Systems Programming ยท WebAssembly ยท Async Rust
Dive deep into Rust
A technical blog about systems programming , safe concurrency, and modern software architecture with Rust โ practical and in-depth.
- Articles
- 12
- Topics
- 6
- GitHub Stars
- 35
- Ferris
- ๐ฆ
About the author
Hey, I'm Mark
Software developer with a passion for systems programming and languages that combine safety with performance. Rust is my tool of choice.
In this blog I share hands-on experience, deep-dive analyses and tutorials around Rust โ from ownership models to full-stack web applications with Leptos and Axum.
- Rust
- Typescript
- Axum
- Angular
Mark
Rust Enthusiast
"Fearless concurrency, zero-cost abstractions โ Rust makes the seemingly impossible possible."
Topic areas
What to expect
From fundamentals to advanced concepts โ solid coverage of the most important Rust topics.
-
Fundamentals
Memory Safety
Ownership, borrowing and lifetimes โ why Rust enables safe code from the ground up.
-
Intermediate
Async Rust
Futures, async/await and Tokio: high-performance async systems without data races.
-
Advanced
Systems Programming
Interoperability with C, embedded Rust and low-level system access.
-
Patterns
Architecture & Design
Traits, generics and zero-cost abstractions for maintainable, extensible code.
-
Modern
WebAssembly
Rust in the browser: from WASM basics to full-featured web apps.
-
Optimisation
Performance
Profiling, benchmarking and optimisation strategies for maximum throughput.
Articles
Latest posts
-
Concurrency 10 min read
Muxtex vs RwLock in Rust: When to use which
Both protect shared data across threads โ but RwLock allows concurrent reads. Learn when the distinction matters, real-world examples, and the pitfalls of each.
-
WebAssembly 9 min read
PDF Generation in the Browser with Rust, WebAssembly & Typst
Generate PDFs directly in the browser or Node.js - no server round-trip
-
Memory Safety 18 min read
Rust Smart Pointers Demystified: A Friendly Guide for Beginners
Finally understand Box, Rc, Arc, RefCell, and Mutex
-
Memory Safety 5 min read
Understanding Rust Ownership: The Key to Memory Safety
Deep dive into Rust's ownership system and how it prevents memory errors without a garbage collector โ from move semantics to mutable borrowing.
-
Async Rust 8 min read
Async Rust: A Practical Guide to Asynchronous Programming
Learn how to write asynchronous code in Rust using async/await and the Tokio runtime โ concurrent tasks, error handling, select!, and streams.
-
Best Practices 12 min read
Idiomatic Error Handling in Rust: Result, Option, and Beyond
Master Rust's error handling patterns โ from the ? operator and custom error types to the anyhow and thiserror crates.
Never miss an article
New Rust articles, code snippets and insights delivered straight to your inbox.