Rust Error Handling That Doesn't Suck
How to structure error types in real Rust projects — going beyond Box<dyn Error> without overengineering.
Writing on programming, Solana, Rust, and everything in between.
Rust
How to structure error types in real Rust projects — going beyond Box<dyn Error> without overengineering.
A practical walkthrough of building a real command-line tool in Rust using clap 4's derive API.
Solana
Solana's account model is unlike anything in Ethereum. Here's how it actually works and why it matters for program design.
Hard-won lessons from writing Anchor programs — constraints, error codes, CPI patterns, and more.
General
Welcome to my blog — what I'll be writing about and why.