More Goto tech episodes

Java Cookbook  Ian Darwin & Jeanne Boyarsky thumbnail

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

28 Aug 2026 The Forest & The Desert Are Parallel Universes Kent Beck

"Contrasts abundance-based ('forest') and scarcity-driven ('desert') mindsets in software development, advocating for collaboration, adaptability, and trust over rigid control, with real-world examples and calls for alignment to bridge cultural gaps."

More Goto tech episodes