Unfinished Thoughts

A scratchpad for exploring favorite themes: Borges, time, consciousness, computer science, etc.

A few thoughts on the company of babies

04 March, 2026

My twin boys are about one. I love them a great deal, but not in a way that hinges on seeing myself in them. In fact, they’re remarkably different: from each other, from me and Emily, and from grownups in general. ...

The Area under the Curve

31 December, 2025

We intuit time as a mutable canvas, erased and rewritten moment by moment, the past destroyed. I argue that it's a stream of immutable states accumulating over time...

Exercise

01 February, 2024

Twenty years ago, at fifteen years old, I discovered cycling. Ever since, endurance sports—first cycling, then running—have been among the defining practices of my adult life...

Notes on Blood Meridian

26 December, 2023

I just finished rereading Cormac McCarthy's Blood Meridian—a third read, after reading it twice about ten years ago. ...

Personality

30 April, 2022

In the middle of a dream filled (as dreams are) with impressions, moods, little fleeting scenes, I had a few moments of waking-style verbal thought...

Details

20 December, 2021

There's something exciting about the way that, as you visit a new place, the abstract incrementally gives way to the specific. Paris goes from being an idea...

My Friend Namara

25 May, 2021

I missed the first part of eighth grade. When I came back, all my friends told me excitedly about the new kid Namara—someone whom I would…

Exploring the lambda calculus

27 February, 2021

The lambda calculus (or λ-calculus) is a formal system with fascinating ties to modern computation, particularly functional programming...

Huffman Encoding

10 October, 2020

In chapter two of Structure and Interpretation of Computer Programs, an extended set of exercises deals with Huffman encoding. It's fascinating...

Threading Macros in Scheme

02 October, 2020

I’d always heard about the power of Lisp macros, which let you extend the language by rewriting code on the fly. You call macros just like…