Programming
The Hallway Track: Clojure/Conj 2024 in Alexandria
Clojure REPL tip: Setting up a retry key binding
The Hallway Track: Clojure/Conj 2023 in Durham
How to recognize collider bias
Equations for data transformation: Term Rewriting
Meander: The answer to map fatigue
A Puzzle Worth Solving
Ryzen is for Programmers
Big Trouble in Little Taiwan
Reagent deep dive part 4: Application principles
Reagent deep dive part 3: Sequences
Reagent deep dive part 2: The lifecycle of a component
Reagent deep dive part 1: Hiccup and ratoms
The hallway track of Clojure Conj 2016 in Austin
My research group needs you!
Hillary the astronaut; how to draw a caricature
Elm vs ClojureScript, a first encounter
The Cloud Warden
Notes on Bootstrapping
Reacting to changes with Firebase, and how to interop
Of Models and Metaphors
Composing test assertions in a pipeline
Hallway track of Clojure/West
Sente Style Multiplayer Snake in ClojureScript
Do not settle for a REPL transcript