I’m Moises Vega, a software engineer working mostly in Go.

What I do

Day to day I build backend services and the tooling around them: static analyzers and linters, test infrastructure, CI pipelines — the layer that makes a codebase pleasant to work in rather than merely functional. I care a lot about hermetic tests, boring deploys, and commit histories that explain why.

Why this blog

Most of what I know I learned from other engineers writing down the non-obvious parts of their work. This is my end of that bargain. The posts are short, snippet-heavy, and aimed at the version of me from six months ago: what actually bit, what the fix was, and the one caveat the documentation buried.

The infrastructure angle

I keep everything as code and run my own infrastructure where it makes sense — a homelab built on Proxmox alongside a VPS or two, this site deployed to one of them by CI, and my machines configured from a dotfiles repo managed with GNU Stow. Half the posts here started as something breaking in that setup. Self-hosting is not always the practical choice, but it is the one you learn from.

Elsewhere