Slonik is a Postgres database driver for NodeJS and it's pretty awesome. You should check it out if you haven't already.
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.
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*.
A step by step guide on how to set up SES with Pulumi
A small exploration and guide (with repo) into exposing SSH to a container in a Pod over port 443 (which is normally used for HTTPS).
I finish up the benchmarking process, and share the results. If you want to find what I actually end up using, the answer is in here!
I describe in detail the YAML and Makefile scripts that power the fio and pgbench based tests that will run on every storage provider I managed to set up
I install even more storage providers -- this time OpenEBS cStor, Jiva, LocalPV hostPath, LocalPV ZFS and LINSTOR
I start installing storage plugins, this time Rook (Ceph) -- which takes a while -- and OpenEBS Mayastor. Read this if you want to read a feel-good underdog system administration story.
Part 1 of my second crack at benchmarking storage providers that scale from hobbyist to enterprise. In this post I go over the setup (the code isn't public just yet) of the dedicated servers I'll be using
Running containers for your dependencies during CI E2E tests in the background, without services
Announcing rbb (redis bootleg backup), a tool for backup up redis clusters with only client access. A tool for otherwise reasonable redis administrators backed into a corner and looking to jackhammer their way out.
It took way more trial and error than I expected to set up E2E testing for a python-based project on CircleCI -- my loss (of time) is your gain.
I recently went through the trouble of setting up a (very unnecessary) instance of Zulip on my tiny k8s cluster for some people I co-work with. Setting up Zulip was more trouble, and sharing is caring.
I recently got a System76 Oryx Pro, and despite one initial hardware issue I'm very happy with it. Installing Arch was a breeze, System76's open source drivers were easy to install. Excited to start my long journey with my new daily driver.
Recently while working on a Java project in Emacs, I made some changes to the usual setup
I upgraded my tiny cluster from kubernetes v1.13.0 to 1.15.0, and only briefly visited a single pitfall.
More testing of OpenEBS on my small kubernetes cluster
Yet another article on the internet about how to reasonably manage multiple git personas
A quick rough-and-tumble guide to manually writing OpenAPI v3 schemas (which you shouldn't be doing), with a focus on the NodeJS ecosystem