This week
- 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...
Last week
- A guide to connect a Synology NAS to a WireGuard VPN server....
Two weeks ago
- 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...
About a month ago
- 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....
about 1 month ago
- 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....
- 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...
about 2 months ago
- 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...
- 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...
- A database permissions change ended up knocking Cloudflare’s proxy offline. Pinpointing the root cause was tricky – but Cloudflare shared a detailed postmortem. Also: announcing The Pragmatic Summit...
- Every company that I’ve helped start their enterprise architecture practice so far, always tell me that they might not have architecture setup yet, but they do have a ton of information in the CMDB that we can use to kickstart the exercise. The CMDB is our source of truth of all...
- I zipped up to London last night to share the Platform Engineering Pulse report with the amazing London DevOps group. Afterwards, we spent several hours talking through some of the findings and I thought I’d write up some of the results of those discussion. We’re also thinking...
2 months ago
- You want to paint a wall. The fastest way to start is to open the paint tin and start rolling out the color. Except that’s not the quickest way to paint a wall, as expert painters know. If you give a professional this job, they won’t touch the paint until the surface has been...
- The DX AI-assisted engineering: Q4 (2025) impact report offers one of the most substantial empirical views yet of how AI coding assistants are affecting software development, and largely corroborates the key findings from the 2025 DORA State of AI-assisted Software Development...
- A cartoon in three frames. An e-reader is displayed, featuring a large screen and buttons for navigating pages and accessing a menu. An updated e-reader features a clean design with no buttons and a touchscreen, which makes you accidentally change page whenever you try to clear...
- Learn how to deploy n8n on Google Cloud Run with PostgreSQL and create an AI Agent using Google Gemini 2.5....
- The web-scraping arm race continues...
3 months ago
- Earlier this week, I was having a lot of trouble understanding how to get Dev Containers working. Dev Containers are the required way to enable Github Codespaces, which was my actual goal. I finally got to something that works, so I want to document what I learned. Dev...
Rows per page