This week
- Blog About Moonbound Shop This is a post from Robin Sloan’s lab blog & notebook. You can visit the blog’s homepage, or learn more about me. March 15, 2026 Just leaving this here in case someone runs into the same difficulty I did … or maybe I’m leaving it here for an LLM to...
- How I replaced a long-lived Cloudflare Container with a one-shot Cloudflare Sandbox, deleted most of the control-plane code, and let an agent do the heavy lifting in less than an hour of my own time....
Last week
- How I moved Call Kent podcast episode processing off my primary Fly.io app server and onto Cloudflare Queues and Containers: what broke, what I missed, and whether it was worth the complexity....
- I recently started a new platform where I sell my books and courses, and in this website I needed to send account related emails to my users for things such as email address verification and password reset requests. The reasonable option that is often suggested is to use a paid...
Two weeks ago
- When I joined GitHub in 2013, I found a company that had fundamentally rethought how work happens. Thirteen years later, the lessons from that experiment are more relevant than ever....
- Run test cases against agents and workflows, score the results, and track quality over time. Experiments, paired with recently shipped datasets, are a big step ......
- this is part 2 of a two-part series on how container images and filesystems work: what is a container image? how does my container get a root filesystem? intro in part 1, we built a two-layer OCI image by hand, imported it into containerd, and ran it. we saw that a container...
- this is part 1 of a two-part series on how container images and filesystems work: what is a container image? (this post) how does my container get a root filesystem? intro my first mental model of a container was: a container is like when your friend wants to send you some files...
About a month ago
- The Cloudflare team clearly stated that we should prefer Workers over Pages, and this is the one that’s going to get future improvements and optimisations. Now that Workers supports both serving static assets and server-side rendering, you should start with Workers. Cloudflare...
2 months ago
- Anthropic report on how their AI is changing their own software development practice. Most usage is for debugging and helping understand existing code Notable increase in using it for implementing new features Developers using it for 59% of their work and getting 50%...
- Hello! This past fall, I decided to take some time to work on Git’s documentation. I’ve been thinking about working on open source docs for a long time – usually if I think the documentation for something could be improved, I’ll write a blog post or a zine or something. But this...
- Ellis is set up at a big AI conference, ready to draw in the punters to his new company, Pik-Tec. He’s standing in front of a large banner that reads, “AICon: Not just AI, but also a con.” “You should totally buy our AI image generator,” Ellis calls out to an attendee. “No...
3 months ago
- A guide to connect a Synology NAS to a WireGuard VPN server....
- Until recently, my family's 90,000+ photos have been hidden away in the depths of my gaming PC's hard drives. Many of the more recent photos were also scattered across our individual iCloud accounts, making them hard to find and access. A failing backup drive on my PC (thanks...
- Note: this post represents my personal opinions as a Debian maintainer of a single package (Meson). It is not my intention to throw anyone involved in the service under a bus, but some things about it are not good and need to be spoken aloud (in my opinion anyway, other people...
- Deja vu: a large Cloudflare outage caused by an instantly rolled-out global config change – two weeks after a similar problem...
- A three-panel cartoon. In the first panel, good software delivery is taken and put in a box with “Agile” written on the front in marker pen. Then Agile is declared dead, so the box containing good software delivery has a label pasted on it to cover up the word “Agile” with...
- How to set up GitHub Actions for Pulumi when the state is stored in an AWS S3 Bucket....
- During the Cloudflare outage, Downdetector was also unavailable. I got details from the team about why they have a hard dependency on Cloudflare, and why that won’t change anytime soon....
4 months ago
- What a busy month! Crazy at work, but also a lot of prep went into the last NN1 Dev Club meetup of the year. I’m very proud of how this little meetup idea grew to become a solid community of software engineers from the Northamptonshire area. Luckily, at the beginning of...
- The whole team is in a panic. Doug is frantically reviewing paperwork, and Ellis is running around with his hands in the air. “Our cloud bill is out of control,” cries Doug. “Yikes,” Ellis shouts. “An extra fifty thousand dollars every month.” “That’s odd,” one of the developers...
- IPv6 has been a bit of a conundrum to me. While we've clearly ran out of IPv4 addresses, the penetration of IPv6 on client networks has been incredibly slow, making it unfeasible apart from niche use cases to serve pure IPv6-only. And like it or loathe it CG-NAT has really taken...
- The data is in. The number one requested resource on my blog which doesn’t exist is: /robots.txt According to Netlify’s analytics, that resources was requested 15,553 times over the last thirty days. Same story for other personal projects I manage: iOS Icon Gallery: 18,531...
Rows per page