What does the #solarpunk #degrowth version of that magic moment look like?
Imagine for a minute that, instead of sitting in a centuries old building that has been converted in to an overpriced burger joint, I was sharing a meal with friends and strangers in a community kitchen.
Imagine, instead of a Spaceship owned by a billionaire, it was a high altitude weather balloon launched by local hobbiests.
Maybe, instead of real time high resolution video, we have to make do with high resolution photos or low-res video, until the high resolution footage can be recovered. Maybe we just have to wait until the footage is recovered.
Maybe, instead of a brand new pocket super computer I'm watching the transmissions trickle in over ad-hoc wireless connections on recycled and repurposed hardware.
Would it have been any less magical without the rent seeking? Without the ocean boiling?
There's a really interesting connection between stack-based programming (languages like #Forth, Kitten, and #Uiua) and combinatory calculus https://rlamacraft.uk/stackProgrammingAndCombinators.html
It's my general belief that when a book goes out of print and new copies are unavailable, the book should fall into the public domain.
If the publisher is no longer selling the book, then the publisher and author are no longer receiving income from it. There is really nothing left to protect, no benefit to the public in protecting a work that is unavailable. Don't want your book to fall into the PD? Make an ebook available perpetually.
(No, it's not practical. But it's nice to dream.)
"Britain’s ‘loneliest sheep’ marooned at foot of Scottish cliff for two years" https://www.theguardian.com/uk-news/2023/oct/27/britains-loneliest-sheep-marooned-at-foot-of-scottish-cliff-for-two-years
That despite writing code for over a decade, TIL that NaN is not just a numerical equivalent of null. It’s closer to a primitive form of Maybe/Optional, in the sense that arithmetic operators are designed to output NaN should any of their inputs be NaN thereby propagating the error state in a similar fashion to monadic composition.
Why I think #Roc could be the first purely functional programming language to go fully mainstream https://rlamacraft.uk/whyRocCouldBeTheFirstMainstreamPurelyFunctionalLanguage.html
Was introduced to Herrington Darkholme’s `ast-grep` tool and my god it’s so useful. Think Babel, but since it’s built on tree-sitter, it works for *so many* languages out of the box.
Here I am adding methods to structs in C for a side project: https://bit.ly/3PQ02uv
Labour need to wake up and realise that Proportional Representation isn't just good for the country, it's good for them too https://www.theguardian.com/politics/2023/sep/16/labour-tories-neck-and-neck-mid-bedfordshire-race-poll-nadine-dorries
I've been listening to an episode of The Changelog podcast "You call it tech debt I call it malpractice"[1], which got me thinking what if every time we as developers wanted to to introduce some tech debt we had to fill out a form detailing our decision making and the required remediation work. These could then be reviewed periodically.
Every time we cut some corner, fail to sufficiently document or test a change, or otherwise leave the code base in a less than an ideal state there would be a trail of documentation. We could then begin to attach a cost to each documented case, and start to have a systematic process of performing cost-benefit analysis.
[1]: https://pca.st/episode/34cdb2de-7ff6-4601-b3cc-fd6c6f3c47ff
Software engineer by trade. Programmer by hobby too (in addition to basketry and spoon carving). Personal website: https://rlamacraft.uk/. Gemini capsule: gemini://gemini.rlamacraft.uk