So Long and Thanks for All the Words: A Toast to Douglas Adams
A Toast to the Frood Who Really Knew Where His Towel Was
The latest blog posts to take off on Hacker News. 80,857 posts.
A Toast to the Frood Who Really Knew Where His Towel Was
Not long ago, I was auditing a codebase for work (looking for bugs) when I realized that despite the quality of the code, I was becoming mentally fatigued extremely quickly and had a hard time working on it for long stretches of time…
Update, 2025-04-16: I wrote a follow-up post after about a month of usage, and you can read that here. Given some recent, uh, instability in US politics, and given that everyone likes an underdog, I’ve been looking at European alternatives to my current hosting situation, which is Cloudflare. After looking through…
The developer resources in just one place!
This is my second article about some curious fansubbing techniques that I found when watching anime. Want to know what they are? Read on to find out!
Bending Spacetime in the Basement
Last year I created a fun little experiment where I asked a bunch of LLMs to rank 97 hackernews users using their comment history based on whether they would be good candidates for the role of “software engineer at google”. (yes yes, seems silly I know, you can read part 1 and part 2 but […]
I have been a skeptic of some of the more breathless claims made for Generative AI since at least October 2023, when I participated in a panel organized by S...
These pages contain a fairly brief technical history of Acorn Computers. I have decided to focus on the technology because that is where my interests lie. Only very major non-technical events in Acorn's history have been included. If anyone finds any inaccuracies in the following pages please contact me using the link…
Birds often incorporate human-made materials while nest building, but a new study shows European corvids are taking the idea to the extreme.
Zero-downtime deployments on Kubernetes on AWS EKS utilizing Pod Readiness Gates, graceful application shutdown and termination delays with code examples in Go
A extraordinary pattern of government censorship and threats to speech
Because we believe that the world would be a better place if more businesses were driven by a meaningful cause instead of greed.
A deep dive into the performance of Python 3.14's tail-call interpreter: How the performance results were confounded by an LLVM regression, the surprising complexity of compiling interpreter loops, and some reflections on performance work, software engineering, and optimizing compilers.
Here is part seven (the final part) of my non-fiction work about the National Radio Astronomy Observatory (NRAO) in Green Bank, West Virginia. You can also read parts one, two, three, four, five an…
Inspired by multiple posts on dithering, I set out to create a correct implementation of Atkinson dithering with support for RGB colour palettes. The post also outlines implementing linearising the colour-space and correcting for human perception.
Enhancing kernel isolation, one step at a time.
I have noticed something in the past 12 months, something a little profound. I have noticed that I am no longer scared that a project will be too big or too complex for me, or that a project will use a technology or programming language I don’t know.
'More hens, less income!' So said the United Egg Producers' economist Donald Bell in 1994. The industry has gotten more consolidated ever since. And avian flu is just the latest excuse to hike prices.
We are proud to share the next step in our journey towards tech independence: building our very own search index!
And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog. Through the design/development process, I had some insights…
This post describes how to compile a single C++ source file to an object file with the Clang API. Here is the code. It behaves like a simplified clang executable that handles -c and -S…
News post: Gleam v1.9.0 released
A tale of bad choices
Premise The 0.4.0 release of uv does everything I currently do with pip, pyenv, pipx, pip-tools, and pipdeptree. Because of that, I'm in the process of switching to uv. This blog post covers switching
3 magnesium self-experiments on magnesium ʟ-threonate and magnesium citrate.
Zoe Ziani, a psychology researcher who had the misfortune several years ago as a Ph.D. student be tasked with following up on some unrelicable published psychology research, tells the story of how her department pulled the chair out from under her:
randomized and blinded, N=1
tl;dr. In 2024, pre-election polls were off by about 2 percentage points. Election forecasters were aware of this and incorporated this into their uncertainties. But if you were not following the forecasts carefully, you might’ve not realized this. You might have mistakenly thought that, when predictions happened to…