<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>maintainability on Arrans Technical blog</title><link>https://arran4.github.io/blog/tags/maintainability/</link><description>Recent content in maintainability on Arrans Technical blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>technicalblog123@arran4.com (Arran Ubels)</managingEditor><webMaster>technicalblog123@arran4.com (Arran Ubels)</webMaster><copyright>Arran Ubels. This work is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a>.</copyright><lastBuildDate>Wed, 28 Oct 2026 13:57:02 +1100</lastBuildDate><atom:link href="https://arran4.github.io/blog/tags/maintainability/index.xml" rel="self" type="application/rss+xml"/><item><title>Document Decisions, Not a Second Implementation</title><link>https://arran4.github.io/blog/post/2026/057-document-decisions-without-duplicating-code/</link><pubDate>Wed, 28 Oct 2026 13:57:02 +1100</pubDate><author>technicalblog123@arran4.com (Arran Ubels)</author><guid>https://arran4.github.io/blog/post/2026/057-document-decisions-without-duplicating-code/</guid><description>A coding agent can finish a feature, write its tests, open a pull request, and then add a Markdown file explaining everything it just did. At first glance that seems thorough. Across a dozen related pull requests, though, those files become another set of things to reconcile, rebase and keep current. They can outlive the context in which they made sense.
I want documentation to preserve information that would otherwise be lost, not to create a second implementation that competes with the code.</description></item></channel></rss>