VPS Showdown - April 2020 - DigitalOcean vs. Linode vs. Vultr

By Josh Sherman
8 min read
reviews
hosting
digitalocean
lightsail
linode
upcloud
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 UpCloud don’t offer plans like that (not that I could […]

Making and feeding a sourdough starter

By Josh Sherman
4 min read
cooking
recipe
diy

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 one, and/or how to procure some of my starter. My […]

Protected routes with React Router v5

By Josh Sherman
5 min read
development
javascript
reactjs
security

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, using React Router v4 and looking back at the code […]

Speed Comparison: GitHub vs. GitLab (2020)

By Josh Sherman
2 min read
reviews
github
gitlab

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 queue but never actually ran the benchmarks. I think the […]

Connection reset with webpack-dev-server inside Docker

By Josh Sherman
1 min read
development
docker
webpack

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 quickly reminded of an issue that I’ve run into in […]