Arrows, Functions, and My Sanity

A practical look at how I decide between arrow functions and function declarations. Cleaner code, fewer surprises, and a happier me.

Site-to-site, split-tunneling VPN with WireGuard

This is a quick intro to setting up your first site-to-site virtual private network (VPN) with split-tunneling enabled. After completing this guide, your client will request resources private to the VPN through WireGuard, and everything else from the internet as usual.

Syncthing on your VPS

This is a guide on how to set up a Linux virtual private server (VPS) for running a Syncthing node. After completing this guide, you will have a VPS serving as a Syncthing node in your Syncthing network, and which is hardened against attacks.