Skip to content
guest@termfolio:~$ Joe McCarthy
./Home | ./About | ./Posts | ./Projects | ./Categories | ./Series | ./Search

$ less posts/26/06/introducing-odometer/index.md

Introducing Odometer

26/06/29 in Software Development
Tags: Python, CLI, TUI, Local-first
Odometer is a local-first CLI and TUI for tracking what a car actually costs to own.

$ less posts/26/06/homelab-journey-part-7/index.md

Homelab Journey Part 7: Backups with Restic That I Actually Trust

26/06/28 in Homelab
Tags: Backups
Series: Homelab Journey
Backups are easy to ignore—until you need them. Here’s how I set up Restic and why I trust it with my data.

$ less posts/26/06/stop-building-for-scale-you-dont-have/index.md

Stop Building for Scale You Don’t Have

26/06/21 in Software Development
Tags: Architecture, Engineering, Startups
Designing for millions of users sounds smart—until it slows you down. Here’s how I think about scaling realistically.

$ less posts/26/06/homelab-journey-part-6/index.md

Homelab Journey Part 6: Document Management with Paperless-ngx

26/06/14 in Homelab
Tags: Paperless-ngx, Automation
Series: Homelab Journey
How I built a reliable, automated document management system using Paperless-ngx and email ingestion.

$ less posts/26/06/simplicity-scales-better/index.md

Why Simplicity Scales Better Than Complexity

26/06/07 in Software Development
Tags: Architecture, Engineering
Complex systems don’t just fail differently—they fail more often. Here’s why I bias toward simplicity in everything I build.

$ less posts/26/05/homelab-journey-part-5/index.md

Homelab Journey Part 5: Running My Core Services

26/05/31 in Homelab
Tags: Homelab, Productivity
Series: Homelab Journey
A breakdown of the services I actually use day-to-day: document management, photo storage, automation, and development tools.

$ less posts/26/05/developer-tools-i-actually-use/index.md

The Tools I Actually Use Every Day as a Developer

26/05/24 in Software Development
Tags: Tools, Workflow
A no-BS look at the tools I rely on daily—and why I’ve avoided adding more.

$ less posts/26/05/homelab-journey-part-4/index.md

Homelab Journey Part 4: Networking with Traefik and Dynamic DNS

26/05/17 in Homelab
Tags: Networking
Series: Homelab Journey
Exposing services securely without overcomplicating things—how I use Traefik and dynamic DNS to make my homelab accessible.

$ less posts/26/05/learning-technology-without-burnout/index.md

My Approach to Learning New Technology

26/05/10 in Learning
Tags: Learning, Productivity
There’s always something new to learn—but trying to learn everything is a fast track to burnout. Here’s how I stay focused.

$ less posts/26/05/homelab-journey-part-3/index.md

Homelab Journey Part 3: Why I Chose Docker Swarm

26/05/03 in Homelab
Tags: Docker, Docker Swarm
Series: Homelab Journey
Kubernetes wasn’t the right fit for my setup. Here’s why Docker Swarm works better for my homelab and how I run it across multiple nodes.
Previous Page 3 of 11 Next Page

network interfaces:
GitHub | Printables | RSS

copyleft © 2026 Joe McCarthy. This work is licensed under the CC BY-SA 4.0 license.

$ git clone https://github.com/joe-mccarthy/termfolio

Built with Hugo, using the Termfolio theme.

Mastodon