mise-en-place: The Song
Lyrics
text
I keep a tidy kitchen for the working software engineer,
Where every runtime's labeled so the shell can find it bright and clear;
I pin the Node and Python, Rust and Go all reproducibly,
Then place them in the PATH so every shell behaves predictably.
I read the mise.toml and respect the team's intention there,
I make the CI match the laptop, terminal, and everywhere;
No source-build ceremony when a plain old binary will do;
The work remains ergonomic, repeatable, and practical.
In short, it's Nix for people who have actual work to do now,
No wrestling stupid flakes to make a shell that simply starts for you;
The laptop and the CI both become interoperable,
It's mise-en-place for dev machines: precise and operational.
With hk at the doorway all my hooks are quite dependable,
And aube can make the Node work feel suspiciously delectable;
With fnox I keep the secrets out of all dotfiles accidental,
And pitchfork keeps the daemons running steady, quite instrumental.
They form a tidy lineup for a workflow quite methodical,
Where every command-line detail turns conveniently practical;
The hooks, the packages, the secrets, processes, and all of them,
Are tidied up by mise before I think to make a call of them.
In short, it's Nix for people who have actual work to do now,
No wrestling stupid flakes to make a shell that simply starts for you;
The laptop and the CI both become interoperable,
It's mise-en-place for dev machines: precise and operational.
With aqua I fetch builds where checksums all are verifiable,
With provenance and policies the pathway is auditable;
I ask the proper backend for the answer that's most suitable,
Then lock a concrete version so the build remains repeatable.
From worktrees into CI, every step remains operational,
Exactly what you'd hope for from any dev-tool professional;
So raise a tidy terminal, with every tool addressable,
And start the whole production with the workspace quite impeccable.