Skip to content
Joe McCarthy
Home | About | Posts | Categories | Series | Search

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.

Stop Building for Scale You Don’t Have

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

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.

Why Simplicity Scales Better Than Complexity

26/06/07 in Developer Life
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.

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.

The Tools I Actually Use Every Day as a Developer

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

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.

My Approach to Learning New Technology

26/05/10 in Developer Life
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.

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.

Side Projects Should Start Boring

26/04/26 in Developer Life
Tags: Projects, Engineering, Productivity
Side projects are supposed to be fun and useful—not production replicas of Big Tech. Here’s how over-engineering kills momentum.
1 of 9 Next Page

Find me around the web:
GitHub | Printables | RSS

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

Built with Hugo, using a modified version of the theme smigle, which was influenced by the theme smol.

Mastodon