Skip to content
0:00 / 0:00

#clojure#rama#apachestorm

Clojure in product. Would you do it again? Episode 7. Nathan Marz, Red Planet Labs

Freshcode

337 subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Nathan Marz, founder of Red Planet Labs

Intermediate. Assumes working knowledge.

2.5K views1 year ago1 recommendation

Careers and interviewsProgramming languagesLisp and ClojureInside tech companiesSoftware architecture

Nathan Marz discusses his 15-year journey with Clojure, building scalable systems, and creating the Rama platform.

In the 7th episode, we speak with Nathan Marz, founder of Red Planet Labs and creator of Apache Storm, about his 15-year programming journey and the challenges of building scalable systems in Clojure. Nathan shares his experiences with Clojure and his innovative work on Rama, a platform that simplifies software development. Our conversation covers testing techniques like with-redefs for debugging, the challenges of hiring Clojure developers, and the architecture's approach to event sourcing and materialized views. Nathan explains why Clojure was the ideal choice for Rama and highlights his team's learning curve and the need for strong engineering expertise. Tune in for valuable insights into the complexities of building scalable applications with Clojure and its evolving ecosystem. Subscribe to our podcast for more! Worth your attention: paulgraham.com/avg.html storm.apache.org/releases/2.2.1/Clojure-DSL.html redplanetlabs.com/ blog.redplanetlabs.com/2021/06/03/tour-of-our-250k-line-cloj… Blog posts: Deep dive into how we reduced the line count for building the Twitter consumer product at scale by 100x: blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of… Introduction to Rama's Clojure API: blog.redplanetlabs.com/2023/10/11/introducing-ramas-clojure-… Post focused on Rama's new programming paradigm blog.redplanetlabs.com/2024/10/10/rama-on-clojures-terms-and… Introduction to Rama's instant migrations and how they work blog.redplanetlabs.com/2024/09/30/migrating-terabytes-of-dat… - Teaser - Intro - Lisp, Cascalog and coming into Clojure - Red Planet Labs. Choosing and Sticking to Clojure - Rama. New paradigm. New Platform. - Clojure in Rama - Rama in production - Rama vs Datomic - Clojure deficiencies for high performance and the workarounds - Clojure alternative core library - Lessons learned building a high-performance platform in Clojure - Schema - Testing coverage. Mutation Testing. Chaos testing. - Strength of Clojure for testing - Over-engineering and how to avoid it - Building and leading a team - Hiring Clojure Engineers - State of Clojrue ecosystem - Question from the previous guest - Question from Nathan #clojure #productdevelopment #java #c++ #softwaredevelopment #freshcode Tune in for valuable insights into the complexities of building scalable applications with Clojure and its evolving ecosystem. Subscribe to our podcast for more!

Why it's here

1 person recommends this

What people say. Recommended as an insightful interview with a prominent Clojure developer on using the language in production.

u/dustingetzin r/Clojure • Recommends

Clojure in product. Would you do it again? — Nathan Marz, Red Planet Labs (video)