Code quality

Reflections of AI: A Trilogy in 4 Parts • Rasmus Lystrøm • GOTO 2025

Reflections of AI: A Trilogy in 4 Parts • Rasmus Lystrøm • GOTO 2025

In a talk styled as "A Trilogy in Four Parts", Rasmus Lystrøm critically examines the real-world impact of Generative AI, debunking productivity myths and highlighting hidden costs like degraded code quality and environmental strain, while advocating for a return to solving real user problems with valuable, often simpler, technology.

It Ain't Broke: Why Software Fundamentals Matter More Than Ever — Matt Pocock, AI Hero @mattpocockuk

It Ain't Broke: Why Software Fundamentals Matter More Than Ever — Matt Pocock, AI Hero @mattpocockuk

AI coding tools are powerful but can quickly create unmanageable code if used without discipline. Matt Pocock argues that success with AI in software development comes not from delegating everything, but from applying decades-old engineering fundamentals like TDD, Domain-Driven Design, and creating deep, testable modules. The developer's role shifts from a tactical coder to a strategic system designer.

Handling AI-Generated Code: Challenges & Best Practices • Roman Zhukov & Damian Brady

Handling AI-Generated Code: Challenges & Best Practices • Roman Zhukov & Damian Brady

Roman Zhukov (Red Hat) and Damian Brady (GitHub) explore the evolving landscape of AI-assisted software development, discussing its impact on developer workflows, code quality, security, and the future of developer roles. They emphasize that while AI tools are powerful amplifiers, human oversight remains essential for quality, security, and legal compliance.

Making Codebases Agent Ready – Eno Reyes, Factory AI

Making Codebases Agent Ready – Eno Reyes, Factory AI

The effectiveness of AI coding agents is not limited by model quality, but by "Agent Readiness"—the state of your development environment. This talk explains why agents fail on codebases with flaky tests, low validation, and tribal knowledge. It introduces a framework for improving your environment's readiness through rigorous verification, automated validation, and a shift to specification-driven development, arguing this is the key to unlocking 5-7x productivity gains and enabling true software engineering autonomy.

Reading Code Effectively: An Overlooked Developer Skill • Marit van Dijk & Hannes Lowette

Reading Code Effectively: An Overlooked Developer Skill • Marit van Dijk & Hannes Lowette

Marit van Dijk and Hannes Lowette discuss why reading code is a critical, yet underdeveloped, skill for software developers. They explore research-backed strategies like structured code reading clubs, leveraging modern IDEs and AI assistants to comprehend complex codebases, and the importance of empathy in code reviews. The conversation emphasizes using tests as documentation and writing clear commit messages to improve collaboration and long-term maintainability.

Beyond the Prototype: Using AI to Write High-Quality Code - Josh Albrecht, Imbue

Beyond the Prototype: Using AI to Write High-Quality Code - Josh Albrecht, Imbue

Josh Albrecht, CTO of Imbue, discusses the engineering challenges in building reliable AI coding agents. He introduces Sculptor, an experimental environment designed to build trust in AI-generated code by focusing on preventing and detecting problems through structured workflows, automated testing, and AI-driven analysis, moving beyond simple code generation to create maintainable software.