@online{F001,
  author = {Böckeler, Birgitta},
  title = {{The toolchain}},
  date = {2023-07-26},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/01-tool-landscape.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F002,
  author = {Böckeler, Birgitta},
  title = {{Median - A tale in three functions}},
  date = {2023-07-27},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/02-median-tale.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F003,
  author = {Böckeler, Birgitta},
  title = {{In-line assistance - when is it more useful?}},
  date = {2023-08-01},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/03-coding-assistance-when-useful.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F004,
  author = {Böckeler, Birgitta},
  title = {{In-line assistance - how can it get in the way?}},
  date = {2023-08-03},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/04-coding-assistance-how-in-the-way.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F005,
  author = {Böckeler, Birgitta},
  title = {{Coding assistants do not replace pair programming}},
  date = {2023-08-10},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/05-not-your-pair-programmer.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F006,
  author = {Sobocinski, Paul},
  title = {{TDD with GitHub Copilot}},
  date = {2023-08-17},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/06-tdd-with-coding-assistance.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F007,
  author = {Böckeler, Birgitta},
  title = {{How is GenAI different from other code generators?}},
  date = {2023-09-19},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/07-how-is-this-different.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F008,
  author = {Böckeler, Birgitta},
  title = {{How to tackle unreliability of coding assistants}},
  date = {2023-11-29},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/08-how-to-tackle-unreliability.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F009,
  author = {Böckeler, Birgitta},
  title = {{Onboarding to a 'legacy' codebase with the help of AI}},
  date = {2024-08-15},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/09-ai-help-onboarding-codebase.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F010,
  author = {Böckeler, Birgitta},
  title = {{Building an AI agent application to migrate a tech stack}},
  date = {2024-08-20},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/10-ai-for-tech-stack-migration.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F011,
  author = {Böckeler, Birgitta},
  title = {{Expanding the solution size with multi-file editing}},
  date = {2024-11-19},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/11-multi-file-editing.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F012,
  author = {Böckeler, Birgitta},
  title = {{What role does LLM reasoning play for software tasks?}},
  date = {2025-02-18},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/12-role-of-reasoning.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F013,
  author = {Böckeler, Birgitta},
  title = {{The role of developer skills in agentic coding}},
  date = {2025-03-25},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/13-role-of-developer-skills.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F014,
  author = {Joshi, Unmesh},
  title = {{Guiding an LLM for Robust Java ByteBuffer Code}},
  date = {2025-04-17},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/14-guiding-llm-java-bytebuffer.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F015,
  author = {Joshi, Unmesh},
  title = {{Building TMT Mirror Visualization with LLM: A Step-by-Step Journey}},
  date = {2025-04-30},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/15-building-tmt-mirror-visualization.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F016,
  author = {Gumbley, Jim and Ryan, Lilly},
  title = {{Coding Assistants Threaten the Software Supply Chain}},
  date = {2025-05-13},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/software-supply-chain-attack-surface.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F017,
  author = {Joshi, Unmesh},
  title = {{Building Custom Tooling with LLMs}},
  date = {2025-05-14},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/16-building-custom-tooling-with-llms.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F018,
  author = {Böckeler, Birgitta},
  title = {{Autonomous coding agents: A Codex example}},
  date = {2025-06-04},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/autonomous-agents-codex-example.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F019,
  author = {Böckeler, Birgitta},
  title = {{I still care about the code}},
  date = {2025-07-09},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/i-still-care-about-the-code.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F020,
  author = {Vaccari, Matteo},
  title = {{Partner with the AI, throw away the code}},
  date = {2025-07-31},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/partner-with-ai-and-throw-away-the-code.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F021,
  author = {Böckeler, Birgitta},
  title = {{To vibe or not to vibe}},
  date = {2025-09-23},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/to-vibe-or-not-vibe.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F022,
  author = {Böckeler, Birgitta},
  title = {{Anchoring AI to a reference application}},
  date = {2025-09-25},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/anchoring-to-reference.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F023,
  author = {Böckeler, Birgitta},
  title = {{Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl}},
  date = {2025-10-15},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F024,
  author = {Doernenburg, Erik},
  title = {{Assessing internal quality while coding with an agent}},
  date = {2026-01-27},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/ccmenu-quality.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F025,
  author = {Böckeler, Birgitta},
  title = {{Context Engineering for Coding Agents}},
  date = {2026-02-05},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/context-engineering-coding-agents.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F026,
  author = {Böckeler, Birgitta},
  title = {{Harness Engineering - first thoughts}},
  date = {2026-02-17},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/harness-engineering-memo.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F027,
  author = {Morris, Kief},
  title = {{Humans and Agents in Software Engineering Loops}},
  date = {2026-03-04},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/humans-and-agents.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F028,
  author = {Böckeler, Birgitta},
  title = {{Viability of local models for coding}},
  date = {2026-07-07},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/local-models-for-coding-factors.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F029,
  author = {Böckeler, Birgitta},
  title = {{Experiences with local models for coding}},
  date = {2026-07-08},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/local-models-for-coding-experiences.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F030,
  author = {Edwards-Alexander, Giles},
  title = {{The Economic Benefit of Refactoring}},
  date = {2026-07-30},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F031,
  author = {Böckeler, Birgitta},
  title = {{TDD inside the agent loop - theater or actual value?}},
  date = {2026-08-10},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/tdd-in-the-agent-loop.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F032,
  author = {Edwards-Alexander, Giles},
  title = {{An Accidental Blackboard}},
  date = {2026-09-02},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/exploring-gen-ai/an-accidental-blackboard.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}

@online{F033,
  author = {Jain, Naresh},
  title = {{Are Harnesses Worth the Cost?}},
  date = {2026-10-13},
  organization = {martinfowler.com},
  url = {https://martinfowler.com/articles/are-harnesses-worth-the-cost.html},
  urldate = {2026-10-13},
  note = {Exploring Generative AI series; source identity, not a printed book citation}
}
