Clojure Gazette 139: core.async, Haskell, Pairing
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!
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.
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.
Big thoughts on leadership in modern life.
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.
I've never added Clojure to a Java application, but sometimes I wish I could have. This looks like a good guide.
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
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.