Bringing Jinja to JavaScript

About 6 months ago I was trying to work out how we ( Lyst ) could share templates between the server (Python) and the browser. On the server we are using Jinja2 templates, and in the browser we are using Underscore templates, and although both…

» Read more

Giving in to BEM

For those not familiar with BEM (block, element, modifier) it's basically a naming convention for CSS that is designed to make it easy for other developers to understand what the hell your CSS does. I think when I first saw it I thought it was a joke…

» Read more

hello, world

I really wanted to write something poignant for my first post on this site about my journey so far as a developer and why I wanted to start writing a blog, but having spent the best part of the last 6 months trying to write something and failing…

» Read more

Type Checking in JavaScript

This post was originally posted on the Badoo Tech Blog Here at Badoo we write a lot of JavaScript, our mobile web app contains about 60,000 lines of the stuff, and maintaining that much code can be challenging. One of the trickier aspects of working…

» Read more