-
Cool CLI: lstopo
Here's a cool tool you may not have heard of before -- lstopo
-
Installing Fluent Bit and Loki for lightweight logs
How to install Loki & Fluent Bit for lightweight monitoring across your k8s cluster.
-
A script for copying PVC data across StorageClassses
A small, painfully procedural and script for copying data from one PVC to another across StorageClasses.
-
cert-manager moved from Bazel to Make
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.
-
A Pattern for ENV in Sveltekit
A pattern for how to handle ENV in SvelteKit on the back and front end. I basically sidestep the VITE_ prefix approach and just pass things through via the session.
-
Lets call pre-launch market-validation pages 'prospecting' pages
Those pre-launch market validation put-your-email-in-here pages should probably be called prospecting pages. I haven't been using those enough at all.
-
Thunderbird Autoconfig for your self-hosted email server with MTA-STS
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.
-
The Future of Free and Open Source is AGPL
The future of Open Source is AGPL and it's been a long time coming.
-
Upgrading a k0s cluster in-place from single-master to HA
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.
-
How to Install newer versions and bleeding edge ZFS
If you ever wondered how to install newer versions and bleeding edge ZFS on a bare metal (Hetzner)? Here's a writeup on that.
-
How I Built LoginWithHN
How I built LoginWithHN, an OAuth2+OpenID Connect provider for HackerNews.
-
Starting 2022 with a Bang: Ceph on ZFS
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.
-
Infra Fun: Prometheus Broke My Haraka Installation
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.
-
Everything I've seen on optimizing Postgres on ZFS
Looking to run Postgres on ZFS? I've gathered some of the information and sage advice out there to give you a head start on figuring out how to do it safely and efficiently.
-
New node who dis? DNS Issues and Calico Failures on a resurrected Node
A while back, I had a somewhat soft node failure due to Calico not allowing the same node to come up under a different IP address.
-
Handling your first dead Hetzner hard drive
Wondering what happens when a hard drive you're using on a Hetzner dedicated server fails? Wonder no longer.
-
Using Baserow to power the landing page for NimbusWS
I used Baserow (https://baserow.io) as the backend for a tiny landing page built for NimbusWS (https://nimbusws.com). Yak shaving aside, building with Baserow was quicker, easier, and much easier to manage/administer than other solutions I might have chosen in the past.
-
Bare metal k8s storage: OpenEBS ZFS LocalPV + Rancher Longhorn
I recently reworked my storage setup in pursuit of both production and flexibility. Looking at the F/OSS space led me to OpenEBS ZFS LocalPV with Longhorn on top, and here's why.
-
How and why Haskell is better (than your favorite $LANGUAGE)
A quick list of features which Haskell benefits from that your language probably doesn't
-
Ansible tip: Variables from inventory file
How to use variables from your inventory file, once and for all