The Developers' Bakery

The Developers' Bakery

By Nicola CortiTechnologyEducationHow To
Download on the App Store

The Developers' Bakery episodes

  • Astro with Elian Van Cutsem

    In this episode of The Developers’ Bakery, we explore Astro, the modern web framework, with Elian Van Cutsem, one of its maintainers. Elian will walk us through Astro’s content-first approach, how it compares to other web frameworks, and its support for server-side/hybrid rendering.

    We also dive into Astro’s governance model and the challenges of maintaining an open-source project at this scale. Elian will also share his insights on the latest Astro 5 release and what’s next for the project.

    Finally, we chat about FOSDEM! We’ll share some of our personal anecdotes from the conference which just happened in Brussels, so you don’t want to miss this episode!

    Enjoy the show 👨‍🍳

    Show Notes
    • 00.00 Intro
    • 00.46 Episode Start
    • 01.07 Elian’s Introduction
    • 01.58 What is Astro?
    • 03.16 What does it mean to be content-first?
    • 05.41 Astro’s main use case
    • 06.28 Astro vs other static-site-generator
    • 07.37 Server side rendering with Astro
    • 10.15 Hybrid Rendering
    • 11.01 The Island architecture
    • 12.57 Astro’s performances
    • 14.45 Where do you deploy your applications?
    • 16.00 Astro success stories
    • 19.41 Astro’s governance model
    • 23.03 How did you feel when you became a maintainer?
    • 24.08 Maintainers vs Core team member
    • 25.40 The biggest challenge of maintaining Astro
    • 29.09 Getting funding
    • 31.17 What’s new in Astro 5?
    • 33.35 What’s next for Astro?
    • 35.26 What brings you to FOSDEM?
    • 36.48 FOSDEM vibe and anecdotes
    • 40.54 Further reading
    • 43.41 Where people can find you online?
    • Resources
      • withastro/astro on GitHub
      • Astro Official Website
      • Mentioned Resources:
        • Getting Started with Astro
        • Astro Themes Gallery
        • Astro Studio - All Secrets Reveiled - Video from React Alicante
        • @ElianCodes on GitHub
        • @ElianCodes on Twitter
        • Show links
          • Podcast Website
          • The Developers’ Bakery on Spotify
          • The Developers’ Bakery on Apple Podcasts
          • The Developers’ Bakery on Google Podcasts
          • @thebakerydev on Twitter
          • @cortinico on Twitter
          • 45 min
          • KotlinPoet with Egor Andreevich

            Let’s kickoff 2025 with a fresh new episode of The Developers’ Bakery! 🎉

            Today, we talk about KotlinPoet with Egor Andreevich.

            KotlinPoet is a library from Square used to generate Kotlin code. It’s a great tool to generate code at compile time, and it’s used
            by many libraries and frameworks for Android and not only.

            Egor has been involved with KotlinPoet for multiple years and today will share with us how KotlinPoet works,

            when to use it, and how to contribute to the project.

            Enjoy the show 👨‍🍳

            Show Notes
            • 00.00 Intro
            • 00.46 Episode Start
            • 01.07 Egor’s Introduction
            • 02.07 What is Kotlinpoet?
            • 06.34 KotlinPoet use case
            • 08.43 When to use code generation?
            • 13.58 Templates vs KotlinPoet
            • 17.32 Generating code that definitely compiles
            • 19.46 Kotlin Poet 2.0
            • 24.13 The challenges of KotlinPoet
            • 27.44 Doing OSS at Square
            • 32.55 Who’s maintaining KotlinPoet?
            • 34.01 How to contribute to KotlinPoet?
            • 36.53 How Egor got involved with KotlinPoet?
            • 38.48 What’s next for KotlinPoet?
            • 42.05 Further reading
            • 43.38 Where people can find you online?
            • Resources
              • square/kotlinpoet on GitHub
              • KotlinPoet Official Website
              • Exploring Kotlin Symbol Processing: A Practical Guide - Video From Droidcon London
              • @Egorand on GitHub
              • @egorand.dev on Bluesky
              • Egor’s Blog
              • Show links
                • Podcast Website
                • The Developers’ Bakery on Spotify
                • The Developers’ Bakery on Apple Podcasts
                • The Developers’ Bakery on Google Podcasts
                • @thebakerydev on Twitter
                • @cortinico on Twitter
                • 46 min
                • Daytona with Ivan Burazin

                  We’re back with another episode about developer tools! Today, we’re diving into Daytona 🚀, a self-hosted and secure open source development environment manager.

                  I’m thrilled to have on stage Ivan Burazin, CEO and co-founder of Daytona, to tell us more about this project.

                  Do you recall how much time it takes you to have your development environment ready? Think about how many hours you spend setting up your machine, installing dependencies, and configuring your IDE. Daytona aims to solve exactly this problem by providing a development environment that can get you up to speed in seconds!

                  In addition, Ivan will walk us through the story of Daytona: how it started and what’s next for this tool.

                  Ivan also has a lot of experience in conference organization. In this episode, we’ll touch on what he learned from creating tech conferences and how that skills helped him build Daytona today.

                  Enjoy the show 👨‍🍳

                  Show Notes
                  • 00.00 Intro
                  • 00.46 Episode Start
                  • 01.22 Ivan’s Introduction
                  • 02.43 What is Daytona?
                  • 04.20 How developers would use Daytona?
                  • 06.46 Running Daytona
                  • 10.55 Browser based IDEs vs Daytona
                  • 12.03 Accessing shared environments
                  • 14.27 Using Daytona with Open Source projects
                  • 17.53 Pricing
                  • 21.02 Who’s funding Daytona?
                  • 24.04 The story of Daytona
                  • 29.51 From organizing conferences to building tools
                  • 33.57 The hardest part of organizing a conference
                  • 39.51 What’s next for Daytona?
                  • 45.31 Further reading
                  • 46.48 Where people can find you online?
                  • Resources
                    • daytonaio/daytona on GitHub
                    • Daytona Official Website
                    • Daytona Dotfiles Insiders
                    • @ivanburazin on Twitter
                    • @ivan-burazin on GitHub
                    • Ivan Burazin on LinkedIn
                    • Show links
                      • Podcast Website
                      • The Developers’ Bakery on Spotify
                      • The Developers’ Bakery on Apple Podcasts
                      • The Developers’ Bakery on Google Podcasts
                      • @thebakerydev on Twitter
                      • @cortinico on Twitter
                      • 48 min
                      • Excalidraw with Aakansha Doshi

                        Today we’re going to talk about Excalidraw 🎨, a web tool to sketch diagrams with a hand-drawn style.

                        I’m glad to have on stage Aakansha Doshi, one of the maintainer of Excalidraw, to tell us more about this project.

                        Aakansha will tell us the story of Excalidraw, how it evolved over time, and its secret to achieve the distinctive hand-drawn style.

                        We’ll also talk about the community around Excalidraw, and Aakansha will share some tips on how to start contributing to your first open-source project.

                        Enjoy the show 👨‍🍳

                        Show Notes
                        • 00.00 Intro
                        • 00.46 Episode Start
                        • 01.13 Akansha’s Introduction
                        • 02.21 What is Excalidraw?
                        • 03.51 Excalidraw’s hand-written style
                        • 06.32 Storing and sharing diagrams
                        • 09.16 excalidraw.com vs OSS
                        • 10.10 The Excalidraw tech stack
                        • 11.12 Your story with Excalidraw
                        • 14.42 Who’s maintaining Excalidraw?
                        • 16.22 Suggestions for getting started with open source
                        • 19.04 How to contribute to Excalidraw?
                        • 21.33 Isn’t Excalidraw feature complete?
                        • 25.20 How do you test Excalidraw?
                        • 26.27 Biggest challenge in maintaining Excalidraw
                        • 30.32 Refactoring Excalidraw
                        • 32.11 What’s next for Excalidraw?
                        • 35.33 AI & Excalidraw
                        • 37.08 Further reading
                        • 39.17 Where people can find you online?
                        • Resources
                          • excalidraw/excalidraw on GitHub
                          • Excalidraw Official Website
                          • Excalidraw Discord server
                          • Mentioned Resources:
                            • Excalidraw Documentation
                            • excalidraw/mermaid-to-excalidraw on GitHub
                            • react-tags/react-tags on GitHub
                            • @ad1992 on GitHub
                            • @aakansha1216 on Twitter
                            • Aakansha Doshi on LinkedIn
                            • Show links
                              • Podcast Website
                              • The Developers’ Bakery on Spotify
                              • The Developers’ Bakery on Apple Podcasts
                              • The Developers’ Bakery on Google Podcasts
                              • @thebakerydev on Twitter
                              • @cortinico on Twitter
                              • 41 min
                              • Chucker with Nicola Corti

                                It’s time for another special episode, 90!

                                Together with our own Nicola, we’re diving into the world of Chucker, an open-source library that helps you debug network requests in Android.

                                With Chucker you can simply inspect the HTTP and GraphQL requests and responses, visualize the body such as JSON or images, and even export them to share with your team.

                                Nicola will tell us the story of how this library was born, how it evolved over time, and how you can use it in your projects.

                                Enjoy the show 👨‍🍳

                                Show Notes
                                • 00.00 Intro
                                • 00.46 Episode Start
                                • 01.38 What is Chucker?
                                • 04.13 Installing Chucker
                                • 06.51 Chucker features
                                • 13.44 v4
                                • 17.03 Crash reporting?
                                • 19.51 Configuring Chucker
                                • 22.34 From Chuck to Chucker
                                • 33.04 Use Chucker to catch-em-all!
                                • 34.14 Supporting Chucker
                                • 37.22 Further reading
                                • Resources
                                  • ChuckerTeam/chucker on GitHub
                                  • TheBakery Official Website
                                  • Mentioned Resources
                                    • Use Chucker to Catch ‘Em All - Video from Droidcon Berlin
                                    • Debugging Network Requests in Android with Chucker: A Comprehensive Guide
                                    • @cortinico on GitHub
                                    • @cortinico on Twitter
                                    • Show links
                                      • Podcast Website
                                      • The Developers’ Bakery on Spotify
                                      • The Developers’ Bakery on Apple Podcasts
                                      • The Developers’ Bakery on Google Podcasts
                                      • @thebakerydev on Twitter
                                      • @cortinico on Twitter
                                      • 41 min
                                      • Language Servers with Gorkem Ercan

                                        We’re back with another episode about developer tooling and this time we’re diving into the world of Language Servers!

                                        We have the pleasure to have on stage Gorkem Ercan, the CTO of Jozu and member of the Eclipse Foundation Board. Gorkem will walk us through his journey in the world of Language Servers, from writing Visual Studio Code plugins to building both the Java and the YAML Language Server.

                                        We’ll also talk a lot about Eclipse IDE, the Eclipse Foundation, and we’ll touch also on his new project: Kitops.

                                        Enjoy the show 👨‍🍳

                                        Show Notes
                                        • 00.00 Intro
                                        • 00.55 Episode Start
                                        • 01.19 Gorkem’s Introduction
                                        • 02.55 What are Language Servers?
                                        • 05.05 Gorkem’s language servers journey
                                        • 10.50 Writing Visual Studio Code plugins
                                        • 12.42 Syntax Highlightning vs Language Servers
                                        • 14.33 Challenges of writing a Language Server
                                        • 17.47 The YAML Language Server
                                        • 20.16 YAML vs Java
                                        • 23.22 Moving to the Eclipse Foundation
                                        • 25.02 Life in the Eclipse Foundation
                                        • 28.50 Being a member of the board
                                        • 30.17 Eclipse IDE today
                                        • 33.46 What is Jozu?
                                        • 38.21 From Language Servers to ML models handoff?
                                        • 42.14 Takeaways from writing Language Servers
                                        • 44.13 OSS in Startups vs Foundations
                                        • 47.54 Further reading
                                        • 50.21 Where people can find you online?
                                        • Resources
                                          • eclipse-jdtls/eclipse.jdt.ls on GitHub
                                          • redhat-developer/yaml-language-server on GitHub
                                          • redhat-developer/vscode-java on GitHub
                                          • redhat-developer/vscode-yaml on GitHub
                                          • Language Server Protocol Reference
                                          • Kitops Official Website
                                          • Kitops Discord server
                                          • @gorkem on GitHub
                                          • @GorkemErcan on Twitter
                                          • Show links
                                            • Podcast Website
                                            • The Developers’ Bakery on Spotify
                                            • The Developers’ Bakery on Apple Podcasts
                                            • The Developers’ Bakery on Google Podcasts
                                            • @thebakerydev on Twitter
                                            • @cortinico on Twitter
                                            • 52 min
                                            • Charty with Himanshu Singh

                                              It’s time to spotlight another amazing Android library in this episode of The Developers’ Bakery! Today, I’m joined by Himanshu Singh, author and maintainer of Charty.

                                              Charty is a chart library entirely written for Jetpack Compose. In this episode, Himanshu will walk us through the complexities of building custom UI libraries and his passion for open-source.

                                              Enjoy the show 👨‍🍳

                                              Show Notes
                                              • 00.00 Intro
                                              • 00.46 Episode Start
                                              • 01.19 Himanshu’s Introduction
                                              • 02.19 What is Charty?
                                              • 03.43 What is Jetpack Compose
                                              • 05.43 The story of Charty
                                              • 08.54 MPAndroidChart vs Charty
                                              • 10.27 Writing libraries for Compose
                                              • 12.28 The challenges of building a chart library
                                              • 14.53 Learning to say no
                                              • 17.34 The most requested feature
                                              • 18.48 Making Charty multiplatform
                                              • 19.53 Charty 2.0.0?
                                              • 22.21 How to contribute to Charty?
                                              • 26.22 How open-source accelerated your career
                                              • 29.59 Which other libraries are you maintaining?
                                              • 31.46 Further reading
                                              • 33.12 Where people can find you online?
                                              • Resources
                                                • hi-manshu/Charty on GitHub
                                                • Charty Documentation
                                                • hi-manshu/Kalendar on GitHub
                                                • @hi-manshu on GitHub
                                                • @hi_man_shoe on Twitter
                                                • Show links
                                                  • Podcast Website
                                                  • The Developers’ Bakery on Spotify
                                                  • The Developers’ Bakery on Apple Podcasts
                                                  • The Developers’ Bakery on Google Podcasts
                                                  • @thebakerydev on Twitter
                                                  • @cortinico on Twitter
                                                  • 35 min
                                                  • Redpanda with Christina Lin

                                                    We keep on exploring the world of data with another amazing guest: Christina Lin, Developer Advocate at RedPanda.

                                                    RedPanda is a data streaming platform, entirely built with C++ that aims to be faster and more efficient than Kafka. In this episode, Christina tells us all about RedPanda, its features, and how it’s different from other streaming platforms.

                                                    Christina also shares her journey into Developer Advocacy, and share some of her tips to create engaging content for developers.

                                                    Enjoy the show 👨‍🍳

                                                    Show Notes
                                                    • 00.00 Intro
                                                    • 00.46 Episode Start
                                                    • 01.10 Christina’s Introduction
                                                    • 02.01 What is RedPanda?
                                                    • 03.04 RedPanda in action
                                                    • 05.46 RedPanda features
                                                    • 09.53 Picking C++
                                                    • 13.41 Attracting C++ contributors
                                                    • 15.20 How faster is RedPanda?
                                                    • 17.10 Self-hosting vs Cloud
                                                    • 20.11 Single binary architecutre
                                                    • 22.29 The history of RedPanda
                                                    • 24.59 Who’s maintaining RedPanda?
                                                    • 26.35 How Christina got involved in RedPanda
                                                    • 28.29 Being a DevRel
                                                    • 31.18 The best way to reach developers
                                                    • 33.39 The art of drawings
                                                    • 35.42 DevRel success metrics
                                                    • 37.38 From SWE to DevRel
                                                    • 39.21 Further reading
                                                    • 40.42 Where people can find you online?
                                                    • Resources
                                                      • redpanda-data/redpanda on GitHub
                                                      • Redpanda Official Website
                                                      • Mentioned Resources:
                                                        • Redpanda Youtube Channel
                                                        • Redpanda University
                                                        • @weimeilin79 on GitHub
                                                        • @Christina_wm on Twitter
                                                        • Christina Lin on Linkedin
                                                        • Show links
                                                          • Podcast Website
                                                          • The Developers’ Bakery on Spotify
                                                          • The Developers’ Bakery on Apple Podcasts
                                                          • The Developers’ Bakery on Google Podcasts
                                                          • @thebakerydev on Twitter
                                                          • @cortinico on Twitter
                                                          • 43 min
                                                          • Dagster with Sandy Ryza

                                                            Today is time to talk about Data Pipelines and Data Engineering. I’m really excited to have on stage Sandy Ryza, Lead Engineer of Dagster.

                                                            If you’re a software engineer and you’re afraid of dealing with data pipelines, fear no more! Sandy is on a mission to make data pipelines easier to handle for software engineers. Join us in this episode to learn more about Dagster, and how it can make it easier for you to build and manage your data assets.

                                                            Enjoy the show 👨‍🍳

                                                            Show Notes
                                                            • 00.00 Intro
                                                            • 00.46 Episode Start
                                                            • 01.09 Sandy’s Introduction
                                                            • 02.29 What is Dagster?
                                                            • 05.14 How is Dagster affecting software engineers?
                                                            • 06.13 Data engineering as software engineering
                                                            • 11.34 Cloud vs Self-hosted
                                                            • 13.42 Dagster Plus vs Dagster Plus Pro
                                                            • 14.41 The history of Dagster
                                                            • 19.43 Who’s maintaining Dagster?
                                                            • 20.59 Contributing to Apache Spark
                                                            • 24.42 Being an Open Source Data Scientist
                                                            • 29.18 Speaking a different language than SWE
                                                            • 31.44 Moving from SWE to Data Scientist
                                                            • 34.38 Approaching the Data Scientist world
                                                            • 35.59 What’s next for Dagster
                                                            • 37.53 Further reading
                                                            • 39.46 Where people can find you online?
                                                            • Resources
                                                              • dagster-io/dagster on GitHub
                                                              • Dagster Official Website
                                                              • Mentioned Resources
                                                                • Getting Started with Dagster
                                                                • Dagster University
                                                                • Dagster on YouTube
                                                                • @sryza on GitHub
                                                                • @s_ryz on Twitter
                                                                • Show links
                                                                  • Podcast Website
                                                                  • The Developers’ Bakery on Spotify
                                                                  • The Developers’ Bakery on Apple Podcasts
                                                                  • The Developers’ Bakery on Google Podcasts
                                                                  • @thebakerydev on Twitter
                                                                  • @cortinico on Twitter
                                                                  • 41 min
                                                                  • Kotlin Multiplatform at Google I/O with Marcello Galhardo

                                                                    Welcome to a special in-person episode of The Developers’ Bakery, recorded live in Berlin at Google I/O Connect 2024!

                                                                    There, I had the privilege of having on stage Marcello Galhardo, Software Engineer at Google. Marcello is working in the AndroidX team responsible for adding Kotlin Multiplatform support for several popular AndroidX libraries.

                                                                    If you’re an Android Developer, you probably used one of those libraries in your projects, such as Lifecycle or Room. Marcello is going to walk us through the latest announcements about Kotlin Multiplatform at Google I/O, and how they’re going to impact the way we build Android apps.

                                                                    Enjoy the show 👨‍🍳

                                                                    Show Notes
                                                                    • 00.00 Intro
                                                                    • 00.50 Episode Start
                                                                    • 01.37 Marcelo’s Introduction
                                                                    • 02.18 What is Kotlin Multiplatform?
                                                                    • 03.11 KMP @ Google IO
                                                                    • 04.00 KMP announcement excitement
                                                                    • 05.32 Convince us to use KMP for a new app
                                                                    • 07.20 KMP support in AndroidX libraries
                                                                    • 08.29 Migrating from Android to KMP
                                                                    • 09.02 Which library has you contributed to?
                                                                    • 09.27 Which library was the hardest to KMP migrate?
                                                                    • 10.28 How many developers are involved in KMP compatibility?
                                                                    • 11.28 alpha and versioning for AndroidX libraries
                                                                    • 12.57 Where is the AndroidX source code?
                                                                    • 13.42 KMP compatible vs KMP supported
                                                                    • 15.19 Google’s stance on cross-platform
                                                                    • 16.59 How is Google is using KMP?
                                                                    • 17.53 Marcello’s journey
                                                                    • 18.19 Foldable devices and large screens
                                                                    • 20.17 Which IDE to use for KMP?
                                                                    • 22.25 AI and KMP
                                                                    • 25.49 Further reading
                                                                    • 26.42 Where people can find you online?
                                                                    • Resources
                                                                      • Kotlin Multiplafrom Mobile Overview
                                                                      • Mentioned Resources:
                                                                        • Android Support for KMP Announcement
                                                                        • Making development across platforms easier for developers
                                                                        • Kotlin Multiplatform in Google Workspace by Jason Parachoniak - Video from KotlinConf
                                                                        • @marcellogalhardo on GitHub
                                                                        • @marcellogalhard on Twitter
                                                                        • Marcello’s Website
                                                                        • Show links
                                                                          • Podcast Website
                                                                          • The Developers’ Bakery on Spotify
                                                                          • The Developers’ Bakery on Apple Podcasts
                                                                          • The Developers’ Bakery on Google Podcasts
                                                                          • @thebakerydev on Twitter
                                                                          • @cortinico on Twitter
                                                                          • 28 min

                                                                          About The Developers' Bakery

                                                                          From the publisher's feed

                                                                          A developer podcast about tools, libraries, and productivity. The Developers' Bakery is a place for open-source developers and maintainers to share their experience and projects. A journey through the…

                                                                          More shows like The Developers' Bakery

                                                                          Decoder with Nilay Patel by The Verge

                                                                          Decoder with Nilay Patel

                                                                          3,156 Listeners