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
TechnologyTechnology

Episodes

Your AI Survival Guide • Sol Rashidi & Joe Reis
Yesterday
Your AI Survival Guide • Sol Rashidi & Joe Reis
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereSol Rashidi - Author of "Your AI Survival Guide", Keynote Speaker & "Forbes AI Maverick & Visionary of the 21st Century"Joe Reis - Co-Author of "Fundamentals of Data Engineering", CEO at Ternary Data, Keynote Speaker, Professor & PodcasterRESOURCESSolhttps://twitter.com/Sol_Rashidihttps://www.linkedin.com/in/sol-rashidi-a672291https://www.solrashidi.comhttps://solrashidi.substack.comJoehttps://www.linkedin.com/in/josephreishttps://github.com/JoeReishttps://joereis.substack.comhttp://josephreis.comLinkshttps://learning.oreilly.com/get-learning/?code=LEARNGIT23Trisha & Helen: https://youtu.be/pfinplXtrkADESCRIPTIONJoin Sol Rashidi, an AI deployment pioneer, offers practical wisdom on navigating AI's challenges in a conversation with Joe Reis. Her new book, "Your AI Survival Guide," provides actionable insights for individuals and businesses venturing into AI integration, emphasizing hands-on learning and a measured approach to address cost and sustainability concerns.RECOMMENDED BOOKSSol Rashidi • Your AI Survival GuideDavid Foster • Generative Deep LearningPhil Winder • Reinforcement LearningMustafa Suleyman • The Coming WaveAshley Peacock • Creating Software with Modern Diagramming TechniquesTwitterInstagramLinkedInFacebookLooking 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!
Software Mistakes & Tradeoffs • Tomasz Lelek & Mark Rendle
19-07-2024
Software Mistakes & Tradeoffs • Tomasz Lelek & Mark Rendle
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereTomasz Lelek - Senior Staff Software Engineer at Dremio & Co-Author of "Software Mistakes and Tradeoffs"Mark Rendle - Creator of Visual ReCode with 7 Microsoft MVP Awards & 30+ Years of Experience Building SoftwareRESOURCESTomaszhttps://twitter.com/tomekl007https://www.linkedin.com/in/tomaszlelekhttps://github.com/tomekl007Markhttps://twitter.com/markrendlehttps://github.com/markrendlehttps://linkedin.com/in/markrendleVideosMark Rendle: https://youtu.be/Y9clBHENy4QJon Skeet: https://youtu.be/1tpyAQZFlZYPrag. Dave & Prag. Andy: https://youtu.be/taCNjiiusRkUri: https://youtu.be/G_CNnWH8OpwDESCRIPTIONCode performance versus simplicity. Delivery speed versus duplication. Flexibility versus maintainability—every decision you make in software engineering involves balancing tradeoffs. In Software Mistakes and Tradeoffs, you’ll learn from costly mistakes that Tomasz Lelek and Jon Skeet have encountered over their impressive careers. You’ll explore real-world scenarios where poor understanding of tradeoffs lead to major problems down the road, so you can pre-empt your own mistakes with a more thoughtful approach to decision-making.Learn how code duplication impacts the coupling and evolution speed of your systems, and how simple-sounding requirements can have hidden nuances with respect to date and time information. Discover how to efficiently narrow your optimization scope according to 80/20 Pareto principles, and ensure consistency in your distributed systems. You’ll soon have built up the kind of knowledge base that only comes from years of experience.* Book description: © Manning PublicationRECOMMENDED BOOKSTomasz Lelek & Jon Skeet • Software Mistakes & TradeoffsAshley Peacock • Creating Software with Modern Diagramming TechniquesSimon Brown • Software Architecture for Developers Vol. 2Woods, Erder & Pureur • Continuous Architecture in PracticeUnmesh Joshi • Patterns of Distributed SystemsTwitterInstagramLinkedInFacebookLooking 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!
From Objects to Functions • Uberto Barbini & Duncan McGregor
12-07-2024
From Objects to Functions • Uberto Barbini & Duncan McGregor
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereUberto Barbini - Author of "From Objects to Functions" & Passionate Polyglot ProgrammerDuncan McGregor - Co-Author of "Java to Kotlin" & Independent ConsultantRESOURCESUbertohttps://twitter.com/ramtophttps://www.linkedin.com/in/ubertohttps://github.com/ubertohttps://medium.com/@ramtopDuncanhttps://twitter.com/duncanmcghttps://www.linkedin.com/in/duncan-mcgregor-a3038b6https://github.com/dmcghttp://www.oneeyedmen.comhttps://java-to-kotlin.devVideosHadi: https://youtu.be/BnTtjywqAX8Alan: https://youtu.be/D43PlUr1x_EAttila: https://youtu.be/14532OnVprwKen: https://youtu.be/M3qQFBGC9tkFelienne: https://youtu.be/ztdxlkmxpIQSam & James: https://youtu.be/_ehD4D7N4ZUDESCRIPTIONBuild applications quicker and with less effort using functional programming and Kotlin. Learn by building a complete application, from gathering requirements to delivering a microservice architecture following functional programming principles. Learn how to implement CQRS and EventSourcing in a functional way to map the domain into code better and to keep the cost of change low for the whole application life cycle.If you’re curious about functional programming or you are struggling with how to put it into practice, this guide will help you increase your productivity composing small functions together instead of creating fat objects.* Book description: © Pragmatic ProgrammersRECOMMENDED BOOKSUberto Barbini • From Objects to FunctionsUberto Barbini & Marco Cantù • Mastering Kylix 2Duncan McGregor & Nat Pryce • Java to KotlinVenkat Subramaniam • Programming KotlinVenkat Subramaniam • Functional Programming in JavaTomasz Lelek & Jon Skeet • Software Mistakes & TradeoffsAshley Peacock • Creating Software with Modern Diagramming TechniquesTwitterInstagramLinkedInFacebookLooking 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!
Learning Git: A Hands-On & Visual Guide • Anna Skoulikari & Helen Scott
05-07-2024
Learning Git: A Hands-On & Visual Guide • Anna Skoulikari & Helen Scott
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAnna Skoulikari - Author of "Learning Git" & Senior Technical WriterHelen Scott - Developer Advocate at JetBrains & Co-Author of "Getting to Know IntelliJ IDEA"RESOURCESAnnahttps://twitter.com/AnnaSkoulikarihttps://www.linkedin.com/in/annaskoulikarihttps://www.annaskoulikari.comhttps://github.com/annaskoulikarihttps://www.udemy.com/course/git-learning-journeyHelenhttps://twitter.com/HelenJoScotthttps://www.linkedin.com/in/helenjoscotthttps://www.helenjoscott.comhttps://github.com/helenjoscottLinkshttps://learning.oreilly.com/get-learning/?code=LEARNGIT23Trisha & Helen: https://youtu.be/pfinplXtrkADESCRIPTIONThis book teaches Git in a simple, visual, and tangible manner so that you can build a solid mental model of how Git version control works. Through the use of color, storytelling, and hands-on exercises, you will learn to use this tool with confidence.The information is introduced incrementally so that you don't get bogged down with unknown terms or concepts. Learning Git is ideal for anyone who needs to use Git for personal or professional projects: coding bootcamp students, junior developers, data professionals, and technical writers, to name just a few!This book covers how to:• Download Git and initialize a local repository• Add files to the staging area and make commits• Create, switch, and delete branches• Merge and rebase branches• Work with remote repositories including cloning, pushing, pulling, and fetching• Use pull requests to collaborate with others* Book description: © O'ReillyRECOMMENDED BOOKSAnna Skoulikari • Learning GitTrisha Gee & Helen Scott • Getting to Know IntelliJ IDEAMichael Nygard • Release It! 2nd EditionTomasz Lelek & Jon Skeet • Software Mistakes & TradeoffsAshley Peacock • Creating Software with Modern Diagramming TechniquesTwitterInstagramLinkedInFacebookLooking 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!
How Architecture & Culture Go Hand in Hand • Eoin Woods & Charles Humble
28-06-2024
How Architecture & Culture Go Hand in Hand • Eoin Woods & Charles Humble
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereEoin Woods - Chief Engineer at Endava & Co-Author of 3 Software Architecture BooksCharles Humble - Freelance Techie, Podcaster, Editor, Author & ConsultantRESOURCESEoinhttps://twitter.com/eoinwoodzhttps://linkedin.com/in/eoinwoodshttps://eoinwoods.infoCharleshttps://twitter.com/charleshumblehttps://linkedin.com/in/charleshumblehttps://mastodon.social/@charleshumbleLinkshttps://youtu.be/nchRmYvUf2Yhttps://youtu.be/963Ls1X17zshttps://youtu.be/w9YhmMPLQ4Uhttps://youtu.be/rIgTE9aDVj4https://youtu.be/aWZFRk-w3nghttps://youtu.be/wtmW89I941IDESCRIPTIONCharles Humble and Eoin Woods take a step back to look at the changing landscape of software architecture, emphasizing the shift towards continuous architecture and the evolving role of architects in adapting to agile methodologies. They also explore the importance of people skills in architecture, the necessity of open communication, and the preservation of a supportive culture, as exemplified by Endava's approach to fostering a collaborative environment amidst rapid growth. [...]RECOMMENDED BOOKSMultiple Authors • Software Architecture MetricsWoods, Erder & Pureur • Continuous Architecture in PracticeWoods & Rozanski • Software Systems ArchitectureGregor Hohpe• The Software Architect ElevatorElisabeth Hendrickson • Explore It!TwitterInstagramLinkedInFacebookLooking 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!
Mastering Web Security: Myths, Strategies & More! • Scott Helme & Sebastian Brandes
21-06-2024
Mastering Web Security: Myths, Strategies & More! • Scott Helme & Sebastian Brandes
This interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereScott Helme - Security Researcher, Hacker & Founder of Report URI & Security HeadersSebastian Brandes - Senior Principal Product Manager at F5RESOURCESScotthttps://twitter.com/Scott_Helmehttps://linkedin.com/in/scotthelmehttps://scotthelme.co.ukhttps://github.com/ScottHelmeSebastianhttps://twitter.com/br4ndeshttps://www.linkedin.com/in/sebastianbkhttps://github.com/sebastianbkLinksSebastian: https://youtu.be/BX0TVzHOJgQhttps://crawler.ninjahttps://docs.report-uri.com/setup/wizardScott: https://youtu.be/K9MwaSRdA94https://research.checkpoint.com/2019/hacking-fortniteTroy: https://youtu.be/pxPEdUFdayAJim: https://youtu.be/nvzMN5Z8DJIScott pt. 1: https://youtu.be/zvCXUozuI2AScott pt. 2: https://youtu.be/8PlCfYflz_ADESCRIPTIONGet deep into the realm of application security, debunking myths around filters and emphasizing the power of a comprehensive defense strategy. Sebastian Brandes and Scott Helme share practical tips, highlight valuable resources, and underscore the critical role of organizational commitment in securing applications effectively.Watch this interview to revamp your security approach with their actionable insights!RECOMMENDED BOOKSLiz Rice • Container SecurityAndy Greenberg • Tracers in the DarkThomas J. Holt, Adam M. Bossler & Kathryn C. Seigfried-Spellar • Cybercrime and Digital ForensicsAaron Parecki • OAuth 2.0 SimplifiedErdal Ozkaya • Cybersecurity: The Beginner's GuideTwitterInstagramLinkedInFacebookLooking 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!
Expert Talk: Are We Post-Serverless? • Julian Wood & James Beswick
14-06-2024
Expert Talk: Are We Post-Serverless? • Julian Wood & James Beswick
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereJulian Wood - Developer Advocate at AWSJames Beswick - Senior Manager, AWS Serverless Developer AdvocacyRESOURCESJulianhttps://twitter.com/julian_woodhttp://www.wooditwork.comhttps://www.linkedin.com/in/julianrwoodJameshttps://twitter.com/jbeswhttps://linkedin.com/in/jamesbeswickLinkshttps://serverlessland.comhttps://www.comicrelief.com/rednosedayhttps://www.nationwidechildrens.orgJulian: https://youtu.be/4YeZf3HupQAJames: https://youtu.be/dUXDuxqTxmoNicki: https://youtu.be/4N2ywun-wTEJohn: https://youtu.be/_76uaHtthYsSarah: https://youtu.be/6_Yzybhmj-8Veda: https://youtu.be/-X-YHHU7p20Uma & Dhiraj: https://youtu.be/dzW3-Mol1yoRicardo: https://youtu.be/YPQ65budGnIRosemary: https://youtu.be/7j3h2IqkmIARebekah: https://youtu.be/_ugRNuE9xmADESCRIPTIONJames Beswick and Julian Wood analyze the evolving landscape of serverless computing, from its current state to its future trajectory. They discuss the fusion of containers and serverless, highlighting the flexibility and efficiency gained from running Lambda functions from container images.Moreover, they emphasize the importance of asynchronous development and the role it plays in scaling applications, with Julian Wood noting its under-appreciated potential for high performance.Throughout the dialogue, they touch on cost management, architectural decisions and the collaborative relationship between AWS and its customers in shaping the future of serverless technologies. As they envision the next five years, they anticipate a continued integration of best practices, platform evolution, and groundbreaking innovations influenced by customer feedback and industry trends. [...]RECOMMENDED BOOKSAdam Bellemare • Building Event-Driven MicroservicesPeter Sbarski • Serverless Architectures on AWSMichael Stack • Event-Driven Architecture in GolangFord, Richards, Sadalage & Dehghani • Software Architecture: The Hard PartsGerardus Blokdyk • Event-Driven Architecture EDAJames UrquhTwitterInstagramLinkedInFacebookLooking 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!
How Structures Affect Outcomes: Software Insights • Elisabeth Hendrickson & Charles Humble
07-06-2024
How Structures Affect Outcomes: Software Insights • Elisabeth Hendrickson & Charles Humble
This interview was recorded for GOTO Unscripted.https://gotopia.techRead the full transcription of this interview hereElisabeth Hendrickson - Advisor, Coach, Speaker & Author of "Explore It!"Charles Humble - Freelance Techie, Podcaster, Editor, Author & ConsultantRESOURCESElisabethhttps://twitter.com/testobsessedhttps://ruby.social/@testobsessedhttps://github.com/testobsessedhttps://www.linkedin.com/in/testobsessedhttps://curiousduck.ioCharleshttps://twitter.com/charleshumblehttps://linkedin.com/in/charleshumblehttps://mastodon.social/@charleshumbleLinksBetter Testing Worse QualityManaging the Proportions of Testing to Other Developershttps://youtu.be/wtmW89I941Ihttps://youtu.be/RRp_NwBmcXwHenrik Kniberghttps://thinker.curiousduck.iohttps://donellameadows.orgDESCRIPTIONFrom debunking testing ratios to exploring the impact of organizational structures on quality, the conversation between Charles Humble and  Elisabeth Hendrickson offers actionable insights for engineering leaders. With candid reflections and practical strategies, this episode promises to inspire seasoned professionals and aspiring leaders alike, providing fresh perspectives to drive meaningful change within their teams and organizations.To understand the future of software testing we need to understand its roots. Discover game-changing strategies for optimizing team alignment, quality assurance, and more!RECOMMENDED BOOKSElisabeth Hendrickson • Explore It!Gerald M. Weinberg • An Introduction to General Systems ThinkingGerald M. Weinberg • Becoming a Technical LeaderDonella H. Meadow • Thinking in SystemsPeter M. Senge • The Fifth DisciplineTwitterInstagramLinkedInFacebookLooking 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!
Dev Harmony: Communication & Proven SRE Practices • Liz Fong-Jones & Marit van Dijk
31-05-2024
Dev Harmony: Communication & Proven SRE Practices • Liz Fong-Jones & Marit van Dijk
This interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereLiz Fong-Jones - Field CTO at Honeycomb.ioMarit van Dijk - Developer Advocate at JetBrains & Open Source ContributorRESOURCESLIzhttps://twitter.com/lizthegreyhttps://linkedin.com/in/efonghttps://www.lizthegrey.comMarithttps://twitter.com/MaritvanDijk77https://linkedin.com/in/maritvandijkhttps://mastodon.social/@maritvandijkhttps://github.com/mlvandijkhttps://medium.com/@mlvandijkhttps://maritvandijk.comDESCRIPTIONExplore the intricacies of efficient development collaboration and gain valuable insights into Site Reliability Engineering (SRE) strategies in this engaging conversation.Liz Fong-Jones and Marit van Dijk delve into the challenges developers face, emphasizing streamlined communication and workflow optimization. From managing software dependencies to the evolving role of SRE teams, they share practical experiences and thoughts on building internal platforms, shedding light on the collaborative dynamics that shape successful development endeavors.Discover how embracing effective communication and proven SRE practices can pave the way for improved team efficiency and impactful software development outcomes.RECOMMENDED BOOKSCharity Majors, Liz Fong-Jones & George Miranda • Observability EngineeringBeyer, Murphy, Rensin, Kawahara & Thorne • The Site Reliability WorkbookKelly Shortridge & Aaron Rinehart • Security Chaos EngineeringNora Jones & Casey Rosenthal • Chaos EngineeringRuss Miles • Learning Chaos EngineeringMark Seemann & Steven van Deursen • Dependency Injection Principles, Practices  & PatternsTwitterInstagramLinkedInFacebookLooking 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!
Creating Software with Modern Diagramming Techniques • Ashley Peacock & Stefan Hofer
24-05-2024
Creating Software with Modern Diagramming Techniques • Ashley Peacock & Stefan Hofer
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAshley Peacock - Staff Software Engineer at Simply Business & Author of "Creating Software with Modern Diagramming Techniques"Stefan Hofer - Co-Author of "Domain Storytelling" & Requirements & DDD Expert at WPSRESOURCESAshleyhttps://twitter.com/_ashleypeacockhttps://www.linkedin.com/in/ashley-peacock-133749120https://medium.com/@ashley-peacockhttps://github.com/apeacock1991Stefanhttps://twitter.com/hofstefhttps://social.wps.de/@hofstefhttps://github.com/hofstefhttps://www.linkedin.com/in/hofstefhttps://domainstorytelling.orgDESCRIPTIONDiagrams communicate relationships more directly and clearly than words ever can. Using only text-based markup, create meaningful and attractive diagrams to document your domain, visualize user flows, reveal system architecture at any desired level, or refactor your code. With the tools and techniques this book will give you, you’ll create a wide variety of diagrams in minutes, share them with others, and revise and update them immediately on the basis of feedback. Adding diagrams to your professional vocabulary will enable you to work through your ideas quickly when working on your own code or discussing a proposal with colleagues.Expand your professional vocabulary by learning to communicate with diagrams as easily and naturally as speaking or writing. This book will provide you with the skills and tools to turn ideas into clear, meaningful, and attractive diagrams in mere minutes, using nothing more complicated than text-based markup. You’ll learn what kinds of diagrams are suited to each of a variety of use cases, from documenting your domain to understanding how complex code pieces together. Model your software’s architecture, creating diagrams focused broadly or narrowly, depending on the audience. Visualize application and user flows, design database schemas, and use diagrams iteratively to design and refactor your application. [...]* Book description: © Pragmatic ProgrammersRECOMMENDED BOOKSAshley Peacock • Creating Software with Modern Diagramming TechniquesStefan Hofer & Henning Schwentner • Domain StorytellingSimon Brown • Software Architecture for Developers Vol. 2Woods, Erder & Pureur • Continuous Architecture in PracticeTwitterInstagramLinkedInFacebookLooking 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!
Patterns of Distributed Systems • Unmesh Joshi & James Lewis
17-05-2024
Patterns of Distributed Systems • Unmesh Joshi & James Lewis
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereUnmesh Joshi - Principal Consultant at Thoughtworks & Author of "Patterns of Distributed Systems"James Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESUnmeshhttps://twitter.com/unmeshjoshihttps://www.linkedin.com/in/unmesh-joshi-9487635https://www.thoughtworks.com/profiles/u/unmesh-joshiJameshttps://twitter.com/boicyhttps://linkedin.com/in/james-lewis-microserviceshttps://github.com/boicyhttps://www.bovon.orghttps://www.thoughtworks.com/profiles/j/james-lewisDESCRIPTIONA Patterns Approach to Designing Distributed Systems and Solving Common Implementation ProblemsMore and more enterprises today are dependent on cloud services from providers like AWS, Microsoft Azure, and GCP. They also use products, such as Kafka and Kubernetes, or databases, such as YugabyteDB, Cassandra, MongoDB, and Neo4j, that are distributed by nature. Because these distributed systems are inherently stateful systems, enterprise architects and developers need to be prepared for all the things that can and will go wrong when data is stored on multiple servers--from process crashes to network delays and unsynchronized clocks."Patterns of Distributed Systems" describes a set of patterns that have been observed in mainstream open-source distributed systems. Studying the common problems and the solutions that are embodied by the patterns in this guide will give you a better understanding of how these systems work, as well as a solid foundation in distributed system design principles.* Book description: © O'ReillyRECOMMENDED BOOKSUnmesh Joshi • Patterns of Distributed SystemsDarnell, Harrison & Seldess • CockroachDB: The Definitive GuideGuy Harrison • Next Generation DatabasesBurns, Beda & Hightower • Kubernetes: Up & RunningJez Humble & Dave Farley • Continuous DeliveryTwitterInstagramLinkedInFacebookLooking 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 Art of EDA Visuals: Exploring Concepts Through Graphics • David Boyne & Eric Johnson
10-05-2024
The Art of EDA Visuals: Exploring Concepts Through Graphics • David Boyne & Eric Johnson
This interview was recorded for GOTO Unscripted.https://gotoldn.com/2024-eda-aws-dayRead the full transcription of this interview hereDavid Boyne - Senior Developer Advocate at AWS Eric Johnson - Principal Developer Advocate for Serverless at AWSRESOURCESDavidhttps://twitter.com/boyney123https://linkedin.com/in/david-boynehttps://www.boyney.ioErichttps://twitter.com/edjgeekhttps://linkedin.com/in/singledigithttps://serverlessland.comLinkshttps://serverlessland.com/event-driven-architecture/visualshttps://zettelkasten.dehttps://en.wikipedia.org/wiki/Niklas_Luhmannhttps://youtu.be/39ujoTd2CJIhttps://youtu.be/9StQpMLC-5Qhttps://youtu.be/GBzr48Mj2JUDESCRIPTIONEric Johnson and Dave Boyne take a deep dive into Event-Driven Architecture (EDA) visuals, dissecting complex concepts with clarity and insight. Their discussion stresses the importance of thoughtful event design, the nuances of event delivery failures, and the intricacies of communicating between bounded contexts.With a wealth of experience and expertise, they shed light on the artistry behind EDA visuals, offering hands-on advice for architects and enthusiasts alike. [...]RECOMMENDED BOOKSAdam Bellemare • Building Event-Driven MicroservicesPeter Sbarski • Serverless Architectures on AWSMichael Stack • Event-Driven Architecture in GolangFord, Richards, Sadalage & Dehghani • Software Architecture: The Hard PartsGerardus Blokdyk • Event-Driven Architecture EDAJames Urquhart • Flow ArchitecturesTwitterInstagramLinkedInFacebookLooking 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!
Elixir, Phoenix LiveView & Erlang • Sophie DeBenedetto & Andrea Leopardi
03-05-2024
Elixir, Phoenix LiveView & Erlang • Sophie DeBenedetto & Andrea Leopardi
This interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereSophie DeBenedetto - Staff Software Engineer at GitHub Andrea Leopardi - Elixir Core Team Member, Developer Advocate & Principal Engineer at VeepsRESOURCESSophiehttp://sophiedebenedetto.nychttps://twitter.com/sm_debenedettohttps://linkedin.com/in/sophiedebenedettohttps://github.com/SophieDeBenedettoAndreahttps://twitter.com/whatyouhidehttps://linkedin.com/in/anleopardihttps://andrealeopardi.comhttps://github.com/whatyouhidehttps://mas.to/@whatyouhideVideoshttps://youtu.be/mkGq1WoEvI4https://youtu.be/0ONhPnwKI1ohttps://youtu.be/-KCZvquEA6Ihttps://youtu.be/JvBT4XBdoUEhttps://youtu.be/Swj47CiK32whttps://youtu.be/PkHZPTn1brchttps://youtu.be/PEbQ-s19wKohttps://youtu.be/vS1_Z4xaeqQDESCRIPTIONSophie DeBenedetto and Andrea Leopardi in an illuminating discussion as they navigate the expansive horizons of Elixir, empowering frontend developers with Phoenix LiveView and unveiling the language's network programming prowess.This engaging conversation unveils practical applications, highlighting Elixir's elegance in crafting dynamic web solutions and addressing intricate networking challenges. Whether you're a seasoned developer or curious about Elixir's capabilities, this exploration promises a deep dive into the language's versatility.RECOMMENDED BOOKSSophie DeBenedetto & Bruce Tate • Programming Phoenix LiveViewAndrea Leopardi & Jeffrey Matthias • Testing ElixirSean Moriarity • Genetic Algorithms in ElixirSean Moriarity • Machine Learning in ElixirBruce Tate • Programmer Passport: ElixirFrancesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTPSaša Jurić • Elixir in ActionJoe Armstrong • Programming ErlangTwitterInstagramLinkedInFacebookLooking 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!
Cloud Native Spring in Action • Thomas Vitale & Josh Long
26-04-2024
Cloud Native Spring in Action • Thomas Vitale & Josh Long
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereThomas Vitale - Software Architect at Systematic & Author of "Cloud Native Spring in Action"  Josh Long - Spring Developer Advocate & Host of "A Bootiful Podcast"RESOURCESThomashttps://www.thomasvitale.comhttps://twitter.com/vitalethomashttps://linkedin.com/in/vitalethomashttps://github.com/ThomasVitaleJoshhttps://twitter.com/Starbuxmanhttps://www.linkedin.com/in/joshlonghttps://mastodon.online/@starbuxmanhttps://bootifulpodcast.fmhttps://joshlong.comhttps://www.biodrop.io/joshlongDESCRIPTIONIn Cloud Native Spring in Action, you’ll learn how to containerize your Spring Boot applications with Cloud Native Buildpacks and deploy them on Kubernetes. This practical guide delivers unique insights into hosting microservices, serverless applications, and other modern architectures on cloud platforms. You’ll learn how to use Spring-based methodologies, practices, and patterns that you won’t find anywhere else.In Cloud Native Spring in Action you’ll learn:• Cloud native best practices and design patterns• Build and test cloud native apps with Spring Boot and Spring Cloud• Handle security, resilience, and scalability in imperative and reactive applications• Configure, deploy, and observe applications on Kubernetes• Continuous delivery and GitOps to streamline your software lifecycle* Book description: © ManningRECOMMENDED BOOKSThomas Vitale • Cloud Native Spring in ActionJosh Long • Reactive SpringJosh Long, Marten Deinum & Daniel Rubio • Spring 6 RecipesMauricio Salatino • Platform Engineering on KubernetesMark Heckler • Spring Boot: Up & RunningLaurentiu Spilca • Spring, Start HereCornelia Davis • Cloud Native PatternsJez Humble & Dave Farley • Continuous DeliveryKevin Hoffman • Beyond the Twelve-Factor AppTwitterInstagramLinkedInFacebookLooking 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!
Building Green Software Part 5: Green Networking • Anne Currie
19-04-2024
Building Green Software Part 5: Green Networking • Anne Currie
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereAnne Currie - Co-Author of "Building Green Software", Leadership Team at Green Software Foundation & Veteran Software EngineerRESOURCEShttps://amzn.to/3IKopW5https://greensoftware.foundationAnnehttps://www.annecurrie.comhttps://twitter.com/anne_e_currieDESCRIPTIONHow will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview of this topic—discussing everything from the likely evolution of national grids to the effect those changes will have on the day-to-day lives of developers.Ideal for everyone from new developers to CTOs, Building Green Software tackles the challenges involved and shows you how to build, host, and operate code in a way that's not only better for the planet, but also cheaper and relatively low-risk for your business. Most hyperscale public cloud providers have already committed to net-zero IT operations by 2030. This book shows you how to get on board.You'll explore:• How the energy transition is likely to change hosting on prem and in the cloud—and how your company can prepare• The fundamental architectural principles of sustainable software development and how to apply them• How to determine which parts of your system need to change• The concept of extending hardware longevity and the part that software plays* Book description: © O'ReillyRECOMMENDED BOOKSAnne Currie, Sarah Hsu, & Sara Bergman • Building Green SoftwareIoannis Kolaxis • 101 Green SoftwareMehdi Khosrow-Pour • Green Computing Strategies for Competitive Advantage and Business SustainabilityLässig, Kersting & Morik • Computational SustainabilityZbigniew H. Gontar • Smart Grid Analytics for Sustainability and UrbanizationKatsoni & Segarra-Oña • Smart Tourism as a Driver for Culture and SustainabilityTwitterInstagramLinkedInFacebookLooking 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!
Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
12-04-2024
Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
This interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereRichard Feldman - Functional Programming Language Expert, Author of "Elm in Action" & Creator for the Roc Programming LanguageJames Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESRichardhttps://twitter.com/rtfeldmanhttps://linkedin.com/in/rtfeldmanhttps://github.com/rtfeldmanhttps://www.roc-lang.orghttps://twitter.com/sw_unscriptedJameshttps://twitter.com/boicyhttps://linkedin.com/in/james-lewis-microserviceshttps://www.thoughtworks.com/radarDESCRIPTIONJoin Richard Feldman and James Lewis as they unpack a new programming language and what it brings to the ecosystem. They navigate through the nuances of language selection, exploring the sweet spot between fun and standardization. From Elm's role in front-end development to Scala's adoption patterns and Dart's transformation into Flutter, the discussion takes you on a journey across diverse programming landscapes.Discover the ins and outs of Roc, a fresh face in the coding scene, and the driving force behind its creation. Learn about its architecture, design principles, and standout features, including parsing strategies and a candid comparison with other languages. Explore the excitement around Roc's innovative traits and its knack for performance optimization, unveiling its potential in the dynamic world of functional programming.RECOMMENDED BOOKSRichard Feldman • Elm in ActionTim McNamara • Rust in ActionCristian Salcescu • Functional Programming in JavaScriptYehonathan Sharvit • The Clojure WorkshopTwitterInstagramLinkedInFacebookLooking 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!
Effective Haskell • Rebecca Skinner & Emily Pillmore
05-04-2024
Effective Haskell • Rebecca Skinner & Emily Pillmore
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereRebecca Skinner - Author of "Effective Haskell", Lead Software Engineer at Mercury & Member of the Haskell.org CommitteeEmily Pillmore - Head of Core Engineering at Kadena & Board Member of the Haskell FoundationRESOURCESRebeccahttps://twitter.com/cercerillahttps://www.linkedin.com/in/👩🏻%E2%80%8D💻rebecca-s-b47378bhttps://github.com/rebeccaskinnerhttps://rebeccaskinner.nethttps://octodon.social/@cercerillaEmilyhttps://twitter.com/yandereidiothttps://www.linkedin.com/in/emily-pillmorehttps://github.com/emilypihttps://mastodon.social/@mlepDESCRIPTIONPut the power of Haskell to work in your programs, learning from an engineer who uses Haskell daily to get practical work done efficiently. Leverage powerful features like Monad Transformers and Type Families to build useful applications. Realize the benefits of a pure functional language, like protecting your code from side effects. Manage concurrent processes fearlessly. Apply functional techniques to working with databases and building RESTful services. Don’t get bogged down in theory, but learn to employ advanced programming concepts to solve real-world problems. Don’t just learn the syntax, but dive deeply into Haskell as you build efficient, well-tested programs.* Book description: © Pragmatic ProgrammersRECOMMENDED BOOKSRebecca Skinner • Effective HaskellVitaly Bragilevsky • Haskell in DepthJohn Whitington • Haskell from the Very BeginningJames Stanier • Become an Effective Software Engineering ManagerTwitterInstagramLinkedInFacebookLooking 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!
Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz
29-03-2024
Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz
This interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereJames Stanier - Director of Engineering at Shopify & Author of "Become an Effective Software Engineering Manager"Gergely Orosz - Writing The Pragmatic Engineer & Author of "The Software Engineer's Guidebook"RESOURCESJameshttps://twitter.com/jstanierhttps://www.linkedin.com/in/jstanierhttps://github.com/jstanierhttps://www.theengineeringmanager.comhttps://www.theengineeringmanager.com/management-101/contractingGergelyhttps://twitter.com/gergelyoroszhttps://www.linkedin.com/in/gergelyoroszhttps://www.pragmaticengineer.comhttps://github.com/gergelyoroszDESCRIPTIONSoftware startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments.In your career, you’ll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory.How do you decide whether this career move is right for you?And if you do, what do you need to learn to succeed?Where do you start?How do you know that you’re doing it right?What does “it” even mean?And isn’t management a dirty word?This book will share the secrets you need to know to manage engineers successfully.* Book description: © Pragmatic Programmers:RECOMMENDED BOOKSJames Stanier • Become an Effective Software Engineering ManagerJames Stanier • Effective Remote WorkGergely Orosz • The Software Engineer's GuidebookGergely Orosz • Building Mobile Apps at ScaleDavid Farley • Modern Software EngineeringWilliam B. Irvine • A Guide to the Good LifeTwitterInstagramLinkedInFacebookLooking 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!
Elixir's Impact: Shaping the Evolution of Erlang • Francesco Cesarini & Andrea Leopardi
22-03-2024
Elixir's Impact: Shaping the Evolution of Erlang • Francesco Cesarini & Andrea Leopardi
This interview was recorded at GOTO Copenhagen for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereFrancesco Cesarini - Founder of Erlang Solutions & O'Reilly AuthorAndrea Leopardi - Elixir Core Team Member, Developer Advocate & Principal Engineer at VeepsRESOURCESFrancescohttps://twitter.com/FrancescoChttps://github.com/francescochttps://linkedin.com/in/francescocesariniAndreahttps://twitter.com/whatyouhidehttps://linkedin.com/in/anleopardihttps://andrealeopardi.comhttps://github.com/whatyouhidehttps://mas.to/@whatyouhideDESCRIPTIONUncover the fascinating journey of Erlang's transformation from a singular language to a diverse ecosystem. Francesco Cesarini, founder of Erlang Solutions, and Andrea Leopardi, a member of the Elixir Core Team, share insights into the emergence of languages on the BEAM, the impact of Elixir on the Erlang ecosystem, and the challenges and opportunities in extending the Erlang VM.The conversation explores the rich history, diverse languages, and the positive influence Elixir brings back to Erlang's ongoing developments.RECOMMENDED BOOKSAndrea Leopardi & Jeffrey Matthias • Testing ElixirFrancesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTPFrancesco Cesarini & Simon Thompson • Erlang ProgrammingSophie DeBenedetto & Bruce Tate • Programming Phoenix LiveViewSaša Jurić • Elixir in ActionJoe Armstrong • Programming ErlangDave Thomas • Programming Elixir ≥ 1.6: FunctionalTwitterInstagramLinkedInFacebookLooking 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!
Decoding Modern Tech: Cloud, APIs, Wasm, Security, & More • Daniel Bryant & Matt Turner
15-03-2024
Decoding Modern Tech: Cloud, APIs, Wasm, Security, & More • Daniel Bryant & Matt Turner
This interview was recorded at GOTO Amsterdam for GOTO Unscripted.http://gotopia.techRead the full transcription of this interview hereDaniel Bryant - Independent Technical ConsultantMatt Turner - DevOps Leader and Software Engineer at TetrateRESOURCEShttps://llvm.org/pubs/2002-08-09-LLVMCompilationStrategy.pdfhttps://www.thoughtworks.com/radarDanielhttps://twitter.com/danielbryantukhttps://github.com/danielbryantukhttps://linkedin.com/in/danielbryantukhttps://linktr.ee/danielbryantukMatthttps://mt165.co.ukhttps://twitter.com/mt165https://linkedin.com/in/mt165https://github.com/mt-insideDESCRIPTIONJoin two cloud native experts and passionate adopters of modern tech as they explore the shifting role and impact of APIs. They go beyond the usual tech stack to touch on key aspects of the modern infrastructure and software development space like: platform engineering, mechanical sympathy and the role that Wasm could play in this. Daniel Bryant and Matt Turner will share some of the important but not so well known best practices and questions that one might ask to make sure they are building the right thing with the right tools.RECOMMENDED BOOKSDaniel Bryant, James Gough & Matthew Auburn • Mastering API ArchitectureDaniel Bryant & Abraham Marín-Pérez • Continuous Delivery in JavaMauricio Salatino • Platform Engineering on KubernetesAdrian Mouat • Using DockerBurns, Beda & Hightower • Kubernetes: Up & RunningNicole Forsgren, Jez Humble & Gene Kim • AccelerateTwitterInstagramLinkedInFacebookLooking 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!