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
Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette
2d ago
Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette
This interview was recorded at GOTO Amsterdam for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereDave Thomas - Author of The Pragmatic ProgrammerHannes Lowette - Head of Learning & Development at Axxes, Monolith Advocate, Speaker & Whiskey LoverRESOURCESyoutu.be/Adu75GJ0w1oyoutu.be/gy44CTCce0ounison-lang.orgDave@pragdavpragdave.megithub.com/pragdavelinkedin.com/in/dave-thomas-53aa1057Hannes@hannes_lowettegithub.com/Belenarlinkedin.com/in/hanneslowetteDESCRIPTIONSoftware development in the 1990s was characterized as a chaotic period with projects often failing or delivering buggy software. The traditional approach involved lengthy requirement gathering, design and coding phases, fraught with issues, such as static requirements that didn't account for evolving business needs and poor assumptions about value and functionality. The rapid evolution of frameworks, tools and techniques in the software industry came as a blessing and fostered innovation. However, it was challenging for developers as they struggled to keep up with the constant changes.In this GOTO Unscripted conversation, Dave Thomas, original signatory and author of The Manifesto for Agile Software Development and co-author of The Pragmatic Programmer, spoke to Hannes Lowette about the future of software development, focusing on the concept of immutability in code and databases. Immutability in code refers to the idea that once code is made shareable, it becomes unchangeable, and it is identified by a unique identifier rather than its name. This approach allows for frequent code changes without breaking interfaces used by others. Regarding databases, Dave highlights the advantages of immutable databases, which, when combined with unique identifiers, make it easier to manage and work with data. Tune in to get insights into the dynamic landscape of software engineering and the need for continuous self-improvement in an era of advanced AI tools.RECOMMENDED BOOKSDave Thomas & Andy Hunt • The Pragmatic ProgrammerDave Thomas • Programming ElixirTwitterInstagramLinkedInFacebookLooking 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
Building Secure Container Images with Wolfi • Matt Turner & Adrian Mouat
01-12-2023
Building Secure Container Images with Wolfi • Matt Turner & Adrian Mouat
This interview was recorded at GOTO Amsterdam for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereMatt Turner - DevOps Leader & Software Engineer at TetrateAdrian Mouat - Author of 'Using Docker' & Dev Rel at ChainguardRESOURCESgithub.com/wolfi-devMatt@mt165github.com/mt-insidelinkedin.com/in/mt165mt165.co.ukAdrian@adrianmouatgithub.com/amouatlinkedin.com/in/adrianmouatadrianmouat.comDESCRIPTIONAdrian Mouat and Matt Turner delve into the world of container image security and network trust. Matt shares his expertise on Chainguard tooling, emphasizing the practical benefits of image size reduction while Adrian explores the parallels between securing container images and implementing a zero-trust network strategy. They emphasize the importance of being explicit and concrete in both domains, highlighting the common thread of strong trust and identity-based authentication. This engaging conversation offers valuable insights for those navigating the complex landscape of containerization and network security.RECOMMENDED BOOKSAdrian Mouat • Using DockerBurns, Beda & Hightower • Kubernetes: Up & RunningBurns, Villalba, Strebel & Evenson • Kubernetes Best PracticesLiz Rice • Container SecurityTwitterInstagramLinkedInFacebookLooking 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
Feelability: How We Lost Touch with Life • Imran Rashid & Fabio Pereira
24-11-2023
Feelability: How We Lost Touch with Life • Imran Rashid & Fabio Pereira
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereImran Rashid - Author of "Offline" & "Feelability"Fabio Pereira - TEDx Speaker & Author of "Digital Nudge"RESOURCESImran@DrImranRashidlinkedin.com/in/imranrashidFabio@fabiopereiramelinkedin.com/in/fabiopereiramefabiopereira.meDESCRIPTIONAmid the challenges caused by the COVID-19 pandemic, which has laid bare an exceedingly digitized way of life and a marked reduction in interpersonal interactions, a key question has emerged: How can software developers aspire to foster in this evolving landscape? Is it one that remains subject to external forces and unending technological advancement where metrics such as speed, consumption and financial prosperity dominate? Alternatively, should the pursuit revolve around the re-establishment of an authentic connection with life, thereby enabling a deeper sense of purpose, immersion, and human connectivity, especially in software development?In "Feelability," the sequel to the acclaimed bestseller "Offline," readers are invited into a thought-provoking discussion between the author, Dr. Imran Rashid, a specialist doctor, and Fabio Pereira, as they explore the profound consequences of our digitized and rapidly accelerating society on individuals. Learn about some practical tools to navigate the challenges posed by technology's impact and confront smartphone addiction. Whether you seek to reclaim a more meaningful and connected existence or are intrigued by the stories behind this insightful work, "Feelability" offers an enlightening journey toward a more fulfilled life in our digitized age.The interview is based on the book "FEELABILITY"RECOMMENDED BOOKSImran Rashid & Rikke Østergaard • FEELABILITYImran Rashid & Soren Kenner • OfflineFabio Pereira • Digital NudgeDaniel Kahneman • Thinking, Fast and SlowThaler & Sunstein • NudgeDan Ariely • Predictably IrrationalRobert B Cialdini • Influence, New and ExpandedTwitterInstagramLinkedInFacebookLooking 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
Quantum Computing in the Cloud • Stig Elkjær Rasmussen, Søren Gammelmark & James Lewis
17-11-2023
Quantum Computing in the Cloud • Stig Elkjær Rasmussen, Søren Gammelmark & James Lewis
This interview was recorded at GOTO Aarhus for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereSøren Gammelmark - Quantum Software Architect at KvantifyStig Elkjær Rasmussen - Quantum Engineer with a PhD in Quantum Technology & ML at KvantifyJames Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESSøren@SGammelmarklinkedin.com/in/sgammelmarkStiglinkedin.com/in/s-e-rasmussenJames@boicylinkedin.com/in/james-lewis-microservicesDESCRIPTIONQuantum computing today is seen as a promising technology for addressing various challenges and quantum computers are already accessible through major cloud-computing providers, coexisting with classical computing hardware. However, it cannot operate in isolation. Embark on a journey into the integration of quantum computing with classical high-performance computing (HPC).In a new GOTO Unscripted talk, Søren Gammelmark & Stig E. Rasmussen spoke to James Lewis about the significance of solving complex computational problems efficiently by quantum computing and its potential benefits for humanity, especially in areas like drug design, logistics, and finance. They dive deep into the heart of computational conundrums, showcasing quantum computing's promise and revealing Kvantify's ingenious fusion of quantum and classical computing.RECOMMENDED BOOKSJohan Vos • Quantum Computing in Action (available soon)Jack D. Hidary • Quantum Computing: An Applied ApproachSarah C. Kaiser & Christopher Grenade • Learn Quantum Computing with Python and Q#Venkateswaran Kasirajan • Fundamentals of Quantum ComputingBrian Clegg • Quantum Computing: The Transformative Technology of the Qubit RevolutionScott Aaronson • Quantum Computing Since DemocritusWilliam (Chuck) Easttom • Quantum Computing FundamentalsWolfgang Scherer • Mathematics of Quantum ComputingTwitterInstagramLinkedInFacebookLooking 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
Design for Developers • Stephanie Stimac & Sophie Freiermuth
10-11-2023
Design for Developers • Stephanie Stimac & Sophie Freiermuth
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereStephanie Stimac - Author of "Design for Developers" and Design & UX ConsultantSophie Freiermuth - UX & Service Design, Manager, Strategist, Designer, Trainer, Coach, CSPORESOURCESGet 35% discount on all Manning products with code: *ytGOTO35*mng.bz/z5RQStephanieseaotta.dev@seaottalinkedin.com/in/stephaniestimacgithub.com/ststimacinstagram.com/seaottaSophie@wickedgeekiewakelet.com/@SophieFreiermuthlinkedin.com/in/sophiefreigithub.com/wickedgeekieDESCRIPTIONDesign for Developers reveals essential design and UX principles every web developer needs to know. You’ll love the book’s developer-centric approach, which demonstrates new ideas with examples from popular sites and user interfaces. Discover insightful techniques for user research, and learn to use color, typography, and layout to create communicative web visuals. By the time you’re done reading, you’ll know it’s true: having good design sense will make you a better web developer!In Design for Developers you will learn how to:• Use color, typography, and layout to create hierarchy on a web page• Apply color palettes consistently in a user interface• Choose the correct typefaces and fonts• Conduct user research to validate design decisions• Quickly plan a website’s layout and structure* Book description: © ManningThe interview is based on the book "Design for Developers"RECOMMENDED BOOKSStephanie Stimac • Design for DevelopersChristian Clausen • Five Lines of CodeMartin Fowler • RefactoringKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowKevlin Henney • 97 Things Every Programmer Should KnowTwitterInstagramLinkedInFacebookLooking 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
Problem Solving with Erlang & the BEAM • Robert Virding & Francesco Cesarini
03-11-2023
Problem Solving with Erlang & the BEAM • Robert Virding & Francesco Cesarini
This interview was recorded at GOTO Aarhus for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereRobert Virding - Erlang Co-inventor & Principal Language Expert at Erlang SolutionsFrancesco Cesarini - Founder of Erlang Solutions & O'Reilly AuthorRESOURCESRobert@rvirdinggithub.com/rvirdinglinkedin.com/in/robertvirdingFrancesco@FrancescoCgithub.com/francescoclinkedin.com/in/francescocesariniDESCRIPTIONErlang is being used in various industries demanding reliability and scalability. Its debugging tools and cross-platform compatibility has solidified its position as an invaluable choice for building resilient, concurrent, and scalable applications in a slew of use cases.Hear this GOTO Unscripted episode where Robert Virding, one of the original architects of Erlang shares the genesis of Erlang with Francesco Cesarini, founder & technical director at Erlang Solutions. Unveiling the fascinating tale behind the birth of this programming language.Virding and Cesarini delve into the initial challenges that faced the Erlang ecosystem, the remarkable journey that followed and the plans ahead. Discover how Erlang's unique design has empowered it to play a pivotal role in mission-critical applications for companies like WhatsApp, Ericsson, Klarna, and many more, demonstrating its remarkable concurrency capabilities and fault tolerance, making it an invaluable tool for building high-performance systems in today's interconnected world.RECOMMENDED BOOKSFrancesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTPFrancesco Cesarini & Simon Thompson • Erlang ProgrammingSaša Jurić • Elixir in ActionJoe Armstrong • Programming ErlangDave Thomas • Programming Elixir ≥ 1.6: FunctionalSimon St. Laurent • Introducing ErlangLogan, Merritt & Carlsson • Erlang and OTP in ActionMcCord, Tate & Valim • Programming Phoenix 1.4TwitterInstagramLinkedInFacebookLooking 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
Building Green Software Part 3: Code Efficiency • Anne Currie
27-10-2023
Building Green Software Part 3: Code Efficiency • Anne Currie
This interview was recorded for the GOTO Book Club.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 EngineerRESOURCESoreilly.com/library/view/building-green-software/9781098150617greensoftware.foundationAnneannecurrie.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'ReillyRECOMMEDED 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 almost daily
Genetic Algorithms in Elixir • Sean Moriarity & Bruce Tate
20-10-2023
Genetic Algorithms in Elixir • Sean Moriarity & Bruce Tate
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereSean Moriarity - Author of "Genetic Algorithms in Elixir" & "Machine Learning in Elixir"  Bruce Tate - President at Groxio & Author of many BooksRESOURCESSeanseanmoriarity.com@sean_moriaritygithub.com/seanmor5Brucegrox.io@redrapidslinkedin.com/in/bruce-tateDESCRIPTIONFrom finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don’t need an exotic new language or framework to get started; you can learn about genetic algorithms in a language you’re already familiar with. Join us for an in-depth look at the algorithms, techniques, and methods that go into writing a genetic algorithm. From introductory problems to real-world applications, you’ll learn the underlying principles of problem solving using genetic algorithms.* Book description: © The Pragmatic BookshelfThe interview is based on the book "Genetic Algorithms in Elixir"RECOMMENDED BOOKSSean Moriarity • Genetic Algorithms in ElixirSean Moriarity • Machine Learning in ElixirBruce Tate • Programmer Passport: ElixirBruce Tate • Programmer Passport: PrologBruce Tate,  Ian Dees, Frederic Daoud & Jack Moffitt • Seven More Languages in Seven WeeksBruce Tate • Seven Languages in Seven WeeksSvilen Gospodinov • Concurrent Data Processing in ElixirIan Goodfellow, Yoshua Bengio & Aaron Courville • Deep LearningFrancois Chollet • Deep Learning with PythonTwitterInstagramLinkedInFacebookLooking 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
Crafting Robust Architectures for a Resilient Future • Eleanor Saitta & Jez Humble
13-10-2023
Crafting Robust Architectures for a Resilient Future • Eleanor Saitta & Jez Humble
This interview was recorded at GOTO Aarhus for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereEleanor Saitta - International Security Researcher & Co-founder of Open Source Tool TrikeJez Humble - SRE at Google Cloud & Lecturer at UC BerkeleyRESOURCESEleanordymaxion.orglinkedin.com/in/dymaxion@Dymaxioninfosec.exchange/@dymaxionJezcontinuousdelivery.comgithub.com/jezhumblelinkedin.com/in/jez-humble@jezhumblesre.google/resourcesDESCRIPTIONWhether you're building a new system with an established team, trying to tame a legacy ecosystem, or starting from scratch, how you think about security and reliability has a big impact on how hard they are for you to achieve.In a candid conversation between security expert Eleanor Saitta and technology thought leader Jez Humble, the critical role of architectural clarity in ensuring robust security and resilience comes to the forefront. Saitta emphasizes the necessity of understanding and intentionally designing your architecture, highlighting the challenges faced by organizations in adapting to changing ecosystems. They discuss the dual aspects of security – external services and internal IT operations – shedding light on the potential risks associated with Windows and Office usage.Hear in this GOTO Unscripted talk about the significance of architectural awareness and basic IT hygiene in safeguarding organizations against security threats.RECOMMENDED BOOKSJez Humble & David Farley • Continuous DeliveryJez Humble, Joanne Molesky & Barry O'Reilly • Lean EnterpriseNicole Forsgren, Jez Humble & Gene Kim • AccelerateLiz Rice • Container SecurityLiz Rice • Kubernetes SecurityAaron Parecki • OAuth 2.0 SimplifiedAaron Parecki • OAuth 2.0 ServersErdal Ozkaya • Cybersecurity: The Beginner's GuideKim, Humble, Debois, Willis & Forsgren • The DevOps HandbookTwitterInstagramLinkedInFacebookLooking 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
Teaching Kids to Code with Sonic Pi • Sam Aaron & James Lewis
06-10-2023
Teaching Kids to Code with Sonic Pi • Sam Aaron & James Lewis
This interview was recorded at GOTO Aarhus for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereSam Aaron - Live Coding Musician & Creator of Sonic PiJames Lewis - Principal Consultant & Technical Director at ThoughtworksRESOURCESsonic-pi.net@sonic_pigithub.com/sonic-pi-net/sonic-piableton.com/en/linkhydra.ojack.xyzSampatreon.com/samaaron@samaarongithub.com/samaaronlinkedin.com/in/samaaronJames@boicylinkedin.com/in/james-lewis-microservicesDESCRIPTIONProgramming isn't just lines of code but a gateway to creating music and art and legends such as Ada Lovelace were proof of that. With the aim to reshape the perception of coding which has traditionally been complex and intimidating, Sam Aaron created Sonic Pi, an open-source, free-to-use platform that empowers users to create music through code. What began as a humble endeavor has grown exponentially with more than millions of downloads globally and a large number of schools integrating the tool as part of their computing curriculum to teach children how to program.Tune in to this GOTO Unscripted where Sam spoke to James Lewis about how Sonic Pi is on a mission to democratize coding and break down barriers that have hindered people from engaging with both coding and music.RECOMMENDED BOOKSHans Gruendel • Making Music with Sonic PiHans Gruendel • Learn to Program with Sonic PISimon Monk • Raspberry Pi CookbookMatthew Skelton & Manuel Pais • Team TopologiesForsgren, Humble & Kim • Accelerate: The Science of Lean Software and DevOpsTwitterInstagramLinkedInFacebookLooking 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
Building Green Software Part 2: Measurement • Sara Bergman
29-09-2023
Building Green Software Part 2: Measurement • Sara Bergman
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereSara Bergman -  Co-Author of "Building Green Software", Senior Software Engineer at Microsoft & Individual Contributor at Green Software FoundationRESOURCESoreilly.com/library/view/building-green-software/9781098150617greensoftware.foundationghgprotocol.orgsci-guide.greensoftware.foundationiso.org/standard/66453.htmlcloudcarbonfootprint.orgSara@SaraEbergmangithub.com/SaraEmilyBergmanlinkedin.com/in/sara-bergman1DESCRIPTIONHow 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 aTwitterInstagramLinkedInFacebookLooking 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
The Origin of Dylan Beattie & The Linebreakers • Vagif Abilov, Hannes Lowette & Dylan Beattie
22-09-2023
The Origin of Dylan Beattie & The Linebreakers • Vagif Abilov, Hannes Lowette & Dylan Beattie
This interview was recorded at YOW! London for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereDylan Beattie - Creator of Rockstar Language, Microsoft MVP, Keynote Speaker & GuitaristHannes Lowette - Head of Learning & Development at Axxes, Monolith Advocate, Speaker & Whiskey LoverVagif Abilov - Senior Consultant at Miles with 30+ Years of Programming ExperienceRESOURCESDylan@dylanbeattiegithub.com/dylanbeattielinkedin.com/in/dylanbeattiedylanbeattie.netVagif@ooobjectgithub.com/objectlinkedin.com/in/vagif-abilov-0192b51Hannes@hannes_lowettegithub.com/Belenargithub.com/Belenar/Axxes.ToyCollectorlinkedin.com/in/hanneslowetteDESCRIPTIONWhen one hears the words ‘HTML’, ‘DCML’, ‘framework’ and ‘blockchain’, one would not think these are the main themes of a rock band. Dylan Beattie, Microsoft MVP and creator of the ‘Rockstar’ language took his passion for music and technology, merged them and created a software-themed rock band, The Linebreakers. What sets them apart is their innovative approach of infusing software-related perspectives into the lyrics of classic rock songs.Delve into the captivating journey of band members Dylan, Hannes Lowette and Vagif Abilov as they recount the genesis of their endeavor. Join the conversation in this enlightening episode of GOTO Unscripted, where they share insights about their inspirations, challenges and aspirations.RECOMMENDED BOOKSKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should KnowGamma, Helm, Johnson & Booch • Design Patterns (Gang of Four)David Farley • Modern Software EngineeringTwitterInstagramLinkedInFacebookLooking 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
Gamification, Systems Thinking & the Power of Observability • Jessica Kerr & Jessica Cregg
15-09-2023
Gamification, Systems Thinking & the Power of Observability • Jessica Kerr & Jessica Cregg
This interview was recorded at YOW! London for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereJessica Kerr - Principal Developer Evangelist at HoneycombJessica Cregg - Information Technology Operations Engineer at CybSafeRESOURCESJessica Kerrjessitron.com@jessitrongithub.com/jessitronlinkedin.com/in/jessicakerrtwitch.tv/jessitronicainstagram.com/jessitronicaJessica Cregg@JessicaCregggithub.com/jessicarfactorylinkedin.com/in/jessicacreggDESCRIPTIONSoftware's evolving landscape goes beyond mere programming, creating far-reaching consequences. Dive into software development's intricate world in this GOTO Unscripted talk where Jessica Kerr explores observability, gamification and systems thinking. Speaking with Jessica Cregg, Kerr highlights the distinct satisfaction derived from collaborative tasks and the pros and cons of integrating gamification as well as competition-driven incentives in software engineering.The talk underscores the interplay of observability and feature flags for agile deployment and issue resolution. Gain deeper insights into systems thinking, a framework that has evolved to embrace software's constant evolution and uncover how observability extends beyond monitoring to provide actionable insights.RECOMMENDED BOOKSDebbie Levitt • Customers Know You SuckYu-kai Chou • Actionable GamificationChris Collins • Gamification: Playing for ProfitsCharity Majors, Liz Fong-Jones & George Miranda • Observability EngineeringKelly Shortridge & Aaron Rinehart • Security Chaos EngineeringMatthew Skelton & Manuel Pais • Team TopologiesTwitterInstagramLinkedInFacebookLooking 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
Once Upon a Time in Agile • John Le Drew
08-09-2023
Once Upon a Time in Agile • John Le Drew
This presentation was recorded at GOTO Chicago 2021.gotochgo.comJohn Le Drew - Coach, consultant, trainer, experienced engineer and international keynote speaker; founder of Wise NoodlesABSTRACTStories are the foundation of the human experience. They are what define us, individually and collectively. They engage us, entertain us, bring us together and drive us apart. What stories do you tell about you? Who knows your stories? Everyone? Perhaps just a select few? Maybe, just you.In this session, we explore how our individual journeys to self-acceptance and alignment are also the heart of how we can work with and support teams. We will learn about how to truly help teams move towards agility, by helping them find and own their process and tell their own story. So they stay aligned and can continually realign when their context changes.• Why authenticity and self-acceptance matters for both individuals and teams• How to create lasting change in teams, without imposing process or creating learned helplessness.• How to help teams own their process and tell their own story.Over the last 20 years, John has helped countless teams. But in the last 3 years, when his world was turned upside down, he realised that changing a team [...]Read the full abstract hereRECOMMENDED BOOKSAino Vonge Corry • Retrospectives AntipatternsMatthew Skelton & Manuel Pais • Team TopologiesLee, Wickens, Liu & Boyle • Designing for PeopleStone, Chaparro, Keebler, Chaparro & McConnell • Introduction to Human FactorsTwitterInstagramLinkedInFacebookLooking 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
Sustainable Software in Practice • Sophia Davies & Niels Freier
01-09-2023
Sustainable Software in Practice • Sophia Davies & Niels Freier
This interview was recorded for GOTO Unscripted.gotopia.techRead the full transcription of this interview hereSophia Davies - Senior Technology Architect & Global Product Manager at BCGNiels Freier - Chairperson at Green Software Foundation & Principal AI Eng. at BCGRESOURCESgreensoftware.foundationlinkedin.com/in/sophiaemilydavieslinkedin.com/in/nielsfreiergithub.com/Green-Software-Foundationbcg.com/capabilities/climate-change-sustainability/overviewweforum.org/first-movers-coalitioninnoq.com/en/articles/2023/02/what-is-sustainable-softwareDESCRIPTIONJoin technology architect Sophia Davies and Principal AI Engineering Niels Freier from the Boston Consulting Group (BCG) as they discuss the implementation of real-life green software projects. Discover the challenges they faced and their insights on how companies can reduce their carbon footprint through initiatives like the Green Software Foundation. As software engineers, you'll gain valuable knowledge on how green code and sustainable software is becoming increasingly important in the industry and what to expect in the future.RECOMMENDED BOOKSIoannis 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 almost daily
Digital Nudge • Fabio Pereira & Linda Rising
18-08-2023
Digital Nudge • Fabio Pereira & Linda Rising
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubFabio Pereira - Author of "Digital Nudge" & Head of Open Innovation Labs in Latin America at Red HatLinda Rising - Author of various books & Computer Software Consultant and ProfessionalDESCRIPTION35,000. That's the average number of decisions a person makes every day. Have you ever wondered how many of these are digital decisions — ones made using technology like smartphones, wearables or laptops? How about decisions that computers, algorithms and artificial intelligence make for us?The vast majority of our decisions are influenced by irrational and emotional factors. For decades, scientists have been studying so we can better understand how it is possible not only to predict but also influence decisions through interventions on the environment where decisions are made.Learn more by diving into this GOTO Book Club episode with Fabio Pereira and Linda Rising.The interview is based on Fabio's book "Digital Nudge"Read the full transcription of the interview hereRECOMMENDED BOOKSFabio Pereira • Digital NudgeDaniel Kahneman • Thinking, Fast and SlowThaler & Sunstein • NudgeDan Ariely • Predictably IrrationalRobert B Cialdini • Influence, New and ExpandedCathy O'Neil • Weapons of Math DestructionNir Eyal • IndistractableEckhart Tolle • The Power of NowLinda Rising • Design Patterns in Communications SoftwareLinda Rising • The Pattern Almanac 2000Linda Rising • The Patterns HandbookLinda Rising • Fearless ChangeLinda Rising • More Fearless ChangeTwitterInstagramLinkedInFacebookLooking 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
Five Lines of Code • Christian Clausen & Kevlin Henney
11-08-2023
Five Lines of Code • Christian Clausen & Kevlin Henney
This interview was recorded for the GOTO Book Club.gotopia.tech/bookclubRead the full transcription of the interview hereChristian Clausen - Author of "Five Lines of Code" & CEO & Founder of Mistware Kevlin Henney - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & WriterRESOURCESmist-cloud.euhbr.org/2016/01/trick-yourself-into-breaking-a-bad-habitChristian@thedrlambdagithub.com/thedrlambdalinkedin.com/in/thedrlambdathedrlambda.medium.comKevlinabout.me/kevlin@KevlinHenneylinkedin.com/in/kevlininstagram.com/kevlin.henneykevlinhenney.medium.comDESCRIPTIONFive Lines of Code is a fresh look at refactoring for developers of all skill levels. In it, you’ll master author Christian Clausen’s innovative approach, learning concrete rules to get any method down to five lines—or less! You’ll learn when to refactor, specific refactoring patterns that apply to most common problems, and characteristics of code that should be deleted altogether.You will learn:• The signs of bad code• Improving code safely, even when you don’t understand it• Balancing optimization and code generality• Proper compiler practices• The Extract method, Introducing Strategy pattern, and many other refactoring patterns• Writing stable code that enables change-by-addition• Writing code that needs no comments• Real-world practices for great refactoring* Book description: © ManningThe interview is based on the book "Five Lines of Code"RECOMMENDED BOOKSChristian Clausen • Five Lines of CodeKevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know Kevlin Henney • 97 Things Every Programmer Should KnowMartin Fowler • Refactoring 2nd Ed.Fowler, Beck, Brant, Opdyke, Roberts & Gamma • Refactoring 1st Ed.Edsger W. Dijkstra • A Discipline of ProgrammingGamma, Helm, Johnson, Vlissides & Booch • Design 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 almost daily
Simplifying Developer Environments With the Right Tools • Christian Heilmann & Julian Wood
04-08-2023
Simplifying Developer Environments With the Right Tools • Christian Heilmann & Julian Wood
This interview was recorded for GOTO Unscripted at GOTO Copenhagen.gotopia.techRead the full transcription of this interview hereChristian Heilmann - uthor of Several JS Books & Previously Worked at Yahoo, Mozilla & MicrosoftJulian Wood - Developer Advocate at AWSRESOURCEScodepo8.github.io/more-developer-tools-trickscodepo8.github.io/dearconsoledevtoolstips.orgcanidev.toolsChristianchristianheilmann.com@codepo8toot.cafe/@codepo8github.com/codepo8linkedin.com/in/christianheilmannJulian@julian_woodwooditwork.comlinkedin.com/in/julianrwoodDESCRIPTIONDevelopers often face challenges in setting up their development environments and experience a lot of time wasted on customization. In this episode of GOTO Unscripted, Julian Wood interviews Christian Heilmann, former principal program manager for developer tools at Microsoft. Christian emphasizes the need to break free from the traditional monolithic IDE and debugging tools by leveraging the power of web technology and standardizing extensions. By highlighting the importance of contextual tooling, where interfaces learn from user behavior and provide automated suggestions and simplified workflows, he aims to streamline the development process and make it more accessible, empowering developers to focus on writing code rather than navigating complex environments.RECOMMENDED BOOKSChristian Heilmann & Jens Oliver Meiert • The Developer Advocacy HandbookChristian Heilmann & Russ Ferguson • Beginning JavaScript with DOM Scripting and AjaxChristian Heilmann & Mark Norm Norman Francis • Web Development SolutionsMultiple Authors • Web AccessibilityTwitterInstagramLinkedInFacebookLooking 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
Building Green Software Part 1: Introduction • Anne Currie
28-07-2023
Building Green Software Part 1: Introduction • Anne Currie
This interview was recorded for the GOTO Book Club.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 EngineerRESOURCESwww.oreilly.com/library/view/building-green-software/9781098150617greensoftware.foundationAnnewww.annecurrie.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: © ManningRECOMMENDED BOOKSIoannis 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 almost daily