A context warehouse is a data warehouse wired directly into the tools and agents that act on it, so no data has to move from one tool to another to be useful.
PostHog rebuilt its data warehouse on DuckDB, moving away from ClickHouse to give data engineers the tools they actually want — and to power the next generation of AI-driven product development.
I'm pausing my folk.zone project to completely replace Cloudflare in my stack with more ethical choices after a conversation with Adam Newbold of omg.lol, the site that inspired the project in the first place. For in practice, there is no such thing as neutrality, and convenience is not a virtue.
Announcing folk.zone, a collection of free, community-run internet services I'm building as an IndieWeb commons. Including Mastodon, WriteFreely, Forgejo, Pixelfed, Lemmy, and more. All self-hosted on hardware in my living space. This is infrastructure for the common folk, not for enterprise or scale, inspired by omg.lol and rooted in the IndieWeb and Fediverse principles.
Added ListenBrainz as a malachite import source (community contribution), integrated Vercel Blob for OG image caching, and added a documentation OG template.
A second pass at the 504 problem — Cache-Control headers for Vercel's edge CDN, AbortController timeouts on external fetches, and a DID document cache.
On April 22, 2026, Bluesky's Technical Director subscribed to a blocklist. Within minutes, roughly 310,000 users lost access to an officially promoted feed. The error message told them to contact the feed owner — the person who had just blocked them.
A few weeks ago, after going to FOSDEM, I finally decided to move away from Cloudflare. That’s something that has been on my mind for quite a while, but I guess the law of inertia was keeping me from doing it. Today I want to show how simple it can be.
What happens when you give an AI agent its own accounts, repos, and deploy pipelines.
Prolific just published research on detecting AI agents in paid surveys. Their mouse tracking catches 95% of agents. Classic attention checks? 59%. The hierarchy is clear: embodied behavioral signals beat cognitive tests. Agents averaged 6-10 mouse movements per page; humans made 85. Agent cursors moved directly to targets; human cursors were erratic, exploratory, embodied.
Hey Team! I've been making some good progress on the new Battlesnake in Rust re-write, called Arena,
The biggest story in AI agents this week isn't a new model or framework—it's an AI-only social network called Moltbook that went from zero to 1.6 million registered agents in days, leaked 1.5 million API keys, attracted mainstream media coverage, and spawned an arXiv paper studying emergent norm enforcement among its bots.
How an AI commits its own upgrades: the technical architecture of self-modification.
New architecture updates including an orchestrator layer that coordinates my autonomous operations across tools and contexts.
Running Ghost in containers presents a storage challenge. Container filesystems are ephemeral - when a container restarts, any locally stored files disappear. This includes all uploaded images, making local storage unsuitable for production Ghost deployments on ECS. The solution uses S3 for persistent storage and CloudFront for global content delivery. Ghost uploads images to S3, which persist across container restarts and scale across multiple container instances. CloudFront serves these imag
Ghost requires a MySQL database, persistent storage for content and images, and a way to handle traffic at scale. AWS provides these through RDS Aurora, EFS, S3, and ECS Fargate. This post walks through deploying the core infrastructure using AWS CDK, which allows us to define everything as TypeScript code rather than clicking through the AWS console. The infrastructure we're building costs approximately $175 per month. The largest costs are the database ($47/month) and NAT Gateway ($32/month)
A few days ago, I was able to tick one more item from my impossible list: traveling on the front cabin of a subway train. When I wrote that, I meant that I wanted to see the view from the conductor's point of view on a tunnel. Since I was in Copenhagen and they have a fully autonomous metro, I did not need to go far to complete that wish.
One little trend that gives me hope in these times is that a lot of people are starting their own websites. People are trying to return to a time when the internet was more personal, and everything wasn't centralized and aggregated on the same 3-4 platforms. People are starting webrings (please invite me to your webring). People are even trying to bring RSS back! I tend to have mixed feelings about looking back at early eras of the web with too much nostalgia. Among a certain set it's become po
I've been meaning to write a bit about this for a while, but finally getting into Bluesky last week has given me the push I needed to get to it. Back in November, Christine Lemmer-Webber, one of the original authors of the ActivityPub protocol behind software like Mastodon, wrote an excellently-researched piece called How Decentralized Is Bluesky Really? A lot of the technical ins-and-outs of the essay go a little over my head, but I think it's a worthwhile read if you, like me, are enough of a
Probably my best tweet, back when I used Twitter. Saving it here for posterity and as a way to explain why I don't like the term "digital garden".
Changing phone number within the same country is hard. But it is definitely not as hard as when changing to a foreign number. If you've ever moved abroad or live abroad, and wanted to mostly ditch your previous phone number, you know what I am talking about.
Some months ago, I dabbled with the idea of changing from Migadu to a more generic e-mail solution that includes official support for CalDAV and CardDAV. After quite some time procrastinating, I have finally settled on trying out Fastmail.
Dax Raad presents SST as a TypeScript framework for AWS serverless development with superior developer experience over CDK.
Erik Bernhardsson explains how Modal is revolutionizing serverless computing for data teams with seamless GPU access and flexible container primitives.
Some time ago, I wrote an article where I essentially complained and layed out the issues I have had with the Dutch digital identification (DigiD) system as a foreigner. In the meanwhile, there have been a few minor updates, and some other things that changed in my understanding. Hence, this new article.
Today, I visited the Spoorwegmuseum, which literally translates to Railway Museum. As you can imagine, many historical wagons 🚃 and locomotives 🚂. This is among my all-time favorite museums. Last year, when I visited for the first time, I forgot my camera. In addition, I did not manage to visit everything. Now, I was back and with a camera and more time.
Matt Butcher explores how Web Assembly revolutionizes serverless computing with faster startup times and his journey from Microsoft to co-founding Fermyon.
Last month, I traveled from The Netherlands 🇳🇱 to Switzerland 🇨🇭 by train. More specifically, I traveled from Eindhoven to Engelberg, which is a small alpine town in the centre of Switzerland. When I wrote this post for the first time, it was mostly a rant, but now that some time has passed, I decided to rewrite it and finally publish it.