Featured
The Ghost of PageRank: AI Spam Will Backfire
In the early days of web search, webmasters tried to cheat search algorithms. We're seeing the same thing playing out by those who are trying to game model training with slop content.
Make your documentation readable by AI agents
How to structure developer documentation so that AI agents like Claude Code, ChatGPT, Cursor, Copilot can discover, retrieve, and cite it accurately. Three layers: discovery, retrieval, and tools.
Agent Readability: A Specification for AI-Optimized Websites
Agent readability is a set of best practices that make your website parseable, navigable, and citable by AI agents like ChatGPT, Claude, Cursor, and Copilot. A site-wide spec across discovery, structure, and context.
Recent in Engineering
-
Building Slack agents can be easy
Walk-through of the Vercel Slack agent skill, which takes a coding agent (Claude Code, OpenCode, Cursor) from idea to a deployed Slack bot in a single session — handling app config, OAuth, webhooks, and infra.
-
Hello, Vercel.
I’ve redeployed timothyjordan.com to Vercel, and I’m super excited to lead the Developer Experience team at a company famous for excellent developer experience.
-
My exit from Google: we don't say goodbye, we say good journey.
My farewell letter to 16 years at Google, some accomplishments, and a lot of gratitude.
-
The Developer Relations Lifecycle
A overview of the Developer Relations Lifecycle and how it lines up with the product development lifecycle.
-
Enable Two-Factor Authentication for SSH on Ubuntu
A step-by-step guide on enabling two-factor authentication for SSH on Ubuntu
-
Roll Your Own Continuous Delivery
A Google Cloud Build talk on rolling your own continuous delivery pipeline — design choices, integration with GitHub, and the trade-offs between using a managed product and a hand-built pipeline.
-
Building for Android Wear: Depth and Flexibility
With so many recent updates and improvements to Android Wear, it's high time to share an updated overview of the platform.
subscribe via RSS