~/talks

Chris Ford

what they talk about

all 10 in the filters

where they keep going back

all 9 in the filters

on a stage with

all 4 in the filters

who talks about the same things

titleconferencedate
Code is cheap. Now what?XConf Europe 20262026-09-11
Claim: coding agents make code is cheaper, shifting decisions about legacy, architecture and buy vs build. Evidence: examples of cloning and reimplementation…
Talk on
InterviewLambda World 20242024-10-02
Argues that writing code makes music theory testable, using programmatic sound generation to model bird song and validate hypotheses rather than relying on…
Interview on
The Butcherbird CombinatorLambda World 20242024-10-02
Argues that modeling birdsong as exact harmonic multiples fits better than human 12‑tone tuning and connects that choice to emic vs etic risks in software…
Talk on
Birdsong as codeStrange Loop 20232023-09-21
Code transcribes birdsong into explicit models using Clojure + Overtone inside Vim, synthesizers and harmonic-series envelopes to recreate a pied butcher bird…
Talk on
Dueling KeyboardsLambda World Cádiz 20182018-10-25
Compares musical and computer keyboards by showing which exact ratios and tunings get built into keys and why that matters for harmony, including live…
Talk on
Flying Spaghetti Monster - Type Systems and MicroservicesCode Mesh 20172017-11-08
Argues that expressive Idris dependent types can verify distributed protocols, preventing illegal state transitions and some classes of deadlock by encoding…
Talk on
Flying Spaguetti Monster: Verifying protocols with types and finite state machinesFull Stack Fest 20172017-09-04
Claim: expressive types can verify distributed protocols at compile time. Uses Idris to encode protocols as finite-state machines, Idris type-checked FSMs that…
Talk on
African Polyphony & PolyrhythmStrange Loop 20162016-09-16
Argues that code models Simha Arom’s Central African polyphony and polyrhythm by building executable realizations: a three-drum piece aumo reconstructed from…
Talk on
Destructuring the EnterpriseGOTO Berlin 20152015-12-03
A government loan system is rebuilt in Clojure on the JVM with production in six months, a small team (three to five pairs) and three bugs reported at launch…
Talk on
Kolmogorov musicStrange Loop 20152015-09-24
Claim: understanding equals the length of the shortest program that generates a piece of music using Kolmogorov complexity. Tools: Clojure, macros…
Talk on
Functional CompositionClojure/conj 20122012-11-15
Uses Overtone to build instruments from a sine wave through envelopes, harmonics and detuned partials, implements MIDI→Hz (12th root of two) and scale…
Talk on
Journeys with Maps, Riemann, http.async.client, Canon fodderEuroClojure 20122012-05-17
Opinionated migration notes on idioms and state handling with concrete takeaways: avoid heavyweight docstrings and hiding code, keep mutable globals to ns user…
Lightning on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.