Gotcha: Google Cloud Functions with a Build Step

Ok, I'm going to admit that I'm not a huge fan of dev-ops. Anything I can automate away I'll automate. Anything I can delegate to an inexpensive service to maintain and scale I will. So, as a JavaScript developer, it's probably no surprise that I'm a fan of Google Cloud…

Unidirectional Data Flow - Two Ways

React and Redux have done a lot to make the idea of unidirectional data flow popular amongst JavaScript front-end developers like me. But the roots of this pattern go much deeper. To explore that, I decided to implement a small calculator project using two different technologies that ultimately produce a…

An RxJS Experiment

One of the joys of working at a startup is that everyone has to wear a lot of hats. At SalesWise this week, I got to put on the hat of getting the word out about a new product I'm really excited about SalesWise Meeting Manager. We have some folks…

Multiple Calls to $ionicPlatform.ready()

I've recently been working in the Ionic framework for creating mobile apps. It's quite capable and really an amazing tool for creating a certain class of apps. In fact, I and the team working on our most recent project began to trust it so much, we assumed it could do…

Problems & Solutions at Enterprise UX 2015

I'm fresh back from San Antonio with my head swimming in ideas. I've had the fortune of attending some pretty amazing conferences about user experience and web technology, but never did one hit as close to home as this one. And it wasn't just about the speakers -- who were…

Automated Testing: TDD, Experimentation, and the Front-End

A recent conversation amongst some of my fellow Hack Reactor alumns got me thinking about one of my favorite development practices, and why the current direction of my career (working in UX and the Front End) seems to keep pulling me away from it.I've been practicing TDD (Test Driven…

Understanding Famo.us Transition Curves

The Famo.us front-end framework is an amazing tool for creating performant web-standard user interfaces. In exchange for abstracting away the traditional DOM manipulations requires to create web user interfaces, you gain an incredibly performant system capable of taking advantage of the GPU and render graphics and animations that are…

Learning Web 3D Animation

My friends, I have swallowed the red pill and now I'm tumbling down the rabbit hole.I used to think that I knew what I needed to create and display amazing graphics on the web. Only now learning about the power of WebGL, am I just starting to see how…

The PhoneGap Developer Application

As part of a hosted project for Famo.us, yesterday I got to meet with Lorin Beer and get introduced to the new hottness from Abode's work with PhoneGap / Cordova: The PhoneGap Developer app.If you're at all interested in using PhoneGap to create apps across a variety of mobile…

Detecting how ordering changed in a backbone collection

In a recent Backbone UI project I needed to detect changes to the order of a playing song queue. When the user changed the order and there was a new song at the top of the queue I wanted to automatically start playing that song. The songs were ordered in…