profile pic

Nginx, SSL, and Cloudflare

June 04, 2018

Last week I was migrating servers, from a dirt cheap annual plan to a basically just as cheap cloud hosting plan on Hetzner. I was pretty excited to start using Docker for hosting, not for everything, but as an easy way to spin up services. I could have done it on my old host, but messing up would…

Using Bookmarklets to Make the Web Usable Again

August 30, 2017

Based on what's going on with most webpages, it's the new hotness for websites to stop users from actually consumingcontent by overlaying useless crap on top of it. Overlays nagging you to join some newsletter before you even have a chance to read what you came for. Dickbars eating up your precious…

Using Semantic Commit Messages

August 18, 2017

I was recently exploring the world of monorepos and trying to see what tools were available for working with them. Many repos seem to use Lerna for this, at least in the node world, so I was reading the docs to learn more about it. One of the nice things Lerna handles is package versioning, and…

A case against let

August 08, 2017

Way back in June of 2015, es6 (or es2015 if you prefer) was finalized. One of the new things it brought, and arguably the easiest one to understand, was block-scoped varibles. Namely, let and const. There are tons of articles around about how they work and how they differ, like this one from Wes…

Updating state from a directive in Vuejs

July 28, 2017

This week, one of the local devs in a local Slack group has been asking about integrating Vue into some legacy code. In particaular, he was trying to build a Vue component that used some existing jQuery plugin code; a select box wrapped in chosen. He wanted to wrap this functionality in a directive…

See all 71 posts