Writing
Case Studies
Long-form notes on the systems I've built — what I picked, why, and what I'd do differently.
Shipping a Rust desktop app: Windows installer pipeline with NSIS + GitHub Actions
How to wire cargo, NSIS, code signing, and GitHub Actions into a one-button release pipeline — with the traps that cost me time so they don't cost you yours.
11 min readRust · DevOps · Windows · GitHub ActionsDesigning a payroll engine as a resolver graph
Why mutating passes make payroll bugs expensive to trace, and how modelling a run as named immutable slots buys parallelism and traceability at the same time.
9 min readAngular · RxJS · ArchitectureChoosing Rust for real-time event fan-out
Tail latency under bursts, not average throughput, is what pushes a real-time fan-out service off a garbage-collected runtime — and what Tokio's channels hand you for free.
8 min readRust · Real-time · Architecture