Bug blindness I used to wonder why I see so many more bugs than most people. I easily observe hundreds to thousands of bugs per week and nothing seems to work, but most people I talk to don't see anything like this. For a long time, I thought this had something to do w...
Tencent Releases and Open-Sources Tencent Hy4 preview Tencent has released and open-sourced Tencent Hy4 preview, a next-generation large language model with 770B total parameters and 49B active parameters, and a context window exceeding 1M tokens.
Good Culture is the Biggest Productivity Hack, Not AI AI definitely helps with productivity, but only when you have the right culture in place first!
You have to beat the models at something In 2025, I wrote that software engineers ought to be assessed by “value over replacement”: not how much money they made for their company, but how much they…
GrapheneOS (@grapheneos.org) We have a partial port of GrapheneOS to the Pixel 11 series after a week of work on it. We're unable to complete the port due to lack of support for ARM hardware memory tagging in software, firmware and near certainly hardware. It appears Google cut an im...
Tiny World Model Overview # After coming across Ha & Schmidhuber’s 2018 paper World Models earlier this year, I have been working on building a “tiny world model” on a clone of Chrome’s Dino game. The final model is small: a variational autoencoder (VAE), a recurrent worl...
Telling an agent to be honest isn't enough A memory rule wasn't enough to stop Claude Opus 5 from turning quietly agreeable in deep sessions. Notes on the four-leg doctrine I put in place instead, and a July paper that reframes what I built.
Now Hiring: Senior Open Source Maintainer A rare opportunity to make a real impact in a fast-paced, high-visibility role.
LSPs for LLMs Back in the dark ages of typing code into editors we were aided by squigglies under broken code, click-to-definitions links, and so on. That was powered by language servers and type checkers. Sever…
Building Autonomous Goal Loops That Deliver - JXØ How to give a coding agent a real world, real demand, a protected measure, and enough memory to improve a complex feature.
Primer: Worktrees + Coding Agents Coding agents and (Git) worktrees seem like a match made in heaven. However, there's a lot more to it than meets the eye. Over the last 12 months, I have learnt way too much about Git worktrees, and I think now is a good time to lay it all
Save Yourself From Any Drama By Not Commenting I do not like to engage any form of gossips. I find it unproductive use of my time. If I have the chance, I rather use the time to read something or built so...
The Ultimate Dream Coding is not solved. What problem solving actually is, why participation beats winning, and why writing specs is the ultimate accountability.
To human is to explore Using AI to build is cool until you shut your brain off and let it decide what the product should be.
Subagents and the Art of Spending More I had a random discussion in my Telegram group about AI. I noticed that some of them had really high token usage and very long sessions. After some more discussion, I realised that they had fairly complex setups, with lots of coordination between their ag...
LLMs are making me lose my savviness Things are getting boring - using LLMs is making software development not fun anymore
Highlighting my Code Based on How Much I Care — hank.bond I never questioned why code should be highlighted until I tried to make my own theme.
The Internet Is Kind of a Predatory Cesspit Now - Stephen Diehl Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Debian votes to allow 'responsible use of generative AI' The results of the Debian general-resolution vote on the use of large language models have been [...]