Reader
Latest posts from blogs I follow
-
-
(opens in new tab)
Is it officially spring? After weeks of freezing grey skies it was suddenly warm and sunny. I racked up 10K steps and possibly a tan before my podcasts ran out. I returned home to start hacking on a SvelteKit + ...
-
-
-
đ„ A lot of people were confused by Trump'sâŠ(opens in new tab)
A lot of people were confused by Trump's immediate embrace of Saudi Arabia and the other Gulf states, but it makes a lot more sense when you consider that he thinks they spell it "Golf"
-
Anti-patterns: things to avoid(opens in new tab)
Agentic Engineering Patterns > There are some behaviors that are anti-patterns in our weird new world of agentic engineering. Inflicting unreviewed code on collaborators This anti-pattern is common and deeply frustrating. Don't file pull requests with code you haven't reviewed ...
-
-
-
-
Embrace the uncertainty(opens in new tab)
Nobody knows what the future of software engineering looks like, and that's incredibly uncomfortable. But instead of waiting for someone to hand us the answer, I think the move is to embrace the uncertainty, because these moments of deep uncertainty ...
-
Something is afoot in the land of Qwen(opens in new tab)
I'm behind on writing about Qwen 3.5, a truly remarkable family of open weight models released by Alibaba's Qwen team over the past few weeks. I'm hoping that the 3.5 family doesn't turn out to be Qwen's swan song, seeing ...
-
Bunny.net shared storage zones(opens in new tab)
Whilst moving projects off Cloudflare and migrating to Bunny I discovered a neat âBunny hackâ to make life easier. I like to explicitly say ânoâ to AI bots using AI robots.txtâ . Updating this file across multiple websites is tedious. With ...
-
-
-
-
-
-
Terminal Trove Feburary 2026 Wrap Up (opens in new tab)
A wrap up of all the things that happened in Terminal Trove in Feburary 2026.
-
Logitech G325 Lightspeed gaming headset review: cheap wireless cans that donât sound too shabby(opens in new tab)
It remains unfortunate that 'budget' wireless headsets can still set you back ÂŁ60-ÂŁ80 rather than, say, two shillings and a thruppence. But here we are, and so is the Logitech G325 Wireless, a cut-price pair of over-ears that still manages ...
-
-
-
Why I'm moving from C# to Rust for High-level Apps(opens in new tab)
I recently shared some performance benchmarks of moving my blog from C# to Rust - Rust came out to be 4x faster and use 4x less memory. I've since gotten several questions about why I'm choosing Rust...
-
msgvault(opens in new tab)
A tool to archive a lifetime of email with analytics and search in milliseconds, entirely offline.
-
Antidote(opens in new tab)
If you love building things, and the process of building is just as important to you as the result itself, itâs not unreasonable that youâre in a slump these days. The world is telling you that your thinking process is ...
-
Quoting Donald Knuth(opens in new tab)
Shock! Shock! I learned yesterday that an open problem I'd been working on for several weeks had just been solved by Claude Opus 4.6 - Anthropic's hybrid reasoning model that had been released three weeks earlier! It seems that I'll ...
-
-
Git for Data Applied: Comparing Git-like Tools That Separate Metadata from Data(opens in new tab)
Continuing from Part 1, where we learned what git for data is, how the architecture and use cases work, how you can achieve git-like functionality with different approaches, and how the key is to avoid moving data as much as ...
-
Gemini 3.1 Flash-Lite(opens in new tab)
Gemini 3.1 Flash-Lite Google's latest model is an update to their inexpensive Flash-Lite family. At $0.25/million tokens of input and $1.5/million output this is 1/8th the price of Gemini 3.1 Pro. It supports four different thinking levels, so I had ...
-
-
-
A soft-landing manual for the second gilded age(opens in new tab)
By the summer of 1945, West Berlin had been reduced to rubble. Allied bombing, the Soviet ground assault and Hitler's insistence on GötterdÀmmerung had destroyed roughly a third of the city's buildings and left most of the rest damaged. There ...
-
-
-
đ„ Can confirm, Claude Cowork is very cool, but ifâŠ(opens in new tab)
Can confirm, Claude Cowork is very cool, but if you actually use it for more than a few minutes it'll bring any Mac to its knees. Entire system becomes unresponsive eventually. https://github.com/anthropics/claude-code/issues/22543
-
-
-
w0rdz aRe 1mpoRtAnt(opens in new tab)
The other day I was looking at the team billing section of an AI product. They had a widget labeled âUsage leaderboardâ. For whatever reason, that phrase at that moment made me pause and reflect â and led me here ...
-
Pluralistic: Supreme Court saves artists from AI (03 Mar 2026)(opens in new tab)
Today's links Supreme Court saves artists from AI: Just because you're on their side, it doesn't mean they're on your side. Hey look at this: Delights to delectate. Object permanence: KKK x D&D; Martian creativity; Scott Walker's capital ringers; UK ...
-
-
-
-
TIL #140 â Install Jupyter with uv(opens in new tab)
Today I learned how to install jupyter properly while using uv to manage tools. Running a Jupyter notebook server or Jupyter lab To run a Jupyter notebook server with uv, you can run the command $ uvx jupyter notebook Similarly, ...
-
-
-
How Steven Spielberg, a Pinhead bust, and Robert De Niro's sex appeal gave us the horror shooter Clive Barker's Undying(opens in new tab)
"As a kid, Iâd sometimes go to work with my dad," Brady Bell tells me. "Weâd drive onto the MGM lot, and Iâd see coin-op games through the window of one office. 'Thatâs Mr Spielbergâs office,' my dad would say. ...
-
-
-
-
(opens in new tab)
âIn my online undergraduate P5.js course, students are about to begin the module on motion and physics, including a bit of physics simulation using Matter.js. It suddenly occurred to me that I had never seen anybody put together this particular ...
-