Exploring Generative AI
14 May 2025
Generative AI and particularly LLMs (Large Language Models) have exploded into the public consciousness. Like many software developers I am intrigued by the possibilities, but unsure what exactly it will mean for our profession in the long run. I have now taken on a role in Thoughtworks to coordinate our work on how this technology will affect software delivery practices. I'm posting various memos here to describe what my colleagues and I are learning and thinking.
Building Custom Tooling with LLMs (14 May 2025) by
Coding Assistants Threaten the Software Supply Chain (13 May 2025) by
Building TMT Mirror Visualization with LLM: A Step-by-Step Journey (30 April 2025) by
Guiding an LLM for Robust Java ByteBuffer Code (17 April 2025) by
The role of developer skills in agentic coding (25 March 2025)
What role does LLM reasoning play for software tasks? (18 February 2025)
Expanding the solution size with multi-file editing (19 November 2024)
Building an AI agent application to migrate a tech stack (20 August 2024)
Onboarding to a 'legacy' codebase with the help of AI (15 August 2024)
How to tackle unreliability of coding assistants (29 November 2023)
How is GenAI different from other code generators? (19 September 2023)
TDD with GitHub Copilot (17 August 2023) by
Coding assistants do not replace pair programming (10 August 2023)
In-line assistance - how can it get in the way? (03 August 2023)
In-line assistance - when is it more useful? (01 August 2023)
Median - A tale in three functions (27 July 2023)
The toolchain (26 July 2023)
If you're wondering why we use a donkey in our series image, read why I made up a persona for an eager, yet unreliable, coding assistant.