Clojure in Product. Would you do it again?

<p><strong>Real-life product stories and insights from top Clojure leaders.</strong></p><p>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.</p><p>Is there something fundamental limiting Clojure's adoption, or is it just circumstantial?</p><p>Through conversations with people, who've taken the leap and built real systems with Clojure, we're exploring whether they would "<em>do it again</em>" — and more importantly, why or why not. </p><p>We're hoping these real-world stories can help understand Clojure's place in the industry and perhaps shed light on its future potential.</p><p>Visit our podcast page: <a target="_blank" rel="noopener noreferrer nofollow" href="https://www.freshcodeit.com/podcast">freshcodeit.com/podcast</a></p>

Episode 3. So once you try Clojure, there is no way back, with Marten Sytema, CaterMonkey

In the third episode, join our hosts Vadym Kostiuk and Artem Barmin as they walk through the journey of Marten Sytema, founder at Catermonkey, a solo engineer turned product creator. Explore Marten's vision about Java, Haskell, and Python, his passion for Clojure, and how this technology transformed his approach to software product development. Marten told the story behind CaterMonkey, a smart CRM solution for catering businesses, and the competitive edge Clojure offered for his company.We highlight the practicalities of building a startup with Clojure, both challenges and triumphs, including hiring practices, effective use of technology, and fostering a productive development culture.CaterMonkey CRM: https://catermonkey.comSimple Made Easy: https://www.infoq.com/presentations/Simple-Made-EasyFreshcode Clojure team: https://www.freshcodeit.com/services/clojure-development-company

12-16
01:01:42

Episode 2. We choose the best tool for the job, with Adam Tornhill, CodeScene

Meet our guest, Adam Tornhill—founder of CodeScene, a seasoned programmer with nearly 30 years of experience, and author of the book "Your Code as a Crime Scene." In this episode, we explore Adam's expertise in software product development and how CodeScene's Clojure team navigates the challenges of technical debt, late delivery, and code quality.Adam explains his decision to use Clojure as the primary technology for CodeScene and shares his proven approach to behavioral code analysis. We highlighted the benefits like increased productivity, JVM integration, and sheer enjoyment, as well as some challenges related to the dynamic typing system. The CodeScene behavioral code analysis tool: ⁠codescene.com⁠ACE: the AI-powered refactoring tool: ⁠codescene.com/product/ai-coding⁠Freshcode Clojure team: ⁠freshcodeit.com/services/clojure-development-company⁠Your Code as a Crime Scene, Second Edition by Adam Tornhill: ⁠pragprog.com/titles/atcrime2/your-code-as-a-crime-scene-second-edition⁠Beating the Averages by Paul Graham: ⁠paulgraham.com/avg.html

12-03
56:02

Episode 1. Now we are writing in Clojure, with Kalle Korhonen, Quuppa

We sat down with Kalle Korhonen, CPO at Quuppa, to learn about his journey of introducing Clojure into a primarily Java-based enterprise system. Kalle shared how Quuppa, a Finnish company specializing in indoor positioning technology, uses Clojure to build and maintain its enterprise management system. Kalle walked us through their transition from Java to Clojure and ClojureScript, explaining how they manage distributed systems and hardware integration.We discussed their experience with Clojure frameworks like Re-frame, Reagent, and Integrant and described what it takes to build a team of developers interested in working with Clojure. Throughout our conversation, Kalle shared insights about frontend and backend development challenges in a Clojure/ClojureScript environment and discussed practical aspects like IDE choices and build tools in day-to-day development.Episode page: https://www.freshcodeit.com/podcast/we-are-writing-in-clojure

11-27
40:49

Recommend Channels