My Project Docs Aren't For Humans Anymore. They're For an Agent That Re-Reads Them Every Session.
I used to write docs/ the way I was taught: prose paragraphs, a little context, a "why we did this" narrative you'd hand to a new hire. Then I noticed…
Tech news from the best sources
I used to write docs/ the way I was taught: prose paragraphs, a little context, a "why we did this" narrative you'd hand to a new hire. Then I noticed…
Hot take: complete API docs are not the same as good API docs. Everyone thinks great docs means listing every endpoint, every parameter, every respons…
I have been trying to keep repository context useful for AI coding agents without turning it into a large prompt file or depending on a specific vendo…
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…
Hey, ryzrr back 🙌. a lot shipped since the last post so let's get into it. what i shipped feat: add governance docs fetcher under pages/contribute/gov…
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…
Most open source projects don't fail because of bad code. A few years ago, I thought a good project would naturally attract users if the code was soli…
If you’ve ever exported from Notion or Obsidian, you know the pain: extra whitespace everywhere, empty links, inconsistent heading styles, and stray H…
Эмбеддинги (иначе говоря, векторные представления) — это способ представления абстрактных данных в виде набора чисел (в виде векторов, как вы могли уж…
Treating docs as a product When documentation lives as an afterthought, it shows. Pages drift out of date, examples break quietly, and release notes 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…
A broken doc still renders. That is the whole reason documentation rot is so dangerous. The page looks fine right up to the moment someone clicks the …
I just shipped a 12-part video series on cloud economics - depreciation schedules, lock-in, licensing disputes, bundling cases. The kind of material w…
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…
Most database diagram tools stop at documentation. They connect to your database, inspect the schema, and generate a report or a picture. That is usef…
"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…
Your docs live next to your code. That's the docs-as-code promise — version control, pull request reviews, CI/CD pipelines. It works beautifully. Unti…
Every developer hits this wall eventually. You know you should document your code. You've heard the lectures. But then you're staring at your project …
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…
TL;DR If your README diagrams look like every other open-source repo's, that's because they all use the same four defaults. Switching to theme: 'base'…
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 …
There was this consideration to replace OpenLDAP with FreeIPA in the university authentication infrastructure. The main motivation for this was to imp…