From Music Player to Personal Infrastructure

A Blog Series About Building a Self-Hosted Media and Cloud Ecosystem

Part 2 — The Moment a Desktop App Needed a Backend

May 14, 2026

At first, I tried to avoid it. Like many developers building personal tools, I instinctively resisted introducing unnecessary complexity. And infrastructure, as every developer eventually discovers, is where things start becoming delightfully absurd.

Read more →

Series Overview

May 8, 2026

This series documents the very real journey of building a personal, self-hosted media ecosystem around Needle — a local-first music player that slowly evolved into something much bigger.

Read more →