The REPL as a General Purpose Tool
summary
Argues that the REPL becomes a general-purpose ops and data tool: uses REPL as scripting tool with clj-http, clojure.data.csv, jdbc.next, clojure.set/join and medley to fix a broken CSV (NumberFormatException), finds exactly two true duplicate rows, deduplicates and successfully re-uploads. Builds a scratchpad repo with an upload service, a paged users endpoint and seeded test data. Joins file + web API + DB in memory, computes totals (articles 813, videos 496, podcasts 455) and per-age bests (ages 10–20 articles 357) using juxt for quick transforms.
AI-written summary · about
chapters (5)
- 0:00Introduction and motivation
- 6:08Fixing broken data ingestion
- 18:42Joining disparate data sources
- 34:50Answering business questions
- 53:00Real-world use cases and wrap-up
related talks
36mParty REPL — A multi-player REPL built for pair-programming
45mReinventing the REPL
40mRunning With Scissors: Live Coding With Data
55mREPLs All The Way Up: A Rubric For Virtuous Feedback Loops
32mREPL, do you speak it
32mGetting Superpowers with Clojure and ClojureScript
35mREPL driven development
15mLive Programming a Live Programming Environment: An Experience Report
