Engineering Guides

The concepts behind each playground — explained, with the engineering that makes them hard

Rust

A Radio for Your Logs: a Backend That Talks Back

Create your own real-time voice assistant that detects incidents by monitoring log files and speaks out loud about issues.

Read the guide →
Rust

Your own actor framework in Rust: channels, envelopes, and a little trait magic

Design and implement a custom, trait-based, fully composable actor framework in Rust, built step by step from first principles.

Read the guide →
Rust

Parsing math the way computers do: a calculator REPL in Rust

Implement an expression evaluator in Rust using postfix notation for calculation.

Read the guide →
Rust

Build Your Own Link Shortener in Rust in One Evening

Develop a minimalistic link-shortening microservice using the Axum framework and its routing system.

Read the guide →
Rust

`git+`: Talking to Commands in Plain Language

Build a universal utility that transforms natural language tasks into precise command-line arguments.

Read the guide →
Rust

How `ping` Works Inside: Building It in Rust

Implement a real ping utility from scratch using low-level networking.

Read the guide →
Rust

Is your site still up? Teach Rust to keep watch

Create a small asynchronous application in just a few steps that monitors a website.

Read the guide →
Rust

Teach a network to solve XOR in 200 lines of Rust

Learn how multilayer perceptrons solve non-linear problems using hidden layers and backpropagation through an XOR example.

Read the guide →
Rust

A linked list on raw pointers: learning ownership in Rust

Create a linked list from scratch with unsafe memory, raw pointers, and custom drop guards.

Read the guide →
Rust

A Perceptron in Rust: How One Struct Learns to Say "Yes" and "No"

A straightforward guide to building a perceptron system that learns to perform basic logical operations such as AND and OR.

Read the guide →