Clojure Icon

Clojure

Clojure is a dynamic, general-purpose programming language.
5 Stories
All Topics

Clojure building.nubank.com.br

Nubank and Cognitect are joining forces

Edward Wible, Nubank’s CTO, shares his perspective on the future of Clojure and Datomic, and how the powerful ideas that guide these technologies helped shape Nubank’s culture and business.

Funny timing. Just the other day José Valim was telling us how Nubank is big on Clojure:

Come to think about it, they are one of the biggest cases of large companies using Clojure at a really large scale… So it’s actually interesting to hear about everything they are doing with Clojure, and the interesting cases, and how they are using the Clojure stack… And they write about it, they give talks, so it’s very interesting to check that out.

So in that sense, if they brought me, maybe they would be bringing Michael Jordan to play soccer… 😆 That’s not going to be a good fit, right?

If you’re wondering if José is audacious enough to compare himself to Michael Jordan… he didn’t. I did.

Clojure github.com

A testing library that turns your README into executable tests

This is a very cool idea coming out of the Clojure community. I dig it because the examples in your README are guaranteed to never become stale as your project evolves.

It works by parsing your README and looking for executable code samples with expected outputs. For each one it finds, it generates a test ensuring that executing the code produces the output.

There are, as you might expect, caveats.

Gene Kim itrevolution.com

Love letter to Clojure (part 1)

Gene Kim shared part 1 of a “love letter to Clojure” inspired by Bryan Cantrell’s amazing “I’m falling in love with Rust” blog post in September 2018

In this blog post, I will explain how learning the Clojure programming language three years ago changed my life. It led to a series of revelations about all the invisible structures that are required to enable developers to be productive.

Without doubt, Clojure was one of the most difficult things I’ve learned professionally, but it has also been one of the most rewarding. It brought the joy of programming back into my life. For the first time in my career, as I’m nearing fifty years old, I’m finally able to write programs that do what I want them to do, and am able to build upon them for years without them collapsing like a house of cards, as has been my normal experience.

Culture gist.github.com

Open source is not about you

Strong, but important words coming from Clojure’s creator, Rich Hickey:

The only people entitled to say how open source ‘ought’ to work are people who run projects, and the scope of their entitlement extends only to their own projects.

Just because someone open sources something does not imply they owe the world a change in their status, focus and effort, e.g. from inventor to community manager.

And…

Open source is a licensing and delivery mechanism, period. It means you get the source for software and the right to use and modify it. All social impositions associated with it, including the idea of ‘community-driven-development’ are part of a recently-invented mythology with little basis in how things actually work, a mythology that embodies, cult-like, both a lack of support for diversity in the ways things can work and a pervasive sense of communal entitlement.

There’s a lot more said, and undoubtedly some tension in the Clojure community that he’s responding to, but I’m not privy to it so I won’t read between the lines.

0:00 / 0:00