Select Page

Past Issues

Clojure Gazette 187: Who won the language wars?

Who won the language wars? Issue 187 – August 22, 2016 Over 10 years ago, before JavaScript was considered a real language, Java dominated almost everywhere. Languages were categorized as either programming languages or scripting languages. And people fought...

Clojure Gazette 186: How Small Abstractions Help Beginners

How Small Abstractions Help Beginners Issue 186 – August 15, 2016 Hi programmers of all types (pun intended), Some beginners are beginners to programming in general. And some are beginners to our particular codebases. Either way, having lots of little named...

Clojure Gazette 185: What is Functional Programming?

What is Functional Programming? Issue 185 – August 08, 2016 Hi Functional Programmers, I’ve been thinking about what functional programming is for a long time. People ask me all the time what it is and why they should care about it. I don’t really...

Clojure Gazette 184: The Onslaught of States

The Onslaught of States Issue 184 – August 01, 2016 Hi Clojurers, Computers have given us the ability to encode information in a very elegant and reductive way. We use the smallest unit that can carry information — the bit — and by turning it on or...

Clojure Gazette 183: The Magic of Abstraction

The Magic of Abstraction Issue 183 – July 25, 2016 Hi Clojurists, We can solve any problem by introducing an extra level of indirection. — Butler Lampson (often attributed to David Wheeler) I’ve been working in JavaScript and PHP quite a bit...

Clojure Gazette 182: The Joy of Programming to Learn

The Joy of Programming to Learn Issue 182 – July 18, 2016 Hi Clojure fans, What is your main motivation for programming? Back in the 90s I was reading something online (I don’t remember where) that was saying the concensus was that it’s the joy of...

Clojure Gazette 181: Leaps of Abstraction

Leaps of Abstraction Issue 181 – July 11, 2016 I want to run a Clojure training in your area. See the message at the end of the letter. Hi Clojurists, We’ve talked about what good abstractions look like and how they eliminate whole classes of problems. And...

Clojure Gazette 180: “How do you structure your apps?”

“How do you structure your apps?” Issue 180 – July 04, 2016 I want to run a Clojure training in your area. See the message at the end of the letter. Hi Clojurists, Do you ever get stumped repeatedly by the same question? One of the most common...

Clojure Gazette 179: Trade user stories for hammock time

Trade user stories for hammock time Issue 179 – June 27, 2016 I want to run a training in your area. See the message at the end of the letter. Hi Friends, On my best days programming, I enter into a prolonged and deep state of flow. I experiment with different...

Clojure Gazette 178: The Biggest Waste in Our Industry

The Biggest Waste in Our Industry Issue 178 – June 20, 2016 Please read the personal message at the end of this letter. Hi Clojurists, I would like to talk about two nasty habits I have been party to working in software. Those two habits are 1) protecting...

About The Editor

Eric Normand writes and edits The Clojure Gazette every week.
Subscribe To The Clojure Gazette

Subscribe To The Clojure Gazette

I usually send out issues on Mondays. I hate spam. You can unsubscribe any time. There's no risk to trying it out.

You have Successfully Subscribed!