Dominic Mitchell
@dom.happygiraffe.net
he/him. Hacker-at-large. Occasional Brightonian. Googler. @happygiraffe@mastodonapp.uk https://happygiraffe.net/ DMs unavailable due to OSA, sorry
This would be a very good move. I'm a recent convert to mandatory voting and increasingly messianic about it open.substack.com/pub/iandunt/...
1/ Great reporting in The Times on the emerging momentum behind support for compulsory voting, which @ippr.org called for a couple of weeks ago: www.thetimes.com/uk/politics/...
This is, obviously, insane. It is also almost exactly how catastrophic adult social care costs work in England today.
This is surprisingly readable! Obvs I don't get all the maths... but it feels like I could with some small effort.
It's not my usual beat, but I wrote a pure-Python ML-DSA verifier. pip install mldsa It's 350 lines, CC0/0BSD, single-file, no dependencies, and thoroughly tested. Signature verification handles no secrets, so it doesn't need to be constant-time.
There's a memorial in Bydgoszcz, Poland, to Marian Rejewski, the Polish mathematician who first broke the message keys to the Enigma machine using cipher materials provided by the French through a German spy working for them.
Built a distributed DNS server in ~a week. Rebuilt twice on purpose. Shipped -> went on vacation. DNS incidents a month later: 0. How we did it (hint: the answer isn't vibe-coding): blog.exe.dev/claude-is-no...
Claude Is Not a Compiler - exe.dev blog
blog.exe.dev
The final point about maintenance is critical
This piece on the "load-bearing internet people" and how AI-code writing is overwhelming the web's unheralded maintainers by @samlearner.bsky.social is absolutely terrific: brilliantly accessible without being patronising:
Yesterday the Telegraph reported on my comments about air conditioning. The comment section is quite something. I have apparently become a hero of the anti net zero crowd by saying something what I think is sensible about air con. Allow me to point out three ironies in this 🧵
Amazingly, this is not _that_ far distant to what I'd say for a new software engineer. Find interesting problems to work on. Find people who work in that area. Listen to them, talk to them. It's all about the people.
Slightly different newsletter this week: A piece for young struggling journalists, in or out of work, about how to get on. And a little fuck-you to the senior journalists who love telling them how doomed they are iandunt.substack.com/p/how-to-get...
the "claude ported bun to #rustlang" post is finally up bun.com/blog/bun-in-...
Rewriting Bun in Rust
Why & how we rewrote Bun from Zig to Rust
bun.com
I've realised that reading AI drafted docs is almost exactly like Java code. It says what's going on, but in the most oblique way possible. (I love Go, and miss it so much...)
Got @standard.site working for the @posthog.com blog 😎 posthog.com/blog/sql-par...
I wrote a 70x faster SQL parser while barely looking at the code
After the success of using agents to improve query performance through autoresearch , I wanted to try something more ambitious. I rewrote PostHog's SQL parser using multiple long-running Claude Code sessions in parallel. The result was 16K lines of…
posthog.com
A really nice discussion of how profiling works in the Go runtime. I'd not realised some of the sampling going on. (Via golangweekly.com/issues/608) internals-for-interns.com/posts/go-run...
Profiling | Internals for Interns
In the previous article we took apart the reflect package and found that its magic is mostly the compiler leaving very good notes — type descriptors frozen into read-only data at build time, and a pa...
internals-for-interns.com
A vicious sneering odium, and frankly it's making our columnists jealous
The progressive version of Twitter offers a world of vicious, sneering odium that only those who see themselves as kinder humans dish out 🔗 https://www.telegraph.co.uk/news/2026/07/03/is-there-anything-more-pathetic-than-a-bluesky-user/?WT.mc_id=tmgoff_li_pathetic-than-a-bluesky-user/
It's World Marine Aids to Navigation Day on the 1st July, so here's a quick thread on some aids to navigation. Now the first and most obvious aid to navigation is dry land. Dry land - pay attention at the back - is strongly suggestive that you can't go sailing here.
Just rereading Transmetropolitan for current affairs commentary
"Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should."
the old world is dying. the new struggles to be born
“House Of Flying Daggers: The Director’s Cut” Well that’s hardly surprising, is it? Accident waiting to happen, mate.
Imagine spending an unbelievably hot week, when people are really struggling to sleep or be comfortable, telling them that we don't need to tackle climate change. Do it in winter, you mad cunts. If you're going to be wankers, at least be professional wankers.
Don't have anything to say about the Brexit anniversary except: What a goddamn waste of time.
I’m not a proportional representation nut but it is worth noting today that the only prime minister recently to last a full electoral term headed a two party coalition government Objectively, the first-past-the-post gives you stability and strong government argument has gone out the window
Still marvelling at a prime minister being forced to resign because of a by-election that his party *won*