Topics
Check out the topics that interest you.
Rust
The language itself: ownership, lifetimes, error handling, Serde and the idioms that make the borrow checker feel like help.
Web
Axum, Actix and Tower in anger: routing, middleware, APIs, and WebAssembly when the code has to run in a browser.
Generics
Traits, generics, trait objects and macros, and how to choose between them without fighting the compiler.
CLI
Small, fast command-line programs: parsing arguments, reading config, failing politely and shipping a single binary.
Concurrency
Threads, channels, locks, atomics and Tokio, with a bias towards the bug you will hit at 3am.
Systems
Close to the metal: memory layout, no_std, unsafe, FFI and the microcontroller on your desk.
Databases
Talking to Postgres, MySQL and SQLite from Rust with SQLx and Diesel, and schemas that age well.
Architecture
How to carve a growing Rust codebase into crates and modules that a team can still reason about.
Tooling
rustup, Clippy, rust-analyzer, debuggers and Git habits that shave minutes off every working day.
Performance
Profilers, flamegraphs, benchmarks and caches: find the slow part first, then fix only that.
Testing
Unit, doc and integration tests, property testing and mocks, enough to refactor without flinching.
DevOps
From cargo build to production: CI pipelines, slim Docker images, Linux services and what to watch afterwards.
Security
Auditing dependencies, handling hostile input and closing the gaps attackers actually use.