Where should I start?
Adding File Uploads to Your Vibe Coded App
Add photo and file uploads without writing files to your own server. Use hosted storage, validate what you actually received, and keep private files private.
The AI File Storage Migration Plan: Move Uploads Without Breaking Links
A safer AI-assisted workflow for moving uploads: inventory the full storage contract, copy with evidence, preserve access rules, reconcile live changes, and retire the old path deliberately.
Adding User Accounts to Your Vibe Coded App
Add login without building your own password system. Use hosted auth, enforce per-user data access, and test the full account flow before real users sign up.
The AI Background Job Migration Plan: Change Queues Without Losing Work
A safer AI-assisted workflow for queue changes: map stored work, prove producer-worker compatibility, preserve idempotency, drain deliberately, and retire the old path with evidence.
Adding Payments to Your Vibe Coded App
Payments are the one feature where an AI mistake costs real money. How to use hosted checkout safely, what to check in AI-generated payment code, and why webhooks matter more than the success page.
Microsoft's CLI Agent Rollout: 24% More Merged PRs, With a Catch
A new field study of Microsoft's early-2026 rollout of Claude Code and GitHub Copilot CLI found roughly 24% more merged PRs among adopters, while showing why teams need better rollout metrics than raw output.
AI Observability: Logging, Tracing, and Monitoring AI Features in Production
Instrument AI features so you can explain what happened: structured logging without leaking secrets, OpenTelemetry tracing for agent pipelines, cost and drift metrics, and incident response dashboards.
The AI Authentication Migration Plan: Change Login Without Locking Users Out
A safer AI-assisted workflow for auth changes: map the trust boundary, prove session and credential compatibility, stage rollout, and retire the old path with evidence.
The AI API Contract Change Plan: Evolve Endpoints Without Breaking Clients
A safer AI-assisted workflow for API changes: map consumers, prove old/new compatibility, stage an additive rollout, and retire the old contract with evidence.
The AI Database Migration Plan: Change Schemas Without Guessing
A safer AI-assisted workflow for schema changes: map compatibility, stage expand-backfill-switch-contract, prove data invariants, and plan recovery.
The AI Dependency Upgrade Plan: Update Packages Without Guessing
A safer AI-assisted workflow for package upgrades: verify the version delta, map affected code, isolate the diff, define proof, and plan rollback.
GPT-5.6 Goes GA: The Locked Preview Opens Two Weeks Later
OpenAI made GPT-5.6 Sol, Terra, and Luna generally available on July 9, 2026, after a 13-day limited preview. GA pricing, ultra mode with four parallel agents, and programmatic tool calling in the Responses API.
The Intro-Pricing Trap: Budgeting AI Features on Promotional Prices
Promotional model pricing expires on a known date. Four guardrails: budget at list price, tag price-expiry dates, alert on unit cost, and pre-plan the downgrade.
AI Merge Readiness Checklist: 10 Questions Before You Approve
A practical pre-merge checklist for AI-assisted pull requests: 10 questions covering scope, tests, risk, rollout, and rollback before approval.
25 AI Code Review Comments That Actually Improve Diffs
25 copy-ready code review comments for AI-assisted diffs, grouped by correctness, security, tests, scope, and rollback — precise, not vague.
AI Regression Test Plan Template
A copy-paste template for scoping regression tests around an AI-assisted change: what could break, which suites to run, and what to check by hand.
The AI Verification Ladder: Confidence Levels Before Merge
A practical way to match AI change risk to the right depth of validation, using five confidence levels before merge.
Model Fallback Runbook Template: The First 30 Minutes
A minute-by-minute runbook for the first 30 minutes of an AI provider outage: who acts, what to check, and when to declare the incident stable.
AI PR Review Checklist Template for Engineering Teams
A copy-paste PR template that standardizes how your whole team reviews AI-assisted pull requests, so review quality doesn't depend on who's on call.
The AI Decision Log: Stop Re-Debating the Same Change
A practical way to keep AI coding work consistent across sessions: log key decisions, rationale, constraints, and checks so the next prompt starts from truth instead of guesswork.
AI Change Risk Matrix: Scope, Tests, Rollback Before Merge
A practical matrix for deciding how risky an AI-generated change is before merge, with scope, test depth, review evidence, and rollback requirements.
Run a Model Fallback Drill Before You Need One
A practical workflow for testing AI model fallback before an outage: trigger conditions, quality gates, rollback rules, and the one-page drill your team should run each month.
15 Acceptance Criteria Examples for AI Coding Tasks
Copy-ready acceptance criteria examples for AI coding tasks: UI, API, data, auth, tests, refactors, migrations, and rollback.
Writing the Context File: AGENTS.md and CLAUDE.md Done Right
What belongs in an AI agent's context file and what doesn't: commands, architecture, conventions, and boundaries — plus how to keep it short, true, and maintained like code.
The AI Acceptance Criteria Prompt: Define Done Before the Diff
A practical way to define acceptance criteria before AI writes code, so reviews are based on clear pass/fail outcomes instead of opinions.
GPT-5.6 Sol Launches in a Locked Preview: The Best Coding Model You Can't Use Yet
OpenAI previewed GPT-5.6 Sol on June 26, 2026 — a new state of the art on Terminal-Bench 2.1, with an ultra mode that runs subagents. But access is limited to a small set of partners after the U.S. government reviewed the launch.
Running AI Agents in Parallel
A practical method for running two or three coding agents at once without losing control: task isolation, branch hygiene, one reviewer, and when parallel actually slows you down.
Windsurf Is Now Devin Desktop: What Changes Before Cascade's July Cutoff
Cognition retired the Windsurf brand on June 2, 2026, relaunching it as Devin Desktop with an Agent Command Center and ACP support. Cascade, Windsurf's local agent, remains available through July 2026.
The AI Session Resume Packet
A practical way to make AI coding sessions resumable: capture goal, current state, decisions, changed files, open risks, validation, and the next prompt.
The AI Bug Report That Actually Helps
A practical structure for AI bug reports: observed behavior, expected behavior, reproduction path, relevant context, evidence, and fix boundaries.
Why Your AI Bill Got Expensive
Free tiers run out, credits disappear faster than expected, and some tools now meter usage by the token. Why AI costs spike for vibe coders, and how to keep control of what you spend.
Claude Fable 5's Free Window Ends While Access Is Still Suspended
Fable 5's no-extra-cost subscription window ended June 22. As of June 28, Anthropic's access statement still says Fable 5 and Mythos 5 were removed from all users while access is restored.
When Your AI Model Gets Pulled: Building for Model Availability Risk
A practical framework for AI model availability risk: why models get pulled, deprecated, or restricted, and how to build features that survive losing one.
The AI Plan Before Code: Stop Letting AI Start in the Middle
A practical workflow for asking AI to plan before it edits: define intent, constraints, risks, validation, and rollback before accepting code changes.
OpenCode Crosses 160,000 Stars: Inside the Model-Agnostic CLI Agent
The open-source terminal agent OpenCode crossed 160K+ GitHub stars and 7.5M monthly active developers, with support for 75+ model providers and a fast release cadence (v1.16.0 in early June, v1.17.x soon after) — what its provider-agnostic, BYOK approach means for your CLI workflow.
The AI Change Budget: How Much Should You Let AI Edit at Once?
A practical framework for deciding how large an AI-generated change can be before reviewability, tests, rollback, and production risk say to split it.
Why Small Diffs Win With AI
Broad rewrite prompts feel fast, but small diffs plus tight validation loops usually produce better AI-assisted code with less cleanup.
The AI Code Ownership Checklist: Before You Merge
A practical merge checklist for AI-generated code: behavior, tests, contracts, edge cases, security, and observability.
Claude Opus 4.8 Reaches 88.6% on SWE-bench Verified
Anthropic's latest Opus release reports an 88.6% SWE-bench Verified score, with stronger agentic coding behavior, dynamic workflows, and better uncertainty signaling.
The True Cost of Context: Why Context Dumping is an Anti-Pattern
Large context windows make it easy to include everything, but more context is not always better. Why targeted context curation improves quality, speed, and cost when coding with AI.
How to Hand Off a Vibe-Coded App to a Developer
You built a working app with AI. Now a developer needs to stabilize it, review it, or take it further. Here's what to prepare so the handoff is clear instead of chaotic.
Codex in Production: Self-Improving Agents and Eval Loops
OpenAI's latest engineering case study shows a concrete production pattern: expert feedback becomes traces, traces become eval targets, and Codex helps ship bounded improvements with human review.
Multi-Agent Systems and Tool Use for Developers
Build reliable agent pipelines: tool use patterns, orchestrator–subagent coordination, parallel execution with concurrency limits, loop termination guards, tool input validation, and error recovery.
Streaming AI Responses: SSE, Real-Time UI, and Production Patterns
Stream AI responses end-to-end: Anthropic SDK streaming, passing SSE through a Node.js/Express backend, consuming streams in React, abort handling, WebSockets vs SSE, and streaming with tool use.
How to Read AI-Generated Code When You Don't Fully Understand It
Your app works but do you understand what AI built? How to map the project, trace user flows, spot risky shortcuts, and know when to ask a developer for help.
Claude Opus 4.8: 1M Context, Adaptive Thinking, Dreaming Agents
What actually changed in Claude Opus 4.8 for developers. 1M token context is now default. Adaptive thinking cuts wasted reasoning tokens. Dreaming gives agents persistent memory between sessions.
Local and Private AI Models for Developers
When code genuinely can't leave your machine: Ollama, LM Studio, Jan, and which models are worth running. Covers NDA and air-gapped use cases, VS Code integration via Continue, and private cloud as a middle option.
AI Cost Modeling: Tokens, Model Selection, and Budget Control
Token costs are predictable if you model them before you ship. Covers Haiku vs Sonnet vs Opus selection, prompt caching, max_tokens control, pre-ship cost estimation, usage logging, and spending alerts.
Sanitizing Code and Data Before Sending to AI
What to scrub before using cloud AI: credentials, PII, business logic, customer data, and logs. Includes automated scanning with TruffleHog and Gitleaks, a sed log-scrubbing script, and guidance on when to switch to a local model.
Case Study: Refactoring Legacy Authentication with AI
A concrete example of using AI to modernize an undocumented legacy authentication controller. From the initial messy state to a clean, tested, and validated result.
The Multi-Agent Coding Stack: Cursor, Claude Code, Codex
The era of one AI coding tool is over. Many senior developers now run 2–3 tools in parallel. Cursor 3.2 ships /multitask for parallel subagents. Zed 1.0 adds the Agent Client Protocol.
Google I/O 2026: The Developer Edition
Everything from Google I/O that actually matters for developers: Gemini 3.5 Flash, Antigravity 2.0 subagents, the Managed Agents API, WebMCP, and Android CLI 1.0 — stripped of the keynote hype.
AI Code Review: From Diff to Production Confidence
Use AI to review your own code before opening a PR, catch regression risks, spot security issues, generate test ideas, and write better review comments. A structured workflow for every stage of review.
How to Fix a Broken Vibe Coded App
Your app almost works but something is wrong and AI keeps making it worse. A concrete guide to diagnosing and fixing bugs, broken state, auth issues, and deploy problems.
Why AI Code Feels Fast But Fragile
AI-generated code can make the first hour feel magical, then become brittle when edge cases, tests, integration, and maintenance arrive. Here's how to keep the speed without losing the structure.
AI Evals in Production
Keep AI quality stable in real systems. Build eval datasets, run prompt regression in CI, add release quality gates, and monitor drift after deploy.
Which Vibe Coding Tool Should You Use?
Claude, Bolt, Lovable, Replit, or v0 — they all let you build with AI, but they're designed for different things. A practical breakdown of each tool, what it's best for, and how to choose the right one for your project.
Should This Feature Use AI?
A practical decision framework for when AI belongs in a product feature, when ordinary code is better, and how to keep probabilistic systems away from decisions that need deterministic control.
Building AI-Powered Products with Claude API
For developers building products on top of Claude. System prompt design, context management, prompt caching, cost optimization, streaming, and tool use — with real working code for every pattern.
Debugging with AI
The investigation workflow for debugging with AI — reading error messages, interpreting stack traces, bisecting problems, and knowing when to give AI more context vs. start fresh. Plus a copy-paste prompt library for every bug category.
Prompt Engineering for Python
Concrete AI prompts for Python development. Pydantic-first prompting, FastAPI endpoints, SQLAlchemy async patterns, pytest, and Django — with a copy-paste prompt library for every common scenario.
Growing Your Vibe Coded App
Your app is live and people are using it. How do you add features without breaking things, store real user data, respond to feedback, and handle it when something breaks on live?
AI-Assisted CI/CD
Use AI to write GitHub Actions workflows, generate production Dockerfiles, automate code review in CI, and build deployment pipelines — with real working examples for every stage.
Working with AI in a Team
You're a developer on a team that uses AI. This guide covers how to participate — contributing to shared context files, self-reviewing before PRs, using the team prompt library, and onboarding into an AI-augmented codebase.
When Vibe Coding Isn't Enough
An honest guide to recognizing when your project has outgrown AI-only building — and how to find and talk to a developer when you don't know code.
AI for Technical Leads & Architects
You lead a team that uses AI. This guide covers the decisions above the keyboard — defining the shared context file, setting the PR review process, building the organizational prompt library, and using AI for architecture decisions.
Deploying Your Vibe Coded App
Your app works in the preview. Now put it on the internet. Step-by-step deployment for HTML files, Bolt, Replit, Lovable, and v0 — plus custom domains, data storage, and what surprises people after going live.
AI-Assisted Database Design
Design schemas, write safe migrations, optimize slow queries, and evolve a live database — with AI as your design partner. From first ERD to production, with real prompts at every step.
Testing with AI
Write better tests faster. Unit tests, integration tests, TDD workflows, mocking patterns, and edge case generation — with real prompts for every scenario and framework.
AI Prompt Library
50+ ready-to-use prompts for debugging, code review, testing, refactoring, documentation, security auditing, and more. Searchable, filterable, copy-paste ready.
How This Site Was Built: A Developer and AI, Start to Finish
The full story of building aiprogrammingmanual.com — one developer and Claude, over 6 weeks. What worked, what went wrong, and what I'd do differently.
A Day of Vibe Coding: Building a Real App
Follow along as we build a movie watchlist app in one afternoon. Every prompt, every revision, every bug — from first idea at 1 PM to working app at 4 PM.
How AI APIs Work (And Why You're Already Using Them)
Every time you use Claude or ChatGPT, an API is doing the work behind the scenes. What's actually happening, how tokens and pricing work, and why this one concept explains the entire AI tool landscape.
Where Vibe Coding Is Actually Going
Vibe coding is moving toward agent supervision and multi-tool workflows, but product judgment, review, security, and maintenance still decide what survives.
7 Vibe Coding Mistakes That Waste Your Time
The traps that turn a fun afternoon into hours of frustration. Real scenarios, practical fixes — from describing too much at once to going in circles instead of starting fresh.
How to Start Building With AI
A step-by-step learning path from your first AI conversation to building real apps. No programming experience needed — just curiosity and something you want to build.
How AI Models Are Trained: What's Actually Happening
The training process behind Claude, ChatGPT, and other AI tools — explained in plain language. Why AI hallucinates, why it writes outdated code, and why context improves results so dramatically.
Vibe Coding: The Practical Guide
How to build real software by describing what you want to AI. Tools, techniques, common traps, and how to tell when something is actually working vs just looking like it works.
How AI Programming Is Different From Traditional Development
Deterministic code vs probabilistic systems, writing rules vs providing data, and why debugging AI feels completely different. What changes when you move from traditional software to AI-assisted development.
Build a REST API from Spec to Deployment
Design, build, test, and deploy a complete bookmark manager API. From OpenAPI spec through Express, TypeScript, integration tests, Docker, and production deployment.
Prompt Engineering for TypeScript/React
Concrete prompts for TypeScript and React development. Type-first prompting, component patterns, state management, API routes, and a copy-paste prompt library.
AI-Assisted Dev with VS Code & Cursor
Practical setup and workflow guide for AI-assisted editors. Configuration, keyboard shortcuts, project rules files, and the editing habits that actually make you faster.
Migrating a Legacy Codebase with AI
A five-phase approach to understanding, testing, and modernizing legacy code with AI. From comprehension through validation — one module at a time, never breaking what works.
CLI-First AI Development
AI-assisted development from the terminal. Claude Code, Aider, shell patterns, tmux workflows, and automation scripts for developers who live in the command line.
The Senior Developer's Guide to Not Fighting AI
You've spent years building real expertise. AI feels like it cheapens all of that. This guide addresses eight specific resistances honestly — and shows a pragmatic path forward.
When AI Gets It Wrong: A Field Guide
An honest catalog of nine ways AI-generated code fails — with real examples, real fixes, and a practical checklist for catching every category of error before it ships.
Build a Full-Stack App with AI in a Weekend
Put the methodology into practice in this illustrated tutorial. Follow the process of building Taskflow — a complete task management app — in one weekend, AI-first. Features example prompts, architectural decisions, and AI responses.
AI Developer Tools: A Practical Guide
The complete landscape of AI development tools — chat interfaces, editor integrations, CLI tools, and APIs. What to use, when to use it, and how to set up your stack.
The Complete Guide to AI-Assisted Development
The comprehensive guide. From your first AI prompt to an invisible framework of expert-level habits — 20 chapters covering prompting, pair programming, system design, testing, security, cognitive workflows, and meta-methodology.
AI Observability: Logging, Tracing, and Monitoring AI Features in Production
Instrument AI features so you can explain what happened: structured logging without leaking secrets, OpenTelemetry tracing for agent pipelines, cost and drift metrics, and incident response dashboards.
Multi-Agent Systems and Tool Use for Developers
Build reliable agent pipelines: tool use patterns, orchestrator–subagent coordination, parallel execution with concurrency limits, loop termination guards, tool input validation, and error recovery.
Streaming AI Responses: SSE, Real-Time UI, and Production Patterns
Stream AI responses end-to-end: Anthropic SDK streaming, passing SSE through a Node.js/Express backend, consuming streams in React, abort handling, WebSockets vs SSE, and streaming with tool use.
Local and Private AI Models for Developers
When code genuinely can't leave your machine: Ollama, LM Studio, Jan, and which models are worth running. Covers NDA and air-gapped use cases, VS Code integration via Continue, and private cloud as a middle option.
AI Cost Modeling: Tokens, Model Selection, and Budget Control
Token costs are predictable if you model them before you ship. Covers Haiku vs Sonnet vs Opus selection, prompt caching, max_tokens control, pre-ship cost estimation, usage logging, and spending alerts.
Sanitizing Code and Data Before Sending to AI
What to scrub before using cloud AI: credentials, PII, business logic, customer data, and logs. Includes automated scanning with TruffleHog and Gitleaks, a sed log-scrubbing script, and guidance on when to switch to a local model.
AI Code Review: From Diff to Production Confidence
Use AI to review your own code before opening a PR, catch regression risks, spot security issues, generate test ideas, and write better review comments. A structured workflow for every stage of review.
AI Evals in Production
Keep AI quality stable in real systems. Build eval datasets, run prompt regression in CI, add release quality gates, and monitor drift after deploy.
Building AI-Powered Products with Claude API
For developers building products on top of Claude. System prompt design, context management, prompt caching, cost optimization, streaming, and tool use — with real working code for every pattern.
Debugging with AI
The investigation workflow for debugging with AI — reading error messages, interpreting stack traces, bisecting problems, and knowing when to give AI more context vs. start fresh. Plus a copy-paste prompt library for every bug category.
Prompt Engineering for Python
Concrete AI prompts for Python development. Pydantic-first prompting, FastAPI endpoints, SQLAlchemy async patterns, pytest, and Django — with a copy-paste prompt library for every common scenario.
AI-Assisted CI/CD
Use AI to write GitHub Actions workflows, generate production Dockerfiles, automate code review in CI, and build deployment pipelines — with real working examples for every stage.
Working with AI in a Team
You're a developer on a team that uses AI. This guide covers how to participate — contributing to shared context files, self-reviewing before PRs, using the team prompt library, and onboarding into an AI-augmented codebase.
AI for Technical Leads & Architects
You lead a team that uses AI. This guide covers the decisions above the keyboard — defining the shared context file, setting the PR review process, building the organizational prompt library, and using AI for architecture decisions.
AI-Assisted Database Design
Design schemas, write safe migrations, optimize slow queries, and evolve a live database — with AI as your design partner. From first ERD to production, with real prompts at every step.
Testing with AI
Write better tests faster. Unit tests, integration tests, TDD workflows, mocking patterns, and edge case generation — with real prompts for every scenario and framework.
AI Prompt Library
50+ ready-to-use prompts for debugging, code review, testing, refactoring, documentation, security auditing, and more. Searchable, filterable, copy-paste ready.
Build a REST API from Spec to Deployment
Design, build, test, and deploy a complete bookmark manager API. From OpenAPI spec through Express, TypeScript, integration tests, Docker, and production deployment.
Prompt Engineering for TypeScript/React
Concrete prompts for TypeScript and React development. Type-first prompting, component patterns, state management, API routes, and a copy-paste prompt library.
AI-Assisted Dev with VS Code & Cursor
Practical setup and workflow guide for AI-assisted editors. Configuration, keyboard shortcuts, project rules files, and the editing habits that actually make you faster.
Migrating a Legacy Codebase with AI
A five-phase approach to understanding, testing, and modernizing legacy code with AI. From comprehension through validation — one module at a time, never breaking what works.
CLI-First AI Development
AI-assisted development from the terminal. Claude Code, Aider, shell patterns, tmux workflows, and automation scripts for developers who live in the command line.
The Senior Developer's Guide to Not Fighting AI
You've spent years building real expertise. AI feels like it cheapens all of that. This guide addresses eight specific resistances honestly — and shows a pragmatic path forward.
When AI Gets It Wrong: A Field Guide
An honest catalog of nine ways AI-generated code fails — with real examples, real fixes, and a practical checklist for catching every category of error before it ships.
Build a Full-Stack App with AI in a Weekend
Put the methodology into practice in this illustrated tutorial. Follow the process of building Taskflow — a complete task management app — in one weekend, AI-first. Features example prompts, architectural decisions, and AI responses.
AI Developer Tools: A Practical Guide
The complete landscape of AI development tools — chat interfaces, editor integrations, CLI tools, and APIs. What to use, when to use it, and how to set up your stack.
The Complete Guide to AI-Assisted Development
The comprehensive guide. From your first AI prompt to an invisible framework of expert-level habits — 20 chapters covering prompting, pair programming, system design, testing, security, cognitive workflows, and meta-methodology.
You build by describing what you want, not by writing code line by line. These guides help you do it better — and know when you've hit the limits.
Adding File Uploads to Your Vibe Coded App
Add photo and file uploads without writing files to your own server. Use hosted storage, validate what you actually received, and keep private files private.
Adding User Accounts to Your Vibe Coded App
Add login without building your own password system. Use hosted auth, enforce per-user data access, and test the full account flow before real users sign up.
Adding Payments to Your Vibe Coded App
Payments are the one feature where an AI mistake costs real money. How to use hosted checkout safely, what to check in AI-generated payment code, and why webhooks matter more than the success page.
Why Your AI Bill Got Expensive
Free tiers run out, credits disappear faster than expected, and some tools now meter usage by the token. Why AI costs spike for vibe coders, and how to keep control of what you spend.
How to Hand Off a Vibe-Coded App to a Developer
You built a working app with AI. Now a developer needs to stabilize it, review it, or take it further. Here's what to prepare so the handoff is clear instead of chaotic.
How to Read AI-Generated Code When You Don't Fully Understand It
Your app works but do you understand what AI built? How to map the project, trace user flows, spot risky shortcuts, and know when to ask a developer for help.
How to Fix a Broken Vibe Coded App
Your app almost works but something is wrong and AI keeps making it worse. A concrete guide to diagnosing and fixing bugs, broken state, auth issues, and deploy problems.
Which Vibe Coding Tool Should You Use?
Claude, Bolt, Lovable, Replit, or v0 — they all let you build with AI, but they're designed for different things. A practical breakdown of each tool, what it's best for, and how to choose the right one for your project.
Growing Your Vibe Coded App
Your app is live and people are using it. How do you add features without breaking things, store real user data, respond to feedback, and handle it when something breaks on live?
When Vibe Coding Isn't Enough
An honest guide to recognizing when your project has outgrown AI-only building — and how to find and talk to a developer when you don't know code.
Deploying Your Vibe Coded App
Your app works in the preview. Now put it on the internet. Step-by-step deployment for HTML files, Bolt, Replit, Lovable, and v0 — plus custom domains, data storage, and what surprises people after going live.
A Day of Vibe Coding: Building a Real App
Follow along as we build a movie watchlist app in one afternoon. Every prompt, every revision, every bug — from first idea at 1 PM to working app at 4 PM.
7 Vibe Coding Mistakes That Waste Your Time
The traps that turn a fun afternoon into hours of frustration. Real scenarios, practical fixes — from describing too much at once to going in circles instead of starting fresh.
How to Start Building With AI
A step-by-step learning path from your first AI conversation to building real apps. No programming experience needed — just curiosity and something you want to build.
Vibe Coding: The Practical Guide
How to build real software by describing what you want to AI. Tools, techniques, common traps, and how to tell when something is actually working vs just looking like it works.
Shorter reads on specific topics — ideas, perspectives, and practical takes on AI-assisted development.
The AI File Storage Migration Plan: Move Uploads Without Breaking Links
A safer AI-assisted workflow for moving uploads: inventory the full storage contract, copy with evidence, preserve access rules, reconcile live changes, and retire the old path deliberately.
The AI Background Job Migration Plan: Change Queues Without Losing Work
A safer AI-assisted workflow for queue changes: map stored work, prove producer-worker compatibility, preserve idempotency, drain deliberately, and retire the old path with evidence.
The AI Authentication Migration Plan: Change Login Without Locking Users Out
A safer AI-assisted workflow for auth changes: map the trust boundary, prove session and credential compatibility, stage rollout, and retire the old path with evidence.
The AI API Contract Change Plan: Evolve Endpoints Without Breaking Clients
A safer AI-assisted workflow for API changes: map consumers, prove old/new compatibility, stage an additive rollout, and retire the old contract with evidence.
The AI Database Migration Plan: Change Schemas Without Guessing
A safer AI-assisted workflow for schema changes: map compatibility, stage expand-backfill-switch-contract, prove data invariants, and plan recovery.
The AI Dependency Upgrade Plan: Update Packages Without Guessing
A safer AI-assisted workflow for package upgrades: verify the version delta, map affected code, isolate the diff, define proof, and plan rollback.
The Intro-Pricing Trap: Budgeting AI Features on Promotional Prices
Promotional model pricing expires on a known date. Four guardrails: budget at list price, tag price-expiry dates, alert on unit cost, and pre-plan the downgrade.
AI Merge Readiness Checklist: 10 Questions Before You Approve
A practical pre-merge checklist for AI-assisted pull requests: 10 questions covering scope, tests, risk, rollout, and rollback before approval.
25 AI Code Review Comments That Actually Improve Diffs
25 copy-ready code review comments for AI-assisted diffs, grouped by correctness, security, tests, scope, and rollback — precise, not vague.
AI Regression Test Plan Template
A copy-paste template for scoping regression tests around an AI-assisted change: what could break, which suites to run, and what to check by hand.
The AI Verification Ladder: Confidence Levels Before Merge
A practical way to match AI change risk to the right depth of validation, using five confidence levels before merge.
Model Fallback Runbook Template: The First 30 Minutes
A minute-by-minute runbook for the first 30 minutes of an AI provider outage: who acts, what to check, and when to declare the incident stable.
AI PR Review Checklist Template for Engineering Teams
A copy-paste PR template that standardizes how your whole team reviews AI-assisted pull requests, so review quality doesn't depend on who's on call.
The AI Decision Log: Stop Re-Debating the Same Change
A practical way to keep AI coding work consistent across sessions: log key decisions, rationale, constraints, and checks so the next prompt starts from truth instead of guesswork.
AI Change Risk Matrix: Scope, Tests, Rollback Before Merge
A practical matrix for deciding how risky an AI-generated change is before merge, with scope, test depth, review evidence, and rollback requirements.
Run a Model Fallback Drill Before You Need One
A practical workflow for testing AI model fallback before an outage: trigger conditions, quality gates, rollback rules, and the one-page drill your team should run each month.
15 Acceptance Criteria Examples for AI Coding Tasks
Copy-ready acceptance criteria examples for AI coding tasks: UI, API, data, auth, tests, refactors, migrations, and rollback.
Writing the Context File: AGENTS.md and CLAUDE.md Done Right
What belongs in an AI agent's context file and what doesn't: commands, architecture, conventions, and boundaries — plus how to keep it short, true, and maintained like code.
The AI Acceptance Criteria Prompt: Define Done Before the Diff
A practical way to define acceptance criteria before AI writes code, so reviews are based on clear pass/fail outcomes instead of opinions.
Running AI Agents in Parallel
A practical method for running two or three coding agents at once without losing control: task isolation, branch hygiene, one reviewer, and when parallel actually slows you down.
The AI Session Resume Packet
A practical way to make AI coding sessions resumable: capture goal, current state, decisions, changed files, open risks, validation, and the next prompt.
The AI Bug Report That Actually Helps
A practical structure for AI bug reports: observed behavior, expected behavior, reproduction path, relevant context, evidence, and fix boundaries.
When Your AI Model Gets Pulled: Building for Model Availability Risk
A practical framework for AI model availability risk: why models get pulled, deprecated, or restricted, and how to build features that survive losing one.
The AI Plan Before Code: Stop Letting AI Start in the Middle
A practical workflow for asking AI to plan before it edits: define intent, constraints, risks, validation, and rollback before accepting code changes.
The AI Change Budget: How Much Should You Let AI Edit at Once?
A practical framework for deciding how large an AI-generated change can be before reviewability, tests, rollback, and production risk say to split it.
Why Small Diffs Win With AI
Broad rewrite prompts feel fast, but small diffs plus tight validation loops usually produce better AI-assisted code with less cleanup.
The AI Code Ownership Checklist: Before You Merge
A practical merge checklist for AI-generated code: behavior, tests, contracts, edge cases, security, and observability.
The True Cost of Context: Why Context Dumping is an Anti-Pattern
Large context windows make it easy to include everything, but more context is not always better. Why targeted context curation improves quality, speed, and cost when coding with AI.
Case Study: Refactoring Legacy Authentication with AI
A concrete example of using AI to modernize an undocumented legacy authentication controller. From the initial messy state to a clean, tested, and validated result.
Why AI Code Feels Fast But Fragile
AI-generated code can make the first hour feel magical, then become brittle when edge cases, tests, integration, and maintenance arrive. Here's how to keep the speed without losing the structure.
Should This Feature Use AI?
A practical decision framework for when AI belongs in a product feature, when ordinary code is better, and how to keep probabilistic systems away from decisions that need deterministic control.
How This Site Was Built: A Developer and AI, Start to Finish
The full story of building aiprogrammingmanual.com — one developer and Claude, over 6 weeks. What worked, what went wrong, and what I'd do differently.
How AI APIs Work (And Why You're Already Using Them)
Every time you use Claude or ChatGPT, an API is doing the work behind the scenes. What's actually happening, how tokens and pricing work, and why this one concept explains the entire AI tool landscape.
Where Vibe Coding Is Actually Going
Vibe coding is moving toward agent supervision and multi-tool workflows, but product judgment, review, security, and maintenance still decide what survives.
How AI Models Are Trained: What's Actually Happening
The training process behind Claude, ChatGPT, and other AI tools — explained in plain language. Why AI hallucinates, why it writes outdated code, and why context improves results so dramatically.
How AI Programming Is Different From Traditional Development
Deterministic code vs probabilistic systems, writing rules vs providing data, and why debugging AI feels completely different. What changes when you move from traditional software to AI-assisted development.
What changed in the AI stack — filtered for developers and vibe coders. No hype, no consumer app coverage. Model releases, API changes, and what they mean for how you build.
Microsoft's CLI Agent Rollout: 24% More Merged PRs, With a Catch
A new field study of Microsoft's early-2026 rollout of Claude Code and GitHub Copilot CLI found roughly 24% more merged PRs among adopters, while showing why teams need better rollout metrics than raw output.
GPT-5.6 Goes GA: The Locked Preview Opens Two Weeks Later
OpenAI made GPT-5.6 Sol, Terra, and Luna generally available on July 9, 2026, after a 13-day limited preview. GA pricing, ultra mode with four parallel agents, and programmatic tool calling in the Responses API.
GPT-5.6 Sol Launches in a Locked Preview: The Best Coding Model You Can't Use Yet
OpenAI previewed GPT-5.6 Sol on June 26, 2026 — a new state of the art on Terminal-Bench 2.1, with an ultra mode that runs subagents. But access is limited to a small set of partners after the U.S. government reviewed the launch.
Windsurf Is Now Devin Desktop: What Changes Before Cascade's July Cutoff
Cognition retired the Windsurf brand on June 2, 2026, relaunching it as Devin Desktop with an Agent Command Center and ACP support. Cascade, Windsurf's local agent, remains available through July 2026.
Claude Fable 5's Free Window Ends While Access Is Still Suspended
Fable 5's no-extra-cost subscription window ended June 22. As of June 28, Anthropic's access statement still says Fable 5 and Mythos 5 were removed from all users while access is restored.
OpenCode Crosses 160,000 Stars: Inside the Model-Agnostic CLI Agent
The open-source terminal agent OpenCode crossed 160K+ GitHub stars and 7.5M monthly active developers, with support for 75+ model providers and a fast release cadence (v1.16.0 in early June, v1.17.x soon after) — what its provider-agnostic, BYOK approach means for your CLI workflow.
Claude Opus 4.8 Reaches 88.6% on SWE-bench Verified
Anthropic's latest Opus release reports an 88.6% SWE-bench Verified score, with stronger agentic coding behavior, dynamic workflows, and better uncertainty signaling.
Codex in Production: Self-Improving Agents and Eval Loops
OpenAI's latest engineering case study shows a concrete production pattern: expert feedback becomes traces, traces become eval targets, and Codex helps ship bounded improvements with human review.
Claude Opus 4.8: 1M Context, Adaptive Thinking, Dreaming Agents
What actually changed in Claude Opus 4.8 for developers. 1M token context is now default. Adaptive thinking cuts wasted reasoning tokens. Dreaming gives agents persistent memory between sessions.
The Multi-Agent Coding Stack: Cursor, Claude Code, Codex
The era of one AI coding tool is over. Many senior developers now run 2–3 tools in parallel. Cursor 3.2 ships /multitask for parallel subagents. Zed 1.0 adds the Agent Client Protocol.
Google I/O 2026: The Developer Edition
Everything from Google I/O that actually matters for developers: Gemini 3.5 Flash, Antigravity 2.0 subagents, the Managed Agents API, WebMCP, and Android CLI 1.0 — stripped of the keynote hype.
All News →
Browse the full news archive.