Jellyfin vs Plex vs Emby — free vs paid media server

If you’ve got a collection of movies, TV shows, or music sitting on a hard drive, you’ve probably thought about setting up a media server. The big three names that come up are Jellyfin, Plex, and Emby. They all do roughly the same thing — organise your media and stream it to your devices — but they[……]

Read more

GIMP vs Krita — which image editor is right for you?

So you need a free image editor — you’ve heard of GIMP and Krita, both free and open source, both powerful, but you’re not sure which one to install. I’ve used both extensively and the answer really depends on what you want to do. Let me break it down.

What Each Tool Is Actually Made For

This is t[……]

Read more

AI Hasn’t Torched Junior Dev Jobs — It Has Changed What The Job Looks Like

From programmer to agent manager

A post doing the rounds this week looks at employment data and concludes that AI has torched the market for junior programmers. The headline numbers are striking — youth employment in software down, entry-level postings shrinking — and I am sure the data is real.

But I read the article and came awa[……]

Read more

Debian at 30: The Quiet Operating System That Keeps the Internet Running

Debian 13 Trixie banner

I have been using Debian for more than fifteen years now. Not exclusively — I have used Ubuntu, CentOS, Fedora, even some BSDs here and there — but Debian is the one I keep coming back to. It is the operating system I trust with my servers, my home lab, and increasingly my daily driver too.

Debian[……]

Read more

How to upgrade Debian 12 (bookworm) to Debian 13 (trixie)

Debian 13 Trixie upgrade

I’ve been upgrading my Debian 12 (bookworm) server fleet to Debian 13 (trixie).

Here is the successful process I ended up following for them all.

The process is essentially: update your package lists, switch the repository URLs from bookworm to trixie, and run the upgrade. Here is how I did it.

St[……]

Read more

Broadcom Torched VMware. Here’s the Open Source Lesson.

Broadcom’s acquisition of VMware sent licensing costs through the roof. Here’s what it teaches us about open source, vendor lock-in, and why the safe choice isn’t always safe.[……]

Read more

Broadcom’s acquisition of VMware sent licensing costs through the roof. Here’s what it teaches us about open source, vendor lock-in, and why the safe choice isn’t always safe.[……]

Read more

Testing Paperclip: What I Learned

Paperclip recently caught my attention as it allows you to orchestrate teams of specialised AI agents through a beautiful self-hosted web UI, so I had to give it a try.

What Works Well

The concept is solid: specialized agents for different tasks, all tracked through a ticketing system. The UI[……]

Read more

AWS dynamic IP ranges

Need to know the dynamic IP ranges used by AWS in a specific region? AWS publishes this as a JSON file.

curl -s https://ip-ranges.amazonaws.com/ip-ranges.json | jq '.prefixes | .[] | select((.region == "eu-west-1") and (.service == "EC2")) | .ip_prefix' | sed 's/"//g'

This filters for EC2 in eu-we[……]

Read more