In this introductory talk, we will explore what it means to "Ratatuify" the Rust package manager, Cargo.

Imagine Rust had a more interactive package manager that let you manage dependencies, run builds, and explore crates - all from the terminal.
Luckily, Ratatui makes that possible with a delicious terminal user interface!
In this introductory talk, we will explore what it means to "Ratatuify" the Rust package manager, Cargo. We will look at the journey of contributing to Cargo, the design of terminal UX, and the fundamentals of building TUIs with Ratatui. If you are enhancing developer tools with modern terminal UIs or just curious about the many use cases of Ratatui (from games to embedded devices) join us for some cheese! 🧀
In 2024, I added the `Option::as_slice` and `Option::as_mut_slice` methods to libcore. This talk is about what motivated the addition, and looks into the no less than 4 different implementations that made up the methods. It also shows that even without a deep understanding of all compiler internals, it is possible to add changes both to the compiler and standard library.
This session we will delve into the sometimes murky world of procedural macros - showing some of the great tooling available for understanding the code generated, such as cargo expand, and the key building blocks we will need for writing our own.
In this talk, we’ll explore battle-tested best practices for integrating Claude Code into a professional Axum development workflow without compromising on Rust’s core values: correctness, clarity, and maintainability.
I'll share a few tricks to help you write cleaner, more powerful declarative macros. You'll also get a sneak peek at the nightly features to see what's coming next macro_rules! world.
This technical talk examines the most prevalent pain points facing Rust web developers today and explores how the community is addressing them.