Please enjoy the issue.
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.
As part of the Architecture of Open Source Applications series, Yoav Rubin has written a sub-500 line implementation of a Datomic-like database.
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.
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.
The Call for Proposals is still open. Clojure Remote is the first all-remote Clojure conference and it's happening in February.
Rafal Spacjer explores threading macros, including some of those less common ones.
Alex Miller just announced that the contents of clojure.org is now on GitHub and they are accepting pull requests. This is huge news, because clojure.org 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.
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.