Saturday, June 8

taxi, taxi driver - drive me a story tonight

Replaying A Night in the Life of a Cabbie
The result - a "moving" piece
Sometimes the simplest question begets the most amazing results. And this interactive represents one of those cases.

The background (as retold to / on Source) was simple enough, but represents a novel twist on the "and why should I care" conundrum;
My goal was to give the reader the experience of being down $120 and needing to earn that money back

How do you do that? Well, step by step is a nice starting point - and having a "running" meter beneth the map is a great way to connect the real world taxi with the visuals in the story
     var line = new Polyline();
        requestAnimationFrame(function() {
          var point = getNextPoint();
          line.addPoint(point);
        });


And here-in lies the beauty of the simple done good enough:
Speaking of judgment: this code is super duper non-optimized. It could be several orders of magnitude faster by throwing in some clever tricks and caches. But the fact is it works, and it works across platforms. That’s the most important requirement you face in a newsroom!
Everything could be made better, re-factored  generalized. But often times having that luxury would take time away from the functionality at hand. Just like a piece of journalism generally reads differently from a novel, and a studio produced movie looks better than a snap of a goal in a football match. Given the right time and resources everything can be polished, but often good is good enough. And something new every day is even better.

[src, via Source]