Get the latest tech news

Stability by Design


I recently came across the following tweet from OneHappyFellow1: I think I figured out what’s stressing me out about programming in dynamically typed languages:— One Happy Fellow (@onehappyfellow) May 5, 2025 It’s about always being unsure if using a library in a particular way is going to work and if minor version upgrades aren’t going to break your code. I found this tweet interesting because the language I use the most—Clojure—is both dynamic and yet the ecosystem has a very strong reputation for stability.

I told Martin as much, and he agreed without hesitation that we needed to find a solution that didn't break current users' code. In fact, it's serialized in the exact same way you write it in your source code, in a format called Extensible Data Notation (EDN). A special thank you to Eugene Pakhomov for giving input on the article and for supplying the stack charts for the Clojure libraries.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Design

Design

Photo of stability

stability

Related news:

News photo

Google teases Apple for stealing its design in iPhone 17 rumors

News photo

The Design of Compact Elastic Binary Trees (Cebtree)

News photo

Design for 3D-Printing