Blog (page 17)

Ember Data and MongoDB

Macaque lives! If you’ve been following my recent blog posts — Part 1: Macaque: A New Project Part 2: Test Driven Development Part 3: Prototyping — you’ll know I’m building a to-do app with Node and Ember. Macaque’s development has reached the point where I can use the app itself for issue and feature tracking. If you want to see my plans […]


A couple of weeks ago I embarked upon a new side quest: make a list app and use as much JavaScript in the stack as possible. Fighting adversity, I’ve made progress: Twitter Bootstrap is a great UI toolkit for prototypes. Don’t let it seduce you, my underlying code ain’t pretty! Learning Curve After the excitement of last weekend’s test driven […]

Test Driven Development

I’ve been hacking away at my side project Macaque today. It’s quickly becoming the world’s most over-engineered to-do app. At the moment it’s categorising primates: Isn’t it beautiful? As you can see, my big ideas for Macaque focus on design but I am building it end-to-end. For the supporting back-end I’ve spent the weekend writing and testing an API. I could have […]

Macaque: A New Project

Today I started a new project. Macaque will be a personal to-do or list app. Sounds simple, right? Unlike my other side projects I’m coding and designing in public from day one. This project exists because: I want to learn more Node and Ember I’ve failed to find a list app I like (oh lord, please don’t suggest one) I’d like to […]

The Flat Build (2)

My article The Flat Build was a slow burner but it has picked up steam recently and for the first time in like, forever, I’m building a pre-designed* website without having design influence. This has proven to be a good opportunity to refine and expand upon my flat build workflow (again). I’m aware I’m reinventing more than […]

On Responsive Layout and Grids

I often get asked which responsive grid system I use. This is a very frustrating question because it implies a requirement where I have none. With the myriad solutions presented I can’t blame people for thinking they have a choice to make. This article is my response to that question. Anatomy of a grid system Responsive grid systems […]

The Flat Build

The flat build is the process of coding a static website in HTML & CSS without worrying about complete functionality or CMS integration. UI prototypes, responsive design layouts, or even the initial stages of final front-end development. It’s becoming increasingly apparent that merging the design and dev process in an iterative workflow is key to a […]