Hi, I'm Blake Williams

I’m a Principal Engineer at GitHub based in Boston building Ruby, Go, and React apps at scale. I care deeply about simplicity, multiplying the impact of others, and building the right thing.

Continuously Becoming More Productive

February 17th, 2014

As a developer I’m always trying to improve myself, my code, and my process. I’m always trying new things and keeping an open mind to see if it has a place in my process or can help make my life easier.

Testing Ember with Jasmine 2.0

February 9th, 2014

Testing can be hard and Ember doesn’t exactly have the greatest resources for testing. QUnit is the “official” testing framework for Ember.js apps and it has the most resources dedicated to it which can make using something like Jasmine a bit harder.

Double Click to Edit View in Ember

August 2nd, 2013

When writing my current Ember app I wanted a view where you can double click to edit an element and it will replace the current item with a textfield. Instead of writing multiple views to handle this double click to edit feature, I wanted to write a reusable view that I can bind a value to and forget about.

How I organize my SCSS with Bourbon and Neat

July 25th, 2013

I read Thoughtbot’s Style Sheet Swag quite a while ago but never really tried to implement it until a recent side project. As it turns out, this is much cleaner than using the asset pipeline.

Developing Gems with TDD and Minitest: Part 3

June 28th, 2013

Part 2 left off with our project having a post class that is able to parse YAML Front Matter from our Markdown files, and then process the Markdown as well. Now we need a way to have templates for our Posts as well as writing the files to our site directory.