@rygorous Also can represent decimated slices in Y, like one of every 10 scan lines. Is less useful than cropping in X though.
@nytpu Thinking further: if A calls B, the which is going to return to it some variable-sized thing (thing 1) on the secondary stack, and B calls C, the which returns to it a variable-sized thing 2 on the secondary stack, and C returns to B, and B starts allocating thing 1, means B must consume and deallocate thing 2 first? Otherwise, thing 1 will be pushed after thing 2 on the stack, right? So thing 1 gets deallocated when thing 2 does, before B can return it to A?
In Perl, RPL, PostScript, and Forth, the answer is, yes, B must remove thing 2 from the operand stack stack before it can start creating thing 1.
@nytpu Hmm, so of a certain way is like how struct returns in C work? The caller owns the space that the callee constructs their return value in, but in this case is a variable amount of space. Can do in Forth or PostScript or Perl or HP RPL: construct variable-size values on the operand stack for the caller to consume, because the operand stack is separate from the return-address stack. In Perl is an implementation detail but is still how it works.
Thank you very much, is very interesting!
Genuinely the best thread I've seen on Hacker News in years: "Ask HN: Most interesting tech you built for just yourself?"
So many delightfully niche projects!
https://news.ycombinator.com/item?id=35729232
@nytpu How do arrange that indefinite objects get deallocated in a stack-like manner? Sounds a bit like MLKit "regions" or what is sometimes called "arena allocation" in other languages.
@alcinnz also gold bond wires are big enough to see with the naked eye, so thousands of atoms across, and circuit boards are made of phenolic or glass and epoxy, or occasionally aluminum with an epoxy coating, never wood
@alcinnz minor correction, sand is silicon dioxide, not silicon, so you have to reduce it too; it's like the relationship between emery and aluminum
@ct_bergstrom Right, sorry.
@ct_bergstrom Oh, Bard, I see. I saw that someone had used similar tricks to get GPT-3.5 to invent a detailed story about Gerald Ford shooting a cabbage on the White House lawn.
@ct_bergstrom Is this GPT-4?
@lauren nice!
@wbm312 oh no
We're concerned that language in the proposed European Cyber Resilience Act may cause problems for public open source repositories like the ones we host. Please read and share: https://pyfound.blogspot.com/2023/04/the-eus-proposed-cra-law-may-have.html
Together with @cancel, we made a version of Oquonie that works on Windows. It should work all the way back to win95. Could anyone with a Windows machine try this out for us?
> Oquonie(Windows)
bioRxiv, medRxiv and arXiv respond to the OSTP memo with open letters to US funding agencies
https://connect.biorxiv.org/news/2023/04/11/ostp_response
https://blog.arxiv.org/2023/04/11/arxiv-joins-biorxiv-and-medrxiv-in-responding-to-the-nelson-memo/
We call on US funders to mandate preprint posting to achieve free access to results of publicly funded research simply & easily.
A focus on making research available not business models for journal curation would avoid channeling to APCs and future proof as peer review evolves & the notion of an accepted manuscript (AAM) ceases to be meaningful
@motomatters @angusm @Uilebheist @cstross
Techie hobbies over time:
1980s- coding 8bit assembly
1990s- administrating internet services
2000s- building RISC based devices at home
2010s- watching development of mass social media & Io(S)Ts
2020s- handmaking candles & paper, carpentry, researching self sufficient horticulture...
Substack competes with Twitter, so Twitter cuts of Substack embedding of tweets.
https://www.theverge.com/2023/4/6/23673043/twitter-substack-embeds-bots-tools-api
@enkiv2 Hadn't heard about this generative-grammar thing; sounds interesting. Have any examples of generated documents?
After making a textual REPL yesterday, I realized today that I could use it to pass device arguments, like screen drawing routines to evaluate.
Selecting some text and pressing ctrl+p, evaluates the result in the bicycle window:
left | bicycle
Altogether, left(11kb) and bicycle(6kb) make for a 17kb creative coding canvas.
I read a lot. Sometimes I learn things. I like making things. I think reading and doing are complementary.