Critical Thinking as Code
Go
A command-line linter that helps engineers document and evaluate their reasoning.
Structure arguments as YAML files, then run analysis that flags logical weaknesses
including missing premises, circular reasoning, vague language, and overgeneralisation.
View on GitHub (opens in a new tab) →
Modulation Instability — Sonic Pi
Ruby
A data sonification project that transforms optical modulation instability into music.
Simulates light wave propagation through optical fibres using the nonlinear Schrödinger equation,
then maps optical frequencies to MIDI notes and amplitudes to dynamics in Sonic Pi.
View on GitHub (opens in a new tab) →