Recent Blog Posts

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”

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.

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.

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!

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.

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.