GOTO - Today, Tomorrow and the Future

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. read less

Getting to Know IntelliJ IDEA • Trisha Gee & Helen Scott
Today
Getting to Know IntelliJ IDEA • Trisha Gee & Helen Scott
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereTrisha Gee - Lead Developer Evangelist at Gradle, Java Champion & Co-Author of "Getting to Know IntelliJ IDEA"Helen Scott - Developer Advocate at JetBrains & Co-Author of "Getting to Know IntelliJ IDEA"BLOG POSTShelenjoscott.comtrishagee.comDESCRIPTIONWe’re frequently taught to use a text editor when we’re learning to write code so that we understand the fundamentals. However, if we treat our IDE as a text editor, we are doing ourselves a disservice. As professional developers, we no longer need to learn the fundamentals; we need to deliver working applications. We can use the features of an IDE to help us with this.IntelliJ IDEA is an extremely fully-featured IDE that can help professional developers with almost any task they need to perform, and this can be overwhelming to get to grips with. Getting to Know IntelliJ IDEA uses two approaches to help newcomers and experienced users alike:• Tutorials that walk through writing code and developing applications that show when, why and how to use IntelliJ IDEA features to create working applications.• A questions-and-answers approach that demonstrates which features can be used to solve the problems that professional developers face.Seeing how to use IntelliJ IDEA from these different angles not only showcases the most useful features but also teaches multiple approaches for using these features. No matter which technologies you use or how you like to work, reading this book will help you find an approach that enables you to work comfortably and productively with IntelliJ IDEA.* Book description: © leanpub.comThe interview is based on Trisha's & Helen's co-authored book "Getting to Know IntelliJ IDEA"RECOMMENDED BOOKSTrisha Gee • Getting to Know IntelliJ IDEATrisha Gee, Kathy Sierra & Bert Bates • Head First JavaKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowMichael Nygard • Release It! 2nd EditionAditya Y. Bhargava • Grokking AlgorithmsFord, Richards, Sadalage & Dehghani • Software Architecture: The Hard PartsTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Software Architecture: The Hard Parts • Neal Ford & Mark Richards
Mar 10 2023
Software Architecture: The Hard Parts • Neal Ford & Mark Richards
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereNeal Ford - Software Consultant at Thoughtworks & Co-Author of "Software Architecture: The Hard Parts"Mark Richards - Hands-On Software Architect, Independent Consultant & Co-Author of "Software Architecture: The Hard Parts"DESCRIPTIONThere are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture. By interweaving a story about a fictional group of technology professionals--the Sysops Squad--they examine everything from how to determine service granularity, manage workflows and orchestration, manage and decouple contracts, and manage distributed transactions to how to optimize operational characteristics, such as scalability, elasticity, and performance.By focusing on commonly asked questions, this book provides techniques to help you discover and weigh the trade-offs as you confront the issues you face as an architect.• Analyze trade-offs and effectively document your decisions• Make better decisions regarding service granularity• Understand the complexities of breaking apart monolithic applications• Manage and decouple contracts between services• Handle data in a highly distributed architecture• Learn patterns to manage workflow and transactions when breaking apart applications* Book description: © O’ReillyThe interview is based on Neal's & Mark's co-authored book "Software Architecture: The Hard Parts"RECOMMENDED BOOKSFord, Richards, Sadalage & Dehghani • Software Architecture: The Hard PartsMark Richards & Neal Ford • Fundamentals of Software ArchitectureFord, Parsons, Kua & Sadalage  • Building Evolutionary Architectures 2nd EditionFord, Parsons & Kua • Building Evolutionary ArchitecturesNeal Ford • Functional ThinkingMichael Nygard • Release It! 2nd EditionGene Kim & John Willis • Beyond The Phoenix ProjectTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Simplicity & Complexity: The Beauty & the Beast? • Sander Hoogendoorn & Kevlin Henney
Feb 10 2023
Simplicity & Complexity: The Beauty & the Beast? • Sander Hoogendoorn & Kevlin Henney
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereSander Hoogendoorn - CTO at iBood.comKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONIn most cases, there is more than one way to solve a problem. Based on our evolution, however, we are tempted to solve problems by adding features, code, and complexity.There is an alternative to that, though. Kevlin Henney and Sander Hoogendoorn discuss these attempts in this GOTO Unscripted episode recorded at GOTO Amsterdam 2022. A good starting point is to reevaluate the way in which we do things and try to eliminate the complexity that software developers are attracted to.RECOMMENDED BOOKSSander Hoogendoorn • This is AgileKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowGerald M. Weinberg • Becoming a Technical LeaderLee, Wickens, Liu & Boyle • Designing for PeopleSam Newman • Monolith to MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Domain Storytelling • Stefan Hofer, Henning Schwentner & Avraham Poupko
Jan 27 2023
Domain Storytelling • Stefan Hofer, Henning Schwentner & Avraham Poupko
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereStefan Hofer - Co-Author of "Domain Storytelling" & Requirements & DDD Expert at WPSHenning Schwentner - Co-Author of "Domain Storytelling" & Coder, Coach, Consultant at WPSAvraham Poupko - Head of Product Security and Compliance at Forescout TechnologiesDESCRIPTION"Some things must be told that cannot be written, so that storytelling is deeply, deeply human."Stories are the backbone of our culture as humankind. They can be successfully used as agile, collaborative ways to not only view but understand the various domains that software projects touch upon. Avraham Poupko explores how you can better understand and visualize this, in a domain-driven way, with the authors of the  "Domain Storytelling: A Collaborative, Visual & Agile Way to Build Domain-Driven Software",  Stefan Hofer and Henning Schwentner.The interview is based on Stefan's & Henning's book "Domain Storytelling":RECOMMENDED BOOKSStefan Hofer & Henning Schwentner • Domain StorytellingJames Higginbotham • Principles of Web API DesignVlad Khononov • Balancing Coupling in Software DesignEoin Woods, Murat Erder & Pierre Pureur • Continuous Architecture in PracticeTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
97 Things Every Cloud Engineer Should Know • Emily Freeman, Nathen Harvey & Chris Williams
Jan 13 2023
97 Things Every Cloud Engineer Should Know • Emily Freeman, Nathen Harvey & Chris Williams
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereEmily Freeman - Head of DevOps Product Marketing, Head of Community Engagement at AWS & Co-Editor of "97 Things Every Cloud Engineer Should Know"Nathen Harvey - Developer Advocate at Google Cloud and Co-Editor of "97 Things Every Cloud Engineer Should Know"Chris Williams - Cloud Therapist at World Wide TechnologyDESCRIPTIONMigrating to the cloud has become a "sine qua non" these days. The compact articles in 97 Things Every Cloud Engineer Should Know inspect the entirety of cloud computing, including fundamentals, architecture and migration. You'll go through security and compliance, operations and reliability and software development. And examine networking, organizational culture, and more.Find out the story behind the benefits of curating such a community-driven book from the co-editors Emily Freeman, head of DevOps product marketing at AWS, Nathen Harvey, developer advocate at Google Cloud, and Chris Williams, cloud therapist and principal cloud solutions architect for World Wide Technologies.The interview is based on Emily's & Nathen's co-edited book "97 Things Every Cloud Engineer Should Know"RECOMMENDED BOOKSEmily Freeman & Nathen Harvey • 97 Things Every Cloud Engineer Should KnowEmily Freeman • DevOps For DummiesMartin Kleppmann • Designing Data-Intensive ApplicationsEmil Stolarsky & Jaime Woo • 97 Things Every SRE Should KnowKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowKasun Indrasiri & Danesh Kuruppu • gRPC: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Expert Talk: What is Agile Sabotage? • Fred George & Kevlin Henney
Jan 6 2023
Expert Talk: What is Agile Sabotage? • Fred George & Kevlin Henney
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereFred George - Early Adopter of OO & Agile, Advocating Microservices & Programmer AnarchyKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONKevlin Henney, an independent consultant, and Fred George, an early adopter of OO & agile development, are exploring the ins and outs of agile transformation. They exchange views on what brings back the joy of programming while still offering companies a competitive advantage. They explore some of the frameworks for dealing with complex problems like Cynefin and agile development They also talk about what went wrong with Microservices.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowAino Vonge Corry • Retrospectives AntipatternsLee, Wickens, Liu & Boyle • Designing for PeopleStone, Chaparro, Keebler, Chaparro & McConnell • Introduction to Human FactorsSam Newman • Monolith to MicroservicesSam Newman • Building MicroservicesRonnie Mitra & Irakli Nadareishvili • Microservices: Up and RunningTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Can Top-Down Agile Work? • Luxshan Ratnaravi, Mikkel Noe-Nygaard & Malte Foegen
Dec 23 2022
Can Top-Down Agile Work? • Luxshan Ratnaravi, Mikkel Noe-Nygaard & Malte Foegen
This interview was recorded for GOTO Unscripted at GOTO Aarhus.gotopia.techRead the full transcription of this interview hereLuxshan Ratnaravi - Co-Author of Comic Agilé and Agile Coach at BankdataMikkel Noe-Nygaard - Co-Author of Comic Agilé and UX Design Specialist at VestasMalte Foegen - Chief Operating Officer at wibasDESCRIPTIONIn many cases, agile practices have been introduced in organizations starting bottom-up. There is, however, a new trend where management is trying to be the driver of agility. Join the discussion with Malte Foegen, COO at wibas, Luxshan Ratnaravi, agile coach at Bankdata and Mikkel Noe-Nygaard, UX design specialist at Vestas, to understand what changes have to be implemented in an enterprise for such a top-down approach. And more importantly, can it be successful?RECOMMENDED BOOKSAino Vonge Corry • Retrospectives AntipatternsGamma, Helm, Johnson & Booch • Design Patterns (Gang of Four)Subramaniam & Hunt • Practices of an Agile DeveloperDerby, Larsen & Schwaber • Agile RetrospectivesJeff Sutherland • Scrum: The Art of Doing Twice the Work in Half the TimeLee, Wickens, Liu & Boyle • Designing for PeopleStone, Chaparro, Keebler, Chaparro & McConnell • Introduction to Human FactorsTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Software Engineering at Google • Titus Winters & Matt Kulukundis
Dec 16 2022
Software Engineering at Google • Titus Winters & Matt Kulukundis
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereTitus Winters - Principal Software Engineer at Google and Co-Curator of "Software Engineering at Google"Matt Kulukundis - Senior Staff Software Engineer at GoogleDESCRIPTIONWhat’s the difference between programming and software engineering?Join Titus Winters, co-curator of “Software Engineering at Google”, and Matt Kulukundis while they approach the lessons learned by software engineering teams at Google in establishing the right practices for writing sustainable code in a safe environment. Discover what Google is still trying to improve on and what software decisions are difficult to undo.The interview is based on Titus' co-curated book "Software Engineering at Google"RECOMMENDED BOOKSTitus Winters, Tom Manshreck & Hyrum Wright • Software Engineering at GoogleForsgren, Humble & Kim • Accelerate: The Science of Lean Software and DevOpsGeorge Fairbanks • Just Enough Software ArchitectureFred Brooks Jr. • The Mythical Man-MonthKim Scott • Just WorkDouglas R. Hofstadter • Gödel, Escher, BachDouglas R. Hofstadter • I Am a Strange LoopAlasdair MacIntyre • After VirtueN. K. Jemisin • The Fifth SeasonBecky Chambers • Wayfarers SeriesKen Liu • The Dandelion DynastyDavid Farley • Modern Software EngineeringMartin Kleppmann • Designing Data-Intensive ApplicationsZhamak Dehghani • Data MeshTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Kafka in Action • Viktor Gamov & Tim Berglund
Dec 2 2022
Kafka in Action • Viktor Gamov & Tim Berglund
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereViktor Gamov - Principal Developer Advocate at Kong & Co-Autor of "Kafka in Action"Tim Berglund - VP DevRel at StarTree & Author of "Gradle Beyond the Basics"DESCRIPTIONKafka has been on developers’ radars for quite a while now. Viktor Gamov’s co-authored book “Kafka in Action” ensures that you have a list of recipes to dive into. Joined by Tim Berglund, VP DevRel at StarTree, they explore the fundamentals of Apache Kafka.Learn what Kafka can help you achieve, what Viktor’s favorite MCU film is and what “Highway to Mars” by Beast In Black has to do with all of this.The interview is based on Viktor's co-authored book "Kafka in Action"LINKSStreaming Audio: Apache Kafka® & Real-Time DataRECOMMENDED BOOKSViktor Gamov, Dylan Scott & Dave Klein • Kafka in ActionViktor Gamov, Tartakovsky, Rasputnis & Fain • Enterprise Web DevelopmentTim Berglund • Gradle Beyond the BasicsTim Berglund & Matthew McCullough • Building and Testing with GradleShapira, Palino, Sivaram & Petty • Kafka: The Definitive GuideMartin Kleppmann • Designing Data-Intensive ApplicationsJono Bacon • People PoweredMary Thengvall • The Business Value of Developer RelationsJay Kreps • I ❤️ LogsZhamak Dehghani • Data MeshBill Bejeck • Kafka Streams in ActionTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily
Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney
Nov 25 2022
Expert Talk: Cloud Chaos & How Contract Tests Can Help • Holly Cummins & Kevlin Henney
This interview was recorded at GOTO Amsterdam 2022 for GOTO Unscripted. gotopia.techRead the full transcription of this interview hereHolly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus TeamKevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterDESCRIPTIONToday cloud native and cloud transformation are more than buzzwords. However, most companies and development teams have not yet surpassed all the hurdles that come with moving to the cloud.Holly Cummins and Kevlin Henney dismantle why many organizations think by adopting microservices to their cloud strategy, they are ‘doing cloud right’ and how ‘Contract Testing’ can help to reduce the risks of microservices deployments.RECOMMENDED BOOKSHolly Cummins & Timothy Ward • Enterprise OSGi in ActionKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowHenney & Monson-Haefel • 97 Things Every Software Architect Should KnowPini Reznik, Jamie Dobson & Michelle Gienow • Cloud Native TransformationJohn Arundel & Justin Domingus • Cloud Native DevOps with KubernetesKasun Indrasiri & Sriskandarajah Suhothayan • Design Patterns for Cloud Native ApplicationsAlexander Raul • Cloud Native with KubernetesTwitterLinkedInFacebookLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted almost daily