Massol public
[search 0]
More
Download the App!
show episodes
 
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 tools and libraries that help developers worldwide baking great software daily. Join Nicola Corti through this journey among open source and beyond.
  continue reading
 
Loading …
show series
 
I’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 …
  continue reading
 
We’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…
  continue reading
 
Today 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 us…
  continue reading
 
Time 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. Nicola…
  continue reading
 
Time 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 …
  continue reading
 
Welcome 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 build…
  continue reading
 
It’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 spon…
  continue reading
 
Welcome 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 …
  continue reading
 
Are 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 alternativ…
  continue reading
 
We’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 con…
  continue reading
 
We’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 …
  continue reading
 
Time 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 m…
  continue reading
 
It’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 in…
  continue reading
 
Today 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 proj…
  continue reading
 
It’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 te…
  continue reading
 
In 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…
  continue reading
 
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 po…
  continue reading
 
In 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 …
  continue reading
 
I’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 cha…
  continue reading
 
It’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 c…
  continue reading
 
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 …
  continue reading
 
In 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 KotlinCo…
  continue reading
 
We’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 maintain…
  continue reading
 
Today 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 Wor…
  continue reading
 
If 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…
  continue reading
 
Today 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 s…
  continue reading
 
Today 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 depende…
  continue reading
 
We’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-Pars…
  continue reading
 
Today 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 episo…
  continue reading
 
We 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 con…
  continue reading
 
It’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 expa…
  continue reading
 
It’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.…
  continue reading
 
It’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 a…
  continue reading
 
Today 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 dev…
  continue reading
 
Elegant 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 experi…
  continue reading
 
It’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 edita…
  continue reading
 
Today 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 KaMP…
  continue reading
 
As 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 kscrip…
  continue reading
 
Today 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 …
  continue reading
 
As 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 GitH…
  continue reading
 
The 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…
  continue reading
 
If 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…
  continue reading
 
Who 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 o…
  continue reading
 
It’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…
  continue reading
 
I’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 discu…
  continue reading
 
Have 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. And…
  continue reading
 
We’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 bo…
  continue reading
 
It’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 fak…
  continue reading
 
We’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 an…
  continue reading
 
Today, 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 w…
  continue reading
 
Loading …

Quick Reference Guide