RSSAmplifier

Blog

jeff-mitchell.dev

Writing about building the things mostly in Rust...mostly...

jeff-mitchell.devRSS feed ↗20 posts

Latest posts

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

Home

Blogroll

My favourite places on the internet. [Jayson's Dev Space](https://jaysonlennon.dev) [Tania Rascia](https://www.taniarascia.com)

About

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

Pillars: Embracing the Modern Web

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

Not Dead, Just Sleeping

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

Hacker News Rust Digest — May 18, 2026

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

Hacker News Rust — Digest May 11, 2026

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

Bugs Rust Won't Catch: Lessons from the uutils/coreutils CVE Audit

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

Hacker News Rust Digest — April 27, 2026

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

De-mystifying JSON

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

Organizing Code: Crates, Packages, and Modules

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

The Result Type

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

The Option Type

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

Pattern Matching with `match`

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

Ownership and Borrowing

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

Methods and Associated Functions

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

Problem Decomposition: A Cheatsheet

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

Programming Shapes: A Pattern Library

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

The Enum Type

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