<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Development on Joe McCarthy</title><link>https://joe-mccarthy.github.io/categories/software-development/</link><description>Recent content in Software Development on Joe McCarthy</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sun, 16 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://joe-mccarthy.github.io/categories/software-development/index.xml" rel="self" type="application/rss+xml"/><item><title>How I Think About Reliability in Personal Projects</title><link>https://joe-mccarthy.github.io/posts/26/08/reliability-in-personal-projects/</link><pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/08/reliability-in-personal-projects/</guid><description>Reliability isn’t just for production systems. Here’s how I apply it to my own projects without overcomplicating things.</description></item><item><title>Why I Prefer Boring Technology</title><link>https://joe-mccarthy.github.io/posts/26/08/prefer-boring-technology/</link><pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/08/prefer-boring-technology/</guid><description>“Boring” tech is often the most reliable. Here’s why I lean toward proven tools instead of chasing trends.</description></item><item><title>The Tradeoff Mindset: Every Tool Has a Cost</title><link>https://joe-mccarthy.github.io/posts/26/07/every-tool-has-a-cost/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/07/every-tool-has-a-cost/</guid><description>Every technology decision comes with tradeoffs—whether you acknowledge them or not. Here’s how I evaluate tools.</description></item><item><title>What “Production-Ready” Actually Means</title><link>https://joe-mccarthy.github.io/posts/26/07/what-production-ready-means/</link><pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/07/what-production-ready-means/</guid><description>“Production-ready” is often overused. Here’s what I think actually matters before shipping something real.</description></item><item><title>Introducing Odometer</title><link>https://joe-mccarthy.github.io/posts/26/06/introducing-odometer/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/06/introducing-odometer/</guid><description>Odometer is a local-first CLI and TUI for tracking what a car actually costs to own.</description></item><item><title>Stop Building for Scale You Don’t Have</title><link>https://joe-mccarthy.github.io/posts/26/06/stop-building-for-scale-you-dont-have/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/06/stop-building-for-scale-you-dont-have/</guid><description>Designing for millions of users sounds smart—until it slows you down. Here’s how I think about scaling realistically.</description></item><item><title>Why Simplicity Scales Better Than Complexity</title><link>https://joe-mccarthy.github.io/posts/26/06/simplicity-scales-better/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/06/simplicity-scales-better/</guid><description>Complex systems don’t just fail differently—they fail more often. Here’s why I bias toward simplicity in everything I build.</description></item><item><title>The Tools I Actually Use Every Day as a Developer</title><link>https://joe-mccarthy.github.io/posts/26/05/developer-tools-i-actually-use/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/05/developer-tools-i-actually-use/</guid><description>A no-BS look at the tools I rely on daily—and why I’ve avoided adding more.</description></item><item><title>Side Projects Should Start Boring</title><link>https://joe-mccarthy.github.io/posts/26/04/over-engineering-side-projects/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/04/over-engineering-side-projects/</guid><description>Side projects are supposed to be fun and useful—not production replicas of Big Tech. Here’s how over-engineering kills momentum.</description></item><item><title>Kubernetes Is Often the Wrong Starting Point</title><link>https://joe-mccarthy.github.io/posts/26/04/most-developers-dont-need-kubernetes/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/posts/26/04/most-developers-dont-need-kubernetes/</guid><description>Kubernetes is powerful—but for many developers, it adds more complexity than value. Here’s when it makes sense and when it doesn’t.</description></item><item><title>Release Notes and Versioning That Help Everyone</title><link>https://joe-mccarthy.github.io/better-release-notes-and-versioning/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/better-release-notes-and-versioning/</guid><description>Practical patterns for useful release notes and clear versioning. When to choose semantic or date based versions, what to include in each note, and how bad releases and version numbers hurt teams.</description></item><item><title>Commit Messages and PR Descriptions That Help Everyone</title><link>https://joe-mccarthy.github.io/better-commit-messages-and-prs/</link><pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/better-commit-messages-and-prs/</guid><description>Practical patterns for writing commit messages and pull request descriptions that speed up reviews, preserve intent, and keep projects healthy. Includes templates you can drop into any repo.</description></item><item><title>Automate GitHub Projects with Actions</title><link>https://joe-mccarthy.github.io/github-add-to-projects-automation/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/github-add-to-projects-automation/</guid><description>A tiny workflow file adds newly opened issues and PRs from multiple repositories to one GitHub Projects board, with a PAT for permissions and no Enterprise upgrade needed.</description></item><item><title>Testing Python Across Versions with pyenv and tox</title><link>https://joe-mccarthy.github.io/multiple-python-versions-with-tox/</link><pubDate>Mon, 25 Nov 2024 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/multiple-python-versions-with-tox/</guid><description>A repeatable workflow to install several Python versions with pyenv, run tests across them with tox locally, and mirror the matrix in GitHub Actions.</description></item><item><title>Setting Up Java 21 and Maven on Linux</title><link>https://joe-mccarthy.github.io/maven-and-java-21/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/maven-and-java-21/</guid><description>Clean install of Oracle JDK 21 and Apache Maven 3.9.8 on Linux without relying on outdated distro packages. Commands, PATH updates, and quick verification.</description></item><item><title>Docker Images in GitHub Packages (Private Repos)</title><link>https://joe-mccarthy.github.io/private-github-docker-packages/</link><pubDate>Mon, 07 Oct 2024 00:00:00 +0100</pubDate><guid>https://joe-mccarthy.github.io/private-github-docker-packages/</guid><description>Build a Spring Boot image, push it to GitHub’s private container registry with Actions, and keep storage under control by pruning untagged images.</description></item><item><title>Dependabot with Private GitHub Packages (Maven)</title><link>https://joe-mccarthy.github.io/dependabot-with-private-packages/</link><pubDate>Mon, 30 Sep 2024 00:00:00 +0100</pubDate><guid>https://joe-mccarthy.github.io/dependabot-with-private-packages/</guid><description>Make Dependabot check private Maven packages on GitHub by adding a single registry block with org-wide wildcard support and credentials wired to secrets.</description></item><item><title>Making Private Maven Packages Work on GitHub</title><link>https://joe-mccarthy.github.io/private-github-maven-packages/</link><pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate><guid>https://joe-mccarthy.github.io/private-github-maven-packages/</guid><description>End-to-end steps for publishing private Java libraries to GitHub Packages and consuming them across private repos, using a PAT, a safe settings.xml, and lightweight GitHub Actions.</description></item></channel></rss>