Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
Claude Skills: Teaching Your AI Assistant Context-Aware Expertise
How Claude Skills let you embed reusable expertise into your projects, with a deep dive into building a de-slop skill for cleaning AI-generated code.
Building Blog Header Art with Claude Skills
How I built a custom Claude Code skill to generate blog header images that match my site's aesthetic, using DALL-E 3 and chroma key techniques.
Deep Research Systems: Architectural Differences That Matter
A technical analysis of how modern AI research systems actually work, comparing ReAct, test-time compute scaling, and hybrid reasoning architectures.
AI Agents Will Break Our Markets (Unless We Fix Them First)
A new paper explores what happens when autonomous AI agents participate in economic systems built for humans. Spoiler: lots of problems.
Native Structured Outputs: When to Skip the Framework
OpenAI and Anthropic now offer built-in structured output support. Here's when to use native APIs versus validation frameworks.
Comparing Python Libraries for Structured LLM Extraction
A practical comparison of instructor, outlines, and pydantic-ai for getting structured data from LLMs based on production experience.
Personal Blogs and the Small Web
A look at the history of personal blogging, why people write on the web, and the indie web communities keeping the small web alive.
From Theory to Practice: Building Real Decision Models with Petersburg
A practical guide to modeling complex decisions with Monte Carlo simulation using petersburg, featuring real case studies from startups and drug development.
I Tested LLM Prompt Caching With Anthropic and OpenAI
Experiments testing prompt caching with actual API calls, measuring cache hits, token counts, and costs across Anthropic Claude and OpenAI GPT.
MCPB: One-Click Installation for MCP Servers
How the new MCP Bundle format makes installing Model Context Protocol servers as easy as browser extensions, with thoughts on where it fits in the ecosystem.