Responsive JavaScript With EnquireJS

For a dynamic client-side application, using CSS alone to show and hide components for different screen sizes isn't enough. Even when hidden, components may be listening for application state and re-rendering themselves or taking up resources for no visible effect, giving the perception of a laggy app. They may be making unnecessary AJAX requests to the server.

Read more →


Choropleths and D3.js

Choropleths are a great way to get a really clear depiction of how a statistic varies by location. I'd like to share my experience from a project that we're not quite ready to announce yet.

In our case, the statistic in question is the frequency of sightings for a given species of bird. The idea is to be able to see which

Read more →