by fallat on 6/9/25, 12:24 PM with 8 comments
by cxr on 6/9/25, 9:24 PM
- JS-based build scripts being replaced with HTML/plaintext polyglot files that serve as both the README and the build script and that run in the universal runtime (the browser) rather than requiring e.g. NodeJS; alternatively
- JS/JS polyglot files that you can run with NodeJS if you so choose but that have first-class support for the browser instead
- JSON/HTML+JS polyglot files that parse as valid JSON but that you save with a .htm(l) extension and provide an advanced browser-based viewer for the data encoded in the JSON (especially typed data, e.g. JSON-LD)
by brandonkal on 6/10/25, 9:25 AM
by dhash on 6/9/25, 11:25 PM
I’ve had this problem in the past (shudders in Bazel’s WORKSPACE file) and what eventually ended up saving my bacon was org-babel.
Yes, it does mean that emacs is a build-dependency, but honestly literate programming pretty excellent for untangling the complexities of a large build.
by imcotton on 6/9/25, 11:19 PM
cat Makefile.md | npx offmarkby 8thcross on 6/9/25, 11:54 PM