June 2, 2026
Lisp drama with extra brackets
My thoughts after using Clojure for about a month
Coder falls for Clojure, but the comments turn into a bracket war
TLDR: A coder tried Clojure for a month and came away impressed by how practical and easy it felt compared with older Lisp-style languages. The comments, of course, turned it into a spectacle: jokes about “real” coders building site generators, nitpicks over bracket chaos, and purists arguing Clojure is borrowing old ideas.
A programmer spent a month learning Clojure by doing the most on-brand nerd rite of passage possible: building yet another static site generator. The big takeaway? After mocking the language’s forest of brackets, they now think it’s surprisingly smooth, practical, and easier to live with than older Lisp cousins. They praised how it handles everyday data cleanly and how it comes with more useful stuff out of the box, instead of making hobby coders assemble everything by hand.
But the real fireworks were in the comments, where the crowd instantly split into camps. One group basically said, yes, this is the classic pipeline: you’re not a real Lisper until you’ve written your own site generator. That comment landed like a community in-joke, equal parts flex and self-own. Another mini-drama broke out over the author’s complaint about navigating a wall of closing symbols — one reader was baffled, asking how a mess like "]}]})))}" is any worse than plain old parentheses, while casually suggesting editor tricks like this was all very normal.
Then came the purists. One commenter pushed back hard, arguing that some of Clojure’s celebrated ideas were not new at all and had been “lifted” from Common Lisp. Another took the gloves off entirely, saying the article’s topic has been “beaten to death” and that the language’s real appeal is the engine underneath, not the pretty syntax. In other words: one month in, and the author found a favorite language — while the community found three separate arguments, a nostalgia trip, and a bracket meme.
Key Points
- •The author used a static site generator project to learn Clojure and now uses Clojure to generate their website.
- •The article argues that Clojure is more cohesive than Common Lisp because of more uniform abstractions and naming.
- •It presents Clojure as more practical than Scheme due to a larger standard library and access to the JVM ecosystem.
- •The article highlights Clojure’s seq abstraction as a way to apply functions like map and nth across collection types.
- •It identifies Clojure’s four basic data structures as the list, vector, hash-map, and set, and says they are treated as first-class and ergonomic.