After building﻿ large Backbone.js apps at Airbnb, he has found a number of limitations with the client-side MVC approach. To that end, he's currently prototyping the next generation of Airbnb's front end stack, pursuing the problem of "isomorphic JavaScript" -- building apps that have the flexibility to run on both the client and server using the same codebase. Spike has authored several open-source JavaScript libraries and is busy maintaining Rendr, Airbnb's isomorphic JavaScript library built on Backbone.js, Handlebars, and Express.