I got a new camera – the Fuji GFX100RF. My daily carry for the last six years has been the Fuji X100V, which I talk about in this post on photography . The Fuji GFX100RF is a medium format version of the X100V, which means it has an absurdly large sensor
My dad died a little over two months ago. This is my first time losing someone close to me. For a few weeks after he died, there was a persistent background process consuming 10-30% of my brain's compute. My body felt heavy and it took intentionality to
A 26-seat theater in Brooklyn featuring the best close-up magicians in the world. Dani DaOrtiz Denis Behr Denis and Herbert. Andrew Frost 69 Atlantic Team Adam Rubin Hal Schulman Hal Schulman. Adam Rubin. Dan Buck.
Here's a video tutorial on getting started with Hooks and Claude Code. And here's the custom hooks handler I use in the video: #!/usr/bin/env python3 """ Claude Code Hook Handler ============================================= This script handles events from Claude Code and plays sounds for different
Anthropic announced web search via the Claude API . Here's the docs . Here's a video on how to build a research agent with this new functionality in Python. Here's the code to go along with the video: # web.py import anthropic from icecream import ic
Anthropic just announced Claude Integrations aka Remote MCP Server support. This is a big deal. Even though MCP servers have been utltra-hyped, their adoption was limited by: 1. Only a few clients supported MCP, notably Claude Desktop and Cursor. MCP servers were not supported in the web version of
I recently connected Claude Desktop to an Obsidian vault via an MCP server. It's been a big unlock for a bunch of different use cases On my first test of this setup I wrote 2,000 words — my words, not AI’s — for an email
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.
Brad Lander was my city councilman when we lived in Brooklyn. He's always struck me as kind, thoughtful, nuanced, nerdy, and principled. Back in 2020, the world felt like a dark place. I wanted to "do something" and make a difference, but it felt like any
The day after OpenAI's DevDay , Cloudflare and OpenAI hosted an AI hack night at Cloudflare's offices. There was palpable excitement to hack on the new features OpenAI rolled out, especially the Realtime AI. Over 200 developers were in attendance, with 200+ on the waitlist who couldn&
My dad was a pastor. Growing up, we lived in the parsonage next to the church he served. I spent a lot of time in the church as a kid. Both when it was full on Sundays, and when it was empty during the week. I often had free reign
Originally posted over on my other blog at HaiHai Labs, but felt like this post paired nicely with my previous thoughts on photography . I attended Dev Day this week, along with 450 other AI developers. The OpenAI Events team kindly let me bring along my full photography kit. Here'