Staying SAFE: A Foundation for Clojure Apps
summary
Sonian runs a shared Clojure foundation called SAFE foundation that indexes into Elasticsearch and processes 10-20 million emails/day in production. It provides a config merger that reads all config.clj/json/edn on the classpath, a module system with doinit/dofini/defstatus/deftick for startup/shutdown/status/periodic tasks, a CLI safe controls system with defadmin and argument validation, works across Linux and Windows, uses Chef for env overrides, and is proven in long‑running production.
AI-written summary · about
chapters (5)
related talks
30mReal Estate Clojure
24mBuilding Intelligible Systems
30mGrowing Clojure Systems. From Functions to Microservices
33m"Consequential Clojure Architectures"
41m"Architecting systems through Engineering Principles"
41mUnsession: "Clojure 1.12 Overview"
14mComposing Applications
30mIntroducing structure in Clojure
