Twelve Years of Component
Video from Clojure South 2025
Links and References
Follow me on Mastodon @lambdasierra@hachyderm.io or Bluesky @lambdasierra.com.
Where possible, I have linked to currently-available versions. For some of the screenshots in the talk, I used older snapshots from the Internet Archive Wayback Machine.
Presentation Patterns: Techniques for Crafting Better Presentations, book by Neal Ford, Matthew McCullough, and Nate Schutta, including the “Projector Sanity Test” slides.
QBasic in DOS emulator at Internet Archive
Lisping at JPL (2002) by Ron Garret, the story of using Lisp on NASA’s Deep Space 1 probe
Practical Common Lisp (2005) by Peter Seibel
New York City Lisp Users Group (LispNYC)
Clojure.org, the Clojure web site
Clojure (the first talk) by Rich Hickey at LispNYC (2007)
Clojure: A Lisp Worth Talking About (2007) my first blog post about Clojure
ANN: libraries promoted from contrib to clojure, Clojure mailing list announcement about the promotion of clojure.test
Ring web server library for Clojure, and Ring Middleware documentation
RSpec testing library for Ruby
Circumspec, an experimental Clojure test library by Stuart Halloway (2010)
Lazytest, my experimental Clojure test library (2010)
A Journey of a Thousand Lines Begins with a Single Test, my blog post about Lazytest (2010)
Lazytest: Better Living Through Protocols (PDF) slides for a talk I gave at Clojure NYC in 2010.
lazytest-listen, an auditory monitor for Lazytest by Brian Gruber (2010)
NoahTheDuke/lazytest, an actively-maintained fork of Lazytest by Noah Bogart
Lazytest: Standalone BDD testing, presentation by Noah Bogart at London Clojurians (2025)
tools.namespace, for reloading Clojure source files in namespace-dependency order
Graph: Composable Production Systems in Clojure, talk by Jason Wolfe from Prismatic at Strange Loop 2012
Plumbing, Prismatic’s Clojure utility library, including Graph.
Flow, my experimental clone of Graph
Clojure In the Large, my talk at Clojure/West 2013
My Clojure Workflow, Reloaded (2013), my blog post for Relevance/Cognitect
reloaded Leiningen template
Component announcement on the Clojure mailing list (2013)
Component Clojure library
Components: Just Enough Structure, my talk at Clojure/West 2014
Component wiki, with links to forks, ports, and related work
component.repl, development helper functions for the “Reloaded” workflow and template
The Joys and Perils of Interactive Development, my talk at Clojure/West 2016
Introducing core.async.flow (2025)