I shipped my first MCP server on a Friday. It worked perfectly in my tests. Then Claude Code started...
Everyone loves hockey-stick growth charts. Founders put them in pitch decks. VCs tweet them. Product...
You are staring at a Claude Code session, and you need it to do something it does not do out of the...
I spent three months running Claude Code without hooks. Every commit, I'd manually check for secrets....
Prelude Let's get the unpleasantness out of the way immediately. There is a word currently...
Prelude The sky is falling. Or so my LinkedIn feed tells me. Every day brings a new...
This article was originally published at tyingshoelaces.com What the Cursor CMS migration...
published: true description: We are forcing LLMs to interact with the web via screenshots and DOMs....
What physics tells us about how language models actually work I had a mask on my face. For...
I recently sat in a code review that terrified me. A junior engineer—bright, enthusiastic,...
I have spent the last decade creating complexity. We all have. We convinced ourselves that to put a...
I have a confession to make. For the last year and a half, I haven't been building "Cutting Edge AI...
We are building AI systems wrong. Not slightly wrong. Fundamentally, structurally, catastrophically...
Everyone in artificial intelligence is looking at the same thing, and most of us are lying to...
For the past several years, the artificial intelligence landscape has sold a story of a high-stakes...
Three years ago, I read the Steve Jobs biography. The part about the iPhone obsessed me. Not the...
A forensic analysis of the Claude Sonnet 3.5 system prompt Originally published in the...
Originally published on Tying Shoelaces I set out several months ago to deeply understand and...
Introduction Gen AI for data privacy I set out several months ago to deeply understand...
Big tech, glorious battles and Machiavellian politics all shaken into a juicy cocktail about the...