Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
corrode.dev
Steve Klabnik recently wrote about named arguments, optional arguments, default arguments, function overloading, and why most of that design space has historically made him nervous in Rust. I agree with Steve. In fact, I think I agree sligh...
Observations/Thoughts 2026-09-30 ~14 min read
corrode.dev
corrode.dev Topics: Idiomatic Rust, adoption, consulting Why RustGrep includes it: Rust in Production podcast. Rust consulting. Categories: educator
Blog 2026-07-27 ~1 min read
corrode.dev
Idiomatic Rust We talked about patterns for defensive programming in Rust before, in which implicit invariants that aren’t enforced by the compiler lead to utter misery. But being careful isn’t enough! Even valid code can fail at runtime in...
Observations/Thoughts 2026-07-22 ~22 min read
corrode.dev
Safe Rust eliminates all data races. What it does not do is prevent race conditions in the broader sense: deadlocks, livelocks, and logic bugs in your synchronization. What’s the difference? These two terms get used interchangeably all the...
Observations/Thoughts 2026-06-17 ~13 min read
corrode.dev
Out of all the migrations I help teams with, Go to Rust is a bit of an outlier. It’s not a question of “is Rust faster?” or “does Rust have types?”, Go already gets you most of the way there. The discussion is mostly about correctness guara...
Observations/Thoughts 2026-05-20 ~34 min read
corrode.dev
In April 2026, Canonical disclosed 44 CVEs in uutils, the Rust reimplementation of GNU coreutils that ships by default since 25.10. Most of them came out of an external audit commissioned ahead of the 26.04 LTS. I read through the list and...
Observations/Thoughts 2026-04-29 ~14 min read
corrode.dev
Radar processes billions of location events daily, powering geofencing and location APIs for companies like Uber, Lyft, and thousands of other apps. When their existing infrastructure started hitting performance and cost limits, they built...
Observations/Thoughts 2026-01-14 ~3 min read
corrode.dev
As we close the chapter on 2025 and celebrate our second year of ‘Rust in Production’, it’s time to reflect on the highlights of the 17 episodes since our last holiday special. We looked at Rust from all angles, from cloud infrastructure to...
Miscellaneous 2025-12-31 ~2 min read
corrode.dev
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...
Observations/Thoughts 2025-12-03 ~3 min read
corrode.dev
I have a hobby. Whenever I see the comment // this should never happen in code, I try to find out the exact conditions under which it could happen. And in 90% of cases, I find a way to do just that. More often than not, the developer just h...
Observations/Thoughts 2025-11-05 ~16 min read
corrode.dev
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 tal...
Observations/Thoughts 2025-11-05 ~3 min read
corrode.dev
Are you one of over 240 million subscribers of Amazon’s Prime Video service? If so, you might be surprised to learn that much of the infrastructure behind Prime Video is built using Rust. They use a single codebase for media players, game c...
Miscellaneous 2025-10-08 ~2 min read
corrode.dev
The phone buzzes at 3 AM. You roll out of bed, open your laptop, and see this in the logs: thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: Error("data did not match any variant of untagged enum Custom...
Observations/Thoughts 2025-09-17 ~19 min read
corrode.dev
As a kid, I was always fascinated by space tech. That fascination has only grown as I’ve learned more about the engineering challenges involved in space exploration. In this episode, we talk to Vegard Sandengen, a Rust engineer at KSAT, a c...
Observations/Thoughts 2025-07-16 ~3 min read
corrode.dev
Handling secrets is extremely hard. You have to keep them safe (obviously), while at the same time you need to integrate with a ton of different systems and always provide a great user-experience, because otherwise people will just find a w...
Observations/Thoughts 2025-07-02 ~3 min read
corrode.dev
Recently I was in need of a simple job queue for a Rust project. I already had Postgres in place and wondered if I could reuse it for this purpose. I found PGMQ by Tembo. PGMQ a simple job queue written in Rust that uses Postgres as a backe...
Observations/Thoughts 2025-06-18 ~2 min read
corrode.dev
Ten years of stable Rust; writing this feels surreal. It’s only been yesterday that we all celebrated the 1.0 release of this incredible language. I was at Rust Week where Niko Matsakis gave his talk “Our Vision for Rust” in which he made a...
Observations/Thoughts 2025-06-11 ~10 min read
corrode.dev
Few 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 P...
Observations/Thoughts 2025-06-04 ~4 min read
corrode.dev
Up 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, mired in a swamp of underspecified implementation...
Observations/Thoughts 2025-05-21 ~2 min read
corrode.dev
I see people make the same mistakes over and over again when learning Rust. Here are my thoughts (ordered by importance) on how you can ease the learning process. My goal is to help you save time and frustration. Let Your Guard Down Stop re...
Observations/Thoughts 2025-05-07 ~17 min read
"Things that are programming patterns in C are types in Rust."

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, research, crates, and Rust API documentation. These operators give you finer control — click an example to try it.

Find pages containing all your words. Pages where the words appear together rank higher.
Quote part of your query to keep those words together as an exact phrase within a larger search.
Wrap the whole query in quotes for a verbatim search that matches text exactly, punctuation and all — perfect for Rust syntax. Needs at least 3 characters.
Put ! first to open the top result immediately. Quote the whole query for a literal leading bang, as in '!Send'. Bangs elsewhere, such as println!, stay literal. Browser and launcher shortcuts can invoke this directly. See search integrations.
Limit results to a single site. Works on its own () too. One site: per search.

Use the tabs and filters above the results to narrow by content type, publication year, and sort order.