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."

Active โ€“ currently writing new content

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

All articles
  • 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.

    Read โ†’
  • 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

    Read โ†’
  • Memory Safety 18 min read

    Rust Smart Pointers Demystified: A Friendly Guide for Beginners

    Finally understand Box, Rc, Arc, RefCell, and Mutex

    Read โ†’
  • 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.

    Read โ†’
  • 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.

    Read โ†’
  • 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.

    Read โ†’

Never miss an article

New Rust articles, code snippets and insights delivered straight to your inbox.