Clojure in Product. Would you do it again?

Episode 11. Clojure still gives the biggest performance boost, with Jeremiah Via, NYT

10 snips
Nov 28, 2025
In this engaging discussion, Jeremiah Via, a Staff Software Engineer at The New York Times, reveals his journey with Clojure and its pivotal role in their search systems. He shares insights on the migration from other languages to Clojure, focusing on its unique advantages in data processing. Jeremiah highlights the integration of AI features, hiring practices prioritizing expertise in search, and effective onboarding methods emphasizing functional thinking. He confidently states he would choose Clojure again for its stability and long-term compatibility, while expressing a desire for enhanced NLP tooling.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Grassroots Clojure Adoption

  • Jeremiah introduced Clojure at The New York Times by iteratively replacing PHP, Erlang, Python, and Java services with JVM/Clojure systems.
  • He started with property-based testing and small data-processing jobs and let Clojure grow across the team.
INSIGHT

JVM Interop As A Practical Advantage

  • Clojure's JVM interoperability made it practical for enterprise use because it can leverage first‑party Java libraries.
  • That eased integration with paid services like Datadog and Sumo Logic across the company.
INSIGHT

Clojure Powers Core Search Systems

  • The search team uses Clojure to power NYT's public and internal search, handling indexing, denormalization, and pipelines.
  • Clojure's concision reduced Java boilerplate and shrank the codebase footprint.
Get the Snipd Podcast app to discover more snips from this episode
Get the app