Categories

Architecture

Firecracker: microVMs for multi-tenant services

Firecracker is the Rust-based virtual machine monitor AWS uses in Lambda and Fargate: it boots microVMs in under 125 milliseconds with under 5 MB of overhead. Switching from containers pays off when a shared kernel does not give enough isolation, especially for untrusted LLM agent code, and versus gVisor it wins on I/O performance.

Software Development

Rust Edition 2024: what really changes day to day

Rust Edition 2024 became stable on February 20, 2025 alongside Rust 1.85. Seven weeks later, the changes that actually matter for daily work are three: more granular variable capture in closures and Return Position Impl Trait, an expanded prelude with Future and AsyncFn, and unsafe now mandatory in extern blocks.

Technology

Vector: A Log Agent Worth Trying

Vector is the Datadog observability agent, written in Rust with its own transformation language VRL. Typically 30-100 MB memory, handling logs, metrics, and traces from dozens of sources. The right choice when pipelines are too complex for Fluent Bit and a modern alternative to Logstash.

Software Development

Rust 1.75 and 1.76: Improvements Noticeable Daily

Rust 1.75 stabilises async fn in traits, return-position impl Trait, and several byte-level pointer methods such as byte_add. Rust 1.76 adds an ABI guarantee between char and u32, plus convenience utilities like Result::inspect and type_name_of_val. Two releases that add real ergonomics without flashy gestures.

Software Development

Rust in Linux: Experimental Drivers Opening the Way

Rust joined Linux mainline in version 6.1 (2022), and by 6.9 (2024) it already ships experimental drivers, including Asahi's GPU driver for Apple Silicon. In C/C++ projects like Chromium, around 70 percent of serious security bugs are memory-safety bugs, the real reason kernel maintainers are debating whether to adopt it.

Architecture

Linkerd: The Pragmatic Service Mesh Alternative

Linkerd is the pragmatic service mesh for Kubernetes, prioritizing simplicity over feature catalogues. Its Rust proxy uses ~10 MB RAM per sidecar versus 50-100 MB for Envoy under Istio. This comparison explains when adopting it pays off, what it costs to operate, and when Istio makes more sense.

Software Development

Zed: A Modern Editor Built for Collaboration

Zed is the editor built by Atom's creators, rebuilt in Rust with a native GPU-rendering UI framework and no Electron. It delivers ~8 ms latency, real-time collaboration with integrated voice and shared cursors, and an open license (GPL v3 + Apache 2.0). A serious VS Code alternative for pairs and small teams.

Software Development

Rust in the Linux Kernel: First Steps and Controversies

Rust has been in the Linux kernel since version 6.1, though adoption is measured and deliberate. The Apple AGX GPU driver for Asahi Linux is the most prominent real upstream example. The goal is to eliminate an entire class of memory-safety bugs in new drivers without rewriting existing C code.

Software Development

Rust for Backend: axum and tokio in Real Services

Rust is no longer just a systems language: with tokio as the async runtime and axum as the HTTP framework, teams build high-performance backend services with compile-time type checking. It pays off in gateways, proxies and event processors; for typical CRUD over Postgres, Go or Node.js remain more productive.