de1.hashbang.sh Incident Report - 2020-09-02

Note: For convenience of the author, dates in this post were made in US/Central timezone. At 3:25 AM today, the de1 hashbang server was unreachable and was not able to connect to outside traffic. This was due to a lack of a reponse on our behalf (for which I take partial blame for - I said I’d take care of it once I found a suitable monitoring solution. I couldn’t find one), and I don’t blame Hetzner for turning off our service.

Read More…

Kubernetes - Simplified

This article assumes a basic knowledge of Docker.

This is the first article in a series of posts called “Simplified”, where I take a look at systems that I think aren’t adequately explained in their own “getting started” documentation. Today, I’m taking a look at one of the most complicated systems I’ve used to date.

Read More…

Using systemd Timers Instead of crontabs

The software systemd is preinstalled on most Linux systems and is commonly known for being the destroyer of worlds a constant cause of problems a rather notoriously difficult system management daemon. I’d like to discuss some reasons why both timers are essential to someone’s workflow as well as why systemd should probably be chosen over cron implementations. As per usual, this is implementation dependent and other software may suit your usecase better.

Read More…

Thoughts on the Recent (5.7.0) NPM Bug

There was a bug in NPM as of version 5.7.0. In short, running as a user but using NPM sudo escalation would use the identity of the user as the owner of files modified by NPM, rather than the identity of root. This would happen for any file or directory that NPM would modify, when as root, AIUI.

Read More…