blog posts
- Tracking Function Calls in Python with Deride
- A web app in OCaml follow-up: sessions and deployment
- A Web App in OCaml with Dream and TyXML
- Data Pipelines with ClickHouse, dbt, and Superset
- First Steps with OCaml
- Writing a Dropbox Cli in Python with Click
- Generating SQL from Python
- Type Theory Resources for the Layprogrammer
- Listening to Music
- Interviews I've Gone and Done
- Another Tangent: Trying to Make a Theremin
- Decoding MP3s, Volume 3: I Think I've Got What I Need
- Decoding MP3s, Volume 2: A Portrait of the Audio as a Compressed Bit Stream
- Decoding MP3s, Volume 1: I Guess I'm Decoding MP3s Now