Some tips for writing better makefiles
I've spent hours that should have been minutes trying to make sure Rust doesn't re-build unnecessarily inside CI, so you don't have to.
STARTTLS on 587 isn't the future -- implicit TLS on 465 is, and people are misunderstanding
You should be using direnv to load your ENV variables per folder (project, etc). You can use it to dynamically load files, configure git, and more.
AWS App Runner finally supports apex domains! Clearly Amazon also believes in shipping MVPs as fast as possible, and this one is finally ready.
It's never been easier to self-host your email. It's never been harder to self host your email.
Apparently it happens to everyone, big or small! So don't worry so much the next time you mess up some email configuration, or end up on a blocklist.
Here's a cool tool you may not have heard of before -- lstopo
How to install Loki & Fluent Bit for lightweight monitoring across your k8s cluster.
A small, painfully procedural and script for copying data from one PVC to another across StorageClasses.
cert-manager, one of the most important operators in the k8s ecosystem, just moved from Bazel to Make, and that's awesome. In case it wasn't clear, I'm biased in favor of Makefiles.
Crazy enough to host your own email, but don't know how to set up auto configuration for your mail clients (like Thunderbird)? If you haven't googled it yet, this post is for you.
How I (painfully) upgraded a running k0s cluster from single-master to HA master. In the end I think a single well-equipped master was actually quite stable and better, but the lure of 'web scale' was too strong. Also, if you're thinking of attempting this, just start a new cluster.
If you ever wondered how to install newer versions and bleeding edge ZFS on a bare metal (Hetzner)? Here's a writeup on that.
I'm starting off 2022 in classic yak shaver style; with something I'm not supposed to be doing for tenuous financial gain -- running Ceph on ZFS.
Sometimes, if Prometheus gets too chatty with your mail server (it should never be looking for metrics on port 25 anyway), it can overwhelm SMTP servers which perform backoff for bad requests.
Wondering what happens when a hard drive you're using on a Hetzner dedicated server fails? Wonder no longer.
How to use variables from your inventory file, once and for all
A quick and simple guide to automating your k0s cluster backup with ansible and systemd. You can probably guess the code you're about to read.
If you're running on Hetzner, you might want to update your DNS settings to use some other resolvers. This can problem can manifest if you're trying to resolve DNS names that resolve to your own machines *from inside your own machines*.