Blog

VPS Showdown - March 2020 - DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Was really hoping to get another provider into the mix for March, of even get some graphs / charts into the mix, but February really got away from me with life stuff. Been working my way up through the pricing [...]

Complete CI/CD pipeline with GitLab Runners

Automation is one of the best ways to improve productivity. Even as a development team of one, spending a bit of time on DevOps and improving your developer quality of life can pay off immensely. Automated tasks strip away cognitive [...]

Converting integers to Roman numerals with TypeScript

My buddy Robert has been seeking new opportunities in the software development realm, and recently ran into a coding challenge that I haven't thought about in a good long time: converting an integer to Roman numeral. Now, I actually hate [...]

Coming home to Chrome/Chromium

Ever fearful of a return to the Internet Explorer / Micro$oft controlled landscape of the original browser wars, I've always tried to keep my options open and rely on more contrarian browser options. Sometimes those browsers were based on Chromium [...]

VPS Showdown - February 2020 - DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Expanding upon last month, this month's VPS Showdown features another, more expensive plan, at the ~$40 mark (Vultr being the outlier as their High Frequency plans are 20% more expensive, but seemingly worth it from the sheer metrics perspective). Notable [...]

How to fix ugly Chrome window borders on Linux

So I'm back to dabbling with Google Chrome as my main browser, backpedaling somewhat on last year's [yet another] switch to Firefox. Technically I'm running Chromium, the less Googley version of Chrome on Linux, and Google Chrome stable on Android [...]

Fixing distortion and red lines when moving items in Diablo III on a MacBook Pro

For season 19 of Diablo III, the wife and I decided that we were not only going to play the season, but actually set out to complete all of the objectives for the season. As we're pretty much filthy casuals [...]

Padding strings and numbers with JavaScript

Programming languages can change pretty regularly, and I try to carve out some time periodically to catch up on the latest and greatest the languages I love have to offer. With that, recently I was poking around on JavaScript's string [...]

VPS Showdown - January 2020 - DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Brand new year with a brand new VPS Showdown, and I know what you're thinking, "Why have you not included my favorite provider into your comparisons yet"? Big reason has to do with time, while these posts have become more [...]

The end of a decade

Usually for the last post of the year I do a bit of a retrospective / lessons learned kind of post. Not going to bore you with that this year. Instead, I want to talk a bit about the concept [...]