AI Docs That Don't Lie to Your Users
Most AI documentation systems retrieve the wrong version, hallucinate details, and never admit uncertainty. Here's how to build one that actually helps.
Developer Experience coverage in this archive spans 12 posts from Mar 2019 to Mar 2026 and leans into practical engineering craft: interfaces, testing, and maintainable implementation details. The strongest adjacent threads are devops, platform engineering, and ai. Recurring title motifs include ai, developer, docs, and platform.
Most AI documentation systems retrieve the wrong version, hallucinate details, and never admit uncertainty. Here's how to build one that actually helps.
AI is a decent drafting assistant for technical docs. It's a terrible replacement for ownership.
Platform engineering is what happens when you realize 'you build it, you run it' does not scale past a handful of teams.
Monorepo or polyrepo depends on coupling, team shape, and your appetite for build tooling. Here is how to decide without getting religious about it.
Most engineering documentation is ignored for predictable reasons. Here is how to write docs that people actually read.
Most engineering onboarding wastes the first week on access requests and context overload. The fix is simple: ship a real PR by day three.
After assessing platform maturity at a dozen enterprises, the pattern is clear: most platform teams build tools nobody asked for while developers wait in ticket queues.
What I learned helping large telecoms build internal developer portals, and why the service catalog is the only part that actually matters on day one.
A deep dive into building Go CLIs that feel right: cobra patterns, structured output, signal handling, and the small decisions that separate a script from a tool.
A comparison of two approaches to developer experience -- purpose-built internal platforms versus the organic tooling that teams build for themselves -- and when each one actually delivers.
Most internal developer platforms fail not because they're technically bad, but because nobody treated them like a product. Thoughts from building (and scrapping) platform tooling across three startups.