code quality
-
Open Source Security Is Everyone’s Problem Now
Two weeks ago, a North Korean state actor compromised the lead maintainer of Axios and published malicious versions to npm. The library has roughly 100 million weekly downloads. The poisoned packages were…
-
The First 1,000 Lines Determine the Next 100,000 in AI Coding
I learned this the hard way while working with Claude Code. AI looks at your existing code and copies the patterns it finds. If you start with clean code, the rest stays…
-
Prompt Patterns Catalog, Part 2: Iteration, Verification, and Persona
In the previous post, I introduced three foundational prompt patterns: Decomposition for breaking complex tasks into manageable units, Exemplar for teaching by example, and Constraint for defining boundaries. These patterns address the…
-
Prompt Patterns Catalog: Decomposition, Exemplar, Constraint
Software developers are familiar with design patterns. The Gang of Four cataloged reusable solutions to recurring problems in object-oriented design. You learn patterns like Strategy, Observer, and Factory not because they are…
-
The Unstructured AI Problem: Why Most Teams Are Using AI Wrong
Every developer I know uses AI tools now. Copilot suggestions appear mid-keystroke. ChatGPT tabs stay permanently open. Claude conversations stretch across multiple projects. The adoption curve was vertical, faster than any technology…
-
Code Is for Humans, Not Machines: Why AI Will Not Make Syntax Obsolete
With AI, “everybody is a programmer.” You do not need to learn syntax anymore. Just describe what you want, and the machine will write the code for you. If you have spent…
-
The AI Orchestration Developer: Why Team Leaders Will Define the Next Era
There is a particular kind of developer who has spent years doing something that most of the industry undervalues: building people, not just systems. They review code not to gatekeep, but to…
-
Artisanal Coding (職人コーディング): A Manifesto for the Next Era of Software Craftsmanship
Artesanal coding emphasizes the importance of craftsmanship in software development amidst the rise of AI and “vibe coding.” It advocates for intentional, quality-driven coding practices that foster deep understanding and connection to…