<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ivan Stepanok — Articles</title><description>Field notes on AI automation, agent pipelines and autonomous software development.</description><link>https://stepanok.com/</link><language>en</language><item><title>Claude Code vs Codex: why I stopped choosing and use both</title><link>https://stepanok.com/articles/claude-code-vs-codex/</link><guid isPermaLink="true">https://stepanok.com/articles/claude-code-vs-codex/</guid><description>Claude Code and Codex compared on hooks, sandboxing, headless runs, review and billing, and why the best setup uses one to write and the other to review.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code hooks examples: turning an assistant into a pipeline</title><link>https://stepanok.com/articles/claude-code-hooks-pipeline/</link><guid isPermaLink="true">https://stepanok.com/articles/claude-code-hooks-pipeline/</guid><description>Practical Claude Code hooks examples: block risky commands, gate Stop on tests, call a second model to review, and the hook mistakes that break a pipeline.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Will AI replace software engineers? The work that moves, and what grows</title><link>https://stepanok.com/articles/will-ai-replace-software-engineers/</link><guid isPermaLink="true">https://stepanok.com/articles/will-ai-replace-software-engineers/</guid><description>What 2026 labour data says about AI and software jobs: BLS projections, Indeed postings, Stanford&apos;s early-career findings, and which engineering work grows.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate></item><item><title>&quot;Would you like me to continue?&quot; Why coding agents stop halfway</title><link>https://stepanok.com/articles/agents-that-stop-halfway/</link><guid isPermaLink="true">https://stepanok.com/articles/agents-that-stop-halfway/</guid><description>Coding agents finish a third of the task and ask permission to go on. Why that happens, and how stop hooks, checkable criteria and a reviewer end it.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The true cost of AI coding: tokens are the small line on the bill</title><link>https://stepanok.com/articles/true-cost-of-ai-coding/</link><guid isPermaLink="true">https://stepanok.com/articles/true-cost-of-ai-coding/</guid><description>What AI coding really costs: subscriptions and tokens, plus review time, rework and long agent runs. A cost model and how to cut the parts that matter.</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Spec-driven development with Claude Code: write intent before code</title><link>https://stepanok.com/articles/spec-driven-development-with-ai/</link><guid isPermaLink="true">https://stepanok.com/articles/spec-driven-development-with-ai/</guid><description>Spec-driven development gives AI agents a spec, a plan and checkable criteria before any code. How to do it with Claude Code and what a good spec contains.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Vibe coding vs agentic engineering: same models, different results</title><link>https://stepanok.com/articles/vibe-coding-vs-agentic-engineering/</link><guid isPermaLink="true">https://stepanok.com/articles/vibe-coding-vs-agentic-engineering/</guid><description>Vibe coding and agentic engineering use the same AI models. The difference is specs, checks and review. When each one fits, and how to move up.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why developers don&apos;t trust AI code, and why they&apos;re right to</title><link>https://stepanok.com/articles/why-developers-dont-trust-ai-code/</link><guid isPermaLink="true">https://stepanok.com/articles/why-developers-dont-trust-ai-code/</guid><description>Trust in AI coding tools fell while use kept rising. Why the distrust is rational, and how to build trust from evidence instead of from the model.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Running coding agents overnight: what must be true before you sleep</title><link>https://stepanok.com/articles/running-ai-agents-overnight/</link><guid isPermaLink="true">https://stepanok.com/articles/running-ai-agents-overnight/</guid><description>An overnight AI agent can turn eight idle hours into finished work, or into a mess and a bill. The checklist for unattended coding agents that actually works.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why AI agents fail in production: nine failure modes and their fixes</title><link>https://stepanok.com/articles/why-ai-agents-fail-in-production/</link><guid isPermaLink="true">https://stepanok.com/articles/why-ai-agents-fail-in-production/</guid><description>The demo worked, production didn&apos;t. Nine ways AI agents fail once they meet real work, what causes each one, and the fix that actually holds up.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Guardrails for AI coding agents: permissions, sandboxes, budgets, stop rules</title><link>https://stepanok.com/articles/guardrails-for-ai-coding-agents/</link><guid isPermaLink="true">https://stepanok.com/articles/guardrails-for-ai-coding-agents/</guid><description>How to give a coding agent autonomy without the risk: permissions, sandboxes, budgets, stop rules and a trust ladder built on reversibility and blast radius.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The dark software factory: levels of autonomy, autocomplete to lights-out</title><link>https://stepanok.com/articles/dark-factory-levels-of-autonomy/</link><guid isPermaLink="true">https://stepanok.com/articles/dark-factory-levels-of-autonomy/</guid><description>What a dark factory in software development means, Dan Shapiro&apos;s six levels of AI coding autonomy, and what has to be true to move from one level to the next.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Can you take people out of code review? A staged path to automation</title><link>https://stepanok.com/articles/remove-humans-from-code-review/</link><guid isPermaLink="true">https://stepanok.com/articles/remove-humans-from-code-review/</guid><description>A five-level path from humans reading every pull request to review with no person in the loop, with the conditions that must hold before each step.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The writer can&apos;t be the reviewer: why a second AI model catches more</title><link>https://stepanok.com/articles/independent-reviewer-model/</link><guid isPermaLink="true">https://stepanok.com/articles/independent-reviewer-model/</guid><description>Why a coding agent reviewing its own work fails, what correlated errors and self-preference mean for multi-agent workflows, and how to set up a reviewer.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>AI coding agents benchmark: why you should run your own evaluation</title><link>https://stepanok.com/articles/evaluate-ai-coding-agents-on-your-tasks/</link><guid isPermaLink="true">https://stepanok.com/articles/evaluate-ai-coding-agents-on-your-tasks/</guid><description>SWE-bench scores won&apos;t tell you which AI coding agent fits your codebase. How to build a small evaluation from your own tickets, and what to measure.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Code review is the new bottleneck: why AI hasn&apos;t sped up shipping</title><link>https://stepanok.com/articles/code-review-is-the-new-bottleneck/</link><guid isPermaLink="true">https://stepanok.com/articles/code-review-is-the-new-bottleneck/</guid><description>Teams using AI heavily merge 98% more pull requests, but review time per PR grew 91%. Why review became the constraint, and what actually moves it.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code writes, Codex reviews: what an independent review loop changed</title><link>https://stepanok.com/articles/claude-code-codex-review-loop/</link><guid isPermaLink="true">https://stepanok.com/articles/claude-code-codex-review-loop/</guid><description>The same game-rebuild task given to Claude Code alone and to a two-model pipeline. 3.7 hours became 1.5, and 389 M tokens became 34 M. Here&apos;s why.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>&quot;All tests pass&quot; is a claim. Make your coding agent show evidence</title><link>https://stepanok.com/articles/evidence-over-claims/</link><guid isPermaLink="true">https://stepanok.com/articles/evidence-over-claims/</guid><description>Coding agents report success they haven&apos;t earned, and some edit the tests. How to build a review pipeline that trusts exit codes the harness ran, not summaries.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>What an AI automation engineer does, and how to hire one</title><link>https://stepanok.com/articles/hire-an-ai-automation-engineer/</link><guid isPermaLink="true">https://stepanok.com/articles/hire-an-ai-automation-engineer/</guid><description>A buyer&apos;s guide to hiring an AI automation engineer: what the role covers, what an engagement looks like, interview questions that work, and red flags.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AI for iOS development: what agents do well on Apple platforms</title><link>https://stepanok.com/articles/ai-for-ios-development/</link><guid isPermaLink="true">https://stepanok.com/articles/ai-for-ios-development/</guid><description>AI agents for iOS development in 2026: what works in Swift and Xcode, what still doesn&apos;t, and how to give an agent a build, simulator and screenshot loop.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>AI code gets copied, not refactored. What GitClear&apos;s data shows</title><link>https://stepanok.com/articles/ai-generated-code-quality-duplication/</link><guid isPermaLink="true">https://stepanok.com/articles/ai-generated-code-quality-duplication/</guid><description>GitClear&apos;s data shows refactoring falling and copy-paste rising as AI writes more code. Why agents duplicate, what it costs, and how to make them reuse.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>From nine developers to one: a product team when agents write the code</title><link>https://stepanok.com/articles/from-nine-developers-to-one/</link><guid isPermaLink="true">https://stepanok.com/articles/from-nine-developers-to-one/</guid><description>A reasoned model of how a nine-person product team can shrink to one engineer on that product while eight move to new ones, and what has to be true first.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AI-written tests that catch bugs, and the ones that only pass</title><link>https://stepanok.com/articles/ai-test-generation-that-catches-bugs/</link><guid isPermaLink="true">https://stepanok.com/articles/ai-test-generation-that-catches-bugs/</guid><description>Coverage tells you which code ran, not which bugs a test would catch. How Meta and Google filter generated tests, and a pipeline for AI tests that find bugs.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Acceptance criteria an AI agent can&apos;t talk its way around</title><link>https://stepanok.com/articles/acceptance-criteria-for-ai-agents/</link><guid isPermaLink="true">https://stepanok.com/articles/acceptance-criteria-for-ai-agents/</guid><description>How to write acceptance criteria for AI coding agents: observable, executable, owned outside the agent, with an honest way out. Bad and good examples included.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>LLM-as-a-judge for code: when it works and when it lies</title><link>https://stepanok.com/articles/llm-as-a-judge-for-code/</link><guid isPermaLink="true">https://stepanok.com/articles/llm-as-a-judge-for-code/</guid><description>What the research says about LLM judges: where they match human agreement, where position, length and self-bias distort them, and how to judge code safely.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hallucinated APIs and packages: how they get into code and how to stop them</title><link>https://stepanok.com/articles/ai-code-hallucinations-and-slopsquatting/</link><guid isPermaLink="true">https://stepanok.com/articles/ai-code-hallucinations-and-slopsquatting/</guid><description>AI models invent packages and APIs. 19.7% of packages in a USENIX study didn&apos;t exist. Real examples, why it happens, and the checks that stop slopsquatting.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Is AI-generated code safe? A threat model for teams that ship it</title><link>https://stepanok.com/articles/is-ai-generated-code-safe/</link><guid isPermaLink="true">https://stepanok.com/articles/is-ai-generated-code-safe/</guid><description>AI code fails security tests in 45% of Veracode&apos;s tasks. A practical threat model: which risks are likely, which are severe, and the controls for each.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>What the AI coding productivity studies actually measured</title><link>https://stepanok.com/articles/ai-coding-productivity-studies/</link><guid isPermaLink="true">https://stepanok.com/articles/ai-coding-productivity-studies/</guid><description>One study says AI makes developers 55.8% faster, another says 19% slower. Both are right about different things. A guide to what each study measured.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How to reduce code review time when AI agents write the code</title><link>https://stepanok.com/articles/small-diffs-for-ai-agents/</link><guid isPermaLink="true">https://stepanok.com/articles/small-diffs-for-ai-agents/</guid><description>AI agents write bigger pull requests: Faros measured +154% in size. Why review maths still favours 200–400 lines, and how to make agents ship small diffs.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Where the hours go: mapping human wait time in a delivery pipeline</title><link>https://stepanok.com/articles/where-the-hours-go-human-wait-time/</link><guid isPermaLink="true">https://stepanok.com/articles/where-the-hours-go-human-wait-time/</guid><description>Most of a feature&apos;s lead time is waiting for people, not work. How to map wait time in your delivery pipeline and decide which human gates to automate.</description><pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Amdahl&apos;s law for software teams: why faster coding barely helps</title><link>https://stepanok.com/articles/amdahls-law-for-software-teams/</link><guid isPermaLink="true">https://stepanok.com/articles/amdahls-law-for-software-teams/</guid><description>If coding is 16% of a developer&apos;s time, making it 10 times faster speeds delivery by about 17%. The maths behind the AI productivity paradox, and the fix.</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item></channel></rss>