• Patterns of Distributed Systems • Unmesh Joshi & James Lewis
    May 17 2024

    This interview was recorded for the GOTO Book Club.
    http://gotopia.tech/bookclub

    Read the full transcription of the interview here

    Unmesh Joshi - Principal Consultant at Thoughtworks & Author of "Patterns of Distributed Systems"
    James Lewis - Principal Consultant & Technical Director at Thoughtworks

    RESOURCES
    Unmesh
    https://twitter.com/unmeshjoshi
    https://www.linkedin.com/in/unmesh-joshi-9487635
    https://www.thoughtworks.com/profiles/u/unmesh-joshi

    James
    https://twitter.com/boicy
    https://linkedin.com/in/james-lewis-microservices
    https://github.com/boicy
    https://www.bovon.org
    https://www.thoughtworks.com/profiles/j/james-lewis

    DESCRIPTION
    A Patterns Approach to Designing Distributed Systems and Solving Common Implementation Problems

    More 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'Reilly

    RECOMMENDED BOOKS
    Unmesh Joshi • Patterns of Distributed Systems
    Darnell, Harrison & Seldess • CockroachDB: The Definitive Guide
    Guy Harrison • Next Generation Databases
    Burns, Beda & Hightower • Kubernetes: Up & Running
    Jez Humble & Dave Farley • Continuous Delivery

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    41 mins
  • The Art of EDA Visuals: Exploring Concepts Through Graphics • David Boyne & Eric Johnson
    May 10 2024

    This interview was recorded for GOTO Unscripted.
    https://gotoldn.com/2024-eda-aws-day

    Read the full transcription of this interview here

    David Boyne - Senior Developer Advocate at AWS
    Eric Johnson - Principal Developer Advocate for Serverless at AWS

    RESOURCES
    David
    https://twitter.com/boyney123
    https://linkedin.com/in/david-boyne
    https://www.boyney.io

    Eric
    https://twitter.com/edjgeek
    https://linkedin.com/in/singledigit
    https://serverlessland.com

    Links
    https://serverlessland.com/event-driven-architecture/visuals
    https://zettelkasten.de
    https://en.wikipedia.org/wiki/Niklas_Luhmann
    https://youtu.be/39ujoTd2CJI
    https://youtu.be/9StQpMLC-5Q
    https://youtu.be/GBzr48Mj2JU

    DESCRIPTION
    Eric 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 BOOKS
    Adam Bellemare • Building Event-Driven Microservices
    Peter Sbarski • Serverless Architectures on AWS
    Michael Stack • Event-Driven Architecture in Golang
    Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts
    Gerardus Blokdyk • Event-Driven Architecture EDA
    James Urquhart • Flow Architectures

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    39 mins
  • Elixir, Phoenix LiveView & Erlang • Sophie DeBenedetto & Andrea Leopardi
    May 3 2024

    This interview was recorded at GOTO Copenhagen for GOTO Unscripted.
    http://gotopia.tech

    Read the full transcription of this interview here

    Sophie DeBenedetto - Staff Software Engineer at GitHub
    Andrea Leopardi - Elixir Core Team Member, Developer Advocate & Principal Engineer at Veeps

    RESOURCES
    Sophie
    http://sophiedebenedetto.nyc
    https://twitter.com/sm_debenedetto
    https://linkedin.com/in/sophiedebenedetto
    https://github.com/SophieDeBenedetto

    Andrea
    https://twitter.com/whatyouhide
    https://linkedin.com/in/anleopardi
    https://andrealeopardi.com
    https://github.com/whatyouhide
    https://mas.to/@whatyouhide

    Videos
    https://youtu.be/mkGq1WoEvI4
    https://youtu.be/0ONhPnwKI1o
    https://youtu.be/-KCZvquEA6I
    https://youtu.be/JvBT4XBdoUE
    https://youtu.be/Swj47CiK32w
    https://youtu.be/PkHZPTn1brc
    https://youtu.be/PEbQ-s19wKo
    https://youtu.be/vS1_Z4xaeqQ

    DESCRIPTION
    Sophie 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 BOOKS
    Sophie DeBenedetto & Bruce Tate • Programming Phoenix LiveView
    Andrea Leopardi & Jeffrey Matthias • Testing Elixir
    Sean Moriarity • Genetic Algorithms in Elixir
    Sean Moriarity • Machine Learning in Elixir
    Bruce Tate • Programmer Passport: Elixir
    Francesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP
    Saša Jurić • Elixir in Action
    Joe Armstrong • Programming Erlang

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    38 mins
  • Cloud Native Spring in Action • Thomas Vitale & Josh Long
    Apr 26 2024

    This interview was recorded for the GOTO Book Club.
    http://gotopia.tech/bookclub

    Read the full transcription of the interview here

    Thomas Vitale - Software Architect at Systematic & Author of "Cloud Native Spring in Action"
    Josh Long - Spring Developer Advocate & Host of "A Bootiful Podcast"

    RESOURCES
    Thomas
    https://www.thomasvitale.com
    https://twitter.com/vitalethomas
    https://linkedin.com/in/vitalethomas
    https://github.com/ThomasVitale

    Josh
    https://twitter.com/Starbuxman
    https://www.linkedin.com/in/joshlong
    https://mastodon.online/@starbuxman
    https://bootifulpodcast.fm
    https://joshlong.com
    https://www.biodrop.io/joshlong

    DESCRIPTION
    In 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: © Manning

    RECOMMENDED BOOKS
    Thomas Vitale • Cloud Native Spring in Action
    Josh Long • Reactive Spring
    Josh Long, Marten Deinum & Daniel Rubio • Spring 6 Recipes
    Mauricio Salatino • Platform Engineering on Kubernetes
    Mark Heckler • Spring Boot: Up & Running
    Laurentiu Spilca • Spring, Start Here
    Cornelia Davis • Cloud Native Patterns
    Jez Humble & Dave Farley • Continuous Delivery
    Kevin Hoffman • Beyond the Twelve-Factor App

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    46 mins
  • Building Green Software Part 5: Green Networking • Anne Currie
    Apr 19 2024

    This interview was recorded for the GOTO Book Club.
    http://gotopia.tech/bookclub

    Read the full transcription of the interview here

    Anne Currie - Co-Author of "Building Green Software", Leadership Team at Green Software Foundation & Veteran Software Engineer

    RESOURCES
    https://amzn.to/3IKopW5
    https://greensoftware.foundation

    Anne
    https://www.annecurrie.com
    https://twitter.com/anne_e_currie

    DESCRIPTION
    How 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'Reilly

    RECOMMENDED BOOKS
    Anne Currie, Sarah Hsu, & Sara Bergman • Building Green Software
    Ioannis Kolaxis • 101 Green Software
    Mehdi Khosrow-Pour • Green Computing Strategies for Competitive Advantage and Business Sustainability
    Lässig, Kersting & Morik • Computational Sustainability
    Zbigniew H. Gontar • Smart Grid Analytics for Sustainability and Urbanization
    Katsoni & Segarra-Oña • Smart Tourism as a Driver for Culture and Sustainability

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    14 mins
  • Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
    Apr 12 2024

    This interview was recorded at GOTO Copenhagen for GOTO Unscripted.
    http://gotopia.tech

    Read the full transcription of this interview here

    Richard Feldman - Functional Programming Language Expert, Author of "Elm in Action" & Creator for the Roc Programming Language
    James Lewis - Principal Consultant & Technical Director at Thoughtworks

    RESOURCES
    Richard
    https://twitter.com/rtfeldman
    https://linkedin.com/in/rtfeldman
    https://github.com/rtfeldman
    https://www.roc-lang.org
    https://twitter.com/sw_unscripted

    James
    https://twitter.com/boicy
    https://linkedin.com/in/james-lewis-microservices
    https://www.thoughtworks.com/radar

    DESCRIPTION
    Join 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 BOOKS
    Richard Feldman • Elm in Action
    Tim McNamara • Rust in Action
    Cristian Salcescu • Functional Programming in JavaScript
    Yehonathan Sharvit • The Clojure Workshop

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    1 hr and 1 min
  • Effective Haskell • Rebecca Skinner & Emily Pillmore
    Apr 5 2024

    This interview was recorded for the GOTO Book Club.
    http://gotopia.tech/bookclub

    Read the full transcription of the interview here

    Rebecca Skinner - Author of "Effective Haskell", Lead Software Engineer at Mercury & Member of the Haskell.org Committee
    Emily Pillmore - Head of Core Engineering at Kadena & Board Member of the Haskell Foundation

    RESOURCES
    Rebecca

    https://twitter.com/cercerilla
    https://www.linkedin.com/in/👩🏻%E2%80%8D💻rebecca-s-b47378b
    https://github.com/rebeccaskinner
    https://rebeccaskinner.net
    https://octodon.social/@cercerilla

    Emily
    https://twitter.com/yandereidiot
    https://www.linkedin.com/in/emily-pillmore
    https://github.com/emilypi
    https://mastodon.social/@mlep

    DESCRIPTION
    Put 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 Programmers

    RECOMMENDED BOOKS
    Rebecca Skinner • Effective Haskell
    Vitaly Bragilevsky • Haskell in Depth
    John Whitington • Haskell from the Very Beginning
    James Stanier • Become an Effective Software Engineering Manager

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    44 mins
  • Become an Effective Software Engineering Manager • James Stanier & Gergely Orosz
    Mar 29 2024

    This interview was recorded for the GOTO Book Club.
    http://gotopia.tech/bookclub

    Read the full transcription of the interview here

    James 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"

    RESOURCES
    James
    https://twitter.com/jstanier
    https://www.linkedin.com/in/jstanier
    https://github.com/jstanier
    https://www.theengineeringmanager.com
    https://www.theengineeringmanager.com/management-101/contracting

    Gergely
    https://twitter.com/gergelyorosz
    https://www.linkedin.com/in/gergelyorosz
    https://www.pragmaticengineer.com
    https://github.com/gergelyorosz

    DESCRIPTION
    Software 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 BOOKS
    James Stanier • Become an Effective Software Engineering Manager
    James Stanier • Effective Remote Work
    Gergely Orosz • The Software Engineer's Guidebook
    Gergely Orosz • Building Mobile Apps at Scale
    David Farley • Modern Software Engineering
    William B. Irvine • A Guide to the Good Life

    Twitter
    Instagram
    LinkedIn
    Facebook

    Looking for a unique learning experience?
    Attend the next GOTO conference near you! Get your ticket: gotopia.tech

    SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

    Show more Show less
    47 mins