Make.ts
Summary
The article presents the make.ts pattern for interactive scripting to replace brittle shell history workflows. It advocates storing ad-hoc commands in a single make.ts file (run via Deno/TypeScript), leveraging concurrency and subprocess control to manage multi-process benchmarks. The piece includes concrete usage scenarios (e.g., TigerBeetle cluster benchmarks) and emphasizes reproducibility, easier orchestration of multiple commands, and evolving ad-hoc experiments into repeatable scripts.