I am fascinated by Unison: https://unisonweb.org/2015-05-07/about.html#post-start — it's structured editing, immutable codebases, *and* parallel programming! Seems viable.
miniblog.
Related Posts
JSON Lines is such a delight to use. It's particular nice as a CLI interop format.
You can use dumb, fast tools (e.g. grep to quickly filter large outputs) as well as structured tools (e.g. jq).
Clojure moving to EDN for structured data in command line arguments: https://insideclojure.org/2020/07/28/clj-exec/
Seems like a nice example of dogfooding.
Pharo's git integration (using Iceberg) is shockingly good.
All your commits are well-structured changes, so you can toggle at class/method granularity what you want to commit. Thanks to Iceberg, these classes in your *live* image serialise to text files!

