Rust
64 posts

When My Fitness App Was Lagging Like a Slideshow, Rust Came to the Rescue
React Native makes cross-platform app development easy, but complex calculations can be a headache? Here’s how I used Rust to solve performance bottlenecks

Rust 1.90: The Update Developers Have Been Begging For
If Rust build times have ever ruined your coding flow, this release fixes what matters most

Reliable Node Communication with Channels + Per-Peer Task Pattern: Say Goodbye to Message Loss
Learn how to build reliable, scalable WebSocket communication using Rust’s channels and per-peer task pattern, completely solving concurrency issues and message loss problems

Build Your Own Mini Actor Framework: Run Concurrency Like a Coffee Shop
A hands-on guide to building a usable mini Actor framework in Rust from scratch: Actor, Addr, spawn, supervise, a simple registry, message passing, and HTTP interaction.
Rust + Axum Async Microservice Guide: Job Queue, Retries, and Graceful Shutdown
Build a production-ready async microservice with Rust and Axum: job queue, background workers, exponential backoff retries, and graceful shutdown. Includes full project structure and Docker example.

Rust Axum Graceful Shutdown, The Ultimate Guide: Fix the pitfall 99% of engineers hit
Master graceful shutdown for Rust Axum services: listen for SIGINT/SIGTERM, refuse new connections with with_graceful_shutdown, stop background tasks via CancellationToken, set timeouts, and integrate with Docker/Kubernetes termination — protect data integrity and user experience.

Rust + Axum, from zero to hero: build a high‑performance Web server the LEGO way
A step‑by‑step Axum guide to build a modern high‑performance Web service: routing, path and query parameters, JSON, shared state, and middleware (tracing, CORS) with complete code samples and best practices.
Rust unsafe isn’t a toy — it’s a blood oath: 6 YOLO mistakes that will blow up your code
Don’t treat unsafe like a get-out-of-jail-free card. With practical examples, this article dissects 6 common unsafe pitfalls: silencing the compiler with duct tape, dereferencing random raw pointers, violating borrow rules inside unsafe, reinventing wheels, abusing unsafe impl, and skipping Safety comments — helping you build the right risk mindset and usage patterns.

Stop treating tokio::spawn as a thread! I launched 1000 tasks in 2 seconds and the system stayed calm
tokio::spawn is not a thread but a lightweight task. Under Tokio’s scheduler you build highly concurrent services with sleep, timeout and select — 1000 tasks in 2 seconds with negligible overhead.

Rust Async State Machine, Unmasked: How Future, poll, and Waker Really Work
A practical deep dive into Rust async: why calling an async function doesn’t run it, how the compiler turns async into a state machine, and how executors drive tasks forward with poll and Waker. Understand the real mechanics behind async/await.