Show newer
rlamacraft boosted

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?

Show thread

There's a really interesting connection between stack-based programming (languages like , Kitten, and ) and combinatory calculus rlamacraft.uk/stackProgramming

rlamacraft boosted

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.)

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.

rlamacraft boosted

I understand that sending texts in meticulously capitalized and punctuated complete sentences makes me An Old and the thing is I am 100% fine with that.

TIL that it's not just humans that exchange homes in vacancy chains; hermit crabs queue up to exchange shells too!

rlamacraft boosted

I will say this, when you do actually get through to someone at HMRC they are very helpful. Just like all public services: run by people who genuinely do seem to care but just criminally understaffed and underfunded.

rlamacraft boosted

IDEs reduce code complexity much in the same way that a highway reduces traffic.

rlamacraft boosted

Reading newspaper stories and various other media, it's pretty clear that Musk didn't rename "Twitter" to "X". He renamed it "X, formerly known as Twitter."

rlamacraft boosted

We curse the one benighted chap /
Who felled the sycamore at the gap /
but tolerate those richer guys /
who burn whole forests, seas and skies.

Simon Heywood, 2023

rlamacraft boosted

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: bit.ly/3PQ02uv

rlamacraft boosted

Labour refusing to commit to undoing Tory U-turns on net zero. It's a trap and Starmer has fallen right for it. What's even the point of voting for them if you just get the same policies. The Labour party just swings from Tory-lite to unelectable and back again every five years.

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]: pca.st/episode/34cdb2de-7ff6-4

rlamacraft boosted
rlamacraft boosted

I'm not sure what I did to deserve this fortune cookie curse, but whatever it is, I'm sorry.

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.