Weblogs


Introducing Drew

2016-05-26 21:53:12

Last year I was refactoring some code for a client, implementing a style guide and such, when I realized I was doing the same thing over and over again. Now don't get me wrong; refactoring can be a tedious job but it's not completely mindless. To res...


Modules with ES7 and Babel

2016-04-22 14:56:14

Last year the new version of JavaScript was released and it gave us a lot of new goodies. Amongst those was syntax for importing and exporting of modules which finally codified "the only way" to do modules in JavaScript. Or well, eventually. Another ...


Writing a JS1k demo

2016-04-22 14:48:55

With JS1k behind us and the jury making up their mind I thought it'd be nice to show you an overview of how this golfing thing works and why I think it can be a lot of fun. [i]Note: A client of mine asked me to write blog posts for them. This is t...


Isaac's Salt

2016-03-03 03:44:58

As you may or may not have noticed I'm a complete fanboi over the Binding Of Isaac (BoI) franchise. I missed the first round of the original, but got hooked right after the first expansion of the original game out (WotL). Then the complete remake cam...


Yo Ho Ho A Streamers Life

2016-03-03 02:23:56

The past six months I've been conducting an experiment. I've written about it before but think I've kept fairly silent on the whole thing in "this" life. Then again, if you follow me at all you probably couldn't have missed it. The experiment was abo...


How to get smaller

2016-02-22 13:02:16

This month I'd like to explain some examples of how the code I write ends up being small in production. There are various code quality metrics related to the lines of code per file, or even per function. And while everyone agrees that a 50k loc file ...


Keyboard: Roccat vs Logitech

2016-02-07 22:47:02

Last year I finally decided to swap my Trust Ergo Track for a new keyboard. The ergo track is hands the down the best keyboard ever made but it's also about 20 years old. There's only so many plugs you can add to a 9 pin DIN connector to USB. Well, t...


JS1k 2016: eleMental

2016-02-03 22:04:17

The next JS1k competition has begun! It'll be the sixth edition, not counting that xmas spaz. I'm a little amazed to have held it up so long. And I don't really see it dying any time soon. In case you don't know, JS1k is a JavaScript minification ...


CoffeeScript trap

2016-02-01 17:23:15

My current contract requires me to write CoffeeScript. It's a struggle but you get used to it. One of the things CS does drastically different from JS is parenthesis; calls don't need them unless there are no arguments. This leads to the following co...


JavaScript for all the things?

2016-01-14 12:56:45

A prospective client of mine asked me to take a look at some design docs for a website. Let's call the client Bo and leave it at that. Bo is a designer who had a very specific idea about the designed website and had hired some people execute this ide...