Thomas Cothran, Software Developer
Avoid with-redefs in tests
What do I want from a codebase?
Bthreads: A Simple and Easy Paradigm for Clojure
Behavioral Programming in Clojure
The Ocelot Game
Top-Down Imperative Clojure Architectures
MPAs vs SPAs: The False Dichotomy
Have Clojure UIs Taken the Wrong Path? Part 1
The Wrong Kind of Readability
The Library Locker - An Antipattern
Brittle Clojure: Creating Legacy Clojure Systems
Distributed Merges and Continuous Integration
Don't Be a Cremonini
Haskell's Triangle
Recursion Made Simple with Roman Numerals