We’ve been very lucky this last month to join the excellent journalists and editors at GlobalPost on their journey to document the conflict in the Middle East. Several months ago, GlobalPost reached out to us for help with several new long narratives they had in the works. The first narrative, which focuses on the state […]

Tagged:

As a side project, I decided to reimplement a classic bump chart visualization using JavaScript and D3. Check it out here. My Introduction to the Bump Chart This bizarre but majestic visualization was originally created for the 1890 US Statistical Atlas by the wonderfully talented Henry Gannett. It provides a look at the most populated […]

Tagged:

It’s been about eight months since we announced d3.chart, and today we’re excited to release a new version of the framework for creating reusable visualizations. We’ve strived to incorporate as many of the lessons we learned in the eight months since the initial release. For detailed explanations of these changes, see our migration guide and […]

Tagged:

CC BY-SA

While data visualization is growing as a medium on the Open Web, practitioners of the field still struggle to make data visualization “work” on different screens. The question “how do I render at different sizes?” is an important one, but only tackles a portion of the greater challenge of “what does it mean to create […]

Tagged:

A Framework for Creating Reusable Charts with d3.js We’ve been working more and more with d3.js here at Bocoup with clients and as part of the Miso Project. As much as we love the library and are grateful that it exists, we’ve also run head-on into architectural issues with some of the patterns commonly used […]

Tagged:

Mozilla recently announced FirefoxOS, an innovative project for mobile devices that uses Open Web standards to write UI and applications in HTML, CSS, and JavaScript. The team at Mozilla has done an incredible amount of work connecting a version of Gecko made specifically for the mobile operating system, to Gaia, the web technology-driven UI of […]

Tagged:

Introducing Grunt v0.4 For the last nine months, I’ve been working with Ben and our team of fantastic contributors to modularize the Grunt codebase. Today, we’re happy to announce that Grunt v0.4 has been published to npm. Hold on to your hats, a lot has changed! Architectural Improvements The primary focus of this version can […]

Tagged:

I’ve just returned from the future, and I have a lot to share with you. World news, sports scores, market changes, all that stuff can wait. First, we need to talk about third-party JavaScript. There’s a great deal of browser technology on the way that will affect the way you write code. Here, I’ll focus […]

Tagged:

CC BY-SA

(In a previous article, I introduced a convenient method for shipping stylesheets with your third-party JavaScript application.) When styling content in your third-party JavaScript application, you have a unique challenge to overcome: interference. The publisher may have used any number of techniques to define styles, and many of them threaten to modify the appearance of […]

Tagged:

CC BY-SA

As a practicing masochist, I have recently developed an interest in third-party JavaScript application development. I’m not alone: third-party JavaScript (or “3PJS”) applications are becoming more and more common on the web (see Disqus, Optimizely, and Google Analytics, for instance). Like any developing methodology, best practices are constantly being explored and re-defined. In this article, […]

Tagged:

CC BY-SA