learning
Branding a primitive2026-09Nobody installs a sync library just because it exists, so even a primitive needs a brand.
Anchors: first test2026-05I ran a test, and it did a thing.
The spectrum of error handling2026-04Result types, panics and assertions are for different situations, and most codebases blur them together.
Why I never finish side projects (and why that's fine)2026-04An unfinished project usually means I got what I came for and moved on.
Side quest: anchors (early results)2026-03Static analysis plus LLM enhancement, and a PoC that found a bug 32x faster than an AI agent crawling the code.
Side quest: useful AI in complex systems?2026-02Why AI tools get lost in large codebases, and an idea I'm exploring to fix it.
Rust vs Zig: the ecosystem maturity gap2025-11I expected Zig to be the simple one and Rust the hard one, then I built the same project in both and Zig's tooling fought me at every step.
Knowledge vs experience in SWE2025-11Ten years of getting humbled, why experience beats knowledge, and why you should say yes to the shitty projects.
A learning framework to fight AI brain rot2025-11How I'm learning Rust and Zig in parallel without letting AI do the learning for me: knowledge bases, project logs and a healthy amount of suffering.