An interesting if somewhat rambling history of containers and their effect on software engineering by Justin Cormack who as head of Docker was a key player in this development.
Based also on what Schneier recently wrote about AI security, there’s no real way to secure against these kind of attacks without restricting LLMs to the point of making them much less useful.
A great video about Postgres scaling at OpenAI and nice to see that we have run into many of the same problems as they have and are using similar approaches to solving them.
Not sure what part of this are worth mentioning because I find it so obvious how to build software quickly. Apparently, this is not obvious to everybody.
Instead of being able to carry my digital ID in my phone wallet as is long overdue, here in Europe we just get lots of people going on and on about these or those privacy minutiae.
His father is a university professor. His mother is a physician. Farritor seems to have been a child prodigy whose talents were recognized, encouraged, and incubated almost from the moment he hit puberty. He was supported by both his well-to-do family, his community, and a number of institutions that exist to identify and elevate gifted children.
A somewhat comprehensive suite of benchmarks show that for real workloads you don’t need anything like async Django. Most of the response time in your requests will be used somewhere else.
Bruce Schneier1 looks at agentic AI here as an OODA loop problem which is an interesting way to look at the fundamental limitations of security and decision making in this context.
One of my bigger issues and the reason I’m not bought into the Nix ecosystem: If anything does not work (and many things do not work), you’re going to be hours/days deep into various inscrutable abstractions, trying to fix it yourself.
I missed out on the entire NeoVIM movement and found the entire thing somewhat difficult to get into. Not so much with Helix which just works and is pleasant to use.
After having kicked out Wordpress and moved to a Hugo generated static site, next up are two other useless subscriptions that aren’t doing anything other than costing me money:
Congratulations Django! One of the programming frameworks that has had the most impact on my professional life and has always been nothing other than good to me.
I’ve gone similarly deep on Dioxus more than a year ago as one of the candidate technologies (along with Leptos, Svelte and Gleam) for the long awaited new frontend for Cuppings.
Nice to see Amos creating his own Rust open source cinematic universe with advances in a wide area of topics. It’s refreshing to see somebody be skilled at something and then deploying that skill with abandon like here.
And with that we are over to a new blogging system. It’s not exactly because blogging is still a thing, but I use this site as a personal content store providing backing for the things that I share. Having it under my control and in markdown is useful.
Dependency cooldowns were the first thing we instituted after tj-actions forced us to hash-pin all the GitHub actions we pulled in. Glad the industry has now also caught up.
Not sure how many people know that this kind of deep data modelling is possible to do in Notion. I love tools with a high skill-cap and Notion is definitely one such.
I am yet to read the Differential Dataflow paper but still interesting to read this explanation of how and why decorrelation works in database engines. LATERAL JOINs and query plans have become something of an interest of mine over the past weeks.
Servo is a massive achievement. One of the more unknown but potentially very impactful things about the project is that its modular nature allows parts of the web rendering stack to be embedded elsewhere (in game engines and such).
Watermarks are just one part of Flink which are difficult to wrap your head around but this interactive explanation does a good job of explaining them. Now for all the other parts of Flink…
A hilarious comedy of errors that is a unique feature of the Javascript ecosystem. When even the simplest code can fail disastrously if you don’t have all the right checks in place.
Spectacular execution of the idea of having a physical terminal through which to input Unicode characters. Real custom keyboard enthusiasts should have one of these on their desk.
Window managers have become a bit of a special interest of mine. After being a Rectangle user for most of my macOS life, I tried out Amethyst and Yabai and finally settled on Aerospace.
“That this sounds radical – that one might believe in a democracy that creates laws, affords companies economic freedom within those laws, and enforces those laws against companies that choose to violate them – says much about our divisive times.”
Good to have explained this explicitly why mathematics is such an essential component of programming. People without an inclination for this kind of abstract mathematical thinking often are poor and chaotic programmers.
Many chefs I know get upset at me when I tell them this. But this is the truth: If you can’t cook everything you make in a microwave thats a skill issue.
Let’s hope Steve Klabnik’s instincts are right a second time round. Seeing the potential of Rust and making it real is already a great accomplishment. If he manages to do the same with jj and get us out of the git/Github mess, that’ll be a spectacular twofer.