Category: Devtools
Testing in an agentic coding world
I've been writing a lot of code with agents recently. I've even written about a lot of it here. However, I began to notice a pattern about testing. My LLM is great about writing…
Setting up a project for Agentic AI
In my last three articles, I produced a set of recipes and rules for doing AI-first development using Spec-Driven Design. These rules really get you started in how to think about…
Effective prompts for agentic engineering
This is the third and final part of my series on agentic engineering. If you want to read the first two articles, see the following links: - Ten rules for spec-driven design -…
Using Jobs-to-be-done to improve your agentic spec
In my last article, I introduced ten rules to help you move from vibe-coder to AI Product Architect by building specs. However, I glossed over a few of the details. The basic…
Ten rules for spec-driven design
Recently, I posted an article on the AI Maturity Model. In that article, I proposed six stages of growth - from tactician or accidental editor to the agentic engineer. The biggest…
Are we in an AI bubble or an AI revolution?
I read a lot on the Internet from the prognosticators about whether AI is terrible or awesome - are we in a bubble or a revolution in the way we work? Why not both? Perhaps the…
The AI Maturity Model
I have a confession to make. I don't write code any more, and I haven't written any code since August of last year. I wrote a little about my journey to AI nirvana (see my posts…
Using SpecKit with multiple AI agents
I wanted to put down my workflow and all the details for using SpecKit using a superior reasoning and planning LLM (like Opus 4.5 via Claude Code, or Gemini 3 via the Gemini CLI)…
AI Assisted Editors: A Comparison (Part 1)
You can't go a lap about development these days without bumping into AI assisted editors. Most of the AI tooling companies I see are heavily investing in Visual Studio Code based…
AI Assisted Editors: A Comparison (Part 2)
In my last article, I provided a break down of the three commercial AI assisted editors that I use on a regular basis. However, not everyone can afford a monthly subscription…
The State of JavaScript Testing Frameworks 2024
This week, I am adding a test framework to my ESM module template. I use a testing framework for both unit testing and integration testing. Like everything, test frameworks have…
Enforcing code style with eslint, prettier, and husky
You may have noticed that I am developing a new project from my last couple of articles: TypeScript, ES Modules, and root-relative imports Building TypeScript projects with the…
Building TypeScript projects with the swc compiler
In my last article, I set up a small project that I'm going to use for TypeScript development using ES modules that are "root-relative" - i.e. I don't have to provide a relative…
TypeScript, ES Modules, and root-relative imports
As you might have gathered from my last article, I'm currently working in the TypeScript world. My experience with converting from CommonJS to ES Modules got me thinking - what is…
Dev containers are a developers best friend
If you've ever had to rebuild or significantly upgrade your machine in the middle of a project, then you will recognize the pain. You find that some versions of your favorite…