41554 blogs · [ { "id": "01a0d3b9-7bb2-737a-a838-0cec10c3c70d", "title": "Lights Out, Part 3: The Hill Climb", "url": "https://www.tddbuddy.com/blog/lights-out-part-3-the-hill-climb/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a0d3b9-7bb2-737a-a838-0cec1124a0cd", "title": "Lights Out, Part 2: Earning Confidence", "url": "https://www.tddbuddy.com/blog/lights-out-part-2-earning-confidence/", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a0d3b9-7bb2-737a-a838-0cec11a9a627", "title": "Lights Out, Part 1: The Flat Loop", "url": "https://www.tddbuddy.com/blog/lights-out-part-1-the-flat-loop/", "published_at": "2026-09-14T00:00:00+00:00" }, { "id": "01a08cf0-815c-717c-ada1-f6bfe55ff361", "title": "The Agent's TODO Is a Signed Confession, Not a Marker", "url": "https://www.tddbuddy.com/blog/todos-are-signed-confessions/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fb1f7220", "title": "Harness Engineering Is the Test Suite, Renamed", "url": "https://www.tddbuddy.com/blog/harness-engineering-is-the-test-suite-renamed/", "published_at": "2026-09-07T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fbfcb729", "title": "The Bounded Context Is the Scope the Agent Actually Needs", "url": "https://www.tddbuddy.com/blog/the-bounded-context-is-the-agents-scope/", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fcf18222", "title": "The Contract Test Is the Only Witness the Agent Cannot Author", "url": "https://www.tddbuddy.com/blog/the-contract-test-is-the-only-witness/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fde169fa", "title": "AI Reviewing AI Is Not Review", "url": "https://www.tddbuddy.com/blog/reviewing-ai-with-ai-is-not-review/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fe6ffd0b", "title": "Cohesion Is the Coverage of the Agent Era", "url": "https://www.tddbuddy.com/blog/cohesion-is-the-coverage-of-the-agent-era/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729fe95252f", "title": "The Coordinated Rename Is the Agent's Most Dangerous Refactor", "url": "https://www.tddbuddy.com/blog/the-coordinated-rename-is-the-dangerous-refactor/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729ff6f3897", "title": "Test Deletion Is a Privileged Operation", "url": "https://www.tddbuddy.com/blog/test-deletion-is-a-privileged-operation/", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-0729ffb7cb04", "title": "Refactor Was Always Where Compounding Lived", "url": "https://www.tddbuddy.com/blog/refactor-is-where-compounding-lives/", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0094a49a", "title": "The Instruction File Is Not the Discipline", "url": "https://www.tddbuddy.com/blog/instruction-files-are-not-the-discipline/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a00e113b3", "title": "Spec-Driven Development Is the Prose-Spec Drift Trap, Reborn", "url": "https://www.tddbuddy.com/blog/spec-driven-is-the-drift-trap/", "published_at": "2026-07-30T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a00e68880", "title": "Tamper-Resistant Test Design Is What the Suite Now Owes the Codebase", "url": "https://www.tddbuddy.com/blog/tamper-resistant-test-design/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a01a784ba", "title": "A Flaky Test Is a Corrupted Reward Signal", "url": "https://www.tddbuddy.com/blog/a-flaky-test-is-a-corrupted-reward-signal/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a023f55ef", "title": "The Test Pyramid Was an Economic Argument", "url": "https://www.tddbuddy.com/blog/the-test-pyramid-was-an-economic-argument/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a028d0638", "title": "Agents Pattern-Match Your Test Smells", "url": "https://www.tddbuddy.com/blog/agents-pattern-match-your-smells/", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a03342e22", "title": "Product Literacy Is the New Core Engineering Skill", "url": "https://www.tddbuddy.com/blog/product-literacy/", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a03af9e0b", "title": "Agents Amplify Whatever Vocabulary They Find", "url": "https://www.tddbuddy.com/blog/agents-amplify-vocabulary/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a03eac18c", "title": "The Hidden Output of TDD Was Never Code", "url": "https://www.tddbuddy.com/blog/hidden-output-of-tdd/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a043d4aa8", "title": "Evals Are Tests Wearing a Lab Coat", "url": "https://www.tddbuddy.com/blog/evals-are-tests-wearing-a-lab-coat/", "published_at": "2026-06-29T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0460b7a2", "title": "Examples Pin Intent. Properties Pin the Invariants.", "url": "https://www.tddbuddy.com/blog/properties-pin-the-invariants/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a04fe9eed", "title": "Characterization Tests Are How Agents Enter Legacy Code", "url": "https://www.tddbuddy.com/blog/characterization-tests-are-the-on-ramp/", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a05b147c9", "title": "World-Building Is the Test Discipline Agents Need", "url": "https://www.tddbuddy.com/blog/world-building-is-a-test-discipline/", "published_at": "2026-06-08T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a05f436e9", "title": "What 'Senior' Means When Typing Is Free", "url": "https://www.tddbuddy.com/blog/senior-when-typing-is-free/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0658863b", "title": "Coverage Was a Proxy. The Proxy Just Failed.", "url": "https://www.tddbuddy.com/blog/coverage-was-always-a-proxy/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a06cb2eef", "title": "Where the Review Point Moved", "url": "https://www.tddbuddy.com/blog/where-the-review-point-moved/", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0729e7fa", "title": "Just-in-Time Tests Are What You Get When You Gave Up", "url": "https://www.tddbuddy.com/blog/jit-tests-are-not-the-asset/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a08183749", "title": "Agents Should Do TDD: For the Same Reason You Should Have", "url": "https://www.tddbuddy.com/blog/agents-should-do-tdd/", "published_at": "2026-04-26T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a08ef24b4", "title": "The Bar for TDD Just Moved", "url": "https://www.tddbuddy.com/blog/the-bar-for-tdd-just-moved/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a09ce0e1d", "title": "BDD Was a Coordination Tax. AI Just Repriced It", "url": "https://www.tddbuddy.com/blog/bdd-was-a-coordination-tax/", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a09fab87f", "title": "TDD Already Does BDD, Without the Gherkin", "url": "https://www.tddbuddy.com/blog/tdd-already-does-bdd/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0a0313f3", "title": "Katas Are Rehearsal, Not Performance", "url": "https://www.tddbuddy.com/blog/katas-are-rehearsal-not-performance/", "published_at": "2026-02-28T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0af7d1ba", "title": "Your Test Suite Is Your API for Agents", "url": "https://www.tddbuddy.com/blog/your-test-suite-is-your-api-for-agents/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0ba67f9c", "title": "AI Agents Need Test Suites, Not Code Reviewers", "url": "https://www.tddbuddy.com/blog/your-first-kata-fizzbuzz-step-by-step/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a08219-6783-72fc-9f93-072a0c8001de", "title": "TDD Is Scaffolding for AI, Not a Speed Bump", "url": "https://www.tddbuddy.com/blog/why-tdd-feels-slow/", "published_at": "2026-01-01T00:00:00+00:00" } ] posts Claim your blog
Back to TDD Buddy
Blog · corpus.blog/blogs/tddbuddy.com/posts

TDD Buddy

tddbuddy.com

2026