This month I worked on geojson.io, a tool for drawing, changing, and sharing GeoJSON map data.
Along came geojsonhint, a JSON and GeoJSON validator that works in browsers, node.js and your command-line. The wheelie is that it spits out line numbers, thanks to an experimental jsonlint fork that adds
__line__ members to the objects and arrays it parses.
At MapBox I improved internal tools, splitting out open-source modules (superenv, generate-geo-testing-data, basic-queue, log-reader), improving our deploy binary, and adding continuous integration testing to core code. The eventual goal is something like etsy’s level of deployment nirvana to enable more of the MapBox team to see the core product as changeable.
- a Sankey diagram that pulls recent activity for everyone on all projects and shows what people are working on. I mulled over the representation for a while, thinking that a co-occurrence matrix or just ‘groups of names’ might work, but the Sankey seems like a good compromise. Especially when you can represent a value like ‘amount’ spatially rather than with color, it’s an instant-understanding win.
Up in New York City, I presented on d3 to the GothamJS conference. It went pretty well; the talk was mostly about using d3 in iD and how it’s not just for visualization - basically ‘d3 for HTML’ with voicecracks.
Friends held a ‘solidly summer meal’ that was delicious and perfectly coincided with one of the most beautiful days of summer, sunset and all.
- Jesse Kriss’s ‘Move Fast and Don’t Break Things’ is intelligent and beatifully concise.
- Wikipedia Thinks I’m a Lesbian — And This Bisexual Is Okay With That