<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software Development on Brad's Blog</title><link>https://blog.bjdean.id.au/categories/software-development/</link><description>Recent content in Software Development on Brad's Blog</description><generator>Hugo -- 0.152.2</generator><language>en-au</language><copyright>Bradley Dean</copyright><lastBuildDate>Fri, 26 Dec 2025 10:22:17 +1100</lastBuildDate><atom:link href="https://blog.bjdean.id.au/categories/software-development/index.xml" rel="self" type="application/rss+xml"/><item><title>Regenerating Git Commit Messages With Claude</title><link>https://blog.bjdean.id.au/2025/12/regenerating-git-commit-messages-with-claude/</link><pubDate>Fri, 26 Dec 2025 10:22:17 +1100</pubDate><guid>https://blog.bjdean.id.au/2025/12/regenerating-git-commit-messages-with-claude/</guid><description>A Python tool that uses Claude AI to automatically improve git commit messages across your entire repository history, with safety features and dry-run mode.</description></item><item><title>Documenting Python With PyNotes</title><link>https://blog.bjdean.id.au/2025/12/documenting-python-with-pynotes/</link><pubDate>Sun, 21 Dec 2025 19:01:52 +1100</pubDate><guid>https://blog.bjdean.id.au/2025/12/documenting-python-with-pynotes/</guid><description>Reflections on building a comprehensive Python documentation project covering PEPs, the standard library, and the official tutorial.</description></item></channel></rss>