jcrenshaw.dev
john

John Crenshaw — essays and Rust tools for the Linux desktop

John Crenshaw
software engineer

I build software for people who want it done right, not just done.

For a career I built other people's systems under other people's constraints. At Salesforce, a multi-threaded C# service I designed carried Marketing Cloud's SMS over SMPP at platform scale, and healed itself off metrics I championed and designed, and recovery steps I learned from watching it get fixed by hand. Now the call is mine. I help businesses make measured, justified decisions about what to build and what to leave alone, including where AI earns its place and where it doesn't. The right tool for the job, and nothing you don't need.

the proof

Don't take my word for it.

The essays show how I think. The tools show it ships. Both public, both current.

Writing

Unretired

Jul 16, 2026 · 7 min read

I walked out of Salesforce Tower telling everyone I was done with code. It took a year and one half-built weather applet to figure out what I was actually done with.

Read the argument →

Tools live

weathervane

Rust v0.10.0 crates.io

Latest release · Jul 16, 2026

The data engine behind Tempest, extracted into a clean, tested Rust crate. Call the async functions, get typed weather, air quality, and alerts back. No UI, no timers, the frontend owns that.

Get it on crates.io ↗
Browse the code on GitHub ↗