{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidwr634evkrjxgeaold22awmtgqnexzmo6zaeiv3bv3lut64wqer4",
"uri": "at://did:plc:jo3wjj2gx46alocis4wubmwr/app.bsky.feed.post/3mi6voqy2kpt2"
},
"path": "/blog/2026/03/29/home-maker/",
"publishedAt": "2026-03-28T23:30:00.000Z",
"site": "https://thottingal.in",
"textContent": "Your laptop has ripgrep, installed via `cargo install`. ruff is there too, via `uv tool install`. golangci-lint came from `go install`. bash-language-server was `npm i -g`. Neovim was a tarball download. Kitty was a curl script.\n\nSix months later you get a new machine, or you just want to upgrade or reinstall. What do you even have installed? How did you install each one? Which version? Good luck.\n\nThis is a small system that answers those questions — a single Makefile that declares every tool you care about, grouped by purpose, with one command to install anything.",
"title": "Home Maker: Declare Your Dev Tools in a Makefile"
}