Raising Services and People with Clojure
summary
Built a separate Clojure service that links Teachme Biz to Salesforce and ships on schedule after three months, attracting new customers when released April 1. Development relies on REPL-powered pair programming, Ring middleware, DynamoDB backend and clj-stash views, and uses Mount to manage lifecycle and Mount to resolve state-related bugs encountered when middleware duplicated session stores. Tests mock third‑party calls, a 50 req/s load test exposes clj-stash bottlenecks mitigated with ETag caching.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:00Meet Balint Katsuyasu
- 4:25Our Journey
- 8:57Dependencies
- 10:00Pair Programming
- 17:12Ring Architecture
- 19:11Functional Programming
- 20:28Troubleshooting
- 28:50Clojure Community
- 31:18Open Source Libraries
- 32:58Limitations
- 38:23Multiple instantiations
related talks
40mClojure At Scale
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
18mClojure Redeployed
38m"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame"
31mClojure at 4,000 msg/s-What We Learned, Loved, and Loathed
30mIntroducing structure in Clojure
28mEvery Clojure Talk Ever
34mClojure by neophyte
