For the past year, my network looked like one of those “draw the star without lifting your pencil” puzzles… except mine absolutely did lift the pencil. Everything passed through a central WireGuard hub: a hub-and-spoke setup. It worked, technically, but it also felt like driving across town just to talk to your neighbour – pretty slow and annoying.
Switching to Tailscale completely changed the vibe. Suddenly everything could talk to everything else, securely, easily and without the hub getting overwhelmed with switching.
Hub-and-Spoke Network (left) vs Full Mesh Network (right) | Joey Manani
If you've ever wondered what terms like POSIX, Unix, and Linux really mean, well, me too! These systems are foundational in computing, especially for developers, system admins, and tech enthusiasts. Here’s a breakdown of each, and why they matter.
When you're writing Python code, you’ll often need to handle exceptions to ensure your program doesn't crash unexpectedly. However, catching all exceptions might seem like an easy fix, but it's actually a bad practice. Here's why.
That's the first word I posted to this blog to test if it worked. It does.
In the middle of 2022, I had the ambition to create a blog... From scratch. I had drawn out visual diagrams on how everything would work, listed the tools I would need, and the features I'd want. I still probably have this somewhere, just I can't be bothered looking for it.