Latest

Dec
31

Hamilton

The first time I ever heard of Hamilton, it was from a guy who I thought was annoying. He raved
1 min read
Mar
13

Cursor vs. Claude Code

Cursor and Anthropic recently released coding agents within a week of each other. I wanted to learn which was better, so I gave each the same three coding tasks on a production Rails app, and compared their performance across five categories.
9 min read
Dec
04
Brad Lander

Brad Lander

Brad Lander was my city councilman when we lived in Brooklyn. He's always struck me as kind, thoughtful,
2 min read
Oct
11
Churches

Churches

My dad was a pastor. Growing up, we lived in the parsonage next to the church he served. I spent
3 min read
Oct
09
Photos from OpenAI DevDay

Photos from OpenAI DevDay

Originally posted over on my other blog at HaiHai Labs, but felt like this post paired nicely with my previous
5 min read
Sep
27
What I talk about when I talk about photography

What I talk about when I talk about photography

Thoughts after half-a-million photos.
9 min read
Sep
24
How to fix datapacks "Unknown function" error in Minecraft 1.21

How to fix datapacks "Unknown function" error in Minecraft 1.21

1.21 changed the name of the functions directory
1 min read
Sep
20
Wes Mak

Wes Mak

Wes Mak passed away yesterday. He was 39 years old. He leaves behind his wife, three year old daughter, and
2 min read
Sep
01
FDR

FDR

As Rachel drove us out of Brooklyn and up the FDR, I snagged some shots out the window.
1 min read
Aug
30
AI Hack Night Vegas (and David Blaine)

AI Hack Night Vegas (and David Blaine)

Last week I was in Vegas for AI Hack Night, hosted by Cloudflare and Coding Scape. I gave a short
3 min read