Solving the Node require() path problem for once and for all
If you’ve worked in Node for any length of time, you’ve seen it before: something along the lines of require('../../../lib/util/db/models/system/user). Now, that might be a bit over-exaggerated to prove a point, but...
The Ethics of “Buy or Earn” Microtransactions
Man, lootboxes, right? They’re everywhere these days. Lootboxes, paid DLC, subscription fees, boosts, it just seems like there’s hundreds of extra ways for a publisher to ding you again and again after you’ve...
“In Support of Racism”
Shopify recently posted a piece on Medium entitled In Support of Free Speech that they really should have titled “In Support of Racism”. To summarize, Shopify hosts the store for Breitbart, and they refuse to kick...
Code faster with simple Sublime Text improvements
Whether you’re just trying out Sublime Text or you’ve been using it for years, there are almost guaranteed to be a few ways you can tweak it to improve your productivity. There are plugins to automate common tasks,...
BB-8 is The Force Awakens’ Jar Jar Binks
No, wait, hear me out, put down the pitchforks.
An open letter to Rob Oliphant, new Liberal MP
Dear Mr. Oliphant, Congratulations on your victory in our 42nd election. Your campaign was hard-fought and well-fought, with door-knockers showing up twice at my apartment, the second time with just 40 minutes to go before polls...
What we can learn from Peter Molyneux
Peter Molyneux has been on my mind lately, but that makes sense – Peter Molyneux has been in the news a lot lately. But who is Peter Molyneux, and why is he such a media icon of late? Well, let’s take a walk down...
Open letter to the gaming community
This is a no-brainer: We believe that everyone, no matter what gender, sexual orientation, ethnicity, or religion has the right to play games, criticize games and make games without getting harassed or threatened. It is the...
Goodbye Dreamhost. Hello Linode!
When Linode announced yet another round of free upgrades to their hosting service, I just couldn’t put it off any longer. It was time to move this blog from Dreamhost to Linode. A couple of months ago, I switched to a...