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
Blog content © 2026 Viv, licensed under CC BY-NC-ND 4.0.
Privacy Policy RSS feed Source Code