Clojure Gazette 150: Creativity, Runtime, Documentation

Creativity, Runtime, Documentation


Issue 150 - November 16, 2015

Hi Clojurists,

Please enjoy the issue.

Rock on!

PS Want to get this in your email? Subscribe !
PPS Want to advertise to smart and talented Clojure devs ?


Sponsor: Marcus Blankenship

Frustrated with balancing coding and managing?

You're a good programmer. You solve hard problems all the time. So why is it so hard to manage a team? Wouldn't it be nice if someone with experience guided you to become the leader you want to be? Marcus Blankenship has been through it. He was a programmer; now he manages multi-million dollar projects. And he has helped many others through the process. And he's into Clojure! Please support the Gazette by signing up for his mailing list . Signing up is a no-brainer: it's free, honest (sometimes brutally so), practical advice to make you as good a manager as you are a programmer.

Creativity and Engineering Podcast

The Software Engineering Daily podcast interviewed Derek Sivers a while ago. As a programmer, he has some interesting views on the role the database plays in an application. He mentions Rich Hickey and simplicity, and I just really enjoyed the fresh take on personal application development.

An Archaeology-Inspired Database

As part of the Architecture of Open Source Applications series, Yoav Rubin has written a sub-500 line implementation of a Datomic-like database.

Clojure and the Curve

Jon Pither explores how the technology adoption curve applies to Clojure today. The article focuses on enterprise adoption, not programmer adoption. I think enterprise adoption is more interesting. Programmers have less risk exploring new technologies in their side projects than a large company does investing in a new language. The real test will be whether large companies choose to risk and fund an expensve transition.

How Clojure Works: Understanding the Clojure Runtime Youtube

Daniel Solano Gomez's talk from last year's Clojure/West was a great introduction to how Clojure achieves interactive programming without having to recompile everything all the time.

Clojure Remote CFP

The Call for Proposals is still open. Clojure Remote is the first all-remote Clojure conference and it's happening in February.

Lesser known Clojure: variants of threading macro

Rafal Spacjer explores threading macros, including some of those less common ones.

Let's Make Better

Alex Miller just announced that the contents of is now on GitHub and they are accepting pull requests. This is huge news, because is the official Clojure page and home of the official API docs. There is now an amazing opportunity to make it a great resource for people learning about Clojure which will likely improve Clojure's adoption.

How to get the (distinct) difference between two lists

Jonathan Boston is doing a great job of teaching ClojureScript. Check out this translation of a JavaScript solution to ClojureScript. It's great that ClojureScript gives you the tools to do these simple algorithms that JavaScript makes complicated.

SASS watcher in Figwheel

I did not know that Figwheel can be scripted, but apparently it can! Figwheel already does ClojureScript recompiling and reloading. It also does CSS reloading. But adding in SASS recompiling is yet another piece of the development workflow that can be made smooth, quick, and fluid.