Professional Skills for Software Engineers • Charles Humble & Trisha Gee
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereCharles Humble - Freelance Techie, Podcaster, Editor, Author & ConsultantTrisha Gee - Lead Developer Evangelist at Gradle, Java Champion & Co-Author of "Getting to Know IntelliJ IDEA"RESOURCESCharleshttps://bsky.app/profile/charleshumble.bsky.socialhttps://linkedin.com/in/charleshumblehttps://mastodon.social/@charleshumblehttps://conissaunce.comTrishahttps://bsky.app/profile/trishagee.bsky.socialhttps://twitter.com/trisha_geehttps://www.linkedin.com/in/trishageehttps://trishagee.comhttps://github.com/trishageeLinkshttps://www.conissaunce.com/professional-skills-shortcut.htmlhttps://www.jeanettewinterson.comDESCRIPTIONTrisha 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• networkingCharles 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 BOOKSCharles Humble • Professional Skills for Software EngineersKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowAnne Currie, Sarah Hsu & Sara Bergman • Building Green SoftwareCal Newport • Deep WorkMartin Fowler • UML DistilledCathy O'Neil • Weapons ofBlueskyTwitterInstagramLinkedInFacebookCHANNEL 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!
--------
55:10
--------
55:10
TypeScript Cookbook • Stefan Baumgartner & Peter Kröner
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereStefan Baumgartner - Author of "TypeScript Cookbook" & "TypeScript in 50 Lessons"Peter Kröner - Host of "Working Draft" Podcast & Freelance Trainer for Frontend Web TechRESOURCESStefanhttps://bsky.app/profile/deadparrot.devhttps://mastodon.social/@deadparrothttps://x.com/ddprrthttps://github.com/ddprrthttps://www.linkedin.com/in/stefan-baumgartner-bb621564https://oida.devPeterhttps://bsky.app/profile/sirpepe.bsky.socialhttps://mastodon.social/@sir_pepehttps://github.com/SirPepehttps://www.linkedin.com/in/peterkroenerhttps://www.peterkroener.deLinkshttps://typescript-cookbook.comhttps://typescript-book.comhttps://workingdraft.deDESCRIPTIONPeter 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 BOOKSStefan Baumgartner • TypeScript CookbookStefan Baumgartner • TypeScript in 50 LessonsAlexandre Portela dos Santos • Deno Web DevelopmentFernando Doglio • Introducing DenoDan Vanderkam • Effective TypeScriptNathan Rozentals • Mastering TypeScriptBlueskyTwitterInstagramLinkedInFacebookCHANNEL 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!
--------
38:22
--------
38:22
"Residues" & "The Architect’s Paradox" • Barry O'Reilly & Jacqui Read
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereBarry O'Reilly - Founder at Black Tulip Tech and Author of "Residues" & "The Architect's Paradox"Jacqui Read - Software Architect, Speaker & Author of "Communication Patterns"RESOURCESBarryhttps://bsky.app/profile/technologytulip.bsky.socialhttps://www.linkedin.com/in/barry-o-reilly-b924657https://www.blacktulip.seJacquihttps://bsky.app/profile/tekiegirl.bsky.socialhttps://jacquiread.comhttps://fosstodon.org/@tekiegirlhttps://www.linkedin.com/in/jacquelinereadhttps://github.com/tekiegirlDESCRIPTIONIn 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 BOOKSBarry O'Reilly • ResiduesBarry O'Reilly • The Architect's ParadoxJacqui Read • Communication PatternsAnne Currie & Jamie Dobson • The Cloud Native AttitudeGregor Hohpe • The Software Architect ElevatorGregor Hohpe • Enterprise Integration Patterns, Vol 2BlueskyTwitterInstagramLinkedInFacebookCHANNEL 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!
--------
39:01
--------
39:01
Building Bridges: From Developer to Developer Advocate • David Edoh-Bedi & James Beswick
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereDavid Edoh-Bedi - Developer Relations at StripeJames Beswick - Head of Developer Relations at StripeRESOURCESDavidhttps://x.com/edohbedi_dhttps://www.linkedin.com/in/edohbedihttps://edoh-bedi.comJameshttps://bsky.app/profile/jbesw.bsky.socialhttps://twitter.com/jbeswhttps://linkedin.com/in/jamesbeswickLinkshttps://stripe.devDESCRIPTIONJames 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 BOOKSSimon Brown • Software Architecture for Developers Vol. 2David Farley • Modern Software EngineeringKim, Humble, Debois, Willis & Forsgren • The DevOps HandbookSimon Wardley • Wardley MapsSimon Wardley • Wardley Mapping, The KnowledgeDavid Anderson, Marck McCann & Michael O'Reilly • The Value Flywheel EffectMike Amundsen • Restful Web API Patterns & Practices CookbookCHANNEL 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 at https://gotopia.techSign up for updates and specials at https://gotopia.tech/newsletterSUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.https://www.youtube.com/user/GotoConferences/?sub_confirmation=1BlueskyTwitterInstagramLinkedInFacebookCHANNEL 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 hereSheen 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 ModelRESOURCESVladhttps://bsky.app/profile/vladikk.bsky.socialhttps://vladikk.comhttps://github.com/vladikkhttps://www.linkedin.com/in/vladikkSheenhttps://bsky.app/profile/sheenbrisals.bsky.socialhttps://twitter.com/sheenbrisalshttps://www.linkedin.com/in/sheen-brisalshttps://sbrisals.medium.comLinkshttps://www.informit.comhttps://youtu.be/6hTZXR2brWEDESCRIPTIONSheen 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 BOOKSVlad Khononov • Balancing Coupling in Software DesignVlad Khononov • Learning Domain-Driven DesignSheen Brisals & Luke Hedger • Serverless Development on AWSGlenford Myers • Composite/Structured DesignVaughn Vernon • Implementing Domain-Driven DesignEric Evans • Domain-Driven Designvan Kelle, Verschatse & Baas-Schwegler • Collaborative Software DesignNick Tune & Jean-Georges Perrin • Architecture ModernizaBlueskyTwitterInstagramLinkedInFacebookCHANNEL 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.