The Flow Is Gone
A developer reflects on how AI coding assistants like Claude have replaced deep 'flow state' programming with fragmented, high-throughput 'air traffic control' work.
A developer reflects on how AI coding assistants like Claude have replaced deep 'flow state' programming with fragmented, high-throughput 'air traffic control' work.
A guide for engineering leaders on preparing their teams and organizations for the challenges and opportunities of AI adoption in software development.
A developer explains why they switched to Test-Driven Development (TDD) and how it improved their coding process, with a focus on testing inputs/outputs.
Explores how modern LLM coding agents adapt to new or private tools, challenging the 'Choose Boring Technology' assumption.
Explores how modern LLM coding agents adapt to new or private tools, challenging the 'Choose Boring Technology' assumption.
Key questions for developers, managers, and stakeholders to audit a software codebase and identify process issues.
Key questions for developers, managers, and stakeholders to audit a Rails codebase and identify technical debt and process issues.
A passionate argument for embracing AI in tech careers, addressing skepticism and highlighting its transformative impact on software development.
Explores why AI coding agents don't accelerate software delivery, arguing that code generation is no longer the primary bottleneck.
Explains how to improve AI coding agent results by providing project context via an AGENTS.md file.
Explores how large language models (LLMs) act as intimate cognitive interfaces, reshaping human thought through language and raising ethical concerns.
Explores how the metrics platforms expose (like engagement) shape developer behavior and product ethics, arguing they are not neutral technical choices.
Developer announces 'Haunted House Software' as a brand for releasing personal apps, starting with ScratchBook for Mac.
An article arguing for the importance of correctness in software, especially in critical systems like reporting and ETL, and discussing when it is essential.
Argues for rigorous scientific studies on the impact and risks of using LLMs in software development, highlighting current lack of impartial research.
A programmer defends PHP as a tool and argues that AI, like any technology, is just a human-made tool to be used appropriately.
Analyzes the hidden costs and skill erosion of using AI for coding, emphasizing the need for human oversight.
A technical architect explores using local LLMs as junior developers for a blog migration, analyzing their strengths and common pitfalls.
Developer updates on pimsync, davcli, and Matridge projects, covering new features like interactive sync and one-way sync.
A senior engineer contrasts disciplined, multi-agent AI workflows with basic AI-assisted coding, arguing that discipline is now the key differentiator in software development.