Google-style DAG build systems (with Aether Build)

For years I’ve contrasted depth-first recursive build technologies (Maven, Gradle, MSBuild) with directed acyclic graph (DAG) ones (Blaze/Bazel, Buck, Nx). I keep a small simulation repo, google-monorepo-sim , to make the difference concrete rather than hand-wavy. This entry walks through it. The sim used to be a pile of .compile.sh / .tests.sh / .dist.sh bash scripts with a shared-build-scripts/…