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
- GitHub — github.com/moisesvega
- Email — github@mvega.dev
- RSS — /index.xml