Airplay on Linux - how it works and what it needs

Find out more about the Linux 'AirPlay' sender stack (Avahi, PipeWire RAOP, firewall/mDNS) and how I built an app to view what parts of this are installed and active.

Navidrome & Feishin - self hosted Apple Music/Spotify alternative

Despite spending countless hours setting up Music Assistant on Home Assistant, I realised I hated it and now use Navidrome and Feishin for local music streaming.

Some freelance enquiry red flags

I had an enquiry from a potential web design client this week that contained quite a few ‘red flags’. I’ve learned to spot troublesome projects over the years so here are three of the signs it might not go well.

Migrating this blog from WordPress to GravCMS v2

Migrating from WordPress to GravCMS v2 was fairly straightforward, with all recent content and my custom WordPress theme included.

Tech rant: Developers - have proper support not just a Discord server

Running a website, forum or ticket system is hard, and providing support is unpaid extra work that can lead to burnout. However relying on Discord as the sole support system is not OK.