
How to Block AI Crawlers From Destroying Your Site
AI crawlers from OpenAI, Meta, and Anthropic are hammering sites with millions of requests per month. robots.txt alone does not stop them. Here are the 4 layers that actually work.
Featured readI help teams move faster with resilient cloud infrastructure, elegant full-stack systems, and tooling that developers genuinely enjoy using.
Latest Writing
Five recent posts on AI workflows, modern tooling, and practical engineering moves that ship faster.

AI crawlers from OpenAI, Meta, and Anthropic are hammering sites with millions of requests per month. robots.txt alone does not stop them. Here are the 4 layers that actually work.
Featured readAfter auditing 8 months of AI-generated commits across 3 projects, the problems aren't bugs. They're patterns no linter or test suite catches: copy-paste architecture, false confidence, and tautological tests.
localStorage has a 5-10MB limit, throws QuotaExceededError silently, and vanishes in Safari private browsing. Here are the five ways it breaks in production and what to use instead.
The Node.js authentication landscape in 2026 splits into three camps: managed services like Clerk, self-hosted libraries like Better Auth, and framework-native solutions like Auth.js. A fair comparison of when to pick each.
TypeScript type complexity has become a status symbol. When the type definition is longer than the function it describes, something went wrong. Here is what actually works.