Kerrick Long

Web developer

GitHub Twitter

Recent Blog Posts

Demystifying Ember: Asynchronous Side-Effects in Testing

If you’ve ever been confused by the following error, this article is for you! “Assertion Failed: You have turned on testing mode, which disabled the run-loop's autorun. You will need to wrap any code with asynchronous side-effects in a run”

Introducing Talker.js

Talker.js wraps postMessage in an easy-to-use API. It handles queueing your messages until it completes a handshake so it knows both sides are ready, it filters out messages that aren't from Talker on the other side, and it is built on JavaScript Promises, so you can send a request and receive a response.

Extracting an Ember CLI Addon From Your Application

With the advent of Ember CLI and Ember CLI Addons for shared functionality, it's now quite simple to create multiple applications that share a common core. This blog post is a quick overview of Second Street's recent effort to extract that common functionality into an ember-addon that we can include in all of our applications.

GitHabit - GitHub webhooks ♥ HabitRPG!

I wrote an open source node.js application to tie your GitHub contributions with your HabitRPG account. Stay motivated to contribute to open source with GitHabit!

Why does Ember.js rock?

Ember.js is a MVC (Model – View – Contrtoller) JavaScript framework that helps developers create ambitious single-page web applications without sacrificing what made the web great. This is a quick overview of some of the best bite-sized parts.

Hack for Change 2013

This blog post chronicles my experience at the first National Civic Day of Hacking, which was also my first hackathon. Our team won by conceiving and demonstrating an automated phone system to place homeless people into shelters faster and with less human interaction, allowing those resources to be shifted to areas of greater need.


15 Things You Shouldn't Do In Ember Anymore

Shedding Expired Ember.js Best Practices

Presented at Second Street on 03 Aug 2015.

The ECMAScript Formerly Known as 6

Presented at Second Street on 31 Jul 2015.

CSS Study Group 2

CSS3 & Sass with Compass

Presented at Second Street on 06 Nov 2014.

CSS Study Group 1

Selectors, Rules, Inheritnce, & Specificity

Presented at Second Street on 30 Oct 2014.

Services & Component Collaboration

Presented at Ember Hangout on 17 Jun 2014.

Donate STL Hackathon Keynote

A National Civic Day of Hacking Project

Presented at Build 4 STL on 01 Jun 2014.

TDD with Ember.js

Presented at STL Ember.js on 06 Mar 2014.

JavaScript Promises

Thinking Sync in an Async World

Presented at STL Ember.js on 06 Feb 2014.