Compacted Context
Reading, writing, and
software engineering
Writing
Digest
Media
Projects
Speaking
Writing
31 essays, 45308 words
Atom feed
Filtered by
(clear)
2026
Oct 13
Optimizing for Human Wisdom
Jun 21
Messy Fusion
Apr 10
On Hormuz (and concretely leveraging geography)
Mar 24
Agentic Failure Modes
Mar 11
Steelman: an adversarial reasoning tool for decision-making
Feb 21
Contra Yang, et al
Feb 02
Spinning the Wheel
Jan 28
What I Talk About When I Talk About PostHog
Jan 27
New Year, New Me
Jan 04
Dotfiles
2025
Dec 19
We Have New York at Home
Nov 24
Racing towards Bethlehem
Nov 07
Spinning Plates
2024
Oct 29
Show them something good
May 22
Moving On: Reflections on My Journey at BRINC
Apr 29
Getting the blog back together
2022
Nov 29
Announcing circle: a Haskell client for Circle's REST API
Nov 08
Improving the experience of JSON in Haskell with autodocodec and bifunctors
Oct 31
Data validation in Haskell with newtypes, smart constructors, and aeson
2021
Jan 11
Reflections on my career in 2020
2020
Dec 10
I drove into the sunrise today and it felt like hope
Dec 04
Implementing Dark Mode for my Website
Nov 19
Building a Fantasy Football Draft Assistance Algorithm: Part Two
Nov 13
Building a Fantasy Football Draft Assistance Algorithm: Part One
Oct 15
Getting Started in Open-Source
Sep 03
My Note-Taking Process
Aug 24
ValidatedNel in the Wild
Aug 11
47 Days at 47 Degrees
Jun 06
macOS Catalina 10.15.4: Development Setup for my new Mac
May 09
Setting up a Functional Scala REPL with Ammonite
Mar 22
Installing Jekyll and its Toolchain on macOS Catalina