Blog
VPS Showdown - April 2020 - DigitalOcean vs. Linode vs. Vultr
Yes, this month's post actually has less providers. There's a good reason though. This month I decided to switch it up and compare some of the "CPU"-centric instances that some of the providers are touting these days. Because Lightsail and [...]
Making and feeding a sourdough starter
Not sure what it is about a quarantine that has people itching to bake. The interest in my sourdough starter has exploded over the last few weeks. Ton of inquiries on how to get one started, how to care for [...]
Protected routes with React Router v5
React Router makes it extremely easy to define routing in your React application, but out of the box doesn't concern itself with which routes should require authentication and which ones should now. I've solved this problem in a past life [...]
Speed Comparison: GitHub vs. GitLab (2020)
Been a minute since I've done one of these comparisons. The first one took place in 2016 with annual follow ups in 2017 and 2018. Then there was the curious case of 2019 where I had this post in my [...]
Connection reset with webpack-dev-server inside Docker
After a very brief foray into using create-react-app, razzle and next.js recently, I decided that this old dog still prefers to go it alone and just build things out without the aid of frameworks and boilerplates. With that, I was [...]
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 [...]