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 intervi...
"Looks Good to Me" Constructive Code Reviews • Adrienne Braganza Tacke & Paul Slaughter
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAdrienne Braganza Tacke - Senior Developer Advocate at Cisco & Author of "Looks Good To Me: Constructive Code Reviews"Paul Slaughter - Staff Fullstack Engineer at GitLab & Creator of Conventional CommentsRESOURCESAdriennehttps://x.com/AdrienneTackehttps://github.com/AdrienneTackehttps://www.linkedin.com/in/adriennetackehttps://www.instagram.com/adriennetackehttps://www.adrienne.iohttps://blog.adrienne.ioPaulhttps://x.com/souldzinhttps://github.com/souldzinhttps://gitlab.com/pslaughterhttps://gitlab.com/souldzinhttps://souldzin.comDESCRIPTIONPaul Slaughter and Adrienne Braganza Tacke delve into the critical role of communication in code reviews, emphasizing how soft skills can significantly enhance the engineering process. Adrienne, drawing insights from her upcoming book, explores the expectations for software engineers in code reviews, offers practical tips for improving communication, and shares her unique perspective on the parallels between writing and reviewing code.Their conversation highlights the importance of fostering a positive feedback culture and leading by example to create a collaborative environment within teams.RECOMMENDED BOOKSAdrienne Braganza Tacke • "Looks Good to Me": Constructive Code ReviewsAdrienne Braganza Tacke • Coding for KidsGrace Huang • Code Reviews in TechMartin Fowler • RefactoringMatthew Skelton & Manuel Pais • Team TopologiesDave Thomas & Andy Hunt • The Pragmatic ProgrammerBlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
--------
52:54
Building Multi-Tenant SaaS Architectures • Tod Golding & Bill Tarr
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereTod Golding - Global SaaS Tech Lead at AWS & Author of "Building Multi-Tenant SaaS Architectures"Bill Tarr - SaaS Evangelist & AWS Solutions ArchitectRESOURCESTodhttps://www.linkedin.com/in/tod-golding-0ba35b2https://github.com/tod-goldingBillhttps://x.com/SaaSTarrhttps://www.linkedin.com/in/bill-tarr-san-diegohttps://github.com/billtarr-awsDESCRIPTIONTod Golding, author of "Building Multi-Tenant SaaS Architectures", discusses the critical need for collaboration between business and technical roles in organizations adopting a SaaS model with Bill Tarr. He advocates for a top-down vision that encourages non-technical roles, such as finance and operations, to engage deeply with technical teams, fostering a service mindset rather than a sole focus on product features.Tod highlights the importance of operational insights in multi-tenant environments, where effective monitoring of tenant behaviors is essential to prevent issues before they impact customers. He also discusses the evolving role of GenAI within SaaS, noting its potential to deliver tailored experiences while leveraging shared resources for economies of scale.Looking ahead, Tod envisions a future where SaaS architectures become simpler, more efficient, and broadly applicable across various industries, with advancements in compliance, security, and tenant isolation facilitating wider adoption.RECOMMENDED BOOKSTod Golding • Building Multi-Tenant SaaS ArchitecturesAdam Tornhill • Software Design X-RaysAdam Tornhill • Your Code as a Crime SceneMatthew Skelton & Manuel Pais • Team TopologiesMonica Beckwith • JVM Performance EngineeringDave Thomas & Andy Hunt • The Pragmatic ProgrammerDiana Montalion • Learning Systems ThinkingBlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereMonica Beckwith - Performance Engineer at Microsoft & Author of "JVM Performance Engineering"Kirk Pepperdine - Principal Java Engineer at MicrosoftRESOURCESMonicahttps://x.com/mon_beckhttps://github.com/mo-beckhttps://www.linkedin.com/in/monicabeckwithhttps://www.codekaram.comKirkhttps://x.com/javaperftuninghttps://github.com/kcpeppehttps://www.linkedin.com/in/kirk-pepperdinehttps://www.kodewerk.comDESCRIPTIONKirk Pepperdine and Monica Beckwith delve into the evolving world of performance engineering, focusing on Monica's book, JVM Performance Engineering.They discuss key advancements in the Java Virtual Machine (JVM) since JDK 8, including garbage collection and cloud-native applications. The conversation underscores the significance of experimental design and benchmarking, advocating for a collaborative approach that blends theoretical knowledge with practical application.Monica emphasizes the future of performance engineering lies in automation, AI, and machine learning, urging engineers from various disciplines to work together to navigate the complexities of distributed systems effectively.RECOMMENDED BOOKSMonica Beckwith • JVM Performance Engineering • https://amzn.to/3BkRoiOVenkat Subramaniam • Cruising Along with Java • https://amzn.to/4dFuBwUMarkus Eisele & Natale Vinto • Modernizing Enterprise Java • https://amzn.to/3EsEtZ3Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • https://amzn.to/3kiTwJJDave Thomas & Andy Hunt • The Pragmatic Programmer • https://amzn.to/3azvUy3Joshua Bloch • Effective Java • https://amzn.to/3ygmQJtDiana Montalion • Learning Systems Thinking • https://amzn.to/3ZpycdJBlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
--------
51:04
Software Architecture for Tomorrow: Expert Talk • Sam Newman & Julian Wood
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereSam Newman - Microservices Expert & Author of "Monolith to Microservices" & "Building Resilient Distributed Systems"Julian Wood - Serverless Developer Advocate at AWSRESOURCESSamhttps://twitter.com/samnewmanhttps://hachyderm.io/@samnewmanhttps://www.linkedin.com/in/samnewmanhttp://samnewman.iohttp://samnewman.io/bloghttps://github.com/snewmanJulianhttps://bsky.app/profile/julianwood.comhttps://twitter.com/julian_woodhttps://www.linkedin.com/in/julianrwoodDESCRIPTIONJulian Wood and Sam Newman delve into the complexities of software architecture, focusing on critical concepts such as microservices, asynchronous communication, and the importance of architectural decision-making.Sam emphasizes the need for clear definitions in computing, particularly around terms like asynchronicity, advocating for an understanding of communication styles—event-driven versus request-response—as pivotal for effective system design. They discuss the value of architectural decision records (ADRs) as tools for fostering collaboration and documenting trade-offs in decision-making.Additionally, the conversation highlights the evolving role of AI in software development, stressing that while AI can assist in understanding and maintaining existing codebases, the human element of critical thinking remains essential in navigating the complexities of modern software systems.RECOMMENDED BOOKSSam Newman • Building Resilient Distributed Systems • https://www.oreilly.com/library/view/building-resilient-distributed/9781098163532Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96ESam Newman • Building Microservices • https://amzn.to/3dMPbOsRonnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmLMitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0BlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
--------
43:09
Navigating Complexity with Systems Thinking • Diana Montalion & Andrew Harmel-Law
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereDiana Montalion - Systems Architect, Mentrix Founder & Author of "Learning Systems Thinking"Andrew Harmel-Law - Technical Principal at Thoughtworks & Author of "Facilitating Software Architecture"RESOURCESDianahttps://hachyderm.io/@dianahttps://bsky.app/profile/mentrix.bsky.socialhttps://x.com/dianamontalionhttps://github.com/dianamontalionhttps://www.linkedin.com/in/dianamontalionhttps://blog.montalion.comhttps://learningsystemsthinking.comAndrewhttps://bsky.app/profile/andrewhl.bsky.socialhttps://twit.social/@ahlhttps://x.com/al94781https://github.com/andrewharmellawhttps://www.linkedin.com/in/andrewharmellawhttps://andrewharmellaw.github.ioLinkshttps://donellameadows.orgDESCRIPTIONAndrew Harmel-Law and Diana Montalion explore the critical importance of systems thinking in software development and organizational dynamics. Diana Montalion touches on her new book, "Learning Systems Thinking," highlighting how traditional linear approaches to problem-solving often fall short in today's complex environments. She emphasizes that effective systems leadership requires not only recognizing the interconnectedness of various components but also fostering collaborative thinking and decision-making among teams.By engaging in practices that enhance understanding and adaptability, organizations can better navigate challenges and drive meaningful change, moving beyond simplistic solutions to embrace a more holistic view of their systems.RECOMMENDED BOOKSDiana Montalion • Learning Systems Thinking • https://amzn.to/3ZpycdJAndrew Harmel-Law • Facilitating Software Architecture • https://amzn.eu/d/5kZKVfUDonella H. Meadows • Thinking in Systems • https://amzn.to/3XtqYCVDonella H. Meadows • Limits to Growth • https://amzn.to/4d9sik4Robert M. Pirsig • Zen & the Art of Motorcycle Maintenance • https://amzn.to/4ekfJU0BlueskyTwitterInstagramLinkedInFacebookCHANNEL MEMBERSHIP BONUSJoin this channel to get early access to videos & other perks:https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/joinLooking for a unique learning experience?Attend the next GOTO conference near you! Get your ticket: gotopia.techSUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!
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.
Écoutez GOTO - The Brightest Minds in Tech, Silicon Carne, un peu de picante dans un monde de Tech ! ou d'autres podcasts du monde entier - avec l'app de radio.fr