Projects
Projects I've built or am building. ## Flux Limiter A GCRA based rate limiter. Published to [crates.io](https://crates.io/crates/flux-limiter) [Flux Limiter](https://github.com/crustyrustacean/flux...
Writing about building the things mostly in Rust...mostly...
Projects I've built or am building. ## Flux Limiter A GCRA based rate limiter. Published to [crates.io](https://crates.io/crates/flux-limiter) [Flux Limiter](https://github.com/crustyrustacean/flux...
My favourite places on the internet. [Jayson's Dev Space](https://jaysonlennon.dev) [Tania Rascia](https://www.taniarascia.com)
## Who am I? I'm an engineer who works in a field that is not related to software development. Computers are in my blood, I've been around them since I was a child. I can code and have danced with ma...
There is so much pressure to build and develop faster, faster, faster. The result of the rush is a creation that can’t carry its own weight and buckles under pressure. It’s important to master the pil...
This blog has been unnecessarily quiet. Mostly because the author is afraid to just *write*. Starting today, I *need* to make a change. This was supposed to be my place where I can be silly and just ...
A week of high-signal Rust discussion on Hacker News, anchored by the dramatic news that the Bun JavaScript runtime is experimenting with an AI-assisted rewrite from Zig to Rust. ## Zig → Rust Portin...
A lively week on Hacker News for Rust: tooling continued its march into new domains, a major JavaScript runtime quietly swapped its foundation, and a playful language experiment stole the weekend. ##...
A [professional security audit of uutils/coreutils](https://corrode.dev/blog/bugs-rust-wont-catch) — the Rust reimplementation of GNU coreutils — turned up 44 CVEs. Not one was a memory-safety bug. Th...
Here's your Hacker News Rust digest for today. ### Leaked Results of Mythos' Audit of the Rust Stdlib A security firm's audit of the Rust standard library (core, alloc, std, stdarch, and related cra...
Looking at a chunk of JSON and figuring out how to model it in Rust used to intimidate me. I'd stare at the nested braces and arrays and freeze. Today something clicked, and I want to write down the t...
As your Rust programs grow beyond a single file, you need a way to organize code into logical pieces. Rust provides three levels of organization: crates, packages, and modules. I'll be honest, I found...
In the [previous article](@/2026-04-22-rust-fundamentals-option-type.md) we looked at `Option`, which represents a value that might not exist. `Result` is its close companion. Where `Option` answers t...
There's a famous saying in computing that null values were a "billion dollar mistake." If you search the history, you'll quickly find the evidence. Null pointers, null reference exceptions, undefined ...
In previous articles I covered [conditional logic](@/2026-04-13-rust-fundamentals-conditional-logic.md) with `if` and `else`, which works well when you have one or two conditions to check. But Rust ha...
> "Fortune, fame, mirror vain, gone insane...but the memory remains!" - Metallica, The Memory Remains I'll be honest, I procrastinated on this article for a long time. Ownership and borrowing are the...
In previous articles I covered [structs](@/2026-04-16-rust-fundamentals-struct-type.md) and [enums](@/2026-04-17-rust-fundamentals-enum-type.md), which let you define custom types to model your data. ...
This is the distillation of my latest conversation with Claude about problem solving. ## The Framework Every problem, every time, same steps: 1. **What do I have?** Look at what's in front of you. ...
Most programming problems, no matter how different they look on the surface, are built from a small number of repeating shapes. The names change, the data changes, but the structure is identical. Here...
If you're coming from a language like C or Java, you probably think of enums as a list of named constants. Rust's enums go much further than that. Each variant of a Rust enum can carry its own data, a...