MENU

Fun & Interesting

Clojure in Product. Would you do it again? Episode 1. Kalle Korhonen Quuppa

Freshcode 528 2 months ago
Video Not Working? Fix It Now

We spoke with Kalle Korhonen, CPO at Quuppa, about introducing Clojure into their Java-based IoT system. Quuppa, a Finnish company specializing in intelligent indoor positioning, uses Clojure for its enterprise management system. Kalle detailed their transition from Java to Clojure and ClojureScript, managing distributed systems, and hardware integration. He shared their experiences with Clojure frameworks like Re-frame, Reagent, and Integrant, and what it takes to build a Clojure development team. Kalle also discussed frontend and backend challenges in a Clojure/ClojureScript environment, along with practical aspects like IDE choices and build tools. Quuppa Intelligent Locating System: https://www.quuppa.com Freshcode Clojure team: https://www.freshcodeit.com/services/clojure-development-company Chapters: 00:00 Teaser 01:00 Podcast intro 02:35 Introduction and overview of Quuppa 04:45 Where does Clojure fit in Quuppa? 08:20 Pressure to deliver 09:52 Now we are writing in Clojure 11:45 Taking Clojure in 2024 12:30 Clojure limitations and drawbacks 14:18 Why organisations are migrating from Clojure 15:55 Technical decisions culture within Quuppa 17:04 Overengineering in Clojure 19:16 Technological profile of Quuppa 21:10 Hiring Clojure engineers 24:28 Who is a Senior Engineer? 26:13 Team Structure - Front/Back/Full 29:06 Clojure and Clojurescript 32:22 IDE and tooling support 35:36 Domain-specific languages 36:42 Question from Kalle 37:45 Freshcode experience #clojure #productdevelopment #java #productmanager #podcast #iot #freshcode

Comment