Part 5 — The Day nginx Refused to Move
There is a special kind of confusion that only reverse proxies can produce. The symptoms were deceptively simple and eventually the culprit revealed itself.
Read more →Thoughts on building Needle and the infrastructure around it.
There is a special kind of confusion that only reverse proxies can produce. The symptoms were deceptively simple and eventually the culprit revealed itself.
Read more →There are moments in self-hosting where everything suddenly becomes very real. For me, that moment was realising my ISP had quietly placed me behind CGNAT.
Read more →Every self-hosting journey begins with optimism. And eventually arrives at: “Why is localhost refusing to localhost?” For me, the infrastructure side began innocently enough.
Read more →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 →There is a very specific kind of frustration that slowly builds over years of using software that almost does what you want.
Read more →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 →