Rust Performance in 2026 — Benchmarking, Profiling, and Real Wins

Practical Rust perf: criterion benchmarks, perf flamegraphs, dhat for allocations, common bottlenecks, and the discipline of measure-then-optimize.

May 4, 2026 · 4 min · 822 words · Manvendra Rajpoot

Rust Async Traits in 2026 — Native AFIT, Send Bounds, and the Patterns That Stuck

Practical Rust async traits: AFIT (async fn in traits), trait_variant for Send bounds, dyn-compatibility, and where async-trait crate still earns its keep.

May 3, 2026 · 4 min · 806 words · Manvendra Rajpoot

SQLx Patterns in 2026 — Rust + Postgres Without the ORM

Practical SQLx: query! macro vs runtime queries, migrations with sqlx-cli, transactions, FromRow, and the discipline that makes SQLx shine.

May 2, 2026 · 4 min · 777 words · Manvendra Rajpoot

Rust CLI Apps in 2026 — clap, indicatif, ratatui, and the Patterns That Ship

Production Rust CLI patterns: clap derive, async with tokio, progress bars with indicatif, TUIs with ratatui, config layering, and shipping cross-platform binaries.

May 2, 2026 · 4 min · 715 words · Manvendra Rajpoot

Axum Middleware in 2026 — Tower, Layers, and Production Patterns

Practical Axum middleware: auth, request ID, tracing, rate limiting, error mapping, and how Tower’s layer composition actually works.

May 2, 2026 · 4 min · 758 words · Manvendra Rajpoot

Rust Error Handling in 2026 — anyhow, thiserror, and the Patterns That Survive

Production Rust error handling. anyhow for binaries, thiserror for libraries, error wrapping, panic policy, and the patterns from real codebases.

April 30, 2026 · 4 min · 645 words · Manvendra Rajpoot

Modern Rust Tooling in 2026 — cargo, clippy, fmt, and Workspaces

Productivity Rust tooling for 2026. cargo, clippy, fmt, workspaces, nextest, watch, and the strict-lints that catch bugs in CI.

April 30, 2026 · 3 min · 624 words · Manvendra Rajpoot

Tokio Async Fundamentals — A Backend Engineer's Guide to Rust Async

What async Rust feels like once it clicks — Tokio’s runtime, tasks vs futures, JoinSet, channels, cancellation, select!, and the shape of every concurrency pattern you’ll need on the backend.

April 28, 2026 · 8 min · 1522 words · Manvendra Rajpoot

Production HTTP Service in Rust — Axum 0.8, sqlx, and Postgres

A from-scratch production Rust HTTP service. Axum 0.8, sqlx with compile-time-checked queries, structured errors, request tracing, layered middleware, and the exact project layout I use.

April 28, 2026 · 7 min · 1421 words · Manvendra Rajpoot