Top 5 Backbone Plugins

BackboneJS is a great framework for building large scalable JavaScript applications. One of the best things about Backbone is that the community has built countless amazing plugins that extend the Backbone namespace. I’ve compiled a list with just a few of my very favorite Backbone plugins. Backbone Forms This is a nifty plugin that generates … Read more

How Do I Share EJS Templates Between the Client-side and the Server-side?

The release of Node.js in 2009 ushered in discussions about the endless possibilities for sharing code between the client-side and the server side. While there are several good examples of entire libraries working very well on both ends, most of the projects that are written in Node tend to shy away from sharing the meat … Read more

2013 Resolutions

Another year has come and gone and it is now officially 2013. I guess the Mayan Apocalypse didn’t happen after all. I’ve always been a big advocate of making goals and this year is no different. Goals help you plan out your future and enable you to break down big things into smaller pieces that … Read more

My New Standup Desk

I’ve been using a standup desk for nearly a year now. It all started when I discovered this infographic. Up until last week, I was working at Moontoast where I had set my Ikea desk on top of four cinder blocks to make it standing level. This week, I started working at appendTo, which means that I’m finally able … Read more

Book Review: HTML5 for Web Designers

A few days ago I realized that I read a lot of books and articles about JavaScript and web development and that this would be a good place to share my thoughts about them both for my own reference and maybe even for helping other people out. In the interest of that revelation, I present … Read more

Writing a Good API

As a JavaScript developer, I tend to spend a lot of time getting and setting data using a server-side API. Over the past few years, I’ve encountered all sorts of APIs and I’ve formed some opinions on what makes a good API for JavaScript interaction. Here are some of my thoughts. Make the API use … Read more