The Dev Life
Clojure, and the things I learned building with it.
- dev
Loading Google Credentials without .json
Google's client wants a .json file. CI wants an environment variable. A small library to settle it.
- dev
Fun with Clojure maps
Merging, updating, walking: the map functions that do the work in most Clojure code.
- dev
Clojure's thread-first macro: ->
The arrow that turns nested calls inside out, and when it earns its place.
- dev
Clojure shootout: keep vs filter
keep and filter look interchangeable until you measure them. So I measured them.
- dev
Gotcha! It's the trailing slash
An hour lost to a trailing slash, written down so the next hour is somebody else's five minutes.
- dev
Destructuring keys in clojure
Pulling keys out of a map, over and over — and the one bit of syntax that ends it.
- dev
My 5 favourite clojure libraries
Five libraries I reach for in almost every Clojure project, and what each one saves me.
- dev
Living Clojure
The book that turned Clojure from intimidating into approachable, and what it does differently.
- dev
5 Tools for Getting Started with Clojure
The five tools I'd put in front of anyone starting Clojure today.
- dev
Advent of Parens
A post a day about Clojure, from the 1st to the 24th of December, and why accessible writing matters to this community.
- dev
Overtone: Music to keep my dynos awake
Heroku sleeps a free dyno after thirty minutes. So I wrote music to keep it awake.
- dev
Clojure Bits: Working with JSON
Cheshire, and the four calls that cover working with JSON in Clojure almost all of the time.