Programming With Intent
I write about how software should be built, and about keeping that judgment intact when a language model is doing the typing. The guidance here is operationalized, meaning each rule is specific enough that a reviewer can apply it the same way twice.
Shiv Kumar. Most of this began as videos. It lives here now so it can be read, searched, and cited.
Sections
PWI
Programming With Intent. Four pillars of operationalized guidance, with worked examples in Python and C#.
Acceptance Testing
Functional acceptance testing at the boundary, plus the surrounding discipline of strategy, structure, naming, and assertions.
Writing
Essays on building software, and on building it alongside language models.
Media
Every article that has a video or an audio companion, in one table. Titles link back to the article.