A deep dive into microservices challenges, server-driven contract testing via Spring Cloud Contract, AI-driven contract generation with human oversight, observability strategies, and balancing automation with foundational knowledge and community feedback to avoid tooling pitfalls.

Java Cookbook Ian Darwin & Jeanne Boyarsky
Published 8 May 2026
Duration: 1461
Java's evolution through features like Records and Switch Expressions, career transitions from Fortran, integration with R for data analysis, AI's role in coding, structured learning resources, open-source contributions, and concerns about AI's impact on education and intellectual property are explored.
Episode Description
This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Ian F. Darwin - Java, Android & Unix Developer, Trainer, Mentor & Aut...
Overview
The podcast explores insights from software development experts, emphasizing practical lessons, theories, and inspiration to address current and future challenges in the field. It delves into topics like Javas evolution, programming best practices, and the integration of AI in development workflows. Discussions include Javas features such as records, switch expressions, and string templates, alongside critiques of discontinued features and the importance of stable tools in machine learning and AI. The content highlights the role of open-source contributions, educational resources, and the balance between human expertise and AI-generated code, with an emphasis on manual review to avoid errors or inefficiencies.
A significant focus is placed on Ian Darwins contributions to Java, including his work on training courses, co-writing Java Cookbook, and his advocacy through the Java Champions program. The podcast also covers his career transition from Fortran to Java, teaching experiences, and collaborations with OReilly, which shaped his book-writing process. Topics such as Javas integration with R for data analysis, the pros and cons of different programming languages, and the impact of AI on learning and development are explored. The discussion includes critiques of AI tools, the challenges of curating practical Java content for developers, and the enduring value of books and documentation in learning.
The podcast addresses broader themes like the shift in education toward AI-driven learning, concerns about content theft by AI models, and the importance of adapting to new language versions (e.g., Java 25). Practical programming advice is emphasized, such as leveraging dynamic code generation, mastering regular expressions, and prioritizing widely used tools like JUnit. Recommendations for resources, including Darwins Java Cookbook, are presented as guides for developers seeking to avoid common pitfalls and deepen their technical skills. The content balances historical and contemporary issues in software development, offering both historical context and forward-looking strategies.
Recent Episodes of Goto tech
1 May 2026 Learning API Styles Lukasz Dynowski & Sam Newman
This exploration of API design delves into networking fundamentals, communication paradigms, protocol mechanics, trade-offs in security and performance, data formats, microservices communication patterns, emerging technologies like Web Transport and gRPC, and the critical role of secure, documented, and reproducible frameworks aligned with architectural and use-case demands.
28 Apr 2026 A Common-Sense Guide to AI Engineering Jay Wengrow & Kris Jenkins
Structured educational resources are crucial for practical AI implementation, addressing LLM system prompts, guardrails, task delegation challenges, orchestration vs custom solutions, and real-world examples like AI-driven podcast creation, while balancing timeless principles with rapid tech evolution.
24 Apr 2026 Beyond the Hype: What AI Actually Can (and Can't) Do Jodie Burchell & Michelle Frost
The discussion covers AI's evolution, generative models' dominance, ethical and technical challenges, the need for scientific rigor, critiques of overreliance on generative models, practical applications, and debates on AGI versus narrow AI.
21 Apr 2026 Kubernetes at the Edge Charles Humble & Hannah Foxwell
Edge computing explores localized processing tiers (far, device, near edge), challenges in remote resilience, sector-specific applications in military and renewables, sustainability through reduced data center energy use, ethical AI governance, and the balance of innovation with responsible, user-centric deployment.