After testing AI Chatbots’ knowledge on topics I’m familiar with—including myself, my company, and the projects I’m involved in—I’ve noticed that all of the content they reference comes from the open web.
None of my old posts from Twitter, Facebook, LinkedIn …
Engineers solved this problem twenty years ago. Nobody else got the memo. Marketing ships one campaign a quarter. Ops changes a process twice a year. The board reads numbers that are three weeks stale. Every one of those is a deployment pipeline with a six-wee…
A wild idea I have not tried yet: give every package in a codebase its own maintainer agent, show the other agents only the interface, and route every change through the owner.
In the last 28 years of publishing software, I’ve had three distinct eras of software licensing. All of my recent stuff is available under the European Union Public License 1.2, and I thought to explain why.
Hardware and programming language memory models are rightly seen as difficult subjects, yet the confusion that surrounds them is a side effect of poor understanding, even amongst experts, and not part of the intrinsic difficulty. While I can't invent the unive…
In the second half of 2024, my organisation decided to move from AWS to Alibaba Cloud. This was a massive effort because thousands of microservices and databases had to be moved without any downtime. In this post, I will focus on the journey my team took to mo…
Layoffs stopped being an event and became a condition of the industry. Four things I have learned from sitting through more than one, written for the people who have too.
I love the Souls-games by From Software, not only for the satisfying gameplay, but also for the incredible worldbuilding that I’ve never experienced the likes of in any other game series. There are some things in Demon’s Souls (the first Souls-game I played) g…
Disclaimer: No LLMs were used in the writing of this essay—all em dashes are mine1. Soon after the AlexNet breakthrough burst onto the scene over a decade ago, I became preoccupied with the followi…
GPT-6 Astra is OpenAI's flagship model for demanding end-to-end work. $10 per million input tokens, $50 per million output tokens. 1,050,000 token context window, maximum output of 128,000 tokens. Higher uptime with 2 providers. Includes independent benchmarks…
Static hosting for frontend developers who care where their sites live. Git push, custom domain, done — on European infrastructure owned by Europeans, all the way down.
Over the last few months, learning programming fundamentals has changed how I use AI. This is what loops, conditions, and debugging taught me about thinking in code.
Mullvad has operated public encrypted DNS (DoH) servers since 2022. They are unnecessary when using Mullvad VPN — traffic is already encrypted and Mullvad VPN's internal DNS handles all queries.