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

Matthias Endler

Shows

Software Engineering Radio - The Podcast for Professional Software DevelopersSoftware Engineering Radio - The Podcast for Professional Software DevelopersMatthias Endler on Prototype in RustMatthias Endler, Rust developer, open-source maintainer, and consultant through his company Corrode, speaks with SE Radio host Gavin Henry about prototyping in Rust. They discuss prototyping and why Rust is excellent for prototyping, and Matthias recommends a workflow for it, including what parts of Rust to use, and what parts to avoid at this stage. He describes the key components that Rust provides to help us validate ideas via prototypes, as well as tips and tricks to reach for.  In addition, the conversation explores type inference, unwrap(), expect(), anyhow crate, bacon crate, cargo-script, Rust macros t...2025-05-301h 01Software Engineering Radio - the podcast for professional software developersSoftware Engineering Radio - the podcast for professional software developersMatthias Endler on Prototype in RustMatthias Endler, Rust developer, open-source maintainer, and consultant through his company Corrode, speaks with SE Radio host Gavin Henry about prototyping in Rust. They discuss prototyping and why Rust is excellent for prototyping, and Matthias recommends a workflow for it, including what parts of Rust to use, and what parts to avoid at this stage. He describes the key components that Rust provides to help us validate ideas via prototypes, as well as tips and tricks to reach for.  In addition, the conversation explores type inference, unwrap(), expect(), anyhow crate, bacon crate, cargo-script, Rust macros t...2025-05-301h 01Rust in ProductionRust in ProductionRust with Niko MatsakisFew developers have been as influential to my career as Niko Matsakis. Of course he is a world-class engineer with a PhD from ETH Zürich, a Rust core maintainer who has been working on the language for way more than a decade, and a Senior Principal Engineer at AWS. But more importantly, he is an empathetic human and an exceptional communicator.I've personally been waiting for one year to get him on the show and steal one hour of his precious time. Now, finally, I got my chance at live recording at Rust Week 2025. The result is e...2025-05-2955 minEngineering KioskEngineering Kiosk#197 Gute Engineers stellen (dumme) FragenWarum traut sich niemand, mal die wirklich dummen Fragen zu stellen?Fragst du dich manchmal auch, warum im Daily plötzlich Funkstille herrscht, statt gemeinsam Probleme zu lösen? Stell dir vor, die spannendsten Innovationen und die besten Teamentscheidungen gehen oft auf eine simple Frage zurück – oder auf den Mut, überhaupt zu fragen.In dieser Episode vom Engineering Kiosk nehmen Andy und Wolfgang dich mit in die Welt der Fragetechniken. Es geht nicht um Altklugheit, sondern um echte Neugier – und warum „Fragen statt Behaupten“ viel mehr mit Tech-Kultur, Open Source, guter Führung und deinem eigene...2025-05-271h 04Rust in ProductionRust in Productionuv with Charlie MarshUp until a few years ago, Python tooling was a nightmare: basic tasks like installing packages or managing Python versions was a pain. The tools were brittle and did not work well together.Then, suddenly, we saw a renaissance of new ideas in the Python ecosystem. It started with Poetry and pipx and continued with tooling written in Rust like rye, which later got incorporated into Astral.Astral in particular contributed a very important piece to the puzzle: uv -- an extremely fast Python package and project manager that supersedes all previous attempts; For example, it is 10x-100x...2025-05-151h 14Rust in ProductionRust in ProductionSvix with Tom HacohenWe don't usually think much about Webhooks -- at least I don't. It's just web requests after all, right? In reality, there is a lot of complexity behind routing webhook requests through the internet. What if a webhook request gets lost? How do you know it was received in the first place? Can it be a security issue if a webhook gets handled twice? (Spoiler alert: yes)Today I sit down with Tom from Svix to talk about what it takes to build an enterprise-ready webhook service. Of course it's written in Rust.About Svix...2025-05-011h 09Rust in ProductionRust in ProductionMicrosoft with Victor CiuraVictor Ciura is a veteran C++ developer who worked on Visual C++ and the Clang Power Tools. In this first episode of season 4, we talk to him about large-scale Rust adoption at Microsoft.Victor works as a Principal Engineer on the Rust team in Microsoft's Developer Division, building the compiler toolchain and libraries needed for the broader Rust efforts across the organization. He is a regular speaker at conferences like CPPCon and also spoke at EuroRust 2024.We talk about Microsoft's first steps with Rust, widespread implementation across key products and services, and Hyrum's Law.About Microsoft...2025-04-171h 12Changelog Master FeedChangelog Master FeedGoogle's new protocol has AI agents talkin' (Changelog News #140)Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torvalds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to build internal tools — Some of the best teams out ther...2025-04-1408 minChangelog NewsChangelog NewsGoogle's new protocol has AI agents talkin'Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torvalds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to build internal tools — Some of the best teams out ther...2025-04-1408 minThe Changelog: Software Development, Open SourceThe Changelog: Software Development, Open SourceGoogle's new protocol has AI agents talkin' (News)Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torvalds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language. View the newsletterJoin the discussionChangelog++ members save 1 minute on this episode because they made the ads disappear. Join today!Sponsors:Retool – The low-code platform for developers to build internal tools — Some of the best teams out ther...2025-04-1408 minYuhei NakasakaのはてなブックマークラジオYuhei Nakasakaのはてなブックマークラジオ技術とチーム力の新境地00:00:07 業務改善は誰でもできるが、誰もが効果を感じない理由|すぅ | PM & PdM https://note.com/suh_sunaneko/n/n6128c0fbe147 00:02:13 技術的負債の生態 - maru source https://blog.h13i32maru.jp/entry/2021/03/21/185345 00:04:20 チームの貢献を可視化する能力の重要性|すどう https://note.com/sudoakiy/n/nd7c64c113293 00:06:21 The Best Programmers I Know | Matthias Endler https://endler.dev/2025/best-programmers/ 00:08:55 バリデーション解体新書 - kawasima https://scrapbox.io/kawasima/%E3%83%90%E3%83%AA%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A7%A3%E4%BD%93%E6%96%B0%E6%9B%B82025-04-1312 minRust in ProductionRust in ProductionSeason 3 FinaleYou know the drill by now. It's time for another recap!Sit back, get a warm beverage and look back at the highlights of Season 3 with us.We've been at this for a while now (three seasons, one year, and 24 episodes to be exact). We had guests from a wide range of industries: from automotive to CAD software, and from developer tooling to systems programming.Our focus this time around was on the technical details of Rust in production, especially integration of Rust into existing codebases and ecosystem deep dives. Thanks to everyone who participated in the...2025-02-0630 minRust in ProductionRust in ProductionVolvo with Julius GustavssonThe car industry is not known for its rapid adoption of new technologies. Therefore, it's even more exciting to see a company like Volvo Cars embracing Rust for core components of their software stack.We talked to Julius Gustavsson, System Architect at Volvo Cars, about the use of Rust for their Electronic Control Units (ECUs) in Volvo's EX90 and Polestar 3 models and how they are building a Rust ecosystem within the company.About VolvoVolvo Cars is a Swedish premium car manufacturer founded in 1927. The company is known for its focus on robustness, safety, and sustainability. Its...2025-01-231h 09Rustacean StationRustacean StationLychee with Matthias Endler Allen Wyma talks with Matthias Endler, the creator of lychee, a stream-based link checker written in Rust that finds broken hyperlinks and mail addresses inside of HTML and Markdown documents as well as websites. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet Matthias: Rust consultant and creator of lychee [@01:55] - Pr...2025-01-1353 minRust in ProductionRust in ProductionBrave with Anton LazarevWeb browsers today face increasing demands for both performance and privacy. At Brave, they're tackling both challenges head-on with their Rust-based ad-blocking engine. This isn't just about blocking ads – it's about doing so with minimal performance impact while maintaining compatibility with existing filter lists and adapting to evolving web technologies.Today we're joined by Anton Lazarev, Senior Software Engineer at Brave, to discuss how they're using Rust to build a high-performance ad-blocker, the challenges of working within browser constraints, and how they're pushing the boundaries of what's possible in modern web privacy.About BraveBrave is a...2025-01-0957 minRust in ProductionRust in ProductionHoliday SpecialWhile we try not to get too sentimental, celebrating one year of 'Rust in Production' alongside the holiday season feels like a perfect occasion to reflect. For this special episode of the podcast, we've gathered heartfelt messages from our guests to the Rust community.There are two common themes that run through these messages:The importance of writing simple, approachable Rust code to help flatten the learning curve for newcomersTheir gratitude for the vibrant ecosystem and the wealth of available cratesAs we look ahead to the Rust 2024 edition, we're excited about what's to come. Thank you for being...2024-12-2627 minEngineering KioskEngineering Kiosk#172 Die kuriosesten Versionsnummern bekannter Software mit Matthias Endler von Rust in ProductionDie kuriosesten Versionsnummern bekannter Software mit Matthias Endler von Rust in Production.Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcaster⋅innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten über ein interessantes Tech-Thema.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)LinksRust in Production Podcast: https://corrode.dev/podcast/Engineering Kiosk Episode #98 Der Hype um Rust mit Matthias Endler: https://engineerin...2024-12-2109 minHappy Bootstrapping - Podcast für GründerHappy Bootstrapping - Podcast für GründerMit Open Source und SaaS zur Podcast-Analytics-Plattform (#101)mit Wolfgang und Matthias von OpenPodcast.dev In Folge 101 von Happy Bootstrapping habe ich mit Matthias Endler und Wolfgang "Wolfi" Gassler von Open Podcast gesprochen, einem Open Source Analytics Tool für Podcasts. Matthias und Wolfi haben Open Podcast aus der eigenen Erfahrung als Podcast-Produzenten entwickelt. Ursprünglich als Open Source Projekt mit einer Förderung des MediaTech Lab Bayern gestartet, bieten sie heute neben der kostenlosen Open Source Version auch eine SaaS-Lösung an. Das Tool hilft Podcast-Produzenten dabei, ihre Statistiken von verschiedenen Plattformen wie Spotify und Apple Podcasts zu konsolidieren und automatisierte Reports zu erstellen. 2024-12-191h 22Rust in ProductionRust in ProductionZoo with Jessie FrazelleThink about this: software engineers have modern code editors, parallel processing, continuous integration, and countless tools that make their work efficient. But hardware engineers? They're often working with single-threaded tools, limited automation, and workflows that haven't fundamentally changed in decades. Zoo is building the infrastructure to change that, creating a modern set of tools and APIs that will allow companies and engineers to build better hardware design tools and accelerate the development of physical products.Today we're joined by Jessie Frazelle, CEO of Zoo (formerly KittyCAD), to talk about migrating core parts of Zoo's infrastructure to Rust, boring...2024-12-121h 04Rust in ProductionRust in ProductionGitButler with Scott Chacon and Kiril VidelovVersion control is a critical part of any modern software project and git is the most popular tool for the job. But it can be complex and confusing, especially for beginners.The team behind GitButler believes there is a better way.They are building a modern Git client that streamlines the process of managing branches, backing up your work, and more. We hear from co-founders Scott Chacon and Kiril Videlov about how they're making Git easier for everyone -- all without sacrificing the power and flexibility that makes Git so popular in the first place.About...2024-11-281h 21Rust in ProductionRust in ProductionOxide with Steve KlabnikWhat's even cooler than writing your own text editor or your own operating system? Building your own hardware from scratch with all the software written in Rust -- including firmware, the scheduler, and the hypervisor. Oxide Computer Company is one of the most admired companies in the Rust community. They are building "servers as they should be" with a focus on security and performance to serve the needs of modern on-premise data centers.In this episode, I talk to Steve Klabnik, a software engineer at Oxide and renowned Rustacean, about the advantages of building hardware and software in...2024-11-141h 53Rust in ProductionRust in ProductionInfinyOn with Deb ChowdhuryPicture this: Your organization's data infrastructure resembles a busy kitchen with too many cooks. You're juggling Kafka for messaging, Flink for processing, Spark for analytics, Airflow for orchestration, and various Lambda functions scattered about. Each tool excellent at its job, but together they've created a complex feast of integration challenges. Your data teams are spending more time managing tools than extracting value from data.InfinyOn reimagines this chaos with a radically simple approach: a unified system for data streaming that runs everywhere. Unlike traditional solutions that struggle at the edge, InfinyOn gracefully handles data streams from IoT devices to...2024-10-3156 minRust in ProductionRust in ProductionZed with Conrad IrwinAbout Zed IndustriesZed isn't afraid of daunting tasks. Not only have they built a text editor from scratch, but they've also developed their own GUI toolkit, implemented advanced parsing techniques like tree-sitter, and integrated multi-user collaboration features directly into the editor. Zed is a text editor built for the future, with meticulous attention to detail and a focus on exceptional performance.About Conrad IrwinBefore joining Zed, Conrad worked on Superhuman, an email client renowned for its speed and efficiency. He is a seasoned developer with a deep understanding of performance optimization and building...2024-10-171h 02Rust ReviewRust ReviewPinning Pointers, Crowdstrike is Out of BoundsAt long last, the Rust Review is back! Your weekly source for news, articles, discussions, and interviews centered on the Rust programming language! Brandon Konkle filters down the frenzied firehose of activity around Rust and related topics to bring you a focused stream of highlights and opinions. Join the Rust revolution! 00:00 - Intro 01:27 - Without Boats: Pin & Pinned Places 25:52 - Crowdstrike: Preliminary Post-Incident Report 45:04 - Tracel AI: CubeCL 51:58 - Rust Foundation: Q2 56:35 - Veetaha @elastio: Named Function Arguments 1:01:52 - Matthias Endler: Don’t use Preludes and Globs 1:06:02 - Outro Without Boats: Pin & Pinned Places https://wi...2024-08-081h 07Rust in ProductionRust in ProductionSeason 2 FinaleResults from the Survey A few weeks ago, we asked you to fill out a survey about the Rust in Production podcast. Thank you to everyone who participated! We received a lot of valuable feedback. In total, we got 82 responses. Here are some of the key takeaways: How did you discover the "Rust in Production" podcast? 43% found the podcast on Mastodon21% Podcast directory (Apple, Spotify, etc.)9% Recommended by a friend6% Twitter5% LinkedIn5% Search engine4% Reddit7% OtherHow Many Episodes Have You Listened To?26% have listened to all episodes27% have listened to most episodes (more than half)27% have listened to some...2024-08-0823 minRust in ProductionRust in ProductionSystem76 with Jeremy SollerMany devs dream of one day writing their own operating system. Ideally in their favorite language: Rust. For many of us, this dream remains just that: a dream.Jeremy Soller from System76, however, didn't just contribute kernel code for Pop!_OS, but also started his own operating system, RedoxOS, which is completely written in Rust. One might get the impression that he likes to tinker with low-level code!In this episode of Rust in Production, Jeremy talks about his journey. From getting hired as a kernel developer at Denver-based company System76 after looking at the job ad...2024-07-251h 33Rust in ProductionRust in ProductionFusion Engineering with Jakub ValtarRust can run everywhere, and by everywhere, we don't just mean on all operating systems, but also in all kinds of harsh environments: from the depths of the ocean to the vastness of space. Today we talk to a company that is using Rust to conquer the air. Fusion Engineering is building drone control systems for the next generation of drones.Jakub Valtar walks us through how Fusion Engineering came to use Rust as the foundation of their company. He explains why Rust is the safest choice for building drone control systems and what it takes to get...2024-07-1156 minRust in ProductionRust in ProductionOxidOS with Alexandru RadoviciIt has become a trope by now: "Cars are computers on wheels." In modern cars, not only the infotainment system but also the engine, brakes, and steering wheel are controlled by software. Better make sure that software is safe.Alexandru Radovici is a Software Engineer at OxidOS, a company that builds a secure, open-source operating system for cars built on Rust and Tock. We talk about the challenges of certifying Rust code for the automotive industry and the new possibilities with Rust-based car software.About OxidOSOxidOS is a Rust-based secure ecosystem for safety critical automotive ECUs. Their...2024-06-271h 09Rust in ProductionRust in ProductionMatic with Eric SeppanenAbout MaticMatic is on a mission to solve everyday problems with robotics. Design Milk wrote in an article about Matic: "Matic Robot Vacuum Collects Dust but Not Your Personal Data" and I really love that quote. It's a great summary of what Matic is about: privacy-respecting, truly smart robots. The San Francisco-based startup recently raised a $24M Series A round.About Eric SeppanenEric is a systems engineer with a passion for reliable, well-designed software. He has a background in kernel development and high-performance computing with C++ and now works on robotics with Rust.With his calm and insightful...2024-06-131h 24Rust in ProductionRust in ProductionThunderbird with Brendan AbolivierAbout MZLAThe MZLA Technologies Corporation is a fully-owned subsidiary of Mozilla that develops and maintains the Thunderbird email client. The project can be supported at give.thunderbird.net.About Brendan AbolivierBrendan joined the Thunderbird team in 2023 and has been working on the Rust-based Exchange protocol support. Previously, he worked on the Matrix protocol and the Element chat client. He is a strong advocate for open-source software and maintains projects written in Rust, Python, and Go.Proudly Supported by CodeCraftersCodeCrafters helps you become proficient in Rust by building real-world, production-grade...2024-05-301h 03Rust in ProductionRust in ProductionAMP with Carter SchultzAbout AMPAMP gives waste and recycling leaders the power to harness artificial intelligence and solve the industry’s biggest challenges. The company uses cutting-edge technology to help waste and recycling facilities improve their operations and increase recycling rates.AMP transforms the economics of the waste industry to make recycling more efficient, cost-effective, scalable, and sustainable.About Carter SchultzCarters Schultz is a Robotics Architect at AMP Robotics. He has a background in robotics and computer vision. Previous employers include Neya Systems and SpaceX. An engineer at heart, Carter is passionate about building systems that work re...2024-05-161h 09Rust in ProductionRust in Productioncurl with Daniel StenbergIn the season premier we talk to none other than Daniel Stenberg! We focus on integrating Rust modules in curl, their benefits, ways in which Rust and Rust crates helped improve curl, but also how curl helped those crates, and where curl is used in the official Rust toolchain. Along the way we also learn about the early history of curl and Rust, which section of your car’s owner’s-manual you should “re”-read, some weird HTTP edge-cases, and Daniel’s experience in open-source maintainership.About curlCurl started as a simple way to download currency c...2024-05-021h 13Rust in ProductionRust in ProductionSeason 1 FinaleIn the season finale of 'Rust in Production', we take a cold, hard look at our goals and achievements during the first season.Did we manage to answer the tough questions about Rust's usage in the industry? Were we able to provide a balanced view of the challenges and benefits of using Rust? Or did we end up merely preaching to the choir?As it turns out, the answers align nicely with the main themes from the Rust 2023 survey: the hiring market, the learning curve, the reasons for choosing Rust, the costs of adoption, and the...2024-03-0737 minRust in ProductionRust in ProductionSentry with Arpad BorsosIn this episode, we talk to Arpad Borsos, Systems Software Engineer at Sentry, about how they use Rust to build a modern error monitoring platform for developers.We discuss the challenges of building a high-performance, low-latency platform for processing and analyzing large amounts of data (like stack traces and source maps) in real-time. Arpad maintains the `symbolic` crate for stack trace symbolication, which is used on the Sentry platform.About Sentry:Sentry provides application performance monitoring and error tracking software for JavaScript, Python, Ruby, Go, and more. Their platform also supports session...2024-02-221h 16Rust in ProductionRust in ProductionTweede Golf with Folkert de VriesThe Network Time Protocol (NTP) is a cornerstone of the internet. It provides accurate time synchronization on millions of devices, but its C-based implementation, which dates back to the 1980s, is showing its age. In this episode, we talk to Folkert de Vries, Systems Software Engineer at Tweede Golf, about their work on reimplementing NTP in Rust as part of Project Pendulum.ntpd-rs is an open-source implementation of the Network Time Protocol, completely written in Rust with the goal of creating a modern, memory-safe implementation of the NTP protocol.Funding for the project came from the Internet Security...2024-02-081h 13Rust in ProductionRust in ProductionArroyo with Micah WyldeIn this episode, we have Micah Wylde from Arroyo as our guest. Micah introduces us to Arroyo, a real-time data processing engine that simplifies stream processing for data engineers using Rust. They explain how Arroyo enables users to write SQL queries with Rust user-defined functions on top of streaming data, highlighting the advantages of real-time data processing and discussing the challenges posed by competitors like Apache Flink. Moving on, we dive into the use of Rust in Arroyo and its benefits in terms of performance and memory safety. We explore the complementarity of workflow engines and stream processors and examine...2024-01-2556 minRust in ProductionRust in ProductionApollo with Nicolas MoutschenGraphQL is at the core of companies like GitHub, trivago, and Facebook. In this episode, Nicolas, a staff software engineer at Apollo GraphQL, discusses the company's products and how they use Rust in the core of their GraphQL engine: the Apollo router. About ApolloApollo is the industry-standard GraphQL implementation, providing the data graph layer that connects modern apps to the cloud. Apollo is the company behind the open-source GraphQL platform that helps developers build and ship apps faster with open source tools and a cloud service.About Nicolas MoutschenNicolas Moutschen is a...2024-01-111h 01Rust in ProductionRust in ProductionPubNub with Stephen BlumIn this episode, we are joined by Steven, the CTO of PubNub, a company that has developed an edge net messaging network with over a billion connected devices. Steven explains that while message buses like Kafka or RabbitMQ are suitable for smaller scales, PubNub focuses on the challenges of connecting mobile devices and laptops at a web scale. They aim to provide instant signal delivery at a massive scale, prioritizing low latency for a seamless user experience. To achieve this, PubNub has architected their system to be globally distributed, running on AWS with Kubernetes clusters spread across all of Amazon's...2023-12-2858 minRust in ProductionRust in ProductionInfluxData with Paul DixFor our very first episode, we welcome a special guest, Paul Dix, the CTO of InfluxData.He starts by giving us an overview of InfluxDB, an open source time series database used by developers to track server and application data. He takes us back to the early days of InfluxDB and explains how it came into existence, starting with the challenges they faced with their initial SaaS application and how they made the decision to repurpose their infrastructure and create this open source database. Paul also sheds light on the popularity of the programming language Go, which had...2023-12-141h 09Rust in ProductionRust in ProductionRust in Production - Series TeaserThere are a lot of awesome podcasts about Rust. We loved listening to New Rustacean (https://newrustacean.com/) and are excited about the new Rustacean Station (https://rustacean-station.org/) and RustShip (https://www.marcoieni.com/2023/08/rustship-a-new-rust-podcast/) episodes. But we felt that there is a gap in the Rust podcast landscape: We wanted to hear more about how companies use Rust in production. So we decided to sit down and create the content we wanted to listen to. We interviewed people from companies that use Rust in production and asked them the tough questions that you want to hear answered but n...2023-12-1101 minEngineering KioskEngineering Kiosk#100 Episoden: ein Tech Rückblick auf 2022/23, Predictions 2024 und viel Tech Trivia100 Episoden Engineering Kiosk: Das Jubiläum, das Quiz, der Tech-Look-Back und die Tech-Predictions 2024Vor fast zwei Jahren hat der Engineering Kiosk das Licht der Welt erblickt. Seitdem wird jede Woche eine neue Episode veröffentlicht. Und auf einmal wird die Episoden-Nummer dreistellig. Happy Birthday - Dies ist unser Engineering Kiosk Jubiläum.Eine etwas andere Folge mitViele Stimmen von Freunden und BekanntenEinem Quiz-BattleDer Tech-Look-Back aus den Jahren 2022 und 2023Unsere Tech-Predictions 2024Ein besonderer Dank geht anMatthias EndlerArne ClausDominik SiebelMarkus PoerschkeChristian Schepp Schaefer vom WorkingDraft-PodcastChristian Braun vom Index Out Of...2023-12-051h 27Engineering KioskEngineering Kiosk#98 Der Hype um Rust mit Matthias EndlerRust: Die System-Programmiersprache der nächsten 40 Jahre?Die Programmiersprache Rust erlebt aktuell einen Hype, wie kaum eine andere Programmiersprache bisher. Sehr viele Leute nennen Rust als die nächste Programmiersprache, die sie gerne lernen wollen. Projekte auf Github prahlen damit, dass diese mit Rust geschrieben wurden. Und jede zweite Case-Study einer großen Tech-Firma hat etwas mit Rust zu tun.Doch warum wird die Sprache so gehyped? Ist es nur Marketing oder steckt wirklich der Knaller der nächsten 40 Jahre dahinter? Und ist wirklich alles Gold was glänzt? Irgendwo muss es doch auch ein paar...2023-11-211h 13RustShip - a RustLang podcastRustShip - a RustLang podcastCorrode.dev and lychee - Matthias Endler🦀 In RustShip #5, Matthias Endler walks us through corrode.dev, his Rust consultancy company, and lychee, a fast, async, stream-based link checker written in Rust. 👉 Matthias will share with us what it's like being a consultant and advice for developers who want to get into consultancy, especially for the Rust niche. 👉 Lychee is a tool you can run in your CI to check the links of your repositories. We will discover how lychee works and what pitfalls hide behind this task. Matthias 🌐 Consultancy: https://corrode.dev/ 🌐 Personal website: https://endler.dev/ 🐙 GitHub: https://github.com/mre Marco 🌐 Website: https://ieni.dev/ 🐦 T...2023-11-041h 26Working DraftWorking DraftRevision 569: Von Link-Checkern und Rabbit HolesIn dieser Revision des Working Draft Podcasts dürfen wir Matthias Endler (Web / GitHub / Twitter / Mastodon) als Gast begrüßen, der sich als selbständiger Softwareentwickler und Consultant, hauptsächlich in der Programmiersprache Rust verdingt. Ursprünglich aus Bayern, hat Matthias Informatik in Bayreuth studiert und arbeitete ab 2014 für Trivago in Düsseldorf. Er hat viele Erfahrungen mit Backend-Entwicklung, insbesondere mit Elastic Search, Containern und Cloud-Technologien. Er ist Mitbetreiber der Plattform „Open Podcast„, Autor einer Video-Serie namens „Hello, Rust!“ und Erfinder der GitHub „codeprints„. Unser Sponsor Maximale Performance für all deine Projekte? Bei mittwal...2023-05-171h 10TOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#22: Podcasting 2.0How did you like this episode?👍(upvote)  👎 (downvote)What if we told you that you could get realtime feedback from your podcast listeners today? This and more is possible thanks to Podcasting 2.0Podcast development is stuck in the past. There’s a severe lack of features like being able to monetize content or get feedback from listeners. There hasn’t been any update to RSS since 2006, even though we’ve seen astounding technological advancement like the advent of broadband internet, the adoption of smartphones, or social net...2023-02-0716 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#21: Awesome Developer Documentation for your OSS ProjectHow did you like this episode?👍(upvote)  👎 (downvote)We describe our stack for writing documentation and which tools we can recommend to improve yours.One of a user’s first points of contact with your project will be through your project documentation. Even open source projects should try to make a good first impression here, but how exactly do you write great docs?Nowadays there are a gazillion different tools to write developer documentation. To save you some time, we’ll try to give you...2023-01-3118 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#20: Open Source Software FundingHow did you like this episode?👍(upvote)  👎 (downvote)Have you ever dreamt of working on your own Open Source projects full-time? We show ways to fund your work.Funding is a big topic for many Open Source projects. People spend many hours per week on their passion project without getting paid. To support their project long-term, many projects will have to find ways to fund that work.We talk about different Open Source funds like Prototype, Mozilla Ventures, or Media Tech Lab which help OSS projects become sustainable. We’ll a...2023-01-2418 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#19: Our Complete Installation GuideHow did you like this episode?👍 👎Learn how to set up Open Podcast yourself; on-premise or in the cloud.If you’re hosting a podcast you know how important it is to learn about your audience to grow the channel. And chances are you listen to this podcast to learn more about just how to do that.The start of the year is a great time to start something new, so today we give you a complete walkthrough on how to set up our Open Podcast analytics platform yourself. No more excuses...2023-01-1713 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#18: Beyond FeedbackHow did you like this episode?nice 👍  👎 mehPodcasting can be a solitary pursuit, and it can be challenging for podcasters to get feedback from their listeners. We talk about ways to change that.Some podcasters like the German Doppelgänger Podcast have turned to social media or community platforms like Discord to interact with their audience and gather feedback. They have even suggested using chapter markers or time stamps in their podcasts to allow listeners to leave comments or feedback on specific sections of the episode, similar to the way that...2023-01-1017 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#15: The Perfect PitchPitching products is an art.…especially when trying to pitch “open core” products, which are rooted in open source because being open source maintainers, we focus too much on the OSS part. The truth is most potential business partners don’t care - at least initially.Last week we had a lot of opportunity to train how to pitch because we attended an intro-day for all products in batch #1 of Media Tech Lab Bavaria, which we are part of.In this episode we’ll talk about our (failed) attempts to pitch Open Podcast to strange...2022-12-0618 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#14: The Holy Grail of Product DevelopmentFinding customers for open source tools is important for the success of the project.How do developers find customers for their tools? Do they just write code and wait for customers to jump on their product? Or do they talk to potential customers before they write their first line of code?If you build an app that is not just a hobby project, customer acquisition is one of the most important things to do to ensure long term success. But customer acquisition is not easy; it takes time and effort.In this episode...2022-11-2914 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#13: Open Source Business ModelsWe talk about the different business models for open source projects and how we could apply them to our podcast analytics project.There are many trade-offs to consider when choosing a business model for an open source project. We discuss the pros and cons of the different models like open core, consulting, and contracting. Along the way we look at some examples of successful open source projects and how they monetize their work.We also explain the open core model, which describes business models where the core of the project is open source, but some...2022-11-2217 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#12: Leaving PlanetScaleWe have to move away from PlanetScale, our database layer because of a lack of functionality. Here's why.The main database is at the core of every data-driven product. It's the place where all the data is stored and where all the data is processed.For a long time, we've been using PlanetScale as our database layer and we have been very happy with it.Unfortunately, we have to move away from PlanetScale because of a lack of functionality.In this episode, we'll talk about why we have to move away...2022-11-1513 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#11: What Podcasters can learn from Spotify’s dataWhat Podcasters can learn from Spotify’s dataSpotify’s data is a goldmine for podcasters. It can help you understand your audience, improve your content, and grow your audience. Here are some of the most important things you can learn from Spotify’s data.In the last episode, we talked about the Spotify API and how we access and store the data.This time we pick up where we left off and talk about what you can do with the data and why it's important to own your data.We expose...2022-11-0812 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#10: Reverse Engineering the Spotify APIIn this episode, we talked about the Spotify for Podcasters API and how to use it to extract data from Spotify. We also talked about the different data types that can be extracted and how to store the data in a MySQL database.The API consists of internal endpoints for fetching metadata, episodes, and detailed streams, listeners, followers, and aggregate data. To use the API we need to fetch the authentication token for a user. Notably this is not the user's Spotify account.The data can be stored in a MySQL database. We can then...2022-11-0111 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#09: The Future of Radio & PodcastsWe talk about our visit at Medientage München and the future of the audio industry.Last week we visited the Medientage München, one of the biggest media events in Germany. (Thanks Media Tech Lab for sponsoring our visit!)Attending the event is a great opportunity to get in touch with the industry and to get a lot of insights into the future of the audio industry.What we found was that the audio industry is going through a massive transformation and that the future of audio is no lo...2022-10-2518 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#08 - Tech stack: Metabase, Superset, Redash, GrafanaThe final part of our tech stack description. This time we discuss the visualization part based on Metabase.For any analytics platform, the decision on how data gets visualized is a crucial one. It is what users will interact with first and has an important impact on how the quality of a data product is perceived. We discuss the pros and cons of the most popular visualization tools and how they compare to Metabase, which is the tool we settled on for Open Podcast.Metabase is a popular open source data visualization tool that integrates...2022-10-1816 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#07 - Tech stack: Rust, TypeScript, Edge Worker, and CloudflareAnother technical episode; this time about our realtime analytics forwarder/proxy written in Rust.Podcast creators want realtime data about the performance of each episode. The big platforms usually only provide aggregated data with some delay whereas the hosting platforms like Podbeans or Redcircle store the data in proprietary formats that oftentimes can’t be exported or gets filtered and put behind paywalls through pro-accounts.In contrast, our proxy works with any major platform and stores the data in a machine-readable format that can easily be exported. It is written in Rust and runs as an...2022-10-1113 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#06 - Tech stack of Open Podcast: Which database is best?In this episode we talk about the tech stack of Open Podcast. We discuss the reasons why we chose the technologies we use and why we chose to use them. We also talk about the advantages and disadvantages of the technologies we use.We require all tools to be open source and self-hostable. We also require that the tools are easy to set up and easy to use. We also require that the tools are scalable and have solid documentation.Today we start with the database, which is based on SQL. We use MySQL because...2022-10-0415 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#05 - Why there is no Google Analytics for podcasts?Why we are still in “Podcast Analytics Stone Age”?Looking at the current state of web monitoring, one might be surprised when setting up a Podcast: many of the standard metrics are hard to get for podcasts and the ones that are are not standardized.There is a zoo of different measurements for podcast analytics out there and everyone is trying to push their own agenda. We think these issues can be fixed with standardization.In this episode we compare the state of podcast analytics with the early days of the web. Back then...2022-09-2716 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#04 The Open Podcast APIIn this episode we talk about the Open API for Podcasts project and how you can get involved.Last week we talked about vendor lock-in and how it is a problem for podcasters.We thought it would be a good idea to elaborate on this topic and talk about our proposed solution, an Open API for Podcasts.We talk about the motivation behind the project, what the project is trying to achieve and what the next steps are. We also talk about the RFC process and how you can get involved....2022-09-2010 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#03 Vendor Lock-in of Big Podcast HostersIn this episode we learn about the licensing strategies of Anchor (which belongs to Spotify) and how it affects podcasters.While Anchor is a great platform for beginners, there are some caveats to be aware of before signing up. The reason is that Anchor has a non-exclusive license, which means that they can use your content in any way they want, including selling it to third parties. They can also use your content to promote the service, which is a bit of a double edged sword. On the one hand, it's great that they're promoting the service...2022-09-1308 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#02 Our Plan - Does Spotify cache podcasts?How do podcasts work on a technical level and how do we want to avoid common pitfalls with podcast hosting?Fundamentally podcasts are very simple. Everyone can host one and publish content with open formats like RSS. The devil is in the details as they say. Many platforms like Spotify and Apple Music have their own logic for handling podcasts. We dive into the pitfalls of hosting podcasts and the advantages of open statistics data for hosts.We will also talk about our plans on how to set up Open Podcast. We plan to use...2022-09-0613 minTOPP - The Open Podcast PodcastTOPP - The Open Podcast Podcast#01 The Open Podcast ProjectWelcome to “The Open Podcast Podcast”, a weekly show about the Podcast Ecosystem and our attempt to build an open source analytics platform for podcast hosts.In this episode we introduce the Open Podcast project and explain why we think it’s important to have open alternatives to existing podcast hosting platforms.We believe that the Podcast ecosystem needs to remain open. Contrary to what some proprietary platforms believe, we think people value choice and freedom.We want to counter fragmentation, paywalls, and limits.We believe that Podcast hosts can grow an aud...2022-08-3009 minIndie FounderIndie Founder#29 - Interviewing Matthias whom started and finished a project in just 10 daysI am speaking with the side projects master, Matthias Endler. He is a software developer and an entrepreneur that has a lot of experience in bootstrapping new ideas. In this episode, he will be speaking about his most recent side project that started and ended in just 10 days. You can follow Matthias on Twitter @matthiasendler and read his great blog posts at https://endler.dev. ============= Hi, there! I don't want to use your time to show you ads neither of us believes in! This podcast follows the moto: "Pay what you think is worth". If...2021-06-0727 minprogrammier.bar – der Podcast für App- und Webentwicklungprogrammier.bar – der Podcast für App- und WebentwicklungFolge 52 - Technical SEO mit Martin Splitt von GoogleWelche Inhalte und technischen Faktoren sind dafür verantwortlich, dass eine Webseite über Suchmaschinen leicht gefunden werden kann? Es gibt bis zu 200 Signale pro Webseite, die Google zur Klassifizierung der Suchergebnisse nutzt. Was dabei gern unterschätzt wird, ist der Fakt, dass etwa 50% der Suchfaktoren technisch bedingt sind! Beispielsweise spielen Performance oder die Architektur weiterführender Links eine Rolle. In Podcast-Folge 52 haben wir einen wahren SEO-Experten zu Gast – Martin Splitt, Developer Advocate bei Google, Speaker, Autor und Blogger! Mit wem könnten wir besser über SEO, kurz für Search Engine Optimization, sprechen als mit ihm? Deshalb erforschen...2020-02-211h 06programmier.bar – der Podcast für App- und Webentwicklungprogrammier.bar – der Podcast für App- und WebentwicklungFolge 49 - Rust mit Matthias Endler“Rust hat alle Vorteile von Go, PHP, C und JavaScript und ist dazu noch typsicherer als alle anderen Sprachen,” sagt Matthias Endler, ein waschechter Rustacean, den wir in Folge 49 zu Gast haben!Rust ist eine Programmiersprache, die vor allem auf Performance und Sicherheit ausgelegt ist. Während sie systemnah ist und leistungsstarke Abstraktionen bietet, die stark an dynamische Sprachen wie Ruby oder Python erinnern, hat sie außerdem eine Speichersicherheit ohne Garbage Collector auf Lager! So macht sie die Low-Level-Programmierung einfacher und sicherer.In Folge 49 plaudern wir mit Matthias Endler über die Vorzüge der Programmiersprache. Er erzäh...2020-01-311h 06programmier.bar – der Podcast für App- und Webentwicklungprogrammier.bar – der Podcast für App- und WebentwicklungFolge 46 - Testing – ein ÜberblickSoftware-Testing ist ein wesentlicher Bestandteil, wenn es um die Umsetzung eines Programmier-Projekts geht. Doch wie soll man den Durchblick behalten und wissen, was die richtige Methode für das eigene Vorhaben ist? Und wie wichtig ist Testing eigentlich?Bei der programmier.bar geht es munter weiter und wir geben euch in der ersten Folge des neuen Jahres einen Überblick zu verschiedenen Methoden des Software-Testings. Wir unterteilen hier in funktionale (Unit- und Device-Testing, Akzeptanz-, Integrations-, System- und Smoke Tests) sowie nicht-funktionale Tests (Last-, Performance-, A/B-, User- und Monkey-Tests, Apache Bench und eigene Herangehensweisen). Während wir von unseren Erf...2020-01-101h 00Big Data HebdoBig Data HebdoEpisode 70 : Les bonnes questionsBigdata ParisRetour rapide sur Big Data ParisLes bonnes questionsMaybe You Don't Need Kuberneteshttps://matthias-endler.de/2019/maybe-you-dont-need-kubernetes/Secret Design Docs: Multi-Tenant Orchestratorhttps://blog.jessfraz.com/post/secret-design-docs-multi-tenant-orchestrator/Was MongoDB Ever the Right Choice?https://www.simplethread.com/was-mongodb-ever-the-right-choice/DatabaseSnowflake: The Good, The Bad and The Uglyhttps://0x0fff.com/snowflake-the-good-the-bad-and-the-ugly/KAFKA World Confluent's Kafka distro adds dev, management and hybrid cloud capabilitieshttps://www.zdnet.com/article/confluents-kafka-distro-adds-dev-management-and-hybrid-cloud-capabilities/2019-04-081h 13TechtiefenTechtiefen#10 RustIn Folge 10 erklärt mir Matthias Endler nicht nur die Vorzüge der Programmiersprache Rust sondern jede Menge weitere Elementarkonzepte von Programmiersprachen im Allgemeinen. Nachdem wir Sprachen wie Basic, C und Python gestreift und für uns geklärt haben, was eine elegante Programmiersprache ausmacht steigen wir in die Besonderheiten der Sprache Rust ein. Sie legt ihren Fokus auf Sicherheit und Ausführungsgeschwindigkeit und führt neuartige, spannende Konzepte ein. Zwecks Speichermanagement und Parallelität der Ausführung wird etwa „Ownership“ und „Borrowing“ eingeführt. Wir gehen auf die Vorzüge von explizitem Error-Handling ein und wie der Compiler fast allwissend En...2018-10-091h 39New RustaceanNew RustaceanRBR 2017: Matthias EndlerA micro-interview recorded at Rust Belt Rust 2017, in Columbus, Ohio, October 27–28.2017-12-1200 min