20 October 2026

41 links · Tuesday

“Vibe coding” is a category error

Why the term “vibe coding” massively misrepresents and trivialises the fundamental transformation of software development as we know it.

ClickHouse Will Let You Be Wrong at Scale

So I've posted before how I think ClickHouse is great. Its columnar storage is fast, it has amazing compression. I won't bore you with those details, you can see them all here: https://matduggan.com/clickhouse-is-winning-the-observability-wars/ However all te…

Claude's "Always ask" does not

I found out a few days ago, that regardless of your permission settings on connectors, Claude auto-mode is able to use them. This violated my expectations, and exposed me to the lethal trifeca of AI agents.

I Deleted 70,000 Comments

On 18 August I deleted every comment in a 29-day-old codebase: 71,660 lines across 742 files. Agents wrote most of them, and agents believed all of them. Here is where the reasons live now, what broke, and how the comments came back.

Developing Taste

Why taste matters and how to develop it.

Why I started pricing flying lessons

What it actually took to get a driving licence in Germany, why I started reading about flying lessons instead, and the quiet problem with a system where the people selling the lessons also decide when you are ready.

Optimizing for Human Wisdom

How I'm changing the way I work to build and preserve human wisdom now that agents handle most of the implementation

Who owns a pull request? · Evan Reilly

Recently I found an open source project that met most of my needs. However, there was a missing feature that I needed for my workflow. I looked for signs of life, last commit was nearly a year ago, oof. I was lucky to find someone else's PR for the exact feat…

Triton Notes

Working notes on writing GPU kernels with Triton — tiles, program ids, offsets, masking, and the launch grid, with interactive figures.

Making a VGA Driver in SystemVerilog

One of my favorite labs in college so far has been my Digital Logic Design Lab. Two years ago the final few labs of the course involved building a VGA driver. While that might sound intimidating, it was a surprisingly attainable project. (Even if an inordinate…

Feedback at every step

Feedback doesn’t only come from customers. Every step of your delivery pipeline gives it, and smaller changes make it faster.

Roll your own, fork the rest 🍴 | Bas Nijholt

Stars measure interest, not usage. After a year of MindRoom, with forks of a Matrix client, two Matrix servers and a Matrix web client, plus 126 workarounds for one AI framework, my rule is: depend on what millions of projects use every day, roll your own when…

My obituary for programming

Jeremy Scheff poignantly captures the key loss caused by coding agents for career programmers who enjoyed the puzzle of developing code: Programming turned into one of the greatest jobs you …