Code First, Specs After: A Practical Guide to AI-Driven Development
1. Introduction In an era where AI agents like Claude Code and GitHub Copilot have become commonplace, the development landscape has undergone a drama…
Latest Team Management news from Tech News
1. Introduction In an era where AI agents like Claude Code and GitHub Copilot have become commonplace, the development landscape has undergone a drama…
A pattern I’ve seen many times in software projects is that documentation starts too late and documents the wrong thing. A team ships a feature, the c…
The problem Recently I was looking for an npm package to generate OpenAPI (Swagger) documentation for my existing TypeScript project. My biggest requi…
Documentation is often the first product a developer experiences. Before they see your architecture, your engineering culture, or your code quality, t…
Developers are the world's most efficient skimmers. When someone lands on your repo, they're running a rapid mental triage: What does this do? (5 seco…
In the previous post on GitHub for writers: Branches and Pull Requests , you learned how to create branches, commit changes safely, and open pull requ…
If you've ever built a documentation site with Vue, you know the drill: Write a +Page.vue for every route Manually wire up Markdown loaders Set up cod…
Keeping documentation updated is difficult, especially when projects continue to grow. To make this easier, I've been building jsdoc-scribe, an open-s…
The Runbook That Lied to Me at 3am The pager went off at 3:14am for a wedged OpenStack Neutron agent. I did what any tired engineer does: I opened the…
AI Documentation Tools in 2026: Mintlify vs Document360 vs GitBook — Which Turns Your Code Into Live Docs? If you've ever inherited a codebase with do…
The README lies. Not on purpose. It was true the day someone wrote it. Then the function got renamed, the flag got removed, the env var changed, the e…
Every team has that Confluence page. The one that was carefully written to explain what the service does, what the API looks like, what each DB column…
Last week, I watched a senior dev spend 45 minutes just trying to figure out if an API endpoint was deprecated or not. He had to dig through Slack thr…
Somewhere in your organization, there's an architecture diagram that's wrong. Maybe it shows a microservice that was merged into another six months ag…
"Wait: How many Terraform repos do we actually have? And what's in them?" If that question makes you wince, this post is for you. It started as a bori…
For context: in the previous piece , I worked through a five-dimension review framework for documentation, covering clarity, readability, style, compl…
"If you don't document it, the next person inherits your confusion—and that next person is often you, six months later, in a different city, wondering…
Two files, one discipline, and a measured 10-13% of my Claude Code budget. A while back, mid-session with Claude Code, I typed a pushback in the kind …
Building ARCHITECTURE.md Files That Prevent AI From Making Silent Architectural Decisions A few weeks into our experiment with an AI coding assistant,…
You know the feeling. You are deep in a debugging session, finally making progress on that memory leak, and a Slack notification pulls you out. A cust…
How many times have you faced code nobody can explain anymore? A strange architectural choice. A cache TTL of 17 minutes that nobody can justify. A wo…
For a long time I operated under a quiet assumption: portfolios are for developers. They're for people who build things — apps, tools, open source pro…
This post was created with AI assistance and reviewed for accuracy before publishing. Cursor can use project rules and documentation to steer behavior…
LeafWiki - A self-hosted wiki for long-lived documentation. Built for engineers, self-hosters, and small teams. LeafWiki v0.9.0 is out. This release f…