







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 enu…
One year of Rust | Rust Blog
Empowering everyone to build reliable and efficient software.

Announcing Rust 1.96.1 | Rust Blog
Empowering everyone to build reliable and efficient software.

aturon.log: listening and trust, part 1
For me, most weeks working on Rust are fun — exhilarating, even. But, just like with anything else, some weeks are hard.
Are we observable yet? An introduction to Rust telemetry
Hands-on technical leader, Rust expert.

Be alert: targeted attacks on prominent Rustaceans | Rust Blog
Empowering everyone to build reliable and efficient software.

kyju.org
Horribly misusing Rust features to provide provable memory safety and tracing garbage collection for pointer soup.
Announcing Rust 1.12.1 | Rust Blog
Empowering everyone to build reliable and efficient software.

The Definitive Guide to Error Handling in Rust
Learn to model and handle any error using idomatic Rust.

The Ultimate Guide to Rust Newtypes
Clean up your code, clarify business logic and improve test coverage with Rust's newtype wrappers.


Rust Error Handling: thiserror, anyhow, and When to Use Each
In this blog post, we’ll explore strategies for streamlining error handling in Rust using two popular libraries: thiserror and anyhow. We’ll discuss their features, use cases, and provide insights on when to choose each library. TL;DR thiserror simplifies the implementation of custom error type, removing boilerplates anyhow consolidates errors that implement std::error::Error While thiserror provides detailed error information for specific reactions, anyhow hides internal details Return Different Error Types from Function Let’s start by creating a function decode() for illustration. The function has 3 steps:
Making Rust Workers reliable: panic and abort recovery in wasm‑bindgen
Panics in Rust Workers were historically fatal, poisoning the entire instance. By collaborating upstream on the wasm‑bindgen project, Rust Workers now support resilient critical error recovery, including panic unwinding using WebAssembly Exception Handling.

Why Use Structured Errors in Rust Applications?
Going against the common wisdom of “using anyhow for applications”.
Welcome | Konstantin's Blog
This is my blog and personal newsletter. I write about building and using software, as well as thoughts and comments about the web and the state of things in general. Most of my work uses (but is not limited to) Elixir and Rust.

Learning Rust
Learning Rust - Rust Programming Language Tutorials for Everyone!
