Writing
- Converting This Site From Jekyll to Astro March 14, 2023 Moving off the kiko-now Jekyll theme and GitHub Pages, and rebuilding in Astro deployed on Cloudflare Pages.
- WIP: 2048 AI May 20, 2020 Building a simple genetic algorithm to learn a strategy for 2048, with a game harness in Python.
- Currying and Partial Application January 12, 2019 What those arrows in Haskell type signatures really mean, and how currying enables partial application.
- Higher Order Functions and the Big Three September 28, 2018 A deep dive into map, filter, and fold - the three higher-order functions you'll reach for again and again.
- Functions: First Class October 10, 2017 What it means for functions to be first-class values, and why it changes the way you think about code.
- Intro to Functional Programming With Haskell October 8, 2017 A gentle introduction to functional programming concepts using Haskell as the vehicle.
- A Brief Primer on Compilers June 1, 2017 A walkthrough of the major phases of a compiler, with examples in OCaml.