Documenting Code Nobody Remembers: A Git-History Draft Pipeline
A recurring theme in this week's DEV discussions: AI turned every developer into a reviewer, but nobody wrote the contract between the model's draft…
Tech news from the best sources
A recurring theme in this week's DEV discussions: AI turned every developer into a reviewer, but nobody wrote the contract between the model's draft…
AI Drafted the Docs. Your Job Is Decisions, Not Prose. When a language model drafts documentation, the bottleneck shifts from writing to reviewing,…
Generated docs fail most often at the boundary between prose and code, where a flag name or a signature silently disagrees with the source. A free-t…
The most common documentation failure is not a weak prompt or a lazy writer; it is the absence of a clear boundary between machine-draftable content…
Five Files, No Record of Which Came First You started a project on Monday. By Thursday you have five files: a research document, a spreadsheet of da…
A release note can be completely accurate and still leave an integrator unable to use the release. “Webhook retries now use exponential backoff and…
AI disclosure: This article was generated with the assistance of AI based on my own development experience, observations, and ideas. I reviewed and…
Markdown is great until you want a real chart in a README or docs site. Most people reach for a screenshot, a hosted PNG, or a heavy client library.…
Disclosure: I work on Notula, which is the last section of this article. Everything before it is about the category. A WYSIWYG Markdown editor hides…
Originally published on adammonago.com . The COBOL Problem names a knowledge pattern. The language is a metaphor. The store still runs. The interpre…
In release 4.0, the Ruby Powers-That-Be have brought class Pathname into the Ruby core. This is a Very Good Thing. Through its many instance methods…
Every developer has been there: you clone a promising repository, and the README is either missing, three years stale, or says "docs coming soon." E…
Disclosure: I build Schemity , a desktop ERD tool - this post is from our blog and uses it for the examples. TL;DR: The database has a built-in plac…
James Coombs is a design engineer who replaced a migration guide with 49 JSON data files and a handoff playbook. Engineers on four other teams migra…
Originally published on hexisteme notes . I keep my operating judgment in small, versioned files — one file per decision, each with a status, a list…
This is a crosspost of the canonical version on GitHub . 1. Problem I run agent-cost , a small open-source CLI that reads local Claude Code / Codex…
Originally published at https://ninadpathak.com/articles/internal-vs-external-documentation/ . Internal documentation helps your team operate the sy…
Markdown Tricks for Cleaner Docs Markdown is everywhere: READMEs, docs, comments, even this very post. But most people stick to the basics: headings…
Originally published at https://ninadpathak.com/articles/what-is-technical-documentation-and-what-should-it-include/ . Technical documentation is th…
Originally published at https://ninadpathak.com/articles/technical-documentation-best-practices-tested-real-developer-docs/ . A documentation page c…
One of my checkers scans every draft I have written for wording that overstates what the code actually does. I ran it across everything, it came bac…
Originally published at https://ninadpathak.com/articles/technical-documentation-template/ . Creating documentation often forces several decisions a…
Background There are so many details we need to remember in life. Recently I've been working on a legacy project that was written years ago with no…
Markdown looks like one language until the same file renders differently on GitHub, Hugo, Obsidian, or Pandoc. And the problem is not that Markdown…
Markdown Tricks for Cleaner Docs I've written a lot of documentation over the years, and I've learned that Markdown is more powerful than most peopl…
Every time I think about what happened to me that one beautiful day, I still get goosebumps because that was my whole career shift. I’m sure a lot o…
What is structured authoring? Structured authoring means writing content as reusable, semantic building blocks instead of free-form documents. The i…
A documentation table of contents is the fastest retrieval method when an agent knows the relevant role and path. A user's question may use differen…
Disclosure: I build Schemity , a desktop ERD tool - this post is from our blog and uses it for the examples. TL;DR: SSMS keeps every database diagra…
1. Introduction In an era where AI agents like Claude Code and GitHub Copilot have become commonplace, the development landscape has undergone a dra…