Convention over configuration
A thought piece on why I think convention over configuration is a good thing.
Creating an Ember.js Addon with the Ember CLI
Thanks to the power of the Ember CLI, reusing code and functionality between apps has never been easier.
Build Tasks with Gulp.js
Gulp.js is a streaming build system. Their API is lean, simple, and a delight to use. In this post I've outlined how Gulp works and how I use it in my everyday workflow.
An Explanation of the Difference Between Mixins and Extends in Sass
The failure to use Sass mixins and extends correctly can result in bloated, inefficient CSS. So, I decided to dive into the differences, and illustrate the correct use cases for each.
An Introduction to the Swift Programming Language - Part One
This is the first part of many that chronicles my exploration into Apple's new programming language, Swift.
Urls for Humans
Apply persistent, meaningful, human-friendly urls to your Ruby on Rails app without any extra cruft.
Getting Started with Ember JS Generators
A brief introduction to Yeoman, Grunt, and Bower for the Rails developer.
Strong Parameters with Rails 4
I think Strong Parameters are the best thing for Rails since sliced bread. Here's why.
Decorators on Rails
After giving a lightning talk on Decorators on Rails, I figured the slides needed an accompanying blog post.
Create a pretty browser window mockup in HTML+CSS
This ensures that the content can be changed at will be just changing a tag in the HTML rather than opening up Photoshop.
Open a Bundled Gem in Sublime Text
Often times when I'm debugging, I find it very valuable to be able to quickly open up a gem that I'm using and read the source. Now it's just a simple command.
The Origins of Creative Insight & Why You Need Grit
An interesting talk on creativity by Jonah Lehrer at Behance's 99% conference.
Validating Presence with Nested Attributes in Ruby on Rails
The standard validates_presence_of keyword doesn't play nicely with nested attributes, however inverse_of does.