

Episode 7. And until you get to that point, you should be living in pain, right?, with Nathan Marz, Red Planet Labs
Jan 27, 2025
Nathan Marz, founder of Red Planet Labs and creator of Apache Storm, delves into his extensive programming journey and the intricacies of building scalable systems with Clojure. He discusses the innovative capabilities of his new platform, Rama, which simplifies software development by reducing code complexity. Marz shares insights on effective testing techniques, the challenges of hiring Clojure developers, and the importance of team dynamics in engineering, emphasizing a collaborative approach to coding and risk assessment.
AI Snips
Chapters
Books
Transcript
Episode notes
Clojure Enables Rama Platform
- Clojure's immutability and macro flexibility made Rama feasible and practical.
- Rama uses Clojure macros to define a new powerful programming paradigm inside the language.
Mold Infrastructure to Application
- Rama lets you design indexes and views as durable nested data structures tailored specifically to your app's needs.
- This removes the traditional impedance mismatch between application and database.
Rama's Event Sourcing Architecture
- Rama differentiates event sourcing logs and materialized views explicitly, with views updated incrementally.
- This separation aids usage at scale and enables recomputing views on demand.