2024
-
What went wrong with UniSuper and Google Cloud?
2022
-
Penny Wise and Cloud Foolish
2021
-
Reviewing DisplayLink for macOS and the ALogic DX3
-
Understanding DisplayLink, multiple displays, and M1 Macs
-
Building Stable Foundations - Heart of Clojure 2019 talk
2020
-
Staff
2019
-
Improving videoconferencing audio quality for remote workers
-
Why Heart of Clojure was special
-
Announcing defn-spec, a library to create specs inline with your defn
-
State of Clojure Survey 2019 Analysis
2018
-
On Abstraction
-
Announcing The REPL podcast
-
State of Clojure Survey 2018 Analysis
-
How to serve ClojureScript files in development
-
Adding Context to CockroachDB's Article "Your Database Should Work Like a CDN"
2017
-
Detecting the users's time zone using pure JavaScript
-
The case for and against Clojure predicates returning nil
-
Uber-Alphabet Lawsuit Updates
-
The Uber Bombshell About to Drop
-
State of Clojure Survey 2016 Analysis
2016
-
A guide to the Datomic licensing changes
-
On cluster bombs and data journalism
-
Why are people worried about types?
-
Announcing The REPL - A weekly Clojure newsletter
-
Requiring records in Clojure and ClojureScript
-
git check-ignore: Explaining why git has ignored a file
-
Speeding up Clojure(Script) sorting by 100x
-
Decompress - A new podcast I'm hosting
-
State of Clojure Survey 2015 Analysis
-
A Context Free Grammar
-
Tracking down memory leaks while testing on Circle CI
2015
-
The Debuggers Paradox
-
The James Mickens Collection
-
Clojure Reader Conditionals by Example
-
Conditional read not allowed - Clojure Reader Conditionals
-
Repeating yourself in Clojure
-
What is the Job To Be Done of a web framework?
2014
-
Why Docker and CoreOS' split was predictable
-
Open Source Is Free As in Baby
-
A review of Ark - A new replication algorithm for TokuMX
2011
-
Muse - Starlight