Posts
2026
- 2026-08-16 How I Think About Reliability in Personal Projects
- 2026-08-09 Our First Camping Trip Together
- 2026-08-09 Homelab Journey Part 10: What’s Working, What Isn’t, and What’s Next
- 2026-08-02 Why I Prefer Boring Technology
- 2026-07-26 Homelab Journey Part 9: Managing Everything with Portainer
- 2026-07-19 The Tradeoff Mindset: Every Tool Has a Cost
- 2026-07-12 Homelab Journey Part 8: Automation with Home Assistant
- 2026-07-05 What “Production-Ready” Actually Means
- 2026-06-29 Introducing Odometer
- 2026-06-28 Homelab Journey Part 7: Backups with Restic That I Actually Trust
- 2026-06-21 Stop Building for Scale You Don’t Have
- 2026-06-14 Homelab Journey Part 6: Document Management with Paperless-ngx
- 2026-06-07 Why Simplicity Scales Better Than Complexity
- 2026-05-31 Homelab Journey Part 5: Running My Core Services
- 2026-05-24 The Tools I Actually Use Every Day as a Developer
- 2026-05-17 Homelab Journey Part 4: Networking with Traefik and Dynamic DNS
- 2026-05-10 My Approach to Learning New Technology
- 2026-05-03 Homelab Journey Part 3: Why I Chose Docker Swarm
- 2026-04-26 Side Projects Should Start Boring
- 2026-04-19 Raspberry Pi Docker Swarm: Useful, Limited, Good Enough
- 2026-04-12 Kubernetes Is Often the Wrong Starting Point
- 2026-04-05 Homelab Journey Part 1: Why I Started Self-Hosting
- 2026-03-22 QCon London 2026: The Useful Parts Were the Quiet Ones
- 2026-03-04 2026 Progress Update 1
- 2026-02-12 First Layer on My Prusa Mini
- 2026-02-06 Retiring the Harlow Bindicator
- 2026-01-30 My £13 Visual Timer
- 2026-01-10 My 12-Week College Algebra Study Plan
- 2026-01-01 Five Years to Feel at Home in Astrophysics
2025
- 2025-12-31 2025 Summary
- 2025-12-17 Metmesh Archived
- 2025-12-01 CBujo Archived
- 2025-11-19 Learning FreeCAD
- 2025-11-09 Why I Buy Einhell Tools
- 2025-11-02 Home Assistant Progress November 2025
- 2025-10-29 Release Notes and Versioning That Help Everyone
- 2025-10-12 Commit Messages and PR Descriptions That Help Everyone
- 2025-10-04 Backups with Restic on AWS
- 2025-09-26 Home Lab Changes Since 1.0.0
- 2025-09-21 Optimising My Office Climate with Home Assistant
- 2025-09-11 Back on the Blog: An Update After a Busy Summer
- 2025-06-13 Lake Garda: Espresso, Castles, Chaos
- 2025-05-05 One Month on a Raspberry Pi 5
- 2025-04-30 Automate GitHub Projects with Actions
- 2025-04-23 Internet Failover with the Netgear LM1200
- 2025-04-14 Ansible and Docker Swarm on a Raspberry Pi Homelab
- 2025-03-29 Distraction Free Development with a Raspberry Pi
- 2025-02-16 Workspace Overhaul Plan
- 2025-02-07 Fix the Workspace First
- 2025-01-04 2025 Plan Finish What Matters
2024
- 2024-11-25 Testing Python Across Versions with pyenv and tox
- 2024-11-18 Setting Up Java 21 and Maven on Linux
- 2024-11-11 Bootstrap Freelancer 1.1.0: Small Fixes, Better Guides
- 2024-11-04 Smigle Lite: 2024 Update
- 2024-10-21 Night Sky Pi Module: NSP Ntfy (MQTT → ntfy.sh)
- 2024-10-14 Night Sky Pi 1.0.0 Released
- 2024-10-07 Docker Images in GitHub Packages (Private Repos)
- 2024-09-30 Dependabot with Private GitHub Packages (Maven)
- 2024-09-23 Making Private Maven Packages Work on GitHub
- 2024-09-16 Simplifying the Bindicator with GitHub Actions
- 2024-09-02 Writing This Blog With Dyslexia: The Workflow That Finally Works
- 2024-08-26 Crawling Back to GitHub
- 2024-07-16 Taking a Breather
- 2024-06-11 Replacing Lightroom on Linux with digiKam and RawTherapee
- 2024-06-09 Night Sky Pi Moisture Battle, Part 3: Data In, Heat Out
- 2024-05-22 My Mind Was Blown Today (Ctrl+L)
- 2024-05-11 Raspberry Pi 5 Desktop Replacement?
- 2024-05-06 My Ongoing Battle with Condensation (Part 2)
- 2024-04-29 Finally Found My Astronomy People!
- 2024-04-15 The Great Moisture Battle (Part 1)
- 2024-04-05 Night Sky Pi 0.1.0 Pre Release
- 2024-04-01 Prusa Mini Extrusion Fix
- 2024-03-17 Clear Git History
- 2024-03-12 Why I'm Breaking Up with GitHub
- 2024-03-05 My Workspace Makeover - Pi Wall Coming Together!
- 2024-02-29 Baby Steps with My Night Sky Pi (Feb Update)
- 2024-02-25 Introducing Ground Control for Night Sky Pi
- 2024-02-18 So I Made My Own Hugo Theme Kinda
- 2024-01-28 How I Got My Netlify Site to Auto-Deploy
- 2024-01-14 My New Obsession: Building a Night Sky Pi
- 2024-01-07 Little Office Little Update - January 2024
2023
- 2023-12-12 Quieting the Prusa Mini
- 2023-12-06 Dialling In with Calibration Cubes
- 2023-12-03 SMRRF 2023: First Impressions
- 2023-11-28 Read the Docs First
- 2023-11-24 Switching to Smigle for a Leaner Hugo Site
- 2023-10-15 Why the Prusa Mini+ Changed 3D Printing for Me
- 2023-06-13 Reducing GitHub Anxiety with CodeCommit
- 2023-05-14 Devoxx UK 2023: Talks, Community, and a Fedora
- 2023-03-31 QCon London 2023: Notes and Highlights
- 2023-03-25 The Harlow Bindicator: Automating Bin Day
- 2023-03-10 Why Developers Should Blog