// Topics / Developer Experience

Developer Experience

    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. engineering ai llm MCP in Practice: Building Tool Servers in Go Model Context Protocol promises to standardize how AI talks to tools. I built an MCP server in Go to see if the promise holds up. Here's what I found. agents ai go Let AI Write Your First Draft, Not Your Docs AI is a decent drafting assistant for technical docs. It's a terrible replacement for ownership. engineering ai developer-experience Most AI Developer Tools Are Not Worth Adopting Yet The AI tooling landscape is exploding. Most of it adds complexity without removing real friction. Here is how I decide what earns a spot in the stack. ai developer-experience opinion I Tracked My AI-Assisted Coding for Three Months. Here Are the Numbers. After three months of tracking Copilot and GPT-4 usage across real projects, the productivity picture is messier than the marketing suggests. ai developer-experience productivity AI Code Review: What It Actually Catches (And What It Misses) After three months of using AI-assisted code review across multiple projects, here's what actually works and what's just noise. ai engineering developer-experience Five Days With ChatGPT First impressions of ChatGPT from a working engineer. It is not a search engine, it is not a colleague, and it is definitely not a replacement. But it is something. ai llm developer-experience My Honest Take on GitHub Copilot After Six Months Six months with Copilot in real projects. What it actually helps with, where it quietly makes things worse, and why the productivity claims are overblown. ai developer-experience productivity Platform Engineering: DevOps Grew Up Platform engineering is what happens when you realize 'you build it, you run it' does not scale past a handful of teams. platform-engineering devops developer-experience Monorepo vs. Polyrepo: A Practical Decision Guide Monorepo or polyrepo depends on coupling, team shape, and your appetite for build tooling. Here is how to decide without getting religious about it. architecture development developer-experience Your Engineering Docs Are Probably Useless Most engineering documentation is ignored for predictable reasons. Here is how to write docs that people actually read. engineering developer-experience teams Your Onboarding Is Broken. Here's the Fix. Most engineering onboarding wastes the first week on access requests and context overload. The fix is simple: ship a real PR by day three. hiring leadership teams Most Platform Teams Are Building the Wrong Thing Most platform teams build tools nobody asked for while developers wait in ticket queues. Lessons from maturity assessments at a dozen enterprises. platform-engineering devops developer-experience GitHub Copilot: First Impressions From a Go Developer I got early access to GitHub Copilot's technical preview. Here's what it actually does well, what it gets wrong, and why I'm cautiously interested. developer-experience ai go Developer Portals: The Thing Nobody Wants to Build But Everyone Needs 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. platform-engineering developer-experience How I Build CLI Tools in Go (And Why I Stopped Overthinking It) 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. developer-experience go Internal Platforms vs. Ad-Hoc Tooling: Which Developer Experience Actually Wins Purpose-built internal platforms versus the organic tooling teams build for themselves -- and when each approach actually delivers. developer-experience platform-engineering devops Your Internal Platform Is Probably a Liability Most internal developer platforms fail because nobody treated them like a product. Lessons from building (and scrapping) platform tooling at three startups. platform-engineering devops developer-experience