I believe in building software that's accessible to everyone. Having learned to code in a multicultural country (over low-bandwidth internet), made me a strong believer in the idea that software should start simple and gracefully enhance to take advantage of the user's environment. I write code with these ideas in mind:
- Optimize for bandwidth — Allow servers to do the heavy lifting and minimize data and code sent to clients.
- Static first — Dynamic later. Or not at all.
- Internationalizion and accessibility — i18n and a11y weight equally in design.
I'm particularly interested in mapping and open source software and data. Cartography, and data visualization in general, allow people to see the world differently, and be informed about issues outside of their immediate community. Data-driven projects like this only go as far as the underlying data, so I'm also interested in using machine learning to generate new mapping data.
How does this change the world?
Mapping is incredibly powerful. Projects like the Humanitarian OpenStreetMap Team have tremendous impact in developing countries. Apps like MountainHub and GaiaGPS make the outdoors and backcountry a safer place. More broadly, the better informed people are about the world, the safer the world becomes.
Join the mailing list
I send infrequent updates about upcoming projects, and links to interesting mapping and data visualization tools.