Cover image of show Rust in Production

Rust in Production

Podcast door Matthias Endler

Engels

Technologie en Wetenschap

Tijdelijke aanbieding

1 maand voor € 1

Daarna € 9,99 / maandElk moment opzegbaar.

  • 20 uur luisterboeken / maand
  • Podcasts die je alleen op Podimo hoort
  • Gratis podcasts
Begin hier

Over Rust in Production

This is "Rust in Production", a podcast about companies who use Rust to shape the future of infrastructure. We follow their journey in pursuit of more reliable and efficient software as they solve some of the most challenging technical problems in the world. Each episode dives deep into real-world applications of Rust, showcasing how this powerful systems programming language is revolutionizing the way we build and maintain critical infrastructure. From startups to tech giants, we explore the diverse landscape of organizations leveraging Rust's unique features to create safer, faster, and more scalable systems. Our guests share their experiences, challenges, and triumphs in adopting Rust for production environments. Listen in as we discuss topics such as concurrent programming, memory safety, performance optimization, and how Rust's ownership model contributes to building robust software systems. Whether you're a seasoned Rust developer, an infrastructure engineer, or a tech leader considering Rust for your next project, "Rust in Production" offers valuable insights and practical knowledge. Release Schedule "Rust in Production" releases new episodes every other Thursday at 4 PM UTC. Our podcast is structured into seasons, each featuring a diverse range of companies and experts in the Rust ecosystem. Recent episodes have included: - Season 2: Interviews with representatives from System76, Fusion Engineering, OxidOS, Matic, Thunderbird, AMP, and curl. - Season 1: Conversations with leaders from Sentry, Tweede Golf, Arroyo, Apollo, PubNub, and InfluxData. What You'll Learn - Real-world case studies of Rust implementation in production environments - Insights into how companies overcome technical challenges using Rust - Best practices for adopting Rust in various infrastructure contexts - The impact of Rust on software reliability, efficiency, and scalability - Future trends in systems programming and infrastructure development Join us as we uncover the latest trends in Rust development, explore best practices for using Rust in production, and examine how this language is addressing some of the most pressing issues in modern software engineering. From web services and databases to embedded systems and cloud infrastructure, we cover the full spectrum of Rust's impact on the tech industry.

Alle afleveringen

39 afleveringen
episode Rust4Linux with Danilo Krummrich artwork

Rust4Linux with Danilo Krummrich

Bringing Rust into the Linux kernel is one of the most ambitious modernization efforts in open source history. The Linux kernel, with its decades of C code and deeply ingrained development practices, is now opening its doors to a memory-safe language. It's the first time in over 30 years that a new programming language has been officially adopted for kernel development. But the journey is far from straightforward. In this episode, we speak with Danilo Krummrich, Linux kernel maintainer and Rust for Linux core team member, about the groundbreaking work of integrating Rust into the Linux kernel. Among other things, we talk about the Nova GPU driver, a Rust-based successor to Nouveau for NVIDIA graphics cards, and discuss the technical challenges and cultural shifts required for large-scale Rust adoption in the kernel as well as the future of the Rust4Linux project. About Rust for Linux Rust for Linux is a project aimed at bringing the Rust programming language into the Linux kernel. Started to improve memory safety and reduce vulnerabilities in kernel code, the project has been gradually building the infrastructure, abstractions, and tooling necessary for Rust to coexist with the kernel's existing C codebase. About Danilo Krummrich Danilo Krummrich is a software engineer at Red Hat and a core contributor to the Rust for Linux project. His fundamental contribution to Rust for Linux is the driver-core infrastructure, the foundational framework that makes it possible to write drivers in Rust at all. This includes both C and Rust code that provides the core abstractions for device drivers in the kernel. Danilo is a maintainer for multiple critical kernel subsystems, including Driver Core, DRM (GPUVM, Rust, GPU Scheduler), GPU drivers for NVIDIA GPUs (Nova, Nouveau), Firmware Loader API, as well as Rust bindings for PCI, DMA, and ALLOC. He is the primary developer of the Nova GPU driver, a fully Rust-based driver for modern NVIDIA GPUs. Links From The Episode * AOSP [https://source.android.com/] - The Android Open Source Project * Kernel Mailing Lists [https://lore.kernel.org/] - Where the Linux development happens * Miguel Ojeda [https://ojeda.dev/] - Rust4Linux maintainer * Wedson Almeida Filho [https://github.com/wedsonaf] - Retired Rust4Linux maintainer * noveau driver [https://docs.kernel.org/gpu/nouveau.html] - The old driver for NVIDIA GPUs * Vulkan [https://en.wikipedia.org/wiki/Vulkan] - A low level graphics API * Mesa [https://www.mesa3d.org/] - Vulkan and OpenGL implementation for Linux * vtable [https://en.wikipedia.org/wiki/Virtual_method_table] - Indirect function call, a source of headaches in nouveau * DRM [https://docs.kernel.org/gpu/introduction.html] - Direct Rendering Manager, Linux subsystem for all things graphics * Monolithic Kernel [https://en.wikipedia.org/wiki/Monolithic_kernel] - Linux' kernel architecture * The Typestate Pattern in Rust [https://cliffle.com/blog/rust-typestate/] - A very nice way to model state machines in Rust * pinned-init [https://crates.io/crates/pinned-init] - The userspace crate for pin-init * rustfmt [https://github.com/rust-lang/rustfmt] - Free up space in your brain by not thinking about formatting * kunit [https://docs.kernel.org/dev-tools/kunit/index.html] - Unit testing framework for the kernel * Rust core crate [https://doc.rust-lang.org/stable/core/index.html] - The only part of the Rust Standard Library used in the Linux kernel * Alexandre Courbot [https://github.com/Gnurou] - NVIDIA employed co-maintainer of nova-core * Greg Kroah-Hartman [http://www.kroah.com/linux/] - Linux Foundation fellow and major Linux contributor * Dave Airlie [https://github.com/airlied] - Maintainer of the DRM tree * vim [https://www.vim.org/] - not even neovim * mutt [http://www.mutt.org/] - classic terminal e-mail client * aerc [https://aerc-mail.org/] - a pretty good terminal e-mail client * Rust4Linux Zulip [https://rust-for-linux.com/contact#zulip-chat] - The best entry point for the Rust4Linux community Official Links * Rust for Linux GitHub [https://github.com/Rust-for-Linux] * Danilo Krummrich on GitHub [https://github.com/dakr] * Danilo Krummrich on LinkedIn [https://www.linkedin.com/in/danilo-krummrich-796885153/]

11 dec 2025 - 1 h 0 min
episode Canonical with Jon Seager artwork

Canonical with Jon Seager

What does it take to rewrite the foundational components of one of the world's most popular Linux distributions? Ubuntu serves over 12 million daily desktop users alone, and the systems that power it, from sudo to core utilities, have been running for decades with what Jon Seager, VP of Engineering for Ubuntu at Canonical, calls "shaky underpinnings." In this episode, we talk to Jon about the bold decision to "oxidize" Ubuntu's foundation. We explore why they're rewriting critical components like sudo in Rust, how they're managing the immense risk of changing software that millions depend on daily, and what it means to modernize a 20-year-old operating system without breaking the internet. About Canonical Canonical is the company behind Ubuntu, one of the most widely-used Linux distributions in the world. From personal desktops to cloud infrastructure, Ubuntu powers millions of systems globally. Canonical's mission is to make open source software available to people everywhere, and they're now pioneering the adoption of Rust in foundational system components to improve security and reliability for the next generation of computing. About Jon Seager Jon Seager is VP Engineering for Ubuntu at Canonical, where he oversees the Ubuntu Desktop, Server, and Foundations teams. Appointed to this role in January 2025, Jon is driving Ubuntu's modernization strategy with a focus on Communication, Automation, Process, and Modernisation. His vision includes adopting memory-safe languages like Rust for critical infrastructure components. Before this role, Jon spent three years as VP Engineering building Juju and Canonical's catalog of charms. He's passionate about making Ubuntu ready for the next 20 years of computing. Links From The Episode * Juju [https://juju.is/] - Jon's previous focus, a cloud orchestration tool * GNU coretuils [https://www.gnu.org/software/coreutils/] - The widest used implementation of commands like ls, rm, cp, and more * uutils coreutils [https://github.com/uutils/coreutils] - coreutils implementation in Rust * sudo-rs [https://github.com/trifectatechfoundation/sudo-rs] - For your Rust based sandwiches needs * LTS [https://en.wikipedia.org/wiki/Long-term_support] - Long Term Support, a release model popularized by Ubuntu * coreutils-from-uutils [https://git.launchpad.net/~juliank/+git/coreutils-from/tree/debian/coreutils-from-uutils.links?h=main] - List of symbolic links used for coreutils on Ubuntu, some still point to the GNU implementation * man: sudo -E [https://manpages.ubuntu.com/manpages/questing/en/man8/sudo.8.html#:~:text=%2DE%2C%20%2D%2Dpreserve%2Denv] - Example of a feature that sudo-rs does not support * SIMD [https://en.wikipedia.org/wiki/Single_instruction%2C_multiple_data] - Single instruction, multiple data * rust-coreutils [https://packages.ubuntu.com/questing/rust-coreutils] - The Ubuntu package with all it's supported CPU platforms listed * fastcat [https://endler.dev/2018/fastcat/] - Matthias' blogpost about his faster version of cat * systemd-run0 [https://www.freedesktop.org/software/systemd/man/devel/run0.html] - Alternative approach to sudo from the systemd project * AppArmor [https://apparmor.net/] - The Linux Security Module used in Ubuntu * PAM [https://github.com/linux-pam/linux-pam] - The Pluggable Authentication Modules, which handles all system authentication in Linux * SSSD [https://sssd.io/] - Enables LDAP user profiles on Linux machines * ntpd-rs [https://github.com/pendulum-project/ntpd-rs] - Timesynchronization daemon written in Rust which may land in Ubuntu 26.04 * Trifecta Tech Foundation [https://trifectatech.org/] - Foundation supporting sudo-rs development * Sequioa PGP [https://sequoia-pgp.org/] - OpenPGP tools written in Rust * Mir [https://mir-server.io/] - Canonicals wayland compositor library, uses some Rust * Anbox Cloud [https://canonical.com/anbox-cloud] - Canonical's Android streaming platform, includes Rust components * Simon Fels [https://github.com/morphis] - Original creator of Anbox and Anbox Cloud team lead at Canonical * LXD [https://canonical.com/lxd] - Container and VM hypervisor * dqlite [https://canonical.com/dqlite] - SQLite with a replication layer for distributed use cases, potentially being rewritten in Rust * Rust for Linux [https://rust-for-linux.com/] - Project to add Rust support to the Linux kernel * Nova GPU Driver [https://rust-for-linux.com/nova-gpu-driver] - New Linux OSS driver for NVIDIA GPUs written in Rust * Ubuntu Asahi [https://ubuntuasahi.org/] - Community project for Ubuntu on Apple Silicon * debian-devel: Hard Rust requirements from May onward [https://lists.debian.org/debian-devel/2025/10/msg00285.html] - Parts of apt are being rewritten in Rust (announced a month after the recording of this episode) * Go Standard Library [https://pkg.go.dev/std] - Providing things like network protocols, cryptographic algorithms, and even tools to handle image formats * Python Standard Library [https://docs.python.org/3/library/] - The origin of "batteries included" * The Rust Standard Library [https://doc.rust-lang.org/stable/std/index.html#what-is-in-the-standard-library-documentation] - Basic types, collections, filesystem access, threads, processes, synchronisation, and not much more * clap [https://github.com/clap-rs/clap] - Superstar library for CLI option parsing * serde [https://serde.rs/] - Famous high-level serilization and deserialization interface crate Official Links * Canonical [https://canonical.com/] * Ubuntu [https://ubuntu.com/] * Jon Seager's Website [https://jnsgr.uk/] * Jon's Blog: Engineering Ubuntu For The Next 20 Years [https://jnsgr.uk/2025/02/engineering-ubuntu-for-the-next-20-years/] * Canonical Blog [https://canonical.com/blog] * Ubuntu Blog [https://ubuntu.com/blog] * Canonical Careers: Engineering [https://canonical.com/careers/engineering] - Apply your Rust skills in the Linux ecosystem

27 nov 2025 - 57 min
episode Roc with Richard Feldman artwork

Roc with Richard Feldman

Building a new programming language from scratch is a monumental undertaking. In this episode, we talk to Richard Feldman, creator of the Roc programming language, about building a functional language that is fast, friendly, and functional. We discuss why the Roc team moved away from using Rust as a host language and instead is in the process of migrating to Zig. What was the decision-making process like? What can Rust learn this decision? And how does Zig compare to Rust for this kind of systems programming work? About Roc Roc is a fast, friendly, functional programming language currently in alpha development. It's a single-paradigm functional language with 100% type inference that compiles to machine code or WebAssembly. Roc takes inspiration from Elm but extends those ideas beyond the frontend, introducing innovations like platforms vs applications, opportunistic mutation, and purity inference. The language features static dispatch, a small set of simple primitives that work well together, and excellent compiler error messages. Roc is already being used in production by companies like Vendr, and is supported by a nonprofit foundation with corporate and individual sponsors. About Richard Feldman Richard Feldman is the creator of the Roc programming language and author of "Elm in Action." He works at Zed Industries and has extensive experience with functional programming, particularly Elm. Richard is also the host of Software Unscripted, a weekly podcast featuring casual conversations about code with programming language creators and industry experts. He's a frequent conference speaker and teacher, with courses available on Frontend Masters. Richard has been a longtime contributor to the functional programming community and previously worked at NoRedInk building large-scale Elm applications. Links From The Episode * Zig [https://ziglang.org/] - Better than Rust? * Rust in Production: Zed [https://corrode.dev/podcast/s03e01-zed/] - Our interview with Richard's colleague with more details about Zed * Richards blogpost about migrating from Rust to Zig [https://gist.github.com/rtfeldman/77fb430ee57b42f5f2ca973a3992532f] - Sent in by many listeners * Elm [https://elm-lang.org/] - Initial inspiration for Roc * NoRedInk [https://www.noredink.com/] - Richard's first experience with Elm * Haskell [https://www.haskell.org/] - A workable Elm on the backend substitute * OCaml [https://ocaml.org/] - Functional language, but pure functions only encouraged * F# [https://fsharp.org/] - Similar shortcomings as OCaml * Evan Czaplicki [https://github.com/evancz] - Creator of Elm * Ghostty [https://ghostty.org/] - Terminal emulator from Mitchel Hashimoto with lots of code contributions in Zig * bumpref [https://github.com/corrode/bumpref] - A tiny Rust crate that came out of this discussion, providing Arc::bump(), which is an alias for clone(). * RAII [https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization] - Resource acquisition is initialization, developed for C++, now a core part of Rust * Frontend Masters: The Rust Programming Language [https://frontendmasters.com/courses/rust/] - Richard's course teaching Rust * Rust by Example: From and Into [https://doc.rust-lang.org/rust-by-example/conversion/from_into.html] - Traits for ergonomic initialising of objects in Rust * The Rust Programming Language: Lifetime Annotations on Struct Definitions [https://doc.rust-lang.org/stable/book/ch10-03-lifetime-syntax.html#lifetime-annotations-in-struct-definitions] - Learn from Roc: try to avoid having lifetime type parameters * Rust By Example: Box, stack and heap [https://doc.rust-lang.org/rust-by-example/std/box.html#box-stack-and-heap] - Putting objects on the heap can slow down your application * Design Patterns: Elements of Reusable Object-Oriented Software [https://en.wikipedia.org/wiki/Design_Patterns] - Seminal book popularising many common patterns in use today, written by the so-called "Gang of Four" * Casey Muratori: The Big OOPs [https://www.youtube.com/watch?v=wo84LFzx5nI] - Game developer explaining why OOP was an obvious mistake for high performance code * Alan Kay [https://en.wikipedia.org/wiki/Alan_Kay] - Coined the term "object-oriented" while developing the Smalltalk language in the 70s * Niklaus Wirth [https://en.wikipedia.org/wiki/Niklaus_Wirth] - Working on Modula, a modular programming language, at the same time * Kotlin [https://kotlinlang.org/] - A new and popular language, basically Java++ * Go [https://go.dev/] - Popular "greenfield" language, i.e. not coupled to an existing language, not using the object oriented paradigm * Cranelift backend for Rust [https://github.com/rust-lang/rustc_codegen_cranelift] - A faster backend than LLVM, but still not released * Andrew Kelly [https://andrewkelley.me/] - Creator of Zig * Software Unscripted [https://pod.link/1602572955] - Richard's Podcast * GPUI [https://www.gpui.rs/] - Zed's own UI crate * Structure of Arrays vs Array of structures [https://en.wikipedia.org/wiki/AoS_and_SoA] - A big source of unsafe code in the Rust implementation of Roc * The Zig Programming Language: comptime [https://ziglang.org/documentation/0.15.2/#comptime] - Zig's replacement for Rust's proc-macros, with much broader utility * crabtime [https://docs.rs/crabtime/latest/crabtime/] - Comptime crate for Rust * Roc [https://en.wikipedia.org/wiki/Roc_(mythology)] - Roc's namesake, the mythical bird * Rust in Production: Tweede Golf [https://corrode.dev/podcast/s01e05-tweede-golf/] - Podcast episode with Volkert de Vries, one of the first contributors to Roc Official Links * Roc Programming Language [https://www.roc-lang.org/] * Roc on GitHub [https://github.com/roc-lang/roc] * Richard Feldman on GitHub [https://github.com/rtfeldman] * Richard Feldman on LinkedIn [https://www.linkedin.com/in/rtfeldman/] * Richard Feldman on X [https://x.com/rtfeldman] * Software Unscripted Podcast [https://pod.link/1602572955]

13 nov 2025 - 1 h 2 min
episode Cloudflare with Edward Wang & Kevin Guthrie artwork

Cloudflare with Edward Wang & Kevin Guthrie

How do you build a system that handles 90 million requests per second? That’s the scale that Cloudflare operates at, processing roughly 25% of all internet traffic through their global network of 330+ edge locations. In this episode, we talk to Kevin Guthrie and Edward Wang from Cloudflare about Pingora, their open-source Rust-based proxy that replaced nginx across their entire infrastructure. We’ll find out why they chose Rust for mission-critical systems handling such massive scale, the technical challenges of replacing battle-tested infrastructure, and the lessons learned from “oxidizing” one of the internet’s largest networks. About Cloudflare Cloudflare is a global network designed to make everything you connect to the Internet secure, private, fast, and reliable. Their network spans 330+ cities worldwide and handles approximately 25% of all internet traffic. Cloudflare provides a range of services including DDoS protection, CDN, DNS, and serverless computing—all built on infrastructure that processes billions of requests every day. About Kevin Guthrie Kevin Guthrie is a Software Architect and Principal Distributed Systems Engineer at Cloudflare working on Pingora and the production services built upon it. He specializes in performance optimization at scale. Kevin has deep expertise in building high-performance systems and has contributed to open-source projects that power critical internet infrastructure. About Edward Wang Edward Wang is a Systems Engineer at Cloudflare who has been instrumental in developing Pingora, Cloudflare’s Rust-based HTTP proxy framework. He co-authored the announcement of Pingora’s open source release. Edward’s work focuses on performance optimization, security, and building developer-friendly APIs for network programming. Links From The Episode * Pingora [https://github.com/cloudflare/pingora] - Serving 90+ million requests per second (7e12 per day) at Cloudflare * How we built Pingora [https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/] - Cloudflare blog post on Pingora’s architecture * Open sourcing Pingora [https://blog.cloudflare.com/pingora-open-source/] - Announcement of Pingora’s open source release * Rust in Production: Oxide [http://127.0.0.1:1111/podcast/s03e03-oxide/] - Interview with Steve Klabnik * Anycast [https://www.cloudflare.com/learning/cdn/glossary/anycast-network/] - Routing traffic to the closest point of presence * Lua [https://www.lua.org/] - A small, embeddable scripting language * nginx [https://nginx.org/] - The HTTP server and reverse proxy that Pingora replaced * coredump [https://en.wikipedia.org/wiki/Core_dump] - File capturing the memory of a running process for debugging * OpenResty [https://openresty.org/en/nginx.html] - Extending nginx with Lua * Oxy [https://blog.cloudflare.com/introducing-oxy/] - Another proxy developed at Cloudflare in Rust * Ashley Williams [https://github.com/ashleygwilliams] - Famous Rust developer who worked at Cloudflare at one point * Yuchen Wu [https://github.com/eaufavor] - One of the first drivers of Pingora development * Andrew Hauck [https://github.com/andrewhavck/] - Early driver of Pingora development * Pingora Peak [https://en.wikipedia.org/wiki/Pingora_Peak] - The actual mountain in Wyoming where a Cloudflare product manager almost fell off * shellflip [https://github.com/cloudflare/shellflip] - Graceful process restarter in Rust, used by Pingora * tableflip [https://github.com/cloudflare/tableflip] - Go library that inspired shellflip * bytes [https://github.com/tokio-rs/bytes] - Reference-counted byte buffers for Rust * The Cargo Book: Specifying dependencies from git repositories [https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-git-repositories] - Who needs a registry anyway? * cargo audit [https://github.com/rustsec/rustsec] - Security vulnerability scanner for Rust dependencies * epoll [https://en.wikipedia.org/wiki/Epoll] - Async I/O API in Linux * Tokio [https://tokio.rs/] - The async runtime powering Pingora * mio [https://github.com/tokio-rs/mio] - Tokio’s abstraction over epoll and other async I/O OS interfaces * Noah Kennedy [https://github.com/Noah-Kennedy] - An actual Tokio expert on the Pingora team * Rain: Cancelling Async Rust [https://youtu.be/zrv5Cy1R7r4] - RustConf 2025 talk with many examples of pitfalls * foundations [https://github.com/cloudflare/foundations] - Cloudflare’s foundational crate for Rust project that exposes Tokio internal metrics * io_uring [https://en.wikipedia.org/wiki/Io_uring] - Shiny new kernel toy for async I/O * ThePrimeTime: Cloudflare - Trie Hard - Big Savings On Cloud [https://www.youtube.com/watch?v=xV4rLfpidIk&t=111s] - “It’s not a millie, it’s not a billie, it’s a trillie” * valuable [https://github.com/tokio-rs/valuable] - Invaluable crate for introspection of objects for logging and tracing * bytes [https://github.com/tokio-rs/bytes] - Very foundational crate for reference counted byte buffers * DashMap [https://github.com/xacrimon/dashmap] - Concurrent HashMap with as little lock contention as possible * Prossimo [https://www.memorysafety.org/about/] - Initiative for memory safety in critical internet infrastructure * River [https://www.memorysafety.org/initiative/reverse-proxy/] - Prossimo-funded reverse proxy based on Pingora * Rustls [https://github.com/rustls/rustls] - Memory-safe TLS implementation in Rust, also funded by Prossimo * http crate [https://docs.rs/http/latest/http/] - HTTP types for Rust * h2 [https://github.com/hyperium/h2] - HTTP/2 implementation in Rust * hyper [https://hyper.rs/] - Fast HTTP implementation for Rust * ClickHouse Rust client [https://clickhouse.com/docs/integrations/rust] - Official Rust client by Paul Loyd * Pingap [https://crates.io/crates/pingap] - Reverse proxy built on Pingora * PR: Add Rustls to Pingora [https://github.com/cloudflare/pingora/pull/336] - by Harald Gutmann * PR: Add s2n-tls to Pingora [https://github.com/cloudflare/pingora/pull/675] - by Bryan Gilbert Official Links * Cloudflare [https://www.cloudflare.com/] * Cloudflare Blog [https://blog.cloudflare.com/] * Pingora on GitHub [https://github.com/cloudflare/pingora] * Edward Wang’s Blog Posts [https://blog.cloudflare.com/author/edward-h-wang/] * Kevin Guthrie’s Blog Posts [https://blog.cloudflare.com/author/kevin-guthrie/]

30 okt 2025 - 1 h 7 min
episode Scythe with Andrew Tinka artwork

Scythe with Andrew Tinka

Building autonomous robots that operate safely in the real world is one of the most challenging engineering problems today. When those robots carry sharp blades and work around people, the margin for error is razor-thin. In this episode, we talk to Andrew Tinka from Scythe Robotics about how they use Rust to build autonomous electric mowers for commercial landscaping. We discuss the unique challenges of robotics software, why Rust is an ideal choice for cutting-edge safety-critical systems, and what it takes to keep autonomous machines running smoothly in the field. About Scythe Robotics Scythe Robotics is building autonomous electric mowers for commercial landscaping. Their machines combine advanced sensors, computer vision, and sophisticated path planning to autonomously trim large outdoor spaces while ensuring safety around people and obstacles. By leveraging Rust throughout their software stack, Scythe achieves the reliability and safety guarantees required for autonomous systems breaking new ground in uncontrolled environments. The company is headquartered in Colorado and is reshaping how commercial properties are maintained. About Andrew Tinka Andrew is the Director of Software Engineering at Scythe Robotics, where he drives the development of autonomous systems that power their robotic mowers. He specializes in planning and control for large fleets of mobile robots, with over a decade of experience in multi-agent planning technologies that helped pave the way at Amazon Robotics. Andrew has cultivated deep expertise in building safety-critical software for real-world robotics applications and is passionate about using Rust to create reliable, performant systems. His work covers everything from low-level embedded systems to high-level planning algorithms. Links From The Episode * Ski trails rating [https://en.wikipedia.org/wiki/Piste#North_America,_Australia_and_New_Zealand] - A difficulty rating system common in Colorado * NVIDIA Jetson [https://developer.nvidia.com/embedded/jetson-modules] - Combined ARM CPU with a GPU for AI workloads at the heart of every Scythe robot * The Rust Book: Variables and Mutability [https://doc.rust-lang.org/stable/book/ch03-01-variables-and-mutability.html#variables-and-mutability] - Immutability is the default in Rust * Jon Gjengset: Sguaba [https://www.youtube.com/watch?v=kESBAiTYMoQ] - A type safe spatial maths library * The Rust Book: Inheritance as a Type System and as Code Sharing [https://doc.rust-lang.org/stable/book/ch18-01-what-is-oo.html#inheritance-as-a-type-system-and-as-code-sharing] - Unlike Java, Rust doesn't have inheritance * Using {..Default::default} when creating structs [https://rust-unofficial.github.io/patterns/idioms/default.html] - The alternative is to initialize each field explicitly * The Rust Book: Refutability [https://doc.rust-lang.org/stable/book/ch19-02-refutability.html] - Rust tells you when you forgot something * Clippy [https://github.com/rust-lang/rust-clippy] - Rust's official linter * Deterministic fleet management for autonomous mobile robots using Rust - Andy Brinkmeyer from Arculus [https://www.youtube.com/watch?v=ao-CLgci-e8] - 2024 Oxidize warehouse robot talk with deterministic testing * ROS [https://www.ros.org/] - The Robot Operating System * Ractor [https://slawlor.github.io/ractor/] - A good modern actor framework * Rain: Cancelling Async Rust [https://youtu.be/zrv5Cy1R7r4] - RustConf 2025 talk with many examples of pitfalls Official Links * Scythe Robotics [https://scytherobotics.com/] * Scythe on LinkedIn [https://www.linkedin.com/company/scythe-robotics/] * Scythe on GitHub [https://github.com/scythe-robotics] * Andrew Tinka on LinkedIn [https://www.linkedin.com/in/andrewtinka/]

16 okt 2025 - 58 min
Super app. Onthoud waar je bent gebleven en wat je interesses zijn. Heel veel keuze!
Super app. Onthoud waar je bent gebleven en wat je interesses zijn. Heel veel keuze!
Makkelijk in gebruik!
App ziet er mooi uit, navigatie is even wennen maar overzichtelijk.

Kies je abonnement

Tijdelijke aanbieding

Premium

20 uur aan luisterboeken

  • Podcasts die je alleen op Podimo hoort

  • Gratis podcasts

  • Elk moment opzegbaar

1 maand voor € 1
Daarna € 9,99 / maand

Begin hier

Premium Plus

Onbeperkt luisterboeken

  • Podcasts die je alleen op Podimo hoort

  • Gratis podcasts

  • Elk moment opzegbaar

Probeer 30 dagen gratis
Daarna € 11,99 / month

Probeer gratis

Alleen bij Podimo

Populaire luisterboeken

Begin hier

1 maand voor € 1. Daarna € 9,99 / maand. Elk moment opzegbaar.