viv's blog
About/Contact
AI Declaration
The curse of cross-platform tools.
April 11, 2026
Why do I have to pay Microsoft to provide better quality dev tools?
serpentine
ci
Caching, the most leaky abstraction.
March 28, 2026
A journey through skipping work in GitHub Actions.
serpentine
ci