Blog

Latest Articles

Insights on structured AI development, avoiding LLM-generated technical debt, and building production-ready Phoenix applications.

AutoCodeBench Explained: The Benchmark That Ranks Languages, Not Just Models
· John Davenport

AutoCodeBench Explained: The Benchmark That Ranks Languages, Not Just Models

AutoCodeBench is a 20-language, execution-graded code benchmark from Tencent. How AutoCodeGen builds its problems, what it found, and why Elixir topped it.

llm ai code-generation
Read More
The Best AI Coding Tools in 2026: CLI Agents, IDEs, and the Great Consolidation
· John Davenport

The Best AI Coding Tools in 2026: CLI Agents, IDEs, and the Great Consolidation

An independent roundup of 16 AI coding tools, updated July 2026: CLI agents, IDEs, async agents, real costs, and who survived the spring consolidation.

comparison tools ai-coding
Read More
The Elixir Feedback Loop: Why Coding Agents Self-Correct Faster
· John Davenport

The Elixir Feedback Loop: Why Coding Agents Self-Correct Faster

Non-blocking compiler warnings, low-noise type inference, parallel tests, and live runtime introspection give coding agents fast, honest feedback in Elixir.

ai ai-coding elixir
Read More
Immutability Is Why LLMs Reason About Elixir Better
· John Davenport

Immutability Is Why LLMs Reason About Elixir Better

Immutability gives an LLM local reasoning: read the function, know what it does. Here is why that means less context, fewer bugs, and better generated Elixir.

code-generation ai ai-coding
Read More
Why Elixir Is the Best Language for LLMs (and What the Benchmarks Actually Show)
· John Davenport

Why Elixir Is the Best Language for LLMs (and What the Benchmarks Actually Show)

AutoCodeBench tested 20 languages: LLMs solve Elixir better than any other, and it is the top language for nearly every frontier model. Here is why.

elixir ai-coding ai
Read More
Why AI-Built Apps Break in Production (2026)
· John Davenport

Why AI-Built Apps Break in Production (2026)

AI app builders nail the prototype, then break in production: data loss, security holes, credit costs, code you can't own. Why it happens and what to do.

ai-app-builders ai-coding comparison
Read More
Base44 Alternatives (2026): Tools You Can Actually Own
· John Davenport

Base44 Alternatives (2026): Tools You Can Actually Own

Base44 is fast for prototypes but weakest on ownership and self-host. A fair, ranked list of Base44 alternatives by who each is for, plus the graduation path.

ai ai-coding ai-app-builders
Read More
Lovable Alternatives (2026): A Fair, Ranked Guide
· John Davenport

Lovable Alternatives (2026): A Fair, Ranked Guide

Lovable alternatives ranked by who they fit: Bolt, v0, Replit Agent, Base44, Bubble. Plus the security and ownership reasons people switch, cited.

alternatives ai-app-builders lovable
Read More
Replit Agent Alternatives (2026): Safer, More Predictable Ways to Ship
· John Davenport

Replit Agent Alternatives (2026): Safer, More Predictable Ways to Ship

Replit Agent alternatives for 2026: a fair ranked list (Lovable, Bolt, v0, Base44, Bubble) plus a safer, cost-predictable path when the agent breaks prod.

app-builders comparison replit
Read More
v0 vs Lovable: UI-First vs Full-Stack AI App Builder (2026)
· John Davenport

v0 vs Lovable: UI-First vs Full-Stack AI App Builder (2026)

v0 vs Lovable (2026): Vercel's UI-first Next.js builder vs Lovable's full-stack React plus Supabase app builder. Table, strengths, and which to choose.

v0 ai ai-coding
Read More
Kiro vs OpenSpec: Integrated AWS IDE vs Lightweight Spec Tool (2026)
· John Davenport

Kiro vs OpenSpec: Integrated AWS IDE vs Lightweight Spec Tool (2026)

Kiro vs OpenSpec (2026): AWS's metered spec-first IDE with EARS vs the free, repo-native brownfield delta tracker. Table and how to choose.

ai tools aws
Read More
Agent OS Review (2026): Standards-First AI Coding from Builder Methods
· John Davenport

Agent OS Review (2026): Standards-First AI Coding from Builder Methods

A fair Agent OS review: Brian Casel's free, MIT standards-injection system, the v3 change that dropped durable specs, plus strengths and weaknesses.

ai-coding tools review
Read More
Best Spec-Driven Development Tools (2026): Ranked and Compared
· John Davenport

Best Spec-Driven Development Tools (2026): Ranked and Compared

Best spec-driven development tools in 2026, ranked by use case: Spec Kit, Kiro, OpenSpec, BMAD, Tessl, CodeMySpec, and the top Spec Kit alternatives compared.

github-spec-kit tools comparison
Read More
The BMAD Method Explained: Multi-Agent Agile for AI Coding
· John Davenport

The BMAD Method Explained: Multi-Agent Agile for AI Coding

What is the BMAD method? How BMAD-METHOD's two-phase, multi-agent agile framework works for AI coding, its strengths and weaknesses, and where it fits in SDD.

agile ai ai-coding
Read More
CodeMySpec vs OpenSpec: Enforced Specs vs Living Docs
· John Davenport

CodeMySpec vs OpenSpec: Enforced Specs vs Living Docs

CodeMySpec vs OpenSpec: both are repo-resident and BYO-agent. The split is enforcement and live verification. An honest, specific comparison.

ai codemyspec openspec
Read More
EARS Notation Explained: The Easy Approach to Requirements Syntax
· John Davenport

EARS Notation Explained: The Easy Approach to Requirements Syntax

What EARS notation is, the five patterns with examples, why AI coding revived it, and how the Easy Approach to Requirements Syntax differs from BDD.

requirements ears-notation spec-driven-development
Read More
GitHub Spec Kit: How It Works and When to Use It (2026)
· John Davenport

GitHub Spec Kit: How It Works and When to Use It (2026)

What is GitHub Spec Kit? A 2026 guide to the /specify -> /plan -> /tasks -> implement workflow, its strengths, the sea-of-markdown critique, and where it stops.

ai spec-driven-development ai-coding
Read More
Kiro Specs Explained: EARS, Spec Mode, and the Trade-offs
· John Davenport

Kiro Specs Explained: EARS, Spec Mode, and the Trade-offs

What is Kiro? AWS's spec-first IDE and Q Developer successor. How spec mode, EARS notation, and hooks work, plus the pricing and lock-in trade-offs.

ai-coding spec-driven-development kiro
Read More
OpenSpec Explained: Repo-Native Spec-Driven Development
· John Davenport

OpenSpec Explained: Repo-Native Spec-Driven Development

What is OpenSpec? Fission AI's free, brownfield-first spec framework: delta tracking, the propose-apply-archive workflow, and how it compares to CodeMySpec.

fission-ai openspec spec-driven-development
Read More
OpenSpec vs Spec Kit: Lightweight vs Full Toolkit (2026)
· John Davenport

OpenSpec vs Spec Kit: Lightweight vs Full Toolkit (2026)

OpenSpec vs Spec Kit (2026): lightweight brownfield change-tracker vs the full greenfield toolkit. Table, strengths, and which Spec Kit alternative to pick.

github-spec-kit spec-driven-development ai-coding
Read More
Spec-Driven Development for Elixir and Phoenix
· John Davenport

Spec-Driven Development for Elixir and Phoenix

Generic spec-driven and AI coding tools don't understand Phoenix contexts, LiveView, Ecto, or OTP. Here's what Elixir-native spec-driven development looks like.

phoenix ai ai-coding
Read More
Spec-Driven Development vs Vibe Coding: When Each One Wins
· John Davenport

Spec-Driven Development vs Vibe Coding: When Each One Wins

Vibe coding vs spec-driven development: when each wins, why vibe coding fails on maintained code, and why the real fix is a spec that verifies.

ai-coding ai spec-driven-development
Read More
Spec-Driven Development with Claude Code
· John Davenport

Spec-Driven Development with Claude Code

How to do spec-driven development with Claude Code: CLAUDE.md limits, layering Spec Kit or OpenSpec, and CodeMySpec's enforced BDD gate plus live QA.

ai ai-coding spec-driven-development
Read More
Spec-Driven Development in 2026: The Complete Guide and Tool Comparison
· John Davenport

Spec-Driven Development in 2026: The Complete Guide and Tool Comparison

What is spec-driven development? A 2026 guide to SDD, the spec-first to spec-as-source rigor spectrum, and the top spec-driven development tools compared.

spec-driven-development ai-coding spec-kit
Read More
Spec Kit vs Kiro: Which Spec-Driven Tool in 2026?
· John Davenport

Spec Kit vs Kiro: Which Spec-Driven Tool in 2026?

Spec Kit vs Kiro (2026): open agent-agnostic CLI vs AWS's integrated spec-first IDE with EARS and credit metering. Table, pricing, and which to choose.

spec-driven-development tools comparison
Read More
Tessl Review (2026): The Spec-as-Source Bet
· John Davenport

Tessl Review (2026): The Spec-as-Source Bet

A detailed Tessl review: the Tessl Framework and skill registry, pricing, the $125M raise, and what actually ships today vs still in beta.

ai tools review
Read More
How to write BDD specs the LLM can't break
· John Davenport

How to write BDD specs the LLM can't break

Phoenix BDD specs the LLM can't cheat past. Compile-time Boundary on the spec namespace plus Credo rules that close every shortcut.

phoenix verification spex
Read More
How to Prevent Slop in AI-Generated Elixir Codebases
· John Davenport

How to Prevent Slop in AI-Generated Elixir Codebases

AI agents write Elixir fast but the codebase rots. A verification priority order that keeps Phoenix apps maintainable, from working-app down to code quality.

verification elixir phoenix
Read More
One Skill, Three Platforms
· John Davenport

One Skill, Three Platforms

Write one SKILL.md that works on Claude Code, OpenCode, and Codex. Compatibility matrix, portable frontmatter subset, recommended layout.

skills skill-md claude-code
Read More
Why Your Skill Isn't Triggering (and the Description Rubric That Fixes It)
· John Davenport

Why Your Skill Isn't Triggering (and the Description Rubric That Fixes It)

The description is the only routing signal. If your skill isn't triggering, this is why. Failure modes, self-check questions, and anti-patterns to recognize.

agent-skills codex opencode
Read More
How to Write Your First Agent Skill
· John Davenport

How to Write Your First Agent Skill

Step-by-step guide to writing agent skills that trigger reliably. 11-step workflow, the description rubric, and lessons from refactoring 30 agent tasks.

context-engineering codex skills
Read More
Naive BDD: The Tests Ran, the Tests Passed, the App Didn't Work
· John Davenport

Naive BDD: The Tests Ran, the Tests Passed, the App Didn't Work

13 days, 51 stories, 50+ BDD specs. Most passed. The integrations didn't work. A Potemkin village of green tests over broken functionality.

test-driven-development wallaby ai
Read More
Prompt and Pray: How I Started With AI Agents, and Why It Broke
· John Davenport

Prompt and Pray: How I Started With AI Agents, and Why It Broke

AI coding agents contradict themselves on long tasks for a mechanical reason. Every new instruction deprioritizes every prior one. Here's the math.

workflow claude-code context-window
Read More
Spec-Driven Development: Finally Useful, Still Not Executable
· John Davenport

Spec-Driven Development: Finally Useful, Still Not Executable

Module spec files gave me and the model the same definition of done. The unit tests passed. The features were still broken. Why.

ai-coding unit-tests claude-code
Read More
BDD Attention Thesis: A Five-Step Workflow for AI Coding That Doesn't Drift
· John Davenport

BDD Attention Thesis: A Five-Step Workflow for AI Coding That Doesn't Drift

Every long AI coding session collapses for the same mechanical reason. Here's the five-step workflow that holds against it.

three-amigos workflow ai
Read More
Three Amigos: The Gate That Was Missing
· John Davenport

Three Amigos: The Gate That Was Missing

BDD's Three Amigos applied to AI coding agents: confirm scenario titles before any code is generated, plus a sealed-boundary spec module that can't cheat.

three-amigos sealed-boundary compile-time-checks
Read More
Write It Down: The First AI Coding Workflow That Actually Worked
· John Davenport

Write It Down: The First AI Coding Workflow That Actually Worked

Get the rules out of the chat and into files the model re-reads at position zero of every session. The first workflow that held against attention drift.

claude-code memory-files context-engineering
Read More
Dedicated Memory Stores: Most Marketing, Messiest Tradeoffs

Dedicated Memory Stores: Most Marketing, Messiest Tradeoffs

MemPalace, mem0, Letta, vendor memory features. Why contamination, opacity, and lock-in outweigh the convenience for coding work. What actually breaks.

mempalace mem0 memory-systems-series
Read More
Graph and Structured Memory: Most Ambitious, Most Vaporware

Graph and Structured Memory: Most Ambitious, Most Vaporware

Zep, Graphiti, mem0 graph mode, and the self-evolving knowledge base trap that exploded after Karpathy's LLM-Wiki gist. When graph memory pays off.

knowledge-graph agent-memory memory-systems-series
Read More
It's Not Memory If You Wrote It: The CLAUDE.md Confusion

It's Not Memory If You Wrote It: The CLAUDE.md Confusion

The most-starred memory system in AI coding has 87k+ stars and isn't actually memory. Why the CLAUDE.md conflation costs you wrong tool choices.

claude-md memory-systems-series context-engineering
Read More
Repo-Native Memory: The Boring Answer That Wins

Repo-Native Memory: The Boring Answer That Wins

Markdown files in your repo beat MemPalace, mem0, and every dedicated memory system. Cline Memory Bank, Doug's journal, Claude Code auto-memory.

claude-code agent-memory repo-native
Read More
Retrieval and RAG: The Category Everyone Reaches for First

Retrieval and RAG: The Category Everyone Reaches for First

RAG is over-applied to coding. Why retrieval breaks for most coding work, and the failure modes nobody mentions: wrong retrieval, context rot.

memory-systems-series vector-search retrieval
Read More
Transcript-Derived Memory: The Category Nobody's Writing About

Transcript-Derived Memory: The Category Nobody's Writing About

Process Claude Code transcripts into durable memory. session-kit, claude-mem, claude-memory-compiler, autoDream. The under-discussed third leg.

transcript-derived claude-code-hooks agent-memory
Read More
Build In Public: The Three Amigos Problem

Build In Public: The Three Amigos Problem

My harness was too module-spec heavy and too light on product management. Now prototyping a three amigos process for better BDD specs.

three-amigos harness-engineering spec-driven-development
Read More
Why My Harness Produced Incomplete Apps (and What I Changed)

Why My Harness Produced Incomplete Apps (and What I Changed)

I got specs wrong twice before getting them right. The journey from module specs to BDD specs to executable boundary testing for AI-generated code.

spec-driven-development bdd build-in-public
Read More
What Is a Spec? The Most Overloaded Word in Software
· John Davenport

What Is a Spec? The Most Overloaded Word in Software

Spec means 13 different things in software. If you're doing spec-driven development with AI, most definitions are wrong. BDD specs are the one that verifies.

harness-engineering specifications bdd
Read More
Opus 4.7 Migration Guide: What Breaks, What's Better, What to Watch
· John Davenport

Opus 4.7 Migration Guide: What Breaks, What's Better, What to Watch

Claude Opus 4.7 migration guide: three breaking API changes, a stealth 35% cost increase via tokenizer, and what's actually better.

agentic-coding opus claude
Read More
The Skill Trajectory for Working with AI Agents
· John Davenport

The Skill Trajectory for Working with AI Agents

Five levels of working with AI agents: prompt, agent interaction, context engineering, harness engineering, environment engineering. Where the leverage is.

context-engineering agentic-coding skill-development
Read More
How I Built a Local Embedding Pipeline in Elixir That Searches My Own Docs
· John Davenport

How I Built a Local Embedding Pipeline in Elixir That Searches My Own Docs

Pull docs from compiled BEAM files, embed locally with Ortex, search with sqlite_vec, serve through MCP. No API calls. No network.

claude-code semantic-search beam
Read More
How the CodeMySpec Feedback Widget Captures Screenshots in LiveView
· John Davenport

How the CodeMySpec Feedback Widget Captures Screenshots in LiveView

One-click screenshot capture in a LiveView feedback widget using html-to-image, colocated hooks, and presigned S3 uploads.

colocated-hooks feedback s3
Read More
What Is the Client? (It's More Powerful Than You Think)
· John Davenport

What Is the Client? (It's More Powerful Than You Think)

The client isn't just a browser. Browser apps, PWAs, mobile apps, desktop apps - what they are, what they can do, and why it matters.

beginners desktop mobile
Read More
What Is It and Where Does It Belong?
· John Davenport

What Is It and Where Does It Belong?

Does the toilet belong in the bathroom or the living room? A guide to putting the right parts of your app in the right place.

architecture supabase vibe-coding
Read More
What Is a Server and Why Are You Paying For One?
· John Davenport

What Is a Server and Why Are You Paying For One?

A server is just a computer. Every service your AI signs you up for is someone else's computer. Here's why you're paying $50/month and how to pay $4.

supabase hosting vibe-coding
Read More
What Is Code, Actually?
· John Davenport

What Is Code, Actually?

A plain-English guide to what code is, what JavaScript, React, Supabase, and Vercel actually are, and why your AI picked them.

vibe-coding javascript beginners
Read More
Your App Has Two Halves and You Need to Know Which Is Which
· John Davenport

Your App Has Two Halves and You Need to Know Which Is Which

Your app runs in two places. If you don't know which is which, your data will leak. A plain-English guide for vibe coders.

security vibe-coding beginners
Read More
ADRs Are the Best Thing You Can Give Your AI Agent
· John Davenport

ADRs Are the Best Thing You Can Give Your AI Agent

AI coding agents drift without ADRs. The Nygard format, the pre-made decisions pattern, and Archgate as durable architectural memory for AI agents.

adr agentic-coding harness-engineering
Read More
Anthropic Just Made the Agent Harness a Product
· John Davenport

Anthropic Just Made the Agent Harness a Product

Anthropic launched Managed Agents in public beta. They're literally selling the harness now. Here's what it is, what it costs, and why it matters.

ai agentic-coding agent-sdk
Read More
Claude Mythos: What We Know, What We Don't, and Why the Harness Still Matters
· John Davenport

Claude Mythos: What We Know, What We Don't, and Why the Harness Still Matters

Anthropic's next model leaked before they were ready. 93.9% SWE-bench claimed. Here's what's confirmed, what's speculation, and why the harness still matters.

benchmarks anthropic mythos
Read More
Cursor 3 Isn't an IDE Anymore. It's an Agent Switchboard.
· John Davenport

Cursor 3 Isn't an IDE Anymore. It's an Agent Switchboard.

Cursor 3.0 shipped April 2 with an Agents Window running 8 parallel workers across local, worktree, cloud, and SSH. Pro stays $20/mo. A week of real use.

ide parallel-agents agent-first
Read More
What Is Progressive Disclosure and Why It Matters for AI Agents
· John Davenport

What Is Progressive Disclosure and Why It Matters for AI Agents

Progressive disclosure is a 30-year-old UX principle that solves AI agent context bloat. Practical patterns for skills, CLAUDE.md, and MCP tools.

agentic-coding ai mcp
Read More
Architecture for AI Agents: Which Patterns Actually Work?
· John Davenport

Architecture for AI Agents: Which Patterns Actually Work?

A 26-point quality gap between AI-only code and human-guided architecture. Here's which patterns produce the best agent output, ranked.

vertical-slices domain-driven-design microservices
Read More
The Implementation Phase: AI Writes the Code, But Who's Actually Driving?
· John Davenport

The Implementation Phase: AI Writes the Code, But Who's Actually Driving?

Devs are 19% slower with AI but perceive 20% faster. Vibe coding has 2.74x more security vulns. Here's what the implementation phase actually looks like.

copilot claude-code harness-engineering
Read More
Maintenance: Where Agents Actually Earn Their Keep
· John Davenport

Maintenance: Where Agents Actually Earn Their Keep

Bug fixes, dependency updates, security patches, tech debt. Maintenance is 60-80% of software cost and it's where agents deliver the most proven value.

harness-engineering ai maintenance
Read More
The Verification Gap: Why Agents Ship Broken Code and What to Do About It
· John Davenport

The Verification Gap: Why Agents Ship Broken Code and What to Do About It

96% of developers don't trust AI code but commit it anyway. The verification gap is the central problem. Here's how to close it.

playwright code-review qa
Read More
Bad Requirements Are Why Your AI Agent Writes Bad Code
· John Davenport

Bad Requirements Are Why Your AI Agent Writes Bad Code

The bottleneck moved from writing code to knowing what to build. Here's how AI is changing requirements gathering and why bad specs kill agent output.

spec-driven-development user-stories agentic-coding
Read More
The Agentic Software Development Process
· John Davenport

The Agentic Software Development Process

Most teams use AI agents for one phase. The full lifecycle has eight: requirements, architecture, specs, implementation, testing, QA, deploy, maintenance.

verification maintenance deployment
Read More
Your AI Agent Is Only as Good as Your Spec
· John Davenport

Your AI Agent Is Only as Good as Your Spec

Refactoring dropped 60% and duplication rose 48% after AI adoption. The fix is spec-driven development. Here's how it works.

agentic-coding kiro design-documents
Read More
Testing AI-Generated Code: The Self-Confirming Loop and How to Break It
· John Davenport

Testing AI-Generated Code: The Self-Confirming Loop and How to Break It

When the same AI writes your code and your tests, you don't have tests. You have a mirror. Here's how to break the loop.

ai verification code-quality
Read More
Teaching AI Agents to Deploy: Knowledge Files vs. Direct Access
· John Davenport

Teaching AI Agents to Deploy: Knowledge Files vs. Direct Access

AI agents can write code but can't deploy it. I close the gap with 4 markdown files instead of giving my agent cloud credentials.

deployment devops ai
Read More
How I Do Marketing with Claude Code and MCP Tools
· John Davenport

How I Do Marketing with Claude Code and MCP Tools

Marketing isn't a content problem. It's a system problem. The Claude Code loop I built with Reddit MCP, GA4, Search Console, and 30 minutes a day.

marketing mcp claude-code
Read More
The Five Layers of an Agentic Coding System
· John Davenport

The Five Layers of an Agentic Coding System

Most developers treat their AI coding tool as one thing. It's five layers. Here's the framework that changes how you evaluate and build with them.

five-layers agent-layer model-layer
Read More
The Agent Layer: How AI Coding Tools Actually Work
· John Davenport

The Agent Layer: How AI Coding Tools Actually Work

The agent loop is a while loop that changed software. Here's how tool use, context management, and ReAct turn a token predictor into a coding tool.

agentic-coding copilot ai-coding
Read More
The Environment Layer: Where AI Code Actually Runs
· John Davenport

The Environment Layer: Where AI Code Actually Runs

CLI, IDE, or cloud? Sandboxed or wide open? The environment determines what your AI coding agent can do. Here's why it matters more than you think.

docker agentic-coding environment-layer
Read More
The Harness Layer: Why the Wrapper Matters More Than the Model
· John Davenport

The Harness Layer: Why the Wrapper Matters More Than the Model

The harness layer explained: harness vs wrapper, why harness engineering beats the model. How three engineers shipped 1M lines of AI-written code.

copilot cursor claude-code
Read More
The Model Layer: What Your AI Coding Tool Actually Is (and Isn't)
· John Davenport

The Model Layer: What Your AI Coding Tool Actually Is (and Isn't)

The model didn't write your code. It predicted tokens. Everything else is the harness. Here's why that matters more than benchmarks.

gemini gpt ai-coding
Read More
The Orchestration Layer: Coordinating Multiple Agents
· John Davenport

The Orchestration Layer: Coordinating Multiple Agents

One agent hitting its ceiling? Multi-agent coordination is the next frontier. Here's what works, what doesn't, and why the demo-to-production gap is wide.

sub-agents langgraph orchestration-layer
Read More
GitHub Copilot in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

GitHub Copilot in 2026: Features, Pricing, Benchmarks, and Community Sentiment

GitHub Copilot deep dive: $10/mo Pro tier, Coding Agent, 60M+ code reviews, Copilot Memory, and what Reddit developers actually think.

coding-agent microsoft github-copilot
Read More
Aider in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

Aider in 2026: Features, Pricing, Benchmarks, and Community Sentiment

Aider in 2026: Polyglot leaderboard standing, pricing (~$60/mo vs $200 Claude Code), 50+ model support, and the best git integration in its class.

open-source cli-agents model-agnostic
Read More
Gemini CLI in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

Gemini CLI in 2026: Features, Pricing, Benchmarks, and Community Sentiment

Gemini CLI is sunsetting into Antigravity CLI: free tier ended June 18, 2026. What happened, what remains for paid users, and where to go instead.

google gemini-cli ai-coding
Read More
Codex CLI in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

Codex CLI in 2026: Features, Pricing, Benchmarks, and Community Sentiment

Codex CLI deep dive: open source Rust CLI, 2-3x token efficiency, 9,000+ plugins, and what Reddit devs actually think. Pricing, strengths, weaknesses.

open-source openai codex
Read More
Cursor in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

Cursor in 2026: Features, Pricing, Benchmarks, and Community Sentiment

Cursor deep dive: $2B ARR, Background Agents, MCP Apps, credit-based billing, and what Reddit devs actually think. Features, pricing, and assessment.

review ide cursor
Read More
Writing Applications for LLMs
· John Davenport

Writing Applications for LLMs

Your CLAUDE.md is settings. Your skills are libraries. Your hooks are middleware. Two activities, one progression.

skills claude-code ai-coding
Read More
Claude Code in 2026: Features, Pricing, Benchmarks, and Community Sentiment
· John Davenport

Claude Code in 2026: Features, Pricing, Benchmarks, and Community Sentiment

Claude Code deep dive: highest-rated for code quality, Agent Teams, MCP ecosystem, and what Reddit developers actually think. Pricing and weaknesses.

cli-agents review anthropic
Read More
Open Source vs Vendor-Locked AI Coding Tools: The Tradeoffs That Matter
· John Davenport

Open Source vs Vendor-Locked AI Coding Tools: The Tradeoffs That Matter

The most-loved tool (Claude Code) is fully closed. The most-starred (OpenCode, 117K) is fully open. Analysis of 21 tools shows when to choose which.

aider tools comparison
Read More
What Happened to Supermaven, Aide, and Void: AI Coding Tools That Didn't Make It
· John Davenport

What Happened to Supermaven, Aide, and Void: AI Coding Tools That Didn't Make It

Supermaven was acquired. Aide is sunsetting. Void went silent. Why AI coding tools die, what patterns predict failure, and which tools are at risk today.

ai supermaven aide
Read More
Building a Markdown API for LLM Collaboration
· John Davenport

Building a Markdown API for LLM Collaboration

A web server returning navigable markdown replaces CLAUDE.md stuffing, MCP proliferation, and filesystem sync problems.

web-server ai architecture
Read More
CodeMySpec Specs vs Kiro EARS: Two Approaches to Spec-Driven AI Development
· John Davenport

CodeMySpec Specs vs Kiro EARS: Two Approaches to Spec-Driven AI Development

Kiro specs use EARS notation; CodeMySpec uses BDD. How Amazon's spec-driven approach compares to BDD specs for AI-generated code, tested side by side.

specifications kiro ears
Read More
MCP: The Protocol Connecting AI Coding Tools
· John Davenport

MCP: The Protocol Connecting AI Coding Tools

Model Context Protocol is USB for AI agents. 1,000+ servers, adopted by Anthropic, OpenAI, Google. What MCP is, who supports it, and what it enables.

developer-tools integrations ai-coding
Read More
Best Free and Open-Source AI Coding Tools in 2026
· John Davenport

Best Free and Open-Source AI Coding Tools in 2026

Nine free and open-source AI coding tools vs paid options: Gemini CLI is truly free, Cline and Aider rival paid tools, and where BYOK beats a subscription.

free-tools gemini-cli cline
Read More
AI IDEs Compared in 2026: Cursor vs Windsurf vs Zed vs Kiro
· John Davenport

AI IDEs Compared in 2026: Cursor vs Windsurf vs Zed vs Kiro

Kiro vs Zed head to head, plus Cursor and Devin Desktop (ex-Windsurf): spec-driven vs 1M context, BYOK pricing, and lock-in risk. Updated July 2026.

kiro windsurf cursor
Read More
Claude Code Skills: Writing Apps for Agents
· John Davenport

Claude Code Skills: Writing Apps for Agents

How to write Claude Code skills that actually work. Real examples, common mistakes, and how skills differ from prompts, MCP servers, and hooks.

slash-commands workflow tutorial
Read More
The Rise of CLI Coding Agents: Why Terminal-Native AI is Having a Moment
· John Davenport

The Rise of CLI Coding Agents: Why Terminal-Native AI is Having a Moment

Claude Code accounts for 4% of GitHub commits. Gemini CLI hit 90K stars. The terminal won the AI coding war nobody expected. Here's why.

ai-coding cli-agents terminal
Read More
The Best CLI Coding Agents in 2026: Claude Code vs Codex vs Gemini CLI vs Aider vs OpenCode vs Goose
· John Davenport

The Best CLI Coding Agents in 2026: Claude Code vs Codex vs Gemini CLI vs Aider vs OpenCode vs Goose

Six CLI coding agents on the Aider polyglot and terminal-bench leaderboards: Claude Code, Codex, Gemini CLI, Aider, OpenCode, Goose. Scores and pricing.

cli-agents ai-coding ai
Read More
The Five Levels of AI-Assisted Development
· John Davenport

The Five Levels of AI-Assisted Development

From autocomplete to fully autonomous development. A framework for understanding where you are with AI coding tools and where the real leverage is.

software-development methodology automation
Read More
Agentic QA
· CodeMySpec Team

Agentic QA

Unit tests and BDD specs verify pieces. QA verifies the running application — story QA, journey QA, and automated issue filing by AI agents.

verification qa issue-tracking
Read More
BDD Specs for AI-Generated Code
· CodeMySpec Team

BDD Specs for AI-Generated Code

Unit tests verify your code works. BDD specs verify your app does what users actually want. One scenario per acceptance criterion, traced to user stories.

ai acceptance-criteria user-stories
Read More
How CodeMySpec Built and Verified a Fuel Card App in 5 Days
· CodeMySpec Team

How CodeMySpec Built and Verified a Fuel Card App in 5 Days

55 commits, 100K+ lines, 100+ QA issues caught in 5 active development days. How BDD specs and agentic QA verified a fuel card management platform.

ai case-study fuellytics
Read More
The Part Nobody Talks About: Verifying AI-Generated Code
· John Davenport

The Part Nobody Talks About: Verifying AI-Generated Code

How CodeMySpec verifies AI-generated code with a 7-stage validation pipeline, dirty tracking, BDD specs, and end-to-end QA journeys.

bdd ai software-architecture
Read More
Remote Permission Approval: Building Trust Boundaries for Autonomous AI Agents
· John Davenport

Remote Permission Approval: Building Trust Boundaries for Autonomous AI Agents

How we built a full-stack permission approval system for Claude Code that lets you approve tool calls from your phone with Web Push and Phoenix Channels.

agentic-systems ai claude-code
Read More
My first serious coding workflow with AI

My first serious coding workflow with AI

Learn the architecture, planning, and process iteration that keeps LLMs on track.

task-based-development workflow ai-assisted-development
Read More
How to write design documents that keep AI from going off the rails

How to write design documents that keep AI from going off the rails

Write one design doc per code file to prevent architectural drift and keep LLMs on track.

best-practices vertical-slice phoenix-contexts
Read More
How to design architecture that keeps AI on track

How to design architecture that keeps AI on track

Learn to design Phoenix contexts and vertical slice architecture to keep AI-generated code consistent.

phoenix-contexts requirements best-practices
Read More
Why Phoenix Contexts Are Perfect for LLM-Based Code Generation

Why Phoenix Contexts Are Perfect for LLM-Based Code Generation

Phoenix contexts provide self-contained modules, consistent patterns, and built-in testability that make them ideal for AI-assisted development.

domain-driven-design best-practices ai-assisted-development
Read More
How to manage user stories to get the most out of LLM's

How to manage user stories to get the most out of LLM's

Practical approach to using user stories for AI code generation. Keep LLMs focused on requirements, maintain living documentation, and avoid technical debt.

llm user-stories ai
Read More
Code Generation is About Control, Not Prompts
· John Davenport

Code Generation is About Control, Not Prompts

The best way to get reliable code from an LLM is better control and enforcement through predefined workflows, validation, and test-driven development.

agentic-systems ai llm
Read More
Design-Driven Code Generation, The Missing Layer Between Specs and Code
· CodeMySpec Team

Design-Driven Code Generation, The Missing Layer Between Specs and Code

Design-driven development adds explicit, reviewable designs that define component architecture before implementation begins.

code-generation design-driven-development test-driven-development
Read More