Latest

Feb
20
69 Atlantic

69 Atlantic

A 26-seat theater in Brooklyn featuring the best close-up magicians in the world. Dani DaOrtiz Denis Behr Andrew Frost 69
2 min read
Jul
10
Claude Code Hooks

Claude Code Hooks

Here's a video tutorial on getting started with Hooks and Claude Code. And here's the custom
3 min read
May
09

Claude Web Search API

Anthropic announced web search via the Claude API. Here's the docs. Here's a video on how
1 min read
May
02

Build Remote MCP Servers with FastMCP and Python

Anthropic just announced Claude Integrations aka Remote MCP Server support. This is a big deal. Even though MCP servers have
1 min read
Apr
14
Writing 2,000 words in 90 minutes with Obsidian + MCP + Claude

Writing 2,000 words in 90 minutes with Obsidian + MCP + Claude

I recently connected Claude Desktop to an Obsidian vault via an MCP server. It's been a big unlock
5 min read
Mar
13
Cursor vs. Claude Code

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
24
Cloudflare + OpenAI Hack Night

Cloudflare + OpenAI Hack Night

The day after OpenAI's DevDay, Cloudflare and OpenAI hosted an AI hack night at Cloudflare's offices.
3 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