blog

Notes on Building a CSV Powered Story Map

How I used the venerable Comma Separated Value file format in conjunction with modern front-end web technologies to create an interactive story map for Canopy. Read More ›

Avoiding Mishaps with the ES6 Spread Operator

The ES6 spread operator can easily trip you up! Read More ›

Habitat Restoration Map for MPG Ranch

An interactive web map to promote the work of environmental scientists and conservationists Read More ›