Redox OS is a Unix-like operating system written in Rust and community developed. Redox is intended to be a complete alternative to Linux, for the cloud and desktop. We will provide an overview of new features and recent progress, and give a quick demo of programs running on Redox.
Ron is the president of the Redox OS nonprofit, and frequent technical contributor. Ron has over 30 years of experience in the software industry, and is now focusing his energy on helping make Redox a success.
Rust Africa began as a small, informal developer community and evolved into a structured, cross-continental initiative working to institutionalize Rust across multiple African countries. This talk presents the strategic decisions, governance models, incorporation debates, and operational challenges behind building a sustainable open-source ecosystem in an emerging market context.
Rather than focusing on inspiration, the session examines execution: selecting a jurisdiction for nonprofit incorporation, designing leadership structures to prevent fragmentation, securing partnerships, managing volunteer burnout, and aligning with global Rust ecosystem stakeholders. It also highlights measurable impact, from community expansion to industry engagement.
Attendees will gain an inside look at what it takes to scale a programming language ecosystem where infrastructure, funding, and institutional support are limited. The talk concludes with a practical blueprint for building resilient Rust communities in underrepresented regions, offering lessons applicable beyond Africa.
Scott Enow is a fintech delivery lead and Rust engineer working on safety-critical systems, digital identity, and growing the Rust ecosystem in Africa.
Most embedded Rust software is no_std. However, as more powerful microcontrollers become available, we may be able to use the Rust standard library to simplify embedded development. Learn what it's like to port and use the Rust standard library in embedded projects, with comparisons against existing no_std and std solutions.
Ian's embedded Rust powers satellites and a few other things here on Earth. Beyond his work, he brings Rust to high-end MCUs through the imxrt-rs project.
The Rust maintenance team has done a lot of work to speed up compilation times, particularly for iterative development, but how can we speed up compilation for situations like CI where we ought to start with a blank slate? This talk will discuss quick, practical tips for easy ways to speed up a CI build.
Hot reloading configuration in long-running services is often treated as a file-watching problem. In practice, most failures occur because configuration is mutated in place, partially applied, or insufficiently validated before entering runtime state.
This lightning talk presents a layered configuration model that makes safe hot reload a natural consequence of system design. Configuration flows through clearly separated stages: an operator-facing specification, parsing into an in-memory representation, structured validation, transformation into a runtime representation, and finally an immutable runtime snapshot used by the system.
Each stage produces a distinct representation with an explicit boundary and purpose. Validation happens before the runtime state exists. After validation, the runtime configuration is immutable and can be atomically replaced as a unit.
By separating specification from runtime and relying on immutable snapshots, hot reload becomes a matter of constructing a new validated configuration and swapping it in, rather than mutating global state. Rust’s type system and ownership model make these boundaries explicit and enforceable, reducing the risk of partial updates and inconsistent behavior.
The pattern applies broadly to long-running Rust services that need reliable configuration updates without restarts or shared mutable state.
Ethan Hann (he/him) is a Staff Software Engineer with nearly two decades of experience building distributed systems across healthcare, ad tech, and SaaS. He has led engineering teams, architected multi-tenant platforms serving millions of users, and designed event-driven systems handling... Read More →
This talk explores the considerations and design choices for developing efficient web scrapers. It centers on a comparative analysis between Python and Rust. Contrasting Python's ease of use and rich data science ecosystem, with Rust's advantages in performance, memory safety, and concurrency.
Camille is a cloud engineer at Development Seed. She is passionate about cloud architecture, infrastructure design, and reliable data delivery within geospatial systems. She focuses on building reliable and automated systems that turn complex, raw data into something usable, accessible... Read More →
This talk introduces wincode, a high-performance Rust serialization library. You’ll learn how hidden copies can sneak into otherwise safe code, how placement initialization helps avoid them, and how compile-time metadata can dramatically improve performance without sacrificing ergonomics or maintainability.
This talk examines the performance costs of epoll-based file-to-socket I/O, including redundant memory copies and excessive syscalls. It then shows how Rust and io_uring achieve high-throughput, low-latency file-to-network transfers using fixed buffers, registered files, and sockets, demonstrated through a practical zero-copy pipeline.
Craig started programming when he was 13, and still gets excited when developing.
Some highlights of his career have been to architect and develop medical devices that have saved lives, defense software that has been deployed to some of the remotest and hostile locations on the planet to protect our military, and working with astronauts to contribute to the success... Read More →
We will look at integrating an existing crate (urlpattern) into Firefox's gecko platform (C++) to create a new Web API, and some challenges martialing data across ffi boundary.
Ed is a Senior Software Developer on the Networking team at Mozilla, where he is a cookie module peer and spec contributor that works on the Gecko platform under Firefox. He is interested in systems programming, networking protocols, performance and privacy.