Component, a Clojure library created by Alessandra Sierra, celebrates 12 years of enabling interactive development through the Reloaded Workflow. The library solved the friction of REPL-driven development by introducing explicit lifecycles and dependency management, allowing developers to modify running systems without restarting. With over 13,000 references in Nubank's production code and ports to other languages, Component remains one of Clojure's most influential patterns for managing stateful applications while preserving the interactive development experience.

1m read timeFrom building.nubank.com
Post cover image
Table of contents
Where the journey beganThe power of the REPL and the frustration of interruptionsThe birth of ComponentA lasting impact

Sort: