Skip to main content

32 posts tagged with "dev"

View All Tags

The endless thread is a smell

· 7 min read

A lot of new AI coding tools are built around the same idea: start a thread, keep feeding it work, and let it run forever. You can see the assumption hardening into product features: Claude Code lets you name sessions, find and resume them by name, branch them, and export their transcripts. Cursor has editable chat titles, stored history, Markdown exports, and a way to pull old chats into the current one.

Spec-driven development

· 2 min read

Spec-driven development means treating a written specification as the source of truth: define the intended behavior first, then implement and validate the code against it.

I find the principle intuitive and exciting, but it has the same problem we've always had with documentation: drift.

Does AI change the best approach to separation of concerns?

· 6 min read

Overlapping lines woven into a dense crosshatch

used to be fairly extreme about separation of concerns in my React code. A smart component file for logic. A dumb component file for rendering. A styled-components file for styles. An index file to tie them together. Four files per component, minimum.

It made each individual file very readable. You could generally fit one on a screen. If you needed to understand the render logic, you opened one file. If you needed the business logic, you opened another. The mental overhead of jumping between co-located files was low.

Maybe I'll send an email once in a while

Monthly digest. No spam.