Clojure in Product. Would you do it again?

Freshcode
Clojure in Product. Would you do it again?

Real-life product stories and insights from top Clojure leaders. We launched this podcast because we're fascinated by a paradox: Clojure is an exceptional language with a powerful philosophy behind it, yet it remains relatively niche in the industry. By talking to teams who've actually implemented Clojure in production, we're trying to understand this disconnect. Is there something fundamental limiting Clojure's adoption, or is it just circumstantial? Through conversations with people, who've taken the leap and built real systems with Clojure, we're exploring whether they would "do it again" — and more importantly, why or why not. We're hoping these real-world stories can help understand Clojure's place in the industry and perhaps shed light on its future potential. Visit our podcast page: freshcodeit.com/podcast

Episodes

  1. Episode 7. And until you get to that point, you should be living in pain, right?, with Nathan Marz, Red Planet Labs

    27 JAN

    Episode 7. And until you get to that point, you should be living in pain, right?, with Nathan Marz, Red Planet Labs

    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 designed to simplify 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. Worth your attention: https://paulgraham.com/avg.htmlhttps://storm.apache.org/releases/2.2.1/Clojure-DSL.htmlhttps://redplanetlabs.com/https://blog.redplanetlabs.com/2021/06/03/tour-of-our-250k-line-clojure-codebase/Blog posts:Deep dive into how we reduced the line count for building the Twitter consumer product at scale by 100x: https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of-building-twitter-at-twitter-scale-by-100x/Introduction to Rama's Clojure API: https://blog.redplanetlabs.com/2023/10/11/introducing-ramas-clojure-api/Post focused on Rama's new programming paradigm https://blog.redplanetlabs.com/2024/10/10/rama-on-clojures-terms-and-the-magic-of-continuation-passing-style/Introduction to Rama's instant migrations and how they work https://blog.redplanetlabs.com/2024/09/30/migrating-terabytes-of-data-instantly-can-your-alter-table-do-this/#clojure #productdevelopment #java #c++ #softwaredevelopment #freshcode

    1h 6m
  2. Episode 5. The capacity to learn new languages is very important, HolidayPirates

    13 JAN

    Episode 5. The capacity to learn new languages is very important, HolidayPirates

    Welcome to the fifth episode of "Clojure in product. Would you do it again?" Our guest, Jeffy, Lead Backend Developer at HolidayPirates, joins hosts Vadym Kostiuk and Artem Barmin. With 18 years of web development experience, Jeffy shares his journey into Clojure, which he adopted as the primary language for his team during the COVID-19 pandemic. We touch upon the significance of keeping software simple and focused, advocating for a balance between pure functions and stateful code. As Jeffy reflects on his experience in hiring for niche technologies like Clojure, he shares strategies for identifying passionate developers willing to embrace this unique language. Worth your attention: Search & Book Your Dream Holiday: https://www.holidaypirates.comGetting Clojure: Build Your Functional Skills One Idea at a Time: https://www.amazon.co.uk/Getting-Clojure-Russ-Olsen/dp/1680503006Russ Olsen: http://russolsen.comLearn Reitit and Clojure: https://www.learnreitit.com/Calva User Guide: https://calva.io/Mastering Clojure Macros: https://www.amazon.co.uk/Mastering-Clojure-Macros-Cleaner-Smarter/dp/1941222226/ref=asc_df_1941222226/?tag=googshopuk-21&linkCode=df0&hvadid=696285193871&hvpos=&hvnetw=g&hvrand=15871465362452006113&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9044966&hvtargid=pla-2281435176618&psc=1&mcid=b0e47956d53335e3b589ce46caaa25cd&hvocijid=15871465362452006113-1941222226-&hvexpln=74&gad_source=1Freshcode Clojure team: https://www.freshcodeit.com/services/clojure-development-company

    47 min

About

Real-life product stories and insights from top Clojure leaders. We launched this podcast because we're fascinated by a paradox: Clojure is an exceptional language with a powerful philosophy behind it, yet it remains relatively niche in the industry. By talking to teams who've actually implemented Clojure in production, we're trying to understand this disconnect. Is there something fundamental limiting Clojure's adoption, or is it just circumstantial? Through conversations with people, who've taken the leap and built real systems with Clojure, we're exploring whether they would "do it again" — and more importantly, why or why not. We're hoping these real-world stories can help understand Clojure's place in the industry and perhaps shed light on its future potential. Visit our podcast page: freshcodeit.com/podcast

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada