A talk about how I use Tailscale (well, technically Headscale) and why. Tailscale's promise is making networking easier, which I hate. But sometimes it's necessary to achieve something cool (building Funnel myself), and something not recommended (Private Funnel).
The talk wasn't recorded, but my slides are available. However, I'd recommend reading the related post, instead.
Similar content
Halt and Catch Fire: Forcefully Stopping Python
- 2025-09-20
- 25 minutes
- Slides
- Video
- PyCon UK 2025
As developers, we're tasked with writing code, with the intention of running it. In most cases, we want to run said code for as long as possible - either until completion or until something external restarts us. But in some cases, we want to run until another part of our program tells us not to. When defining background reusable tasks, you don't want them to run forever. If the task takes too long, for…
Empowering Django with Background Workers
- 2024-06-06
- 20 minutes
- Slides
- Video
- Djangocon Europe 2024
There's a lot more to a web application than just the request/response cycle. Running tasks in the background, whether on a trigger or schedule unlocks a lot of extra functionality, performance and reliability. Whilst Django is a web framework, it doesn't have a good first-party story for background workers right now. When most people think of background workers, they lean immediately to Celery, but other tools are out there which might be better and…

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.