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.

  1. HACE 12 H

    Beyond the Cloud: The Local-First Software Revolution • Brooklyn Zelenka & Julian Wood

    This interview was recorded for GOTO Unscripted. https://gotopia.tech Read the full transcription of this interview here Brooklyn Zelenka - Author of Numerous Libraries Including Witchcraft & Founded the Vancouver Functional Programming Meetup Julian Wood - Serverless Developer Advocate at AWS RESOURCES Brooklyn https://bsky.app/profile/expede.wtf https://octodon.social/@expede@types.pl https://github.com/expede https://www.linkedin.com/in/brooklynzelenka https://notes.brooklynzelenka.com Julian https://bsky.app/profile/julianwood.com https://twitter.com/julian_wood http://www.wooditwork.com https://www.linkedin.com/in/julianrwood Links https://automerge.org https://discord.com/invite/zKGe4DCfgR https://www.robinsloan.com/notes/home-cooked-app https://github.com/ipvm-wg https://www.localfirst.fm https://localfirstweb.dev DESCRIPTION Distributed systems researcher Brooklyn Zelenka unpacks the paradigm shift of local-first computing, where applications primarily run on users' devices and synchronize seamlessly without central servers. In a conversation with Julian Wood, she explains how this approach reduces latency, enables offline functionality, improves privacy through encryption, and democratizes app development—all while using sophisticated data structures. Perfect for collaborative tools and "cozy web" applications serving smaller communities, local-first software represents a fundamental rethinking of how we've built software for the past 30 years. RECOMMENDED BOOKS Ford, Parsons, Kua & Sadalage • Building Evolutionary Architectures 2nd Edition Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts Mark Richards & Neal Ford • Fundamentals of Software Architecture Ford, Parsons & Kua • Building Evolutionary Architectures Neal Ford • Functional Thinking Michael Feathers • Working Effectively with Legacy Code Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    31 min
  2. HACE 4 DÍAS

    Professional Skills for Software Engineers • Charles Humble & Trisha Gee

    This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Read the full transcription of the interview here Charles Humble - Freelance Techie, Podcaster, Editor, Author & Consultant Trisha Gee - Lead Developer Evangelist at Gradle, Java Champion & Co-Author of "Getting to Know IntelliJ IDEA" RESOURCES Charles https://bsky.app/profile/charleshumble.bsky.social https://linkedin.com/in/charleshumble https://mastodon.social/@charleshumble https://conissaunce.com Trisha https://bsky.app/profile/trishagee.bsky.social https://twitter.com/trisha_gee https://www.linkedin.com/in/trishagee https://trishagee.com https://github.com/trishagee Links https://www.conissaunce.com/professional-skills-shortcut.html https://www.jeanettewinterson.com DESCRIPTION Trisha Gee interviews Charles Humble on his project "Professional Skills for Software Engineers", a collection of 14 articles organized into four categories: • communication • critical thinking • documentation • networking Charles argues that career success in software engineering oftentimes depends more on non-programming skills than technical ability. Both Charles and Trisha emphasize that these skills are learnable and essential, despite being undervalued in the industry as mere "soft skills". The conversation covers how intentional communication improves product development, the value of networking and public speaking for career advancement, and ways engineers can generate ideas for content creation while taking ownership of their career development. The interview makes a compelling case that developing these professional skills benefits both individual engineers and the industry as a whole. RECOMMENDED BOOKS Charles Humble • Professional Skills for Software Engineers Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know Anne Currie, Sarah Hsu & Sara Bergman • Building Green Software Cal Newport • Deep Work Martin Fowler • UML Distilled Cathy O'Neil • Weapons of Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    55 min
  3. 26 AGO

    TypeScript Cookbook • Stefan Baumgartner & Peter Kröner

    This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Read the full transcription of the interview here Stefan Baumgartner - Author of "TypeScript Cookbook" & "TypeScript in 50 Lessons" Peter Kröner - Host of "Working Draft" Podcast & Freelance Trainer for Frontend Web Tech RESOURCES Stefan https://bsky.app/profile/deadparrot.dev https://mastodon.social/@deadparrot https://x.com/ddprrt https://github.com/ddprrt https://www.linkedin.com/in/stefan-baumgartner-bb621564 https://oida.dev Peter https://bsky.app/profile/sirpepe.bsky.social https://mastodon.social/@sir_pepe https://github.com/SirPepe https://www.linkedin.com/in/peterkroener https://www.peterkroener.de Links https://typescript-cookbook.com https://typescript-book.com https://workingdraft.de DESCRIPTION Peter Kröner and Stefan Baumgartner explore practical TypeScript implementation strategies in this discussion of Stefan's latest book, "TypeScript Cookbook", a sequel to his previous work "TypeScript in 50 Lessons". From minimal type annotations to knowing when to use advanced features, Stefan shares insights on efficient project setup, alternatives to enums, and the strategic use of classes. The conversation examines the philosophy behind TypeScript's design while emphasizing a pragmatic approach that focuses on understanding what happens behind the scenes to make better coding decisions. Stefan consistently advocates for simplicity and intentionality when working with TypeScript's powerful but sometimes complex type system. RECOMMENDED BOOKS Stefan Baumgartner • TypeScript Cookbook Stefan Baumgartner • TypeScript in 50 Lessons Alexandre Portela dos Santos • Deno Web Development Fernando Doglio • Introducing Deno Dan Vanderkam • Effective TypeScript Nathan Rozentals • Mastering TypeScript Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    38 min
  4. 22 AGO

    "Residues" & "The Architect’s Paradox" • Barry O'Reilly & Jacqui Read

    This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Read the full transcription of the interview here Barry O'Reilly - Founder at Black Tulip Tech and Author of "Residues" & "The Architect's Paradox" Jacqui Read - Software Architect, Speaker & Author of "Communication Patterns" RESOURCES Barry https://bsky.app/profile/technologytulip.bsky.social https://www.linkedin.com/in/barry-o-reilly-b924657 https://www.blacktulip.se Jacqui https://bsky.app/profile/tekiegirl.bsky.social https://jacquiread.com https://fosstodon.org/@tekiegirl https://www.linkedin.com/in/jacquelineread https://github.com/tekiegirl DESCRIPTION In this GOTO Book Club interview, Jacqui Read discusses with Barry O'Reilly his books "Residues: Time, Uncertainty, and Change in Software Architecture" and "The Architect's Paradox". He explains how uncertainty defines the architect's role and introduces residuality—a method where architects deliberately stress their conceptual models until they collapse, then optimize the resulting "residues" or leftovers to create more resilient systems. Unlike traditional software engineering approaches, that try to eliminate uncertainty through rigid requirements, residuality embraces random stressors (even far-fetched scenarios like giant lizards) to uncover architectural fault lines. O'Reilly argues that this playful yet mathematically sound approach produces more robust architectures than conventional methods, and his second book explores how inherited philosophical thinking often undermines software architecture's effectiveness in complex business contexts. RECOMMENDED BOOKS Barry O'Reilly • Residues Barry O'Reilly • The Architect's Paradox Jacqui Read • Communication Patterns Anne Currie & Jamie Dobson • The Cloud Native Attitude Gregor Hohpe • The Software Architect Elevator Gregor Hohpe • Enterprise Integration Patterns, Vol 2 Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    39 min
  5. 19 AGO

    Building Bridges: From Developer to Developer Advocate • David Edoh-Bedi & James Beswick

    This interview was recorded for GOTO Unscripted. https://gotopia.tech Read the full transcription of this interview here David Edoh-Bedi - Developer Relations at Stripe James Beswick - Head of Developer Relations at Stripe RESOURCES David https://x.com/edohbedi_d https://www.linkedin.com/in/edohbedi https://edoh-bedi.com James https://bsky.app/profile/jbesw.bsky.social https://twitter.com/jbesw https://linkedin.com/in/jamesbeswick Links https://stripe.dev DESCRIPTION James Beswick (Head of Developer Relations at Stripe) talks with David Edoh-Bedi (Developer Advocate) about his professional journey from growing up in Togo to working at Microsoft and eventually Stripe. The conversation explores David's transition from software engineering to developer advocacy, highlighting the importance of empathy, communication skills, and technical knowledge in the role. They discuss the challenges of working with large legacy systems, the complexities of payment processing, and how the software development landscape has evolved from library-focused development to API-centric approaches. The interview provides valuable insights for developers considering a career path in developer relations and those integrating complex systems like payment processing into their applications. RECOMMENDED BOOKS Simon Brown • Software Architecture for Developers Vol. 2 David Farley • Modern Software Engineering Kim, Humble, Debois, Willis & Forsgren • The DevOps Handbook Simon Wardley • Wardley Maps Simon Wardley • Wardley Mapping, The Knowledge David Anderson, Marck McCann & Michael O'Reilly • The Value Flywheel Effect Mike Amundsen • Restful Web API Patterns & Practices Cookbook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1 Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    42 min
  6. 15 AGO

    Balancing Coupling in Software Design • Vlad Khononov & Sheen Brisals

    This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Read the full transcription of the interview here Sheen Brisals - AWS Serverless Hero, Engineering Leader & Co-Author of "Serverless Development on AWS" Vlad Khononov - Author of "Balancing Coupling in Software Design" & "Learning Domain Driven Design" & Creator of the Balanced Coupling Model RESOURCES Vlad https://bsky.app/profile/vladikk.bsky.social https://vladikk.com https://github.com/vladikk https://www.linkedin.com/in/vladikk Sheen https://bsky.app/profile/sheenbrisals.bsky.social https://twitter.com/sheenbrisals https://www.linkedin.com/in/sheen-brisals https://sbrisals.medium.com Links https://www.informit.com https://youtu.be/6hTZXR2brWE DESCRIPTION Sheen Brisals sits down with software engineer and author Vlad Khononov to explore his latest book, "Balancing Coupling in Software Design". Vlad shares his journey from a failed microservices project to his deep dive into the principles of coupling, drawing insights from a 1970s structured design book. The duo discusses the timeless nature of coupling in software, how modern systems like microservices and cloud architectures still rely on age-old design principles, and the importance of understanding complexity for better problem decomposition and estimation. Vlad also reveals his unique approach to the book—integrating AI-generated poetry into each chapter to help readers grasp complex concepts. With a focus on modularity as the antidote to complexity, Vlad emphasizes that by managing coupling, engineers can create more maintainable, scalable systems. RECOMMENDED BOOKS Vlad Khononov • Balancing Coupling in Software Design Vlad Khononov • Learning Domain-Driven Design Sheen Brisals & Luke Hedger • Serverless Development on AWS Glenford Myers • Composite/Structured Design Vaughn Vernon • Implementing Domain-Driven Design Eric Evans • Domain-Driven Design van Kelle, Verschatse & Baas-Schwegler • Collaborative Software Design Nick Tune & Jean-Georges Perrin • Architecture Moderniza Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    37 min
  7. 12 AGO

    Reading Code Effectively: An Overlooked Developer Skill • Marit van Dijk & Hannes Lowette

    This interview was recorded for GOTO Unscripted. https://gotopia.tech Read the full transcription of this interview here Marit van Dijk - Developer Advocate at JetBrains, Java Champion & Open Source Contributor Hannes Lowette - Principal Consultant at Axxes, Monolith Advocate, Speaker & Whiskey Lover RESOURCES Marit https://bsky.app/profile/maritvandijk.bsky.social https://linkedin.com/in/maritvandijk https://github.com/mlvandijk https://medium.com/@mlvandijk https://maritvandijk.com Hannes https://bsky.app/profile/hanneslowette.net https://twitter.com/hannes_lowette https://github.com/Belenar https://linkedin.com/in/hanneslowette Links https://www.felienne.com https://codereading.club https://github.com/neontribe/code-reading-club DESCRIPTION Reading code is a critical yet often underappreciated skill in software development. Marit van Dijk & Hannes Lowette highlight that while developers are trained to write code, they spend most of their time understanding existing codebases—often with incomplete documentation and evolving complexity. They discuss research-backed strategies, such as structured code reading exercises, participation in communities like the Code Reading Club, and leveraging modern IDE tools to navigate and comprehend unfamiliar code. The conversation underscores the importance of empathy in code reviews, writing clear commit messages, and using tests as documentation to improve collaboration and maintainability. By practicing code reading deliberately and utilizing available resources, developers can become more effective and adaptable in their work. RECOMMENDED BOOKS Felienne Hermans • The Programmer's Brain Adrienne Braganza Tacke • "Looks Good to Me": Constructive Code Reviews Duncan McGregor & Nat Pryce • Java to Kotlin Saleem Siddiqui • Learning Test-Driven Development Roy Osherove • The Art of Unit Testing Trisha Gee & Helen Scott • Getting to Know IntelliJ IDEA Jacqui Read • Communication Patt Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    33 min
  8. 8 AGO

    Optimizing Cloud Native Java • Ben Evans & Holly Cummins

    This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Read the full transcription of the interview here Ben Evans - Senior Principal Software Engineer at Red Hat & Co-Author of "Optimizing Cloud Native Java" and many more Books Holly Cummins - Senior Principal Software Engineer on the Red Hat Quarkus Team RESOURCES Ben https://mastodon.social/@kittylyst https://www.linkedin.com/in/kittylyst https://www.kittylyst.com Holly https://hollycummins.com https://bsky.app/profile/hollycummins.com https://hachyderm.io/@holly_cummins https://linkedin.com/in/holly-k-cummins DESCRIPTION Holly Cummins talks with Ben Evans about his latest book "Optimizing Cloud Native Java", which updates his previous work "Optimizing Java" to reflect the realities of cloud native environments. Ben explains that performance engineering is not just technical but also psychological, emphasizing the importance of user expectations and defining clear performance goals. They discuss how modern Java performance must account for cloud native architectures, with applications running across distributed microservices and containerized, single-core environments. The book focuses on the importance of measuring relevant data, warns against relying on misleading micro-benchmarks, and highlights how system-level benchmarks offer a clearer picture. Ben also delves into the JVM's hidden complexities, such as changes in Java 17 and the impact of virtual threads. Practical, real-world examples in the book, like the "fighting animals" microservices application, help developers learn how to optimize Java performance in real network environments. Finally, Ben touches on the future of Java concurrency, with virtual threads and structured concurrency offering new ways to handle performance challenges in cloud native systems. RECOMMENDED BOOKS Ben Evans & Jim Gough • Optimizing Cloud Native Java Ben Evans, Jason Clark & David Flanagan • Java in a Nutshell Ben Evans, Martijn Verburg & Jason Clark • The Well-Grounded Java Developer Ben Evans, Jim Gough & Chris Newland • Optimizing Java Ben Evans & Martijn Verburg • The Well-Grounded Java Developer Bluesky Twitter Instagram LinkedIn Facebook CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    39 min

Calificaciones y reseñas

4.6
de 5
5 calificaciones

Acerca de

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.

También te podría interesar