Clojure Gazette 139: core.async, Haskell, Pairing
From OO to Clojure Workshop!
Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.
core.async, Haskell, Pairing
Issue 139 - August 31, 2015
PS Want to be more attractive?
PPS Want to advertise to smart, talented, attractive Clojure devs ?
Sponsor: Clojure Applied
Have you written a few programs in Clojure and are wondering how to get to the next level? There's a new book coming out by Ben Vandgrift and Alex Miller that's like a road map for the Clojure subcontinent. It gives you a high level view of the in-language tools and libraries to structure an application, manage state concurrently, test your code, and deploy your software. But it also gives you the detail you need to make informed choices based on practical needs. And don't miss the history and philosophy appendices! If you've ever wondered how to structure your Clojure application, this book has the answer. The Beta eBook is out now, and print is coming soon. Thanks to the authors for sponsoring the Gazette!
Pairing with Junior Developers
I've been pairing with Junior Developers quite a bit at my day job. This article has great tips for pairing with someone more junior than you. The tips are just so hard to do! I'm so used to just typing code as fast as I can, it's difficult to allow someone to move more slowly. But as the article asserts, it's the best thing to do.
State of the Haskell ecosystem - August 2015
What a great read. I'm somewhat familiar with Haskell, so this was great. It showed me a lot of the progress that has been made since I last used Haskell regularly. I would love to see a document like this for Clojure.
Solitude and Leadership
Big thoughts on leadership in modern life.
The Agile Labor Union
A different perspective on Agile: it's a workers' rights movement for programmers. This article presents the case, analyzes Agile from that perspective, and shows some of its shortcomings.
Spicing up Java projects with Clojure
I've never added Clojure to a Java application, but sometimes I wish I could have. This looks like a good guide.
thoughtbot Trail Map
Such a wonderful, curated collection of resources on all sorts of technical topics, from grid systems to Heroku. It has been fun a nd humbling to explore this map.
A utility library for strings in Clojure.
A ClojureScript test runner that runs
cljs.test tests on multiple
Code Read of core.async Timeouts
It's always good to know how your tools work. Not only can you use them more effectively, but you also learn how to build your own tools. This is a walkthrough of how core.async timeouts work. It's from over two years ago, but it's still a good read.