21 June 2026

33 links · Sunday

Looping Casino

Autonomous coding loops excel at search, not judgment. They can optimize toward a goal, but they can’t reliably tell when the goal is wrong. Engineering is still more than iteration speed.

When Rails Engines Are the Wrong Tool

Rails engines aren’t free. When adding engine boundaries is over-engineering — the performance, boot-time and memory costs — and how to tell when a boundary actually earns its keep.

Did my old job only exist because of fraud? – It's not about code

Early in my software engineering career, the UK-based startup I worked at, GenieDB, was taken over by a US Venture Capital fund, Frost VP, owned by Stuart Frost. I was functionally the only piece that came to the US. The code was rebuilt, the rest of the team…

A Small Fintech Challenge, and Why I Let Postgres Hold the Money

I took a small fintech-style coding challenge — a marketplace where players buy and auction items with in-game gold — and treated it as one question: how do you keep money correct when many people act at once? The answer wasn't a clever lock in my code. It was…

The Wrong Abstraction — Sandi Metz

I've been thinking about the consequences of the "wrong abstraction."  My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise…

Thinking at the edge

Getting locked out of a BitLocker laptop with a frozen keyboard brought back a feeling I hadn't had since LLMs took over my workflow: the satisfaction of thinking at the edge of a hard problem.

Beyond All Reason ★ RTS

Beyond All Reason is the ultimate epic-scale RTS game for Windows and Linux. Command colossal armies in battles with thousands of units in fully simulated environments. Wage war across land, sea, and air with 2 factions and 400 unique units. Enjoy skirmishes, …

Developers don't understand CORS

The recent Zoom vulnerability is just one of many examples which show us that many developers do not understand how CORS works

Your brain was never designed for this much bad news

Humans evolved to pay close attention to danger, but today that instinct is being overwhelmed by an endless supply of bad news from around the world. Researchers say the answer isn’t to stop following current events—it’s to build healthier habits around how, w…

Google hits 50% IPv6 | APNIC Blog

IPv6 has reached a major milestone, with around half of Google’s users now accessing its services over IPv6.

Manifest V2 is leaving Chrome

Manifest V3 weakens ad blockers in Chrome. The real technical losses, Google's incentives, and how to retain full filtering.

Efficient Data Logger Design

A battle-tested data logger design for local disks and remote storage.

Building and hosting a website in less than 3 minutes

I recently wrote about building a website in minutes, and now it's even faster. As in, literally 4 minutes and 22 seconds. Cloudflare released the ability for agents to deploy with temporary accounts. Using my example from the other post, that means you can po…

Designing a backyard deck for my house

Words: 3,500 Reading Time: 15 minutes This post details my process for designing a backyard deck for my house. Since this post is about showing how to produce the drawings for the deck in order to get a building permit, in this post I'll skip the details o…

A Case Study in the Limits of Takeoff Automation

An empirical case study on the accuracy ceiling of vision-language models on real Australian construction takeoff. Given everything but the final numbers, a Claude Opus 4.7 / Sonnet 4.6 extractor peaked at 77.5%: because the per-job billing conventions that de…