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

Expert Talk: Unlocking the Power of Real-Time Analytics • Tim Berglund & Adi Polak
2d ago
Expert Talk: Unlocking the Power of Real-Time Analytics • Tim Berglund & Adi Polak
This interview was recorded for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereTim Berglund - VP DevRel at StarTree & Author of "Gradle Beyond the Basics"Adi Polak - VP of Developer Experience at Treeverse & Contributing to lakeFS OSSRESOURCESTimtimberglund.comtwitter.com/tlberglundlinkedin.com/in/tlberglundAditwitter.com/AdiPolakinstagram.com/polak.codelinkedin.com/in/polak-adiTools & companiespinot.apache.orgtwitter.com/startreedatalinkedin.com/company/startreedatadev.startree.aistree.ai/slackYT videosData Mesh • Zhamak DehghaniBeyond Microservices • Gwen ShapiraDESCRIPTIONAdi Polak and Tim Berglund explore the concept of analytics and what it truly means in the software development world. They delve into the benefits of real-time analytics for product development, highlighting the fine line between compute and storage and the technical requirements for achieving effective real-time analytics. They also discuss the applications of real-time analytics through the lens of Apache Pinot and StarTree Cloud, exploring use cases such as the popular "Who's Watched My Profile on LinkedIn" feature powered by Apache Pinot.RECOMMENDED BOOKSAdi Polak • Scaling Machine Learning with SparkTim Berglund • Gradle Beyond the BasicsTim Berglund & Matthew McCullough • Building and Testing with GradleMark Needham • Building Real-Time Analytics SystemsGwen Shapira, Todd Palino, Rajini Sivaram & Krit Petty • Kafka: The Definitive GuideTwitterLinkedInFacebookLooking 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
Working Effectively with Legacy Code • Michael Feathers & Christian Clausen
May 19 2023
Working Effectively with Legacy Code • Michael Feathers & Christian Clausen
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereMichael Feathers - Author of “Working Effectively with Legacy Code” &  Chief Architect at GlobantChristian Clausen - Author of "Five Lines of Code" & Founder of mist-cloud & Technical Agile CoachRESOURCESgithub.com/features/copilotxp123.com/articles/procedural-and-declarative-testsowasp.org/www-community/Fuzzingyoutu.be/4cVZvoFGJTUinvestopedia.com/terms/p/paretoprinciple.aspcodescene.comsonarsource.com/products/sonarqubeDESCRIPTIONLegacy code has been one of the problems that developers worldwide have been trying to tackle for a long time. But what is legacy code and how can you learn from writing tests that give you more insights into the system and the code?Christian Clausen, author of “Five Lines of Code”, talks to Michael Feathers, author of “Working Effectively With Legacy Code”, about their shared passion for testing, refactoring, and solving real-life problems with the help of clean code.RECOMMENDED BOOKSMichael Feathers • Working Effectively with Legacy CodeChristian Clausen • Five Lines of CodeKent Beck • Test Driven DevelopmentMartin Fowler • RefactoringAdam Tornhill • Your Code as a Crime SceneMatthew Skelton & Manuel Pais • Team TopologiesEric Evans • Domain-Driven DesignTwitterLinkedInFacebookLooking 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
Rust in Action • Tim McNamara & Richard Feldman
Apr 21 2023
Rust in Action • Tim McNamara & Richard Feldman
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereTim McNamara - Author of “Rust in Action” &  Software Developer at AWSRichard Feldman - Author of Elm in Action & Head of Open Source at NoRedInkRESOURCESGet 35% discount on all Manning products with code: ytGOTO35mng.bz/z5RQrustinaction.comdoc.rust-lang.org/stable/bookDESCRIPTIONRust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. You'll also discover parallel and concurrent programming. Filled to the brim with real-life use cases and scenarios, you'll go beyond the Rust syntax and see what Rust has to offer in real-world use cases.Richard Feldman, author of Elm in Action, goes over the benefits of this multi-paradigm, high-level, general-purpose language together with Tim McNamara, author of Rust in Action.* Book description: © manning.comThe interview is based on Tim's book "Rust in Action: Systems programming concepts & techniques"RECOMMENDED BOOKSTim McNamara • Rust in ActionRichard Feldman • Elm in ActionBrenden Matthews • Code Like a Pro in RustPrabhu Eshwarla • Rust Servers, Services & AppsBastian Gruber • Rust Web DevelopmentBlandy, Orendorff & Tindall • Programming RustKen Youens-Clark • Command-Line RustKevin Hoffman • Programming WebAssembly with RustTwitterLinkedInFacebookLooking 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
Code Complete • Steve McConnell & Jeffrey van Gogh
Apr 7 2023
Code Complete • Steve McConnell & Jeffrey van Gogh
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereSteve McConnell - Author of “Code Complete” & CEO at Construx SoftwareJeffrey van Gogh - Director of Engineering at Google & Secretary of the Board at Kotlin FoundationRESOURCESstevemcconnell.comDESCRIPTIONWidely considered one of the best practical guides to programming, Steve McConnell’s original “Code Complete” has been helping developers write better software for over three decades. The author’s timeless techniques and strategies are still relevant in spite of the evolution of programming languages or the shift from waterfall to agile. He revises the impact these changes have had on the software environment together with Jeffrey Van Gogh, Director of Software Engineering at Google. They don’t step away from covering some of the controversial subjects from the book and give relevant advice for programmers that are just entering this space.The interview is based on Steve's book "Code Complete: A Practical Handbook of Software Construction".RECOMMENDED BOOKSSteve McConnell • Code CompleteSteve McConnell • Software EstimationSteve McConnell • Rapid DevelopmentSteve McConnell • Professional Software DevelopmentTrisha Gee • Getting to Know IntelliJ IDEATrisha Gee, Kathy Sierra & Bert Bates • Head First JavaMichael Nygard • Release It! 2nd EditionFord, Richards, Sadalage & Dehghani • Software Architecture: The Hard PartsMartin Kleppmann • Designing Data-Intensive ApplicationsTwitterLinkedInFacebookLooking 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
Getting to Know IntelliJ IDEA • Trisha Gee & Helen Scott
Mar 24 2023
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