Skip to content

References

Last reviewed: July 2, 2026.

Grouped by theme. Each entry includes the publication date, or "(ongoing)" with the last-reviewed date for living sites. Chapter *Sources:* lines cite these works where they support a local claim.

Foundations: engineering practice, decision records, plain-text-as-code

  • Andrej Karpathy: "Vibe coding". X (Twitter), February 2, 2025. Origin of the term used in this book's subtitle.
  • Simon Willison: "Not all AI-assisted programming is vibe coding". March 19, 2025. Practical counterweight to Karpathy.
  • Ian Sommerville: Software Engineering (10th ed., Pearson, 2015). SDLC definition and phases. Cited in "The Map: Intent Engineering and the SDLC".
  • Dave Farley: Modern Software Engineering (Addison-Wesley, 2021). With Jez Humble: Continuous Delivery (Addison-Wesley, 2010) and continuousdelivery.com (ongoing, last reviewed June 28, 2026). Feedback loops, sampling, CI/CD vocabulary.
  • Kent Beck: Test-Driven Development: By Example (Addison-Wesley, 2002). Test-first cycle and red-green-refactor framing.
  • Dan North: "Introducing BDD". March 2006. Origin essay for Behavior-Driven Development and business-readable behavior scenarios.
  • Paul Hammant: trunkbaseddevelopment.com (ongoing, last reviewed June 28, 2026) and Trunk-Based Development and Branch by Abstraction (Leanpub, 2020). Canonical TBD reference.
  • Yue Jia and Mark Harman: "An Analysis and Survey of the Development of Mutation Testing". IEEE Transactions on Software Engineering, vol. 37 no. 5, 2011, pp. 649-678. Standard survey of mutation testing. Primary anchor for the technique behind the mutation-kill argument in "Tests as Evidence, Not Ritual".
  • ISTQB: "ISTQB Certified Tester Foundation Level (CTFL) Syllabus v4.0.1". ISTQB primary documentation, 2024, ongoing. Equivalence partitioning and boundary value analysis.
  • Michael Nygard: "Documenting Architecture Decisions". Cognitect blog, November 15, 2011. Origin of the ADR practice.
  • Karl Popper: The Logic of Scientific Discovery (Hutchinson, 1959). Falsifiability as the mark of a testable claim, applied to agent instructions in "Instructions That Work".
  • Oliver Kopp, Anita Armbruster, Olaf Zimmermann: MADR template (ongoing, last reviewed June 28, 2026) and "Markdown Architectural Decision Records: Format and Tool Support", CEUR-WS Vol-2072, 2018. Markdown ADR template used in docs/decisions/.
  • ISO/IEC/IEEE: ISO/IEC/IEEE 42010:2022, "Software, systems and enterprise - Architecture description". International Standard, November 2022. Architecture description terminology and the distinction between an architecture and the artifact expressing it.
  • Flemming N. Larsen: Plain Text as Code Manifest. GitHub, March 2026, ongoing. Author's foundational statement of the philosophy. The Foundation chapter applies it to Intent Engineering.
  • Docs as Code, Write the Docs guide (ongoing, last reviewed June 28, 2026). Plain-text-as-code practice.
  • Mermaid (ongoing, last reviewed June 28, 2026). Text-defined diagrams. Includes live editor and diagram catalogue.
  • Simon Brown: C4 model (ongoing, last reviewed June 28, 2026). Architecture views.
  • Simon Brown: Structurizr (ongoing, last reviewed June 28, 2026). Models-as-code tooling for C4 DSL.
  • Terrastruct: D2 (ongoing, last reviewed June 28, 2026). A modern diagram scripting language. Produces richer layouts than Mermaid but as of 2026 is not rendered inline by major Git hosts. Referenced in the Plain-Text-as-Code chapter as context for why Mermaid is the current practical choice.
  • Frederick P. Brooks Jr.: The Mythical Man-Month: Essays on Software Engineering (Addison-Wesley, 1975, 20th anniversary ed. 1995). "Plan to Throw One Away" (ch. 11): the first system will be discarded. Plan for it. Agentic regeneration collapses the cost of that discard from months to minutes.
  • Alistair Cockburn: Crystal Clear: A Human-Powered Methodology for Small Teams (Addison-Wesley, 2004). Origin of the "walking skeleton" pattern. Etymology for the modern skeleton.md artifact.
  • Apache Maven Project: "Introduction to the Standard Directory Layout". Maven Documentation, last modified March 9, 2014. Maven popularized "convention over configuration" in the Java build world starting with Maven 1 (2004). This page is the canonical illustration.
  • David Heinemeier Hansson: "The Rails Doctrine". Ruby on Rails, January 19, 2016. Codifies "Convention over Configuration" as one of nine doctrinal pillars (Rails released 2004). The most-cited popular usage of the phrase.

Spec-driven development

Agentic engineering & agent instructions

Security

  • OWASP (ongoing, last reviewed June 28, 2026) and OWASP Top 10 (ongoing, last reviewed June 28, 2026). Review checklist anchor for the What the Scanners Miss chapter.
  • OWASP Top 10 for LLM Applications (ongoing, last reviewed June 28, 2026). LLM01: Prompt Injection. The catalogued-risk anchor for the agent-as-attack-surface section of What the Scanners Miss.
  • Simon Willison: "Prompt injection attacks against GPT-3". simonwillison.net, September 12, 2022. Coined the term "prompt injection". Cited in What the Scanners Miss.