

GOTO - The Brightest Minds in Tech
GOTO
The GOTO podcast seeks out the brightest and boldest ideas from language creators and the world's leading experts in software development in the form of interviews and conference talks. Tune in to get the inspiration you need to bring in new technologies or gain extra evidence to support your software development plan.
Episodes
Mentioned books

Dec 19, 2025 • 56min
Why Software Architecture is Mostly Communication • David Whitney, Ian Cooper & Hannes Lowette
David Whitney, Director of Architecture at NewDay, and Ian Cooper, Senior Principal Engineer at Just Eat Takeaway, delve into the evolution of software architecture. They discuss the shift from traditional to collaborative approaches, highlighting the tension between emergent and designed architectures. Key points include the importance of communication, the danger of pattern cargo-culting, and the need for sustainable design over quick fixes. They emphasize that architectural challenges are ultimately about people, requiring empathy and shared language to succeed.

Dec 16, 2025 • 33min
Fundamentals of Data Engineering • Matt Housley & Joe Reis
Matt Housley and Joe Reis, co-authors of *Fundamentals of Data Engineering*, dive into the transformative impact of AI on data engineering. They discuss the balance between leveraging AI tools and retaining core expertise, cautioning against over-reliance on AI due to potential pitfalls. The duo highlights the resurgence of classical techniques and the importance of data quality in storage choices. They warn that cutting junior roles can jeopardize long-term expertise development, emphasizing the necessity of foundational knowledge in this evolving field.

Dec 12, 2025 • 46min
The Death of Classical Computer Science • Matt Welsh & Julian Wood
Join Matt Welsh, a former Harvard professor and AI innovator, as he shares his vision for the future of computing with Julian Wood, a Serverless Developer Advocate at AWS. They discuss how evolving language models could democratize programming, making it accessible to everyone. Matt believes this shift will spur creativity and innovation, transcending traditional coding barriers. He also addresses societal challenges, the need for equitable AI access, and the potential job disruptions as AI takes on more roles in problem-solving.

Dec 9, 2025 • 32min
C++ Memory Management • Patrice Roy & Kevin Carpenter
Patrice Roy, a seasoned C++ programmer with three decades of experience and a member of the C++ Standards Committee, joins Kevin Carpenter to dive deep into memory management. They discuss critical pitfalls like over-allocation, the advantages of smart pointers, and the role of modern tools in enhancing code safety. Patrice shares insights from his book and provides best practices for new developers, emphasizing the importance of using standard containers and measuring performance before optimizing. The conversation also touches on custom allocators and instrumentation techniques for optimizing memory usage.

39 snips
Dec 5, 2025 • 49min
The End of Engineering's Blank Check: Accountability in Software Leadership • Laura Tacho & Charles Humble
In this insightful discussion, Laura Tacho, CTO at DX and an expert in engineering leadership, shares her journey from engineering to executive roles. She highlights common leadership gaps in CTOs, especially in setting expectations without micromanaging. Laura introduces her innovative DX Core 4 framework for measuring developer productivity, emphasizing speed, effectiveness, quality, and impact. She discusses the importance of maintaining technical fluency as a leader, translating developer work into business value, and the thoughtful design of metrics to foster trust.

Dec 2, 2025 • 26min
Reliability Engineering Mindset • Alex Ewerlöf & Charity Majors
In this engaging discussion, Alex Ewerlöf, a Senior Staff Engineer at Volvo Cars and reliability engineering author, shares his journey from product engineering to the challenges of implementing Google's SRE practices. He highlights the gap between theoretical frameworks and real-world limitations, discussing the importance of aligning SLIs with business impact and the critical role of SLOs in setting expectations. Alex warns against cookie-cutter SLIs and emphasizes the need for tailored approaches based on service criticality, making reliability a strategic conversation in engineering.

16 snips
Nov 28, 2025 • 26min
How to Discover the Binary System as a Child • Simon Peyton Jones & Chelsea Troy
Join Simon Peyton Jones, a Royal Society member and Haskell contributor, alongside Chelsea Troy, an MLOps Tech Lead at Mozilla. They delve into the spark that led Simon to invent the binary system during a school exercise, highlighting the importance of teaching problem-solving over simply providing answers. The duo discusses the role of concrete contexts in learning, from using Scratch to hands-on projects, and Simon shares insights from his work on the Verse programming language at Epic Games, emphasizing elegance in functional programming.

10 snips
Nov 25, 2025 • 40min
Breaking the Architecture Bottleneck • Andrew Harmel-Law & Marit van Dijk
Andrew Harmel-Law, a Technical Principal at ThoughtWorks and author of 'Facilitating Software Architecture,' joins Marit van Dijk, a Java Champion and Developer Advocate at JetBrains. They delve into how traditional architectural approaches often create bottlenecks in agile teams. Andrew advocates for a facilitative approach, shifting architects from decision-makers to conversation enablers. They discuss the importance of collaborative decision-making, creating shared mental models in teams, and nurturing psychological safety for maintainable codebases.

Nov 21, 2025 • 38min
How to Get People Excited about Functional Programming • Russ Olsen & James Lewis
In this engaging discussion, Russ Olsen, an author and software engineer known for his work on Lisp and functional programming, joins James Lewis, a director at Thoughtworks. They delve into the challenges of teaching functional programming, emphasizing the need for relatable examples over abstract math. Russ shares insights on Clojure's unique data-centric design and how it contrasts with traditional object-oriented approaches. The duo also discusses paradigm shifts in programming and how moments of shared purpose, like the Apollo moon landing, can inspire engineers.

7 snips
Nov 18, 2025 • 37min
Beyond the Hype: Real Talk on AI-Assisted Development • Jessica Kerr & Diana Montalion
In this discussion, Jessica Kerr, an engineering manager at Honeycomb.io, and Diana Montalion, a systems architect and author of "Learning Systems Thinking," dive into the reality of AI-assisted development. They highlight how AI excels in tedious tasks like typing and error handling but struggles with nuanced developer thinking. The duo advocates for a balanced relationship with AI, emphasizing the importance of human oversight. They explore AI's effectiveness in rapid prototyping and its potential to enhance learning for new developers, all while urging careful management of AI-generated code risks.


