building for the fun of it
The Documentation Dream: Code Examples That Are Never Wrong
Feliz Cumpleanos, baby.
A More Festive Heroku
How I Work
The Future of Responsive Component Design
A Prettier Handlebars
Back to the Future with helpful warnings
Empathy & Diversity, ingredients for a better web
Building Ember Apps with GraphQL
Scaling CSS with mixin-backed class names
Deploying Ember apps on the cheap with Dokku, Docker and Digital Ocean.
EmberConf 2017, being realistically optimistic
Ember PSA: modules and scopes
Why I made Vouch, my own A+ promise library
Quickly serve html files from node, php, or python
PhantomJS 1.9 and KeyboardEvent
A future without boot2docker, featuring Docker Machine
Getting a handle on Embers templating and rendering story
Monolithic docker containers for local development environments
Be careful with those primitives types
Raspberry Pi wifi sleep issue with Edimax EW-7811Un
Finally, AirPlay Speakers
Callback currying, and futures (or a preface to Promises)
Cleaning Up Whitespace in your Github Diffs [Bookmarklet]
On the go in 2014
Mac OSX 10.9.1 Crash on Sleep or Shutdown
Setting up the Best AirPlay Speakers (with Shairport and Raspberry Pi)
Working with ZIP Code Data & MySQL
Drupal Camp Alberta 2013
Source Code Pro & PhpStorm, the plot thickens
Getting Source Code Pro & PhpStorm to play nice
CRTC Rules are A-Changin
Raspberry Pi Notes
Yahoo acquiring another chunk of the internet
Skeuomorphism, take in small dosages.
A primer on Regex
Git by game
P2PU, Mozilla, Code Academy, Code School, Treehouse, ...
Run in with Joe Hewitt
Welcome to my new space.