Back in 2007, there was some talk about personal unit tests. The idea was to apply unit testing, a tenant of Test Driven Development, to some of the mundane, yet important daily tasks of one’s life. Done properly, one could see what their pass rate was, and address problem areas.

Personal Unit Test SpreadsheetThis sounded like a great idea. I created a spreadsheet complete with conditional formatting to track small tasks like “exercise”, “healthy lunch” and “practice guitar”. While it was useful to see how I was doing, the overhead of tracking all of these little tasks was very high. If it could only be automated, like unit tests in TDD, it would be so much better.

Now, 7 years later, our devices are tracking all sorts of things about us. Perhaps most of these unit tests could be automated by querying the repositories of personal data that are being created. Data that can’t be obtained automatically, could come from something like Reporter. I’ve seen several gorgeous visualizations of this data–Aprilzero immediately comes to mind, but I don’t think they are all that actionable throughout the day. This is where unit tests could really shine, maybe.

There are a lot of tools available to help create data visualizations–so many that it may be difficult to know where to start. The people at have put together an extensive list of their recommended data visualization tools. Rather than simply providing a long list, they have only included the tools they use the most–and a nice filtering mechanism.

via Information Aesthetics

The video above shows the movement of over 800 iPhones in Europe during April 2011. There are a few other versions of iPhone Fireflies 3 at By the way, Crowdflow is collecting iPhone location log files in order to visualize wifi and cellular data networks around the world. If you are interested, you can in contribute the location data from your iPhone on

via information aesthetics