News
Build a Tiny Grep Clone While Rust Teaches You Who Owns What
In this post, we are going to learn about the problem Rust is solving, Rust's ownership, borrowing concept and build a mini grep c...
Crates.io: The Code Changes That Were Made
On 2024-03-04 we will switch the API from returning "200 OK" status codes for errors to the new 4xx/5xx behavior.
How to Make Illegal States Unrepresentable
A couple of years ago, I wrote that The Builder pattern is a finite state machine!. A state machine consists of states and transit...
Self-Host RustDesk on Windows With NSSM Services
Set up a private RustDesk server on Windows 10 or 11 using NSSM, generate keys, open the right ports, and connect LAN clients secu...
Learn Rust Basics By Building a Brainf*ck Interpreter
In this post, we are going to build a brainfuck language interpreter in Rust. But before that, we will learn about variables and m...
Rust + OpenGL: Rendering 250,000 Dynamic 3D Entities at 50 FPS on a Single CPU T...
I created an open-source game engine, Light Acorn, with a unique architecture designed for older PCs. The engine is based on Macro...
Rust 1.76.0: What Changes Did It Bring In?
This release is relatively minor, but as always, even incremental improvements lead to a greater whole. A few of those changes are...
Rust Retro: Updated Baseline Standards When it Comes to Windows Targets
Rust's Tier 1 toolchains targeting Windows will increase with the 1.78 release (scheduled for May 02, 2024) Windows 10 will now be...
Inside Discord’s Architecture at Scale
Discord is a permanent, invite-only space where people can hop between voice, video, and text. The Actor Model allows data to be u...
The MCP Server Nobody Warned You About: stdout, Errors, and Why Rust Wins
Rust is a better language for MCP than TypeScript, but it has its own problems. Rust has a problem with the way it uses the protoc...
Clippy: Here's What You Should Know
Since Clippy v0.0.97 and before it was shipped with rustup, Clippy implicitly added a feature = "cargo-clippy" config1 when lintin...
Beyond Grep: Giving the Unix Pipe a Brain With Qsh
qsh is a local-first, privacy-focused CLI that gives your terminal "semantic brains" using a 0.8B Qwen model. It lets you pipe ima...
