Live Programming a Live Programming Environment: An Experience Report
summary
Builds a browser report-builder prototype from Clojure and Clerk that composes a data-transformation pipeline, shows intermediate results and generates plots while mirroring the corresponding Clojure code. Works on automotive logistics CSV-like data and uses a tiny-DSL approach after early failure from an oversized DSL, hitting friction from JVM and browser runtimes and a reliance on console.log for debugging. Keeps systems live by starting from a concrete sample data structure and enforcing a 20-minute rule to favor tiny, inspectable changes.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 3:19Report builder demo
- 5:04Live Clojure with Clerk
- 10:05Maintaining liveness challenges
- 13:36Key takeaways
related talks
14mMoldable Live Programming with Clerk
40mRunning With Scissors: Live Coding With Data
40mProgramming Clojure, Smalltalk-Style
43mStop Writing Dead Programs
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
37mClojureScript All the Way Down
21mLLMs + Clojure = Who needs frameworks?
36m"Engineering to embrace change" Or "How clumsy engineering can lead to powerful research – Part II"
