I'm Tom MacWright. I work on tools for creativity at Mapbox. This is where I write about technology and everything else.
Notes from my talk about vector tiles at JS.Geo
In which I write about what I liked and didn't like about Things,
Todoist, Omnifocus, 2Do, TaskWarrior, Clear, and Todoist.
Part two of my series about using canvas for visualizations, this
describes how to use geographical projections to overlay data
onto existing map layers.
Ramda is a second-generation JavaScript library for
functional programming. We're using it in Mapbox Studio
to great effect, and given that functional programming libraries are often
documented with mathematical or abstract examples, I think it would be useful
to give some examples of how.
Mapnik is a low-level server-side rendering library that generates maps for
Mapbox, Mapzen, MapQuest, OpenStreetMap, and basically every website
with 'map' in the name. Now that more maps are rendered on the client
side, a review of Mapnik's other superpowers.
A description and demo of how the next generation of vector map stylesheets
work.
There's now a video version of my Immutable + undo guide.
The 2D Canvas API
is a fantastic tool for implementing animations of all kinds. With a few tricks,
you can write animations for the three big output formats: the web, GIFs, and
video. Animation is flashy and fun, but it's not magic.