java sucks (2000)
Summary
An in-depth look at embedding a lightweight build system inside the source language using Rust. It covers motivations, design goals, up-to-date checks, parallelization, and practical examples, contrasting with Makefiles and shell scripts.