Getting Superpowers with Clojure and ClojureScript
summary
Demonstrates using Clojure/ClojureScript with an editor+REPL workflow to edit running server code, add a new /net-info route, and hot-evaluate namespaces on a staging JVM to return JSON with parsed X-Forwarded-Port header, IP type (IPv4/IPv6) via Java socket classes, and TCP round‑trip headers. Shows live-patching that debugs dropped connections without redeploy, interop with Java/JavaScript, and briefly mentions fast-start scripts with Babashka as an alternative.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:30lisp
- 3:04Why should we have another language
- 5:25Are we using the right approaches
- 7:03What is data
- 14:03Clojure literals
- 16:29Function calls
- 17:44Consistency
- 19:09Bigger
- 19:37Wrapper
- 21:44New route
- 23:09Threaded macro
- 25:59Socket address
related talks
40mProgramming Clojure, Smalltalk-Style
25mUnleash the Power of the REPL
50mClojureScript - It's not just the language
38mProduction Ready ClojureScript: Tales from the Frontier
13mRun, Build and Grow Small Systems Without Leaving Your Text Editor
36mParty REPL — A multi-player REPL built for pair-programming
27mBuilding functional Front-ends with ClojureScript
40mRunning With Scissors: Live Coding With Data
