Look for any podcast host, guest or anyone
Showing episodes and shows of

Nicola Corti

Shows

GOTO - The Brightest Minds in TechGOTO - The Brightest Minds in TechKotlin for Developers • Marcin Moskala & Nicola CortiThis interview was recorded for the GOTO Book Club.http://gotopia.tech/bookclubRead the full transcription of the interview hereMarcin Moskala - Fullstack Kotlin Developer, Founder of Kt. Academy & Author of "Effective Kotlin", et al.Nicola Corti - Staff Android Engineer at Meta, React Native Core Team Member & Open Source LoverRESOURCESMarcinhttps://x.com/marcinmoskalahttps://kt.academyhttps://github.com//marcinmoskalahttps://www.instagram.com/cortinicoNicolahttps://x.com/cortinico...2025-06-1346 minThe LeadershIT PodcastThe LeadershIT PodcastEP36 - Open Source. Con Nicola Corti, Staff Engineer (Big Tech)Qui si strizza ancora l'occhio agli Individual Contributor! Parliamo di Open Source e leadership insieme a Nicola Corti, Staff Engineer presso una Big Tech. Nicola ci racconta la sua lunga esperienza nel mondo Open Source ed il suo lavoro di Staff Engineer nella gestione di una delle codebase Open Source più grandi del mondo. Interessante eh? Allora via ad ascoltare l'episodio!Volete rimanere sempre aggiornati sui nuovi episodi? Seguite la nostra pagina LinkedIn: https://www.linkedin.com/company/the-leadershit-podcast/2025-05-2832 minThe Developers\' BakeryThe Developers' BakeryAstro with Elian Van CutsemIn 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 c...2025-02-1244 minThe Developers\' BakeryThe Developers' BakeryKotlinPoet with Egor AndreevichLet’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 Episo...2025-01-1545 minThe Developers\' BakeryThe Developers' BakeryDaytona with Ivan BurazinWe’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...2024-12-2348 minThe Developers\' BakeryThe Developers' BakeryExcalidraw with Aakansha DoshiToday 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...2024-10-3140 minThe Developers\' BakeryThe Developers' BakeryChucker with Nicola CortiIt’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 Not...2024-10-1740 minThe Developers\' BakeryThe Developers' BakeryLanguage Servers with Gorkem ErcanWe’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 th...2024-09-1851 minThe Developers\' BakeryThe Developers' BakeryCharty with Himanshu SinghIt’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 ...2024-08-2734 minThe Developers\' BakeryThe Developers' BakeryRedpanda with Christina LinWe 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...2024-08-1442 minThe Developers\' BakeryThe Developers' BakeryDagster with Sandy RyzaToday 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 Introd...2024-07-3140 minThe Developers\' BakeryThe Developers' BakeryKotlin 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 goi...2024-07-1027 minThe Developers\' BakeryThe Developers' BakerySystem Initiative with Adam JacobToday we talk about a completely new topic: DevOps and System configuration. I’m really excited to have on stage Adam Jacob, CEO and Co-founder of System Initiative. Adam is challenging the status quo of DevOps tools with a completely new approach to system configuration. While System initiative looks like a no-code tool at first, it comes with all the power of TypeScript to let you build and manage your infrastructure in a completely new way. We will talk about the history of System Initiative, the challenges of building a new tool in a crowded sp...2024-06-2647 minThe Developers\' BakeryThe Developers' BakeryHasura with Tanmai GopalHi everyone, today is time to talk about GraphQL! We have on stage Tanmai Gopal, CEO and co-founder of Hasura. Hasura is an open-source GraphQL engine that helps you build and scale your GraphQL APIs, basically ‘without’ limits! We’ll talk about the history of Hasura, how it works, and what’s next for this project. Join us in this episode as Tanmai will tell us his story founding Hasura and how they’re building a vibrant ecosystem around this project. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.46 Episode Start 01.09 Tanmai’s Introduction 02.04 What is a Hasura? ...2024-06-1154 minThe Developers\' BakeryThe Developers' BakeryMautic with Ruth CheesleyTime for a brand-new topic today, as we’re going to talk about Marketing Automation. I’m excited to have on stage Ruth Cheesley, who’s going to tell us all about Mautic. Mautic is a marketing automation software, that helps you manage your email campaigns, track your user engagement, and much more. It’s fully open-source (written in PHP 🐘) and works either as self-hosted or as a cloud solution. But we’re also going to talk about another crucial topic in open-source: governance models. Ruth has been supporting the Mautic community for years, and helped them n...2024-05-2955 minThe Developers\' BakeryThe Developers' BakeryFleet with Zach WassermanToday we touch on a brand-new topic: device management! I’m excited to have on stage Zach Wasserman, co-founder and CTO at Fleet. Fleet is a Mobile device management (MDM) software, that helps you manage your device fleet. It’s fully open-source and works either as self-hosted or as a cloud solution. Zach is going to guide us through the world of fleet management, talking about challenges such as managing vulnerabilities and updating devices. If you ever worked with a managed device, you’ll be amazed to learn some of the secrets from the device manage...2024-05-0843 minThe Developers\' BakeryThe Developers' BakeryOpenCollective with Xavier DammanIt’s time for another bonus episode of The Developers’ Bakery! 🎉 Today, I’m extremely excited to have on stage Xavier Damman, co-founder of OpenCollective! If you’ve been doing open source for a while, you’ve probably heard about OpenCollective. It’s a platform that helps open-source projects and communities to raise funds and manage their finances transparently. But OpenCollective is much more than just a way to support open-source projects, as you can support and fund all sorts of community initiatives. In this episode we’ll talk about the story of OpenCollective, h...2024-04-1646 minThe Developers\' BakeryThe Developers' BakeryAptabase with Guilherme OenningI’m excited to welcome on stage our next guest Guilherme Oenning, creator of Aptabase! Aptabase is an open-source tool to collect and analyze analytics from your users. The key feature is that it’s designed with privacy in mind, as all the events are stored anonymously. It’s fully GDPR-compliant and it’s available either as a cloud service or as a self-hosted solution. Join us in this episode, where Guilherme will tell us the story of how Aptabase grew from a side project to successful product! Enjoy the show 👨‍🍳 Show Notes ...2024-04-0246 minThe Developers\' BakeryThe Developers' BakeryRoborazzi with Takahiro MenjuWe’re back in the Android development space with an episode about screenshot testing. I’m excited to have on stage Takahiro Menju, Android GDE and author of Roborazzi. With Roborazzi, you can easily run screenshot tests for your Android app, without having to run a device at all. That’s possible because Roborazzi relies on Robolectric, which allows you to run Android tests directly on the JVM. Join us in this episode as Takahiro walk us through the story of this library and how it can incredibly simplify screenshot testing for our Android apps. ...2024-03-1930 minThe Developers\' BakeryThe Developers' BakeryXWiki with Vincent MassolToday we talk about wikis! And I’m excited to have on stage Vincent Massol, CTO of XWiki. XWiki is an open-source tool to create wikis for your team, your project, or your company. Think of it as a competitor for Confluence. The key feature of XWiki is its extensibility, thanks to its various number of plugins that allow you to cover a variety of use cases, from documentation to knowledge base. Join us in this episode where Vincent will tell us the story of XWiki and how it grew to be used by companies li...2024-03-0750 minThe Developers\' BakeryThe Developers' Bakeryfast-check with Nicolas DUBIENTime for a new episode of The Developers’ Bakery! Today we’re back talking about testing, but we’ll have the opportunity to learn a new approach we haven’t talked about in this podcast yet: Property Based Testing. Joining us today is Nicolas DUBIEN, creator of fast-check, a library to write property-based tests for TypeScript and JavaScript. Nicolas will guide us through the world of property-based testing, explaining how fast-check can help us to write tests that are offering better coverage of our code. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Ep...2024-02-2142 minThe Developers\' BakeryThe Developers' BakeryDocuseal with Pete MatsyburkaTime for a fresh new episode! This time we’ll touch on a really different topic: Digital Signing. Joining us today is Pete Matsyburka, co-founder of Docuseal. Docuseal lets you sign documents online in a secure and easy way, similar to other popular alternative such as Docusign. The killer feature of Docuseal is that it is open source, and you can either self-host it or use the hosted version. Join us in this episode where Pete will tell us about his journey, how they bootstrapped Docuseal, and the future of the project. Enjoy th...2024-02-0635 minThe Developers\' BakeryThe Developers' BakeryPieces with Tsavo KnottWelcome back to another freshly baked episode, today we talk about the trending topic in the industry: AI. I’m excited to have on stage Tsavo Knott, CEO of Pieces. Pieces is your AI-enabled workflow copilot, and developers are going to love this tool! Tsavo will walk us through the features, advantages, and the unique ecosystem that Pieces is building. With Pieces, you can search, share, and reuse your code snippets, through your favorite tools and IDEs. Tsavo is also going to share the challenges of building a company on developer tools and how to ha...2024-01-2343 minThe Developers\' BakeryThe Developers' BakeryTea with Max HowellIt’s time to kickoff 2024 with an amazing new episode! Joining us is the mind behind Homebrew: Max Howell. We’re not here to talk about Homebrew today though (get back to Ep. 55 for that). Max is here to tell us about his latest project: Tea 🍵 Tea is a new protocol to sponsor open source. Tea works as a decentralized network that allows you to sponsor the projects on your dependency tree. Join us in this episode as we walk through the possibilites that Tea unlocks, and we won’t miss the chance to talk a...2024-01-1154 minThe Developers\' BakeryThe Developers' BakeryQuackAI with François-Guillaume FernandezWelcome back to another episode of The Developers’ Bakery. Today we have on stage FG Fernandez, the founder of QuackAI. QuackAI is a VS Code Extension that helps your contributiors when they’re typing to make sure their contributions won’t fail to comply with your project guidelines. Moreover, FG had the opportunity to join the YCombinator program with QuackAI as a sole contributor. Today he will tell us his story with this tool and what’s next for it! Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.17 FG’s Introduction 02...2023-12-1246 minThe Developers\' BakeryThe Developers' BakeryGodot with Emilio CoppolaAre you ready to level up your knowledge on game development? Today, we have Emilio Coppola, Executive Director of the Godot Foundation. He’s here to tell us about Godot, the open-source game engine that’s been making waves in the development world. Especially with the latest changes in the Unity pricing model, Godot is becoming a viable alternative for many developers. In this episode, Emilio will tell us about the history of Godot, how it compares to other engines, and how to get started with it. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.4...2023-11-3047 minThe Developers\' BakeryThe Developers' BakeryThe educator's path with Marcin MoskałaWe’re back with another bonus episode of The Developers’ Bakery! Back in episode 60 we talked about content creation with Effective Android. Today, we double down on a similar topic as we do have Marcin Moskała on stage! Marcin is the author of Effective Kotlin, a collection of Kotlin best practices, and Kotlin Coroutines, a book about Kotlin’s concurrency model. In this episode, Marcin will walk us through the path to becoming an educator, what are the skills required, and how to make it profitable. Marcin has plenty of experience in this space, both as...2023-11-1445 minVita podcastVita podcastVoci dalla Philanthropy Experience 2023: Nicola Corti, Fondazione Allianz UMANA MENTEVita Podcast dedicato alle voci della Philanthropy Experience 2023. In questa puntata l'intervista a cura di Giampaolo Cerri a Nicola Corti, Segretario Generale di Fondazione Allianz UMANA MENTE. 2023-11-1306 minThe Developers\' BakeryThe Developers' Bakerycompose-rules with Nacho LopezWe’re back talking about static analysis today here at The Developers’ Bakery! We’re really excited to have on stage Nacho Lopez to talk about Compose Rules. This project is a collection of linting and inspection rules for Jetpack Compose, which prevents you from making common mistakes and helps you write better and more performant UI code. You can use this rule with either KtLint or Detekt. In this episode, we’ll also touch on how this project started inside Twitter, and now ends up living into Nacho’s personal fork. Enjoy the show 👨...2023-10-2546 minThe Developers\' BakeryThe Developers' BakeryPandas and Polars with Marco GorelliTime for a brand-new topic today here at The Developers’ Bakery: Data Science! We’re really excited to have on stage Marco Gorelli, core contributor of both pandas and polars, two of the most popular data science libraries in the Python ecosystem. In this episode, we’ll talk about how pandas became so popular in the data science space. Then we’ll move on to talk about polars, a new data science library written in Rust, and how its performances compare to pandas. Finally, we’ll have the opportunity to touch on a very interesting and unique...2023-10-1054 minThe Developers\' BakeryThe Developers' BakeryEffect with Michael ArnaldiIt’s time to talk again about Functional Programming (or maybe not?!) with today’s episode! I’m glad to have on stage Michael Arnaldi, author and maintainer of Effect. Effect is a Functional Programming library for TypeScript, that offers primitives to support error management, concurrency and much more. But Effect is also an entire ecosystem of integrations with existing and frameworks and libraries, which makes adopting Effect so much easier. Join us in this episode as Michael walk us through on his take on Functional Programming and the story behind Effect. Enjoy the sh...2023-09-1953 minThe Developers\' BakeryThe Developers' BakeryBabel with Nicolò RibaudoToday we have the honor to spotlight a fundamental tool of the web ecosystem: Babel. If you don’t know Babel, it’s a JavaScript compiler that allows you to write next generation JavaScript and compile it to a version that is compatible with all the browsers. Nicolò Ribaudo, one of the Babel maintainers, is on stage to tell us the story of this project, how it became so popular, and its role in the daily life of a web developer. We’ll touch also on the topic of funding and sponsoring, and learn how Babel m...2023-09-0554 minThe Developers\' BakeryThe Developers' BakeryWebdriverIO with Christian BromannIt’s time to talk about testing again, but this time we’ll talk about cross-platform UI testing. I’m glad to have on stage Christian Bromann, the lead maintainer of WebdriverIO. With WebdriverIO, you can write UI tests for your web, mobile, desktop application and much more. WebdriverIO relies on the Webdriver protocol, a Web standard to support test automation, so you can use the programming language you prefer to easily test your apps wherever you want. Moreover, WebdriverIO is a project hosted by the OpenJS foundation. Together with Christian we’ll touch on what it...2023-08-2245 minThe Developers\' BakeryThe Developers' BakeryLivePlugin with Dmitry KandalovIn this episode of The Developers’ Bakery, we have the pleasure of hosting Dmitry Kandalov, the author of LivePlugin. With LivePlugin you can easily create IDE Plugins for IntelliJ (and other JetBrains IDEs) in the blink of an eye, you won’t need to restart your IDE anymore! If you’re looking to supercharge your productivity and make your IDE truly yours, this episode is a must-listen. Dmitry will inspire you with his passion for plugin development and reveal the secrets behind his IDE customizations. Enjoy the show 👨‍🍳 Show Notes 00.07 Intro 00.53 Episode Start 01.35...2023-08-0849 minThe Developers\' BakeryThe Developers' BakeryModern Android Development with Boris Farber and Tomáš Mlynarič Welcome to a special in-person episode of The Developers’ Bakery, recorded live in Amsterdam at Google IO Connect. There, I had the privilege of having on stage Boris Farber and Tomáš Mlynarič from Google and they will tell us What’s New in Android. As I’m a big fan of build tool, in this episode we’re going to delve into some of the updates for popular devtools for Android: Android Studio, Android Gradle Plugin (AGP), Gradle KTS and much more. We’ll have also the opportunity to discover Baseline Profiles, a new mechanism...2023-07-2545 minThe Developers\' BakeryThe Developers' BakeryMarathon with Anton MalinskiyIn today’s episode, we talk about a problem that most Mobile developers faced in their career flaky tests, and we do it with Anton Malinskiy, joining us to talk about Marathon, the Mobile UI Test runner. We all know that ensuring high quality and reliability of our mobile apps is key to our success and to a 5-star rating. That’s why mobile testing is so important. Marathon helps us in this endeavour, orchestrating our test execution in a smart way to parallelize our tests and reduce flakiness. Anton is going to guide us with...2023-07-1047 minThe Developers\' BakeryThe Developers' BakeryKDE with Niccolò VenerandiI’m really excited for today’s episode as we’re going to talk about Linux Desktop Environments with Niccolò Venerandi, a KDE contributor. Niccolò has been contributing to KDE Plasma for multiple years. He’s going to tell us how the KDE project is working, how it’s funded and how it is possible to contribute to it. He also runs a popular YouTube channel about KDE & Linux that he’s using to found his Open Source work! In this episode, we’re going to learn his secrets and how he’s planning to grow h...2023-06-2646 minThe Developers\' BakeryThe Developers' BakeryEffective Android with Jorge CastilloIt’s time for another bonus episode of The Developers’ Bakery! This time, we dive into the world of content creation with Jorge Castillo. Jorge is the author of the blog & newsletter Effective Android and the author of Jetpack Compose internals book. In this episode we’ll talk about his journey building a newsletter, writing blog posts, preparing courses, and writing books. Join us as we and discover the secrets behind his success. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.19 Jorge’s Introduction 03.13 What is Effective Android? 04.01 Kicking off a newsletter 05.19 From RSS to your...2023-06-1346 minThe Developers\' BakeryThe Developers' BakeryVoyager with Adriel CaféJoining us today is Adriel Café, the creator and maintainer of Voyager. We’ll be delving into the depths of Navigation with Jetpack Compose, touching on topics such as tab navigation, nested navigation and deep-links. Also, Voyager let’s you build navigation experiences which are fully cross-platform thanks to its support for Android, iOS, Web and Desktop. Adriel is also a former Web engineers and is going to tell us what he loves and hates between the two worlds. Enjoy the show 👨‍🍳 Show Notes 00.13 Intro 00.59 Episode Start 01.32 Adriel’s Introduction 02.54 What is Voyager? 06.0...2023-05-2940 minThe Developers\' BakeryThe Developers' BakeryConfetti with John O'Reilly and Martin BonninIn today’s episode, join me with Martin Bonnin and John O’Reilly as we explore Confetti, a Kotlin Multiplatform Conference App. Tune in as Martin and John discuss the story behind Confetti, its architecture, and how they managed to hit both the Play Store and the App Store using Kotlin Multiplatform. Confetti was also presented recently at KotlinConf 2023. We’ll be talking about John’s and Martin’s experience at KotlinConf and their favorite session from this edition. Enjoy the show 👨‍🍳 Show Notes 00.08 Intro 00.54 Episode Start 01.30 John’s Introduction 02.04 Martin’s Introductio...2023-05-1546 minThe Developers\' BakeryThe Developers' BakeryQwik UI with Giorgio BoaWe’re back in the frontend space to talk about Qwik and Qwik UI, a web framework to build superfast web application. From their readme: Instant-loading web apps, without effort. Qwik UI is their UI library, which offers a variety of components that you can use to kickstart your application. Today we do have Giorgio Boa on stage, one of the maintainers of Qwik UI, to talk about the project, the motivation behind it, and how this project is evolving. Enjoy the show 👨‍🍳 Show Notes 00.08 Intro 00.54 Episode Start 01.28 Giorgio’s Introduction 02.31 What is Qwik? 0...2023-04-2540 minThe Developers\' BakeryThe Developers' BakeryGlotDict, Wordpress and Mozilla with Daniele ScasciafratteToday I’m excited to have on stage Daniele Scasciafratte, the Open Source Multiversal Guy. Daniele is involved all over the places: he’s a WordPress core contributor, a Mozilla contributor, and the author of the book “Contribute to open source: the right way”. In this episode, we start from GlotDict, a browser extension Daniele wrote to support WordPress translators. But that’s just the starting point! We’ll touch on what is means to be a WordPress core contributor, how Mozilla is different from WordPress and the love/hate relationship we all have with PHP. Daniele al...2023-04-1054 minThe Developers\' BakeryThe Developers' BakeryHomebrew with Mike McQuaidIf you’re developing on macOS, then you probably know what we’re going to talk about: Homebrew 🍺 the most popular package manager for macOS. If you don’t know Homebrew, it’s a command-line tool that allows you to install software on your Mac. We could call it “the missing app store” for your console. But Homebrew is much more than that! There is an entire ecosystem of contributors that maintain formulas to make it easy to install software on your Mac. Today I have the honor to speak with Mike McQuaid, the Homebrew project leader...2023-03-281h 00The Developers\' BakeryThe Developers' Bakeryconc with Camden CheekToday we talk about Golang! On stage we have Camden Cheek, the creator of conc a library for structured concurrency in Go. Camden will walk us through what are the common pitfalls of Go’s concurrency model and how conc can help you to write better and safer goroutines. We will touch on how this library started within Sourcegraph and how it gained so much popularity so quickly. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.15 Camden’s Introduction 01.50 What is Conc? 03.00 The most common mistake for Go developers 04.44 Wrapping the go std 07.32...2023-03-1339 minThe Developers\' BakeryThe Developers' Bakerythanks.dev with Armin NehzatToday we don’t talk about a specific Open Source project, but about a tool that can help us build a more sustainable ecosystem: thanks.dev. I have the pleasure to have on stage Armin Nehzat, Growth Officer of thanks.dev, a donation and sponsoring platform for open-source projects. The key feature of thanks.dev is how it manages to scan your dependency tree and discovers all the projects you build on top, so you can split your donations to all of them. Similarly as a maintainer, you can get a fraction of a donation, ev...2023-02-2840 minThe Developers\' BakeryThe Developers' BakeryRSS-Parser with Marco GomieroWe’re back in the Kotlin world with Marco Gomiero and his library RSS-Parser for, you guessed it, parsing RSS feeds. Marco will walk us through how this library helped him to get started in the OSS world and helped him land his first job! Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.26 Marco’s Introduction 03.18 What is RSS-Parser? 04.44 How RSS-Parser is different from a XML parser? 07.03 Whick Kotlin features have you used? 09.21 Using coroutines from Java 10.54 JVM vs Android libraries 12.20 RSS-Parsing in the Multiplatform world 14.05 Any design decision you regret? 17.22 What’s the history...2023-02-1439 minThe Developers\' BakeryThe Developers' BakeryMetalLB with Federico PaolinelliToday we talk about cloud ☁️ as we have on stage Federico Paolinelli from Red Hat to talk us about MetalLB. MetalLB is a load balancer for Kubernetes instances deployed on bare metal. If you like me are curious to learn what this means, what is Kubernetes, why do you need a load balancer and why would you deploy on bare metal… don’t miss this episode! Federico will walk us through this project, explaining how he became a maintainer of a Cloud Native Computing Foundation project, what are its use cases and its challenges. Enjoy...2023-01-3144 minThe Developers\' BakeryThe Developers' BakeryOpen Source Day with Schrödinger HatWe reached episode 50! 🎂 Time to celebrate with a special episode. Today we go from building Open Source Software to building Open Source Conferences! We have on stage Davide Imola and Lorenzo Pieri directly from the Schrödinger Hat community. They’re among the organizers of Open Source Day a Tech Conference about Open Source. The beauty of this conference is that everything is built in the open in their Github repo. It’s amazing to see how the OSS philosophy can be used to develop events beyond just software. Join us in this...2023-01-1758 minThe Developers\' BakeryThe Developers' BakeryEspanso with Federico TerziIt’s time to expand our horizons in the text expander realm with Espanso! Today we have Federico Terzi on stage to present his project, a cross-platform text expander entirely written in Rust 🦀. If you’re into automating every workflow, you probably know how crucial a text expander can be in helping you. Espanso is much more than a simple text expander, with support for complex patterns, forms, regexes and even a Hub where you can share your patterns with others! I’m sure you’re going to love it! Enjoy the show 👨‍🍳 Show Notes ...2023-01-0245 minThe Developers\' BakeryThe Developers' BakeryMockK with Mattia TommasoneIt’s time to talk about Fake vs Mock once for all! Today, we do have Mattia Tommasone on stage to talk about MockK a popular mocking framework for Kotlin. MockK allows you to write elegant tests thanks to its idiomatic DSL. Mattia had the opportunity to take over the maintainance of this library and he’s going to explain us how it works internally. But do we even need to mock at all? In this episode we’ll touch on when mocking is useful and when you should think twice before using it.2022-12-1447 minThe Developers\' BakeryThe Developers' BakeryMotionScape with Amos GyamfiIt’s time to talk again about beautiful UI animations, but this time for iOS 🍎! It’s my pleasure to have Amos Gyamfi on stage to talk about MotionScape. Amos has a long history of building animations for iOS, and today he’s with us to talk about the challenges of building animation. Thanks to MotionScape, you can easily preview and customize your animations on desktop and get the SwiftUI code to run it in your iOS app. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.19 Amos’s Introduction 03.33 What is Motionscape? 0...2022-11-2144 minThe Developers\' BakeryThe Developers' BakeryStorybook with Norbert de LangenToday we talk about tools to build beautiful Web UIs! 💫 How often have you written custom components that are hard to test or visualize as they’re complex and have multiple states? Components such as graphs, lists, checkboxes, list items, can be really hard to develop in isolation. Here Storybook comes to the rescue! Storybook lets you test and develop your UI components through all it’s possible states. Norbert De Langen is on stage to tell us more about how he got involved in this project, and how to improve your development flow with it!...2022-11-0755 minThe Developers\' BakeryThe Developers' BakeryBalloon with Jaewoong EumElegant Android UI libraries are the mastery of today’s guest! Please welcome Jaewoong Eum on stage to talk about Balloon 🎈. Balloon is a library to display tooltips on Android apps. Display tooltips might sound easy, but it turns out that there is much complexity under the hood. Jaewoong will walk us through this project, and will share his experience as a sole maintainer of this and other popular Android libraries. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.46 Episode Start 01.14 Jaewoong’s Introduction 02.19 What is Balloon? 02.52 Use cases 03.33 Missing features 04.46 Jetpack Compose Support...2022-10-2533 minThe Developers\' BakeryThe Developers' BakeryOpenStreetMap with Said TurkseverIt’s not just open source that we showcase on the Developers’ Bakery. Today we’ll talk about open data. We’re glad to have on stage Said Turksever to talk about his experience with OpenStreetMap. If you’ve ever built a product that displays a map, you know what we’re talking about. OpenStreetMap is a collaborative project to create a free and editable geographic database of the world. It relies on contributions from individuals to be up to date and reliable. In this episode Said will tell us about his experience with OSM, ho...2022-10-1150 minThe Developers\' BakeryThe Developers' BakeryKaMPKit with Kevin GalliganToday we venture in the mobile cross-platform world with Kevin Galligan from TouchLab. Kevin has been using and advocating Kotlin Multiplatform since the early days! Together with TouchLab they’ve released tools and libraries that are crucial to the development of the Kotlin Multiplatform ecosystem. Today, Kevin in on-stage to talk to us about KaMPKit, a collection of samples and tools to get you started quickly with Kotlin Multiplatform. We’re going to touch on where Kotlin Multiplatform is placed today and how TouchLab released the Droidcon NYC app with 100% (for both Android & iOS...2022-09-2656 minThe Developers\' BakeryThe Developers' BakeryKscript with Marcin KuszczakAs teased in episode 40, today we’re going to have on stage Kscript and Marcin Kuszczak! Kscript brings the power of Kotlin to the scripting world. It makes writing scripts a pleasure thanks to the elegant Kotlin APIs, and allows you to directly use tons of libraries and dependencies from the Maven ecosystem. Kscript recently moved under the kscripting organization and Marcin is here on stage to tell us about the future of this project. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode Start 01.01 Marcin’s Introduction 01.40 What is Kscript? 02.33 Why using Kotlin...2022-09-0542 minThe Developers\' BakeryThe Developers' BakeryFlowRedux with Gabriel Ittner and Hannes DorfmannToday we have the pleasure to host two amazing guests on stage: Gabriel Ittner and Hannes Dorfmann. Gabriel and Hannes have been working on FlowRedux, an MVI architecture library for Android and beyond. FlowRedux offers a beautiful DSL to represent the state machine of your application and is built on top of first class Kotlin API such as Flow and Coroutines. Join us in this episode where Gabriel and Hannes will walk us through the history and the internals of this library. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.45 Episode...2022-08-2339 minThe Developers\' BakeryThe Developers' Bakerythebakery.dev with Nicola CortiAs with every 10 episodes, we’re back with a special episode! 🎁 Today we’re talking about an open-source project which is a bit atypical: thebakery.dev. Exactly, we’re going to walk through the website and the infrastructure that is powering The Developers’ Bakery. Did you know that this podcast is fully open-source, self-hosted and running on GitHub pages? In this episode, I will walk you through all my secrets and automations that help me publish a podcast every other week! Do you have any feedback on the show so far? If so, drop...2022-08-0841 minThe Developers\' BakeryThe Developers' BakeryDocusaurus with Sébastien LorberThe topic of today’s episode is all about Static Website Generators. I’m really excited to have on stage Sébastien Lorber to talk about Docusaurus 🦕. There is nothing better than great software, than great software with great documentation! That’s why having a great documentation website is crucial for the success of a project. Docusaurus helps you build a great website for your project with great features such as full-text search, localization & versioned docs. In this episode, Sébastien will walk us through the project and will give a sneak previous of the rele...2022-07-2745 minThe Developers\' BakeryThe Developers' BakeryProGuard with James HamiltonIf you ever shipped an Android App to production, you probably know about ProGuard, a tool to optimize, shrink and obfuscate your Java/Kotlin code. Today we have James Hamilton on stage, to tell us about how it works internally and why you should never forget to enable it in your builds. If you’re wondering what are the differences between ProGuard, DexGuard and R8, make sure to don’t miss this episode! Enjoy the show 👨‍🍳 Show Notes 00.11 Intro 00.57 Episode Start 01.31 James’s Introduction 02.52 What is ProGuard? 04.07 What is DexGuard? 05.44 Is ProGuard ob...2022-07-1145 minThe Developers\' BakeryThe Developers' BakeryLottie with Gabriel PealWho doesn’t like animations? Thanks to Lottie, we can experience beautiful smooth animations on our mobile devices! Today we have on stage Gabriel Peal, maintainer of Lottie Android, to tell us about this project. We will start from how this project started, as a simple proof of concept inside AirBnB to become the industry standard for animations on mobile. We will discover how Lottie works internally and what’s coming next in the future of this project. Finally, as Gabriel is not at AirBnB anymore, we’ll talk about the challenges of mainta...2022-06-2945 minThe Diff: A Podcast from Meta Open SourceThe Diff: A Podcast from Meta Open SourceEpisode 13: From Linux to React Native with Nicola CortiIn this installment of The Diff podcast, host Dmitry Vinnik and Meta Software Developer Nicola Corti chat about how Nicola gained an interest in mobile development through Linux. They also discuss how open source plays an important role in Nicola’s career, what React Native is and how Kotlin is being used in the open source project’s build code. At the end, listeners get the scoop on Nicola’s podcast, The Developers’ Bakery.2022-06-2143 minThe Developers\' BakeryThe Developers' BakeryDuck Duck Go with Marcos HolgadoIt’s time to talk about search engines with Marcos Holgado and Duck Duck Go. Marcos is one of the developers of the Duck Duck Go Privacy Browser, a browser for Android designed with privacy first. As you can imagine, developing a web browser is no easy task. In this episode, Marcos will walk us through some of the challenges they’re facing daily and how they go from Github to the Play Store and beyond. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.46 Episode Start 01.20 Marcos’ Introduction 02.17 What is Duck Duck Go? 03.50 What is Duck Duck G...2022-06-1346 minThe Developers\' BakeryThe Developers' Bakeryktlint-gradle with Jonathan Leitschuh and Yahor BerdnikauI’m really excited to have on stage Jonathan Leitschuh and Yahor Berdnikau, maintainers of ktlint-gradle. ktlint-gradle is a Gradle Plugin that allows you to lint and reformat your Kotlin code during a Gradle build. We’re going to touch and what are the challenges of building such a tool and a bit of the story of this project. Moreover, we’ll discuss on a topic which is really crucial in the OSS community: Sustainability. Most of us struggle to find new maintainers. It’s crucial to understand how we can foster a sustainable ecosystem and what...2022-05-3049 minThe Developers\' BakeryThe Developers' Bakerygdb-dashboard with Andrea CardaciHave you ever debugged an application using gdb? If yes, you probably know how unfriendly the user interface of gdb is. That’s why Andrea Cardaci developed gdb-dashboard, a graphical interface for gdb. Today, we’ll walk through how this project started and we’ll talk about some of the challenges of developing graphical applications for terminal. Andrea is also an Application Security Specialist. In this episode, he’s going to share of security tips & stories with all of us. Enjoy the show 👨‍🍳 Show Notes 00.13 Intro 00.59 Episode Start 02.10 Andrea’s Introduction 04...2022-05-1752 minThe Developers\' BakeryThe Developers' BakerySentry SDK with Manoel Aranda Neto and Roman ZavarnitsynWe’re back at talking about Monitoring, Profiling and Instrumentation with folks from the Sentry SDK. I’m excited to have on stage Manoel Aranda Neto and Roman Zavarnitsyn to talk as a bit about their Android SDK. The Sentry Android SDK goes beyond just monitoring. It’s able to auto-instrument your code, using bytecode manipulation (which sounds both scary and cool). Join me in this episode, while the folks from Sentry tell us how this works internally and how Sentry can help you improve your application performances. Enjoy the show 👨‍🍳 Show Notes 00.00 I...2022-05-0240 minThe Developers\' BakeryThe Developers' BakeryTestcontainers with Sergei EgorovIt’s time to talk about Docker 🐳 and how it can help you improve your integration tests, with Sergei Egorov and Testcontainers. Testcontainers make easy to start instances of DBs, web browsers, or any other tool that can be containerized to help you write integration tests. This will allow you to test your code against real dependencies and not fake/mocks anymore. Sergei will guide us throgh this project and will share some insights on his experience in Open Source. Enjoy the show 👨‍🍳 Show Notes 00.00 Intro 00.46 Episode Start 01.35 Sergei’s Introduction ...2022-04-1857 minThe Developers\' BakeryThe Developers' BakeryDependency Analysis Android Gradle Plugin with Tony RobalikWe’re back to talk about Gradle 🐘 with Tony Robalik and the Dependency Analysis Android Gradle Plugin (DAAGP). Tony wrote this plugin to help you with unused and misused dependencies and save yourself from some depenceny hell. We will learn about the story of this plugin and some of the internals. Tony is a great source of knowledge about Gradle and he’s also one of the member of the Gradle Fellowship program. In this episode we’re going to touch on his opinion about Gradle as a tool. Moreover we will also learn more about Ton...2022-04-0549 minCoding with HolgerCoding with HolgerCommunities with Olimpiu Pop & Nicola CortiIt's episode 20, everyone! And such a round number calls for a special topic! Guess what, we found one: Communities This episode also is a first guest wise as we have two guests: Olimpiu Pop and Nicola Corti. Our guests and Holger speak about their journeys, learnings and advice about founding, organizing and running communities. All three have their fair share of experiences as they are involved in several Meetup groups and other communities like Java Advent. This episode is full of references. Here are the promised links: Java Advent - javaadvent.com ...2022-03-291h 26The Developers\' BakeryThe Developers' BakeryDetekt with The Detekt MaintainersToday, we celebrate episode #30 of the Developers’ Bakery 🥐🎉 We do so with a special episode and three special guests: Brais Gabin, Chao Zhang and Markus Schwarz. They are, together with Nicola, some of the maintainers of Detekt, the Kotlin static analyzer. In this episode we will walk you through some of the features of Detekt, how it integrates with Android & Kotlin Multiplatform projects and much more. You’ll get to hear some hidden gems like the maintainers favorite rules or some stories about the history of this project. Enjoy the show 👨‍🍳 Show Notes...2022-03-211h 16The Developers\' BakeryThe Developers' BakeryKodein with Salomon BrysToday we have the pleasure to host another popular Dependency Injection framework at the Developers’ Bakery. Please welcome Kodein-DI and Salomon Brys on stage! Kodein is an acronym for KOtlin DEpendency INjection, a framework to help you handle your dependencies in your Kotlin code (on all the platforms!). But Kodein is not only a DI framework. There is an entire ecosystem of libraries that can help you such as a DB, a logging library and a mocking framework. In this episode, Salomon is going to tell us how Kodein was born and how the whole Ko...2022-03-0747 minThe Developers\' BakeryThe Developers' BakeryStream SDK with Filip BabićBuilding a chat client is hard. Sending messages, uploading attachments, and handling reactions are all tedious and quite complicate tasks that are common to a wide variety of apps. Those are the foundation of the Android Stream SDK. With Stream you can build a customized chat experience for your mobile apps. The various SDKs are completely open-source and are available for several platforms (Web, iOS, Android and even gaming platforms). Today we have Filip Babić on stage, Android UI Team Lead at Stream, to walk us through their Android SDK. Specifically, Stream is offering both a...2022-02-2152 minThe Developers\' BakeryThe Developers' BakeryKrabs with Michele RivaIn this episode of The Developers’ Bakery we touch on Next.js and a middleware to overcome one of its missing capability with Michele Riva and Krabs 🦀 Krabs is a Express.js/Fastify middleware that will help you deploying multi-tenancy application on Next.js. We’re going to walk through what this tool does and why it was even needed in the first place. Michele is also a book author and has a lot of opinion on programming languages. We’re going to hear a bit about his experience writing a book and some of his lesso...2022-02-0741 minThe Developers\' BakeryThe Developers' BakeryMaterial UI Swing with Vincenzo PalazzoThis time, we fly up to Mars with Vincenzo Palazzo and the Material UI Swing. Vincenzo is the maintainer of this library, a custom theme for Swing which is bringing a material look-n-feel to the Swing UI toolkit. While this might sound boring at first, Material UI Swing is currently used on JMars (Java Mission-planning and Analysis for Remote Sensing) 🪐 and sponsored by the Arizona State University. In this episode Vincenzo will tell us the challenges of having to deal with Swing, and what it means to have a University sponsoring your open-source project. E...2022-01-2449 minThe Developers\' BakeryThe Developers' BakeryRealm with Christian MelchiorLet’s start this new year venturing inside the realm of mobile databases, with Christian Melchior and the Realm Kotlin SDK. Realm is an on-device database, that helps you handle your app state with a lot of convenient built-in features such as lazy loading, encryption, and cloud synchronization. In this episode, Christian is guiding us through the Realm SDK for Android developers. When using Realm on Android, you have the freedom to pick between the Java SDK and the Kotlin SDK. During the show, we will look through the offering of the two and how Ko...2022-01-1041 minThe Developers\' BakeryThe Developers' BakeryDatadog for Android with Xavier F. GouchetIn this episode we are going to meet Xavier Gouchet and the Datadog Android SDK 🐶. Datadog helps you monitor and track problems with your mobile applications, such as crashes and ANR. The Android SDK offers a large variety of plugins that helps you track the health of your app with integration for popular libraries such as Timber, Glide, Jetpack Compose or the Android NDK. In this episode, Xavier will walk us through their SDK and what are the most challenging tasks for a monitoring SDK such as this one. Enjoy the show 👨‍🍳 Show No...2021-12-0642 minThe Developers\' BakeryThe Developers' BakeryPlusPlugins with Miguel BeltranIt’s been since episode #07 that we haven’t talked about Flutter 💙, so today we have Miguel Beltran on stage to talk about one of the most important library for it: Plus Plugins. Miguel is one of the maintainer of this popular collection of plugins. Plus plugins offer multiplatform capability to access informations such as battery, connectivity, sensors and more across a variety of platforms: Android, iOS, Web, MacOS, Windows & Linux! In this episode we will talk about the story of this project, how it evolved from Google to Flutter community, and how people can contrib...2021-11-1539 minThe Developers\' BakeryThe Developers' BakeryGitpod with Geoffrey HuntleyIn this episode we’re back on the topic of Cloud IDEs with Geoffrey Huntley to talk us about Gitpod 🚀. First, I had the pleasure to ask Geoff some insights on his van life ⛺️. Geoff is living remote work at its finest, working from his van in Australia and apparently enjoying it a lot (make sure to checkout his blogposts about it)! But Geoff is also highly involved with Gitpod, a tool that will help you spin-up development environment and get you up to speed in seconds. They’re also extremely supportive towards the open-source ecosystem...2021-11-0244 minThe Developers\' BakeryThe Developers' BakeryFirefox for Android with Sebastian KaspariYou don’t get to build a browser every day right? Today we have Sebastian Kaspari on stage to talk us about Firefox for Android 🦊. Together we will walk through what it takes to write a mobile browser, and we will discover some of the open-source projects in the Mozilla ecosystem such as Firefox Focus, GeckoView and Mozilla Android Components. Enjoy the show 👨‍🍳 Show Notes 00.13 Intro 00.59 Episode Start 01.24 Sebastian’s Introduction 02.12 What is Fenix? 03.11 The big rewrite 04.42 Code sharing between Mobile and Desktop 07.26 Feature parity 09.34 From monorepo to separate repos 12.29 The story of Firefox for...2021-10-1850 minThe Developers\' BakeryThe Developers' BakeryRunning with Enrique López-MañasSo we made it to Episode 20! 🎂. If you’ve been enjoying this podcast so far, please consider making a small donation to my London Marathon 2021 fundaraising. You’ll be supporting Mencap, the voice of Learning Disabilities 🙏 Thank you so much. We’re celebrating this milestone with a special episode. The tool we’re going to talk about today is not a Github library, but a sport that is getting more and more popular in the developer community: Running 🏃‍♂️. I’m excited to have on stage Enrique López-Mañas, GDE for Kotlin & Android, Maitnainer of Kotlin Weekly...2021-10-021h 00The Developers\' BakeryThe Developers' BakeryArrow with Simon VergauwenToday we venture into the realm of Functional Programming with Arrow 🏹 and Simon Vergauwen. Arrow is the functional companion library for Kotlin. It makes writing FP code easier thanks to classes and extensions to the Kotlin standard library. In this episode we talk about the story of this library and what is offering nowadays to Kotlin developers. Enjoy the show 👨‍🍳 Show Notes 00.25 Intro 01.11 Episode Start 01.28 Simon’s Introduction 02.17 What is Arrow? 03.10 Let’s talk about Functional Programming 05.51 Examples of FP 07.23 Kotlin vs other FP languages 08.55 What is Arrow providing on top of Kotlin? 11.28...2021-09-2042 minThe Developers\' BakeryThe Developers' Bakerycode-server with Joe PreviteAre you ready to relocate your IDE to the cloud ☁️? In this episode we welcome on stage Joe Previte to talk about code-server, the solution to run VS Code in your browser. Joe is also working for coder.com, an enterprise service that offers code-server deployment ready to use. Today he will tell us about his journey with cloud IDEs, through shiny features and the current limitations. We even get to run VS Code on his mobile phone 😬! If you want to get a glimpse of how the IDE experience might look li...2021-08-3056 minThe Developers\' BakeryThe Developers' BakeryStrawberry with Patrick ArminioToday we touch a bit on the Python 🐍 world as I have the honor to have on-stage Patrick Arminio, author and maintainer of Strawberry 🍓. Strawberry is a GraphQL library for Python 3. It comes with a lot of nice features built on top of language feature such as dataclasses and type hints. Patrick is also doing an amazing work in building a vibrant community around this project. In this episode he will walk us through the story of this project, and some of the community initiatives he started to support this project. Enjoy the show 👨...2021-08-1640 minThe Developers\' BakeryThe Developers' BakeryFastHub with Kosh SerganiToday I have the honor to host on-stage Kosh Sergani, author and maintainer of FastHub. If you don’t know FastHub yet, it’s one of the most popular Github client for Android. It’s obviously fully open-sourced and Kosh has been developing it from day 1. Today he’s sharing with us the story of this project, how it started and how it evolved. Make sure you don’t miss this episode as we’re going to talk about a lot of topics: the the FastHub business model, how Kosh handled piracy problems and what is...2021-07-2641 minThe Developers\' BakeryThe Developers' BakeryDeep-clean with Sebastiano Poggi☢️☢️☢️ When Gradle or the IDE let you down, just --nuke all them caches ☢️☢️☢️ Today’s project is basically a script: deep-clean. This script is the last resort to unblock yourself when your Android/JVM/Gradle builds are damn broken. deep-clean will take care of cleaning up your build caches. If you’re really stuck, you should also look into the --nuke option to purge every possible cache and start from a clean environment. Its author, Sebastiano Poggi, is on stage to tell us the story behind it. As a bonus, we also talk a bit about Seb’s...2021-07-1245 minThe Developers\' BakeryThe Developers' BakeryAnvil with Ralf Wondratschek “When all you have is an anvil, every problem looks like a hammer.” - Abraham Maslow So it starts the Anvil 🔨 README. Anvil is a plugin to make your dependency injection with Dagger 2 easier. We have the pleasure to host Ralf Wondratschek, Mobile Engineer @ Square. He’s going to tell us how Anvil can make your life with Dagger 2 easier and faster. Did you know that this project was originally called Hephaestus? Make sure to don’t miss this episode if you want to learn this and other stories behind this project.2021-06-2849 minThe Developers\' BakeryThe Developers' BakeryApollo GraphQL with Martin BonninToday we have on stage Martin Bonnin, Android Engineer at Apollo GraphQL 🚀. Martin has the amazing opportunity to work full time for an open-source project: Apollo Android, probably the most popular GraphQL client for Android. In this episode Martin will tell us his experience with GraphQL, how he got involved with Apollo and how it is to work full time on a oss project. Enjoy the show 👨‍🍳 Show Notes 00.21 Intro 01.07 Episode Start 01.38 Martin’s Introduction 02.59 What is GraphQL? 06.31 Can you convince us that GraphQL is better than REST? 09.38 What do you feel is b...2021-06-1443 minThe Developers\' BakeryThe Developers' BakeryrefreshVersions with Louis CADHave you ever ventured inside the dependency hell 😈? Louis CAD has for sure. Today we’re talking about refreshVersions, a Gradle plugin to help you keep your third-party dependencies up to date. The killer feature of refreshVersions is the possibility to see all the available versions as comments in your versions file. They’re just a ⇧ + down keystroke away to update: Louis will also tell us his personal experience with pair programming in the open-source ecosystem. If you’re looking for a peer to get into open-source, make sure you send Louis a message!2021-05-3145 minThe Developers\' BakeryThe Developers' BakeryMoshiX and KSP with Zac SweersIt’s time to talk about meta-programming, annotation processors and compiler plugins 🧙‍♂️. Today we have Zac Sweers on stage, Mobile Engineer @ Slack and maintainer of Moshi, a popular Json library. Zac is the author of MoshiX, a set of extensions for Moshi. Between those, one that caught my attention was moshi-ksp. KSP (Kotlin Symbol Processing API) is set to revolutionize the landscape of annotations processors in Kotlin. Join us on this deep dive on code generation and more. Enjoy the show 👨‍🍳 Show Notes 00.18 Intro 01.05 Episode Start 01.28 Zac’s Introduction 03.03 What is Metaprogramming? 04.42 What is KSP? 05.26...2021-04-271h 01The Developers\' BakeryThe Developers' BakeryPress with Saket Narayan🎂 We’re happy to celebrate our 10th episode! 🎂 And today we have on stage, Saket Narayan, Android Engineer at Square. Saket is an master of Android UI and Custom Views and today is on stage to talk to us about Press. Press is a beautiful App for taking notes as markdown. The app is completely open source and is a great inspiration for minimal yet elegant UI. Moreover, Press is developed with Kotlin Multiplatform. This project is a great example of how you can share Kotlin code between Android, iOS and MacOS. Make sure to...2021-04-1232 minThe Developers\' BakeryThe Developers' BakeryJaCoCo with Evgeny MandrikovThis episode is going to be all about testing and code coverage 🧪 as we have Evgeny Mandrikov on stage! He’s going to tell use the story behind JaCoCo, aka Java Code Coverage, one the most popular code coverage library for Java, Kotlin and the JVM. If you’re curious to learn how a code coverage tool works internally, make sure to don’t miss this episode. Enjoy the show 👨‍🍳 Show Notes 00:15 Intro 01:02 Episode Start 01:42 Evgeny’s Introduction 02:45 What is JaCoCo? 03:52 One tool for one function 04:59 Is JaCoCo in “maintenance” mode? 07:03 Convince...2021-03-2953 minThe Developers\' BakeryThe Developers' BakeryTuist with Pedro Piñera Buendía You don’t need a tooling team That’s Tuist motto, and if you’re an iOS Developer 🍎 you really don’t want to miss it. Today we have Pedro Piñera Buendía on stage. He’s the author and maintainer of Tuist, a tool to help you maintain and generate your XCode Projects. Pedro will tell us about the history of this tool and how it plays with monorepo and dependency management. Enjoy the show 👨‍🍳 Show Notes 00:18 Intro 01:05 Episode Start 01:46 Pedro’s Introduction 03:04 What is Tuist? 05:36 Tuist vs Gradle 10:59 “Focused”...2021-03-1545 minThe Developers\' BakeryThe Developers' BakeryVelocityX and Flutter with Pawan KumarDo you know Flutter 💙 ? I bet you do, if you’re into mobile development. Today, we have Pawan Kumar on stage, he’s a Flutter & Dart GDE and he is on stage to advocate for cross-platform development. Pawan is the author of VelocityX, a framework that will make your UI development experience even faster. He will tell us more about this framework, how it started and what the inspiration came from. Also, make sure to don’t miss the bonus question Kotlin vs Dart (39:50) ⁉️ Enjoy the show 👨‍🍳 Show Notes 00:37 Intro 01:12 Episode Start 02:02...2021-03-0143 minThe Developers\' BakeryThe Developers' BakeryKoin with Arnaud GiulianiIn this episode, we talk about Dependency Injection 🗡. We have Arnaud Giuliani on stage, Kotlin GDE and author of Koin, a popular dependency injection framework for Kotlin. Koin works well for Android projects, but it can be used also in backend projects and the Multiplatform support is just behind the corner. Arnaud will tell us the story of this framework: how it started, how it grew and how its feature will look like. Enjoy the show 👨‍🍳 Show Notes 00:36 Intro 01:11 Episode Start 01:46 Arnaud’s Introduction 03:20 What is Koin? 04:47 Reified Types & Annotations 08:48 The path to s...2021-02-1551 minThe Developers\' BakeryThe Developers' BakeryStarship with Matan KushnerIn this episode, we shift a bit from Mobile & Kotlin to talk about shells, prompts and Rust! 🦀 Today we have Matan Kushner with us on stage to talk about Starship 🚀. From their website: The minimal, blazing-fast, and infinitely customizable prompt for any shell! Still confused? A picture is worth a thousand words: Starship in action, from starship.rs If you’re curious to know more about shells, prompts, customizations and what are the challenges behind Starship, make sure you don’t this episode. Enjoy the show 👨‍🍳 Show Notes2021-02-0139 minThe Developers\' BakeryThe Developers' BakeryJetpack Compose Desktop with Sebastian AignerToday, I’m more than excited to welcome on stage Sebastian Aigner, Developer Advocate at JetBrains. Sebastian is with us to talk about Jetpack Compose Desktop, a new declarative UI framework for Desktop applications written in Kotlin. Jetpack Compose Desktop is the porting of Jetpack Compose, the declarative UI framework for Android. JetBrains took the Compose to the next level offering a lot of new APIs and tools to make Desktop UI development a pleasure again. The project gained a lot of popularity recently on Github. Sebastian is here to talk about his ex...2021-01-1837 minThe Developers\' BakeryThe Developers' BakeryDanger with Franco MeloniLet’s kickoff 2021 with a great open-source tool: danger ⚠️! Danger’s motto is Stop saying “You forgot to…” in code review and it definitely delivers greatly on promises. With Danger, you can automatize recurrent and tedious tasks that affect your pull-requests. Today, we have Franco Meloni on stage, one of the maintainer of danger/swift & danger/kotlin that will tell us the recipe for a friction-less pull code-review process. Enjoy the show 👨‍🍳 Show Notes 00:20 Intro 01:06 Episode Start 01:54 Franco’s Introduction 03:23 What is Danger? 06:05 Danger setup in a nutshell 07:16 Dangerfiles 09:35 Danger and package managers 11:01 What Da...2021-01-0442 minThe Developers\' BakeryThe Developers' BakeryCoil with Colin WhiteIn this episode, we welcome on stage Colin White to introduce us Coil, COroutines Image Loader. Coil is an Android image loading library that recently hit the 1.0 milestone, completely written in Kotlin and with first class support for Kotlin Coroutines. In this episode, Colin tells us challenges, fun facts and future projects for this library. Enjoy the show 👨‍🍳 Show Notes 00:20 Intro 01:06 Episode Start 02:00 Colin’s Introduction 02:45 What is Coil? 04:12 How you came up with Coil? 08:05 Coil 2020-12-2136 minThe Developers\' BakeryThe Developers' BakeryGradle Doctor with Nelson OsackyIn this episode, we talk about Gradle Doctor with its author Nelson Osacky. Gradle doctor helps you fix performance problems and errors in your Gradle build. The tool works as a Gradle plugin - emitting prescriptions for all the problems found. Nelson tells us how he came up with the idea behind this tool, and what the future is for Gradle Doctor. Enjoy the show 👨‍🍳 Show Notes 0:20 Intro 1:06 Episode Start 1:49 Nelson’s Introduction 04:22 What is Gradle Doctor? 08:44 Remote build cache 16:19 JAVA_HOME madness 21:36 The most common mistake in your build.gradle 24:34 Gradle Doctor and performanc...2020-12-0741 minThe Developers\' BakeryThe Developers' BakeryShow TrailerShow Notes Hi everyone and welcome to the Developers Bakery 👋 A podcast about open-source projects, tools and libraries for software developers. If you ever developed any kind of software, you probably know that a significant amount of code is not the one you wrote but the one others wrote. Frameworks, Libraries and SDKs are the building blocks to write great software for our end users. It’s just unthinkable to reinvent the wheel every time, right? In this show we will meet authors and maintainers of libraries that are used worldwide to ba...2020-12-0101 min