Writing

2024-11-23 Imposter scrolling on LinkedIn
2024-11-10 Subdomains with GitHub Pages
2024-11-08 Read and ride 🚲
2024-09-24 Node.js on Windows
2024-09-04 Native SQLite in Node.js v22.5.0
2023-07-18 Building a wedding website
2022-08-15 Re-using an old grey fence
2022-01-26 Imagery - Big Island, HI
2022-01-04 Earth & Three.js
2021-09-20 Environments with Next.js and Vercel
2021-07-02 Why is it named ... ?
2018-03-28 Tears We Cannot Stop - reading list
2017-09-01 Sending emails with Node.js, Gmail, and IFTTT
2017-07-28 Perspectives in the apocalypse
2017-07-25 Making things out of wood
2017-01-11 Creating an RSS JSON API - a Google Feed API alternative
2016-12-28 Object.assign()
2016-12-16 Making maps in 2016
2016-11-29 Making a book - The Atlas of Design
2016-08-18 A breathing forest
2016-08-17 Sketching and vectorizing
2016-04-25 Developing with NPM & GitHub branches
2016-02-25 First month at Mapbox
2015-12-21 Writing a node module
2015-12-20 Geocoding in the terminal with Mapbox
2015-08-10 Richmond is for adventures.
2015-06-13 These aren't the maps you're looking for.
2015-05-29 Concerning users: your neighbor's birthday was last week.
2015-01-24 Known.
2015-01-17 Code for Burritos. And America.
2014-11-21 D3 Background Hash Patterns
2014-10-17 Animating Page Scroll with Anchor Hash
2014-10-10 Drawing SVG Paths
2014-07-23 Responsive YouTube Embeds
2014-07-16 Retrieve site URL via JS
2014-06-30 Transparent Borders
2014-06-05 WordPress Helpers
2014-06-03 CSS :first-letter
2014-05-27 Creating GeoJSON in client-side JS
2013-05-08 Design is a process
2013-03-26 Cartography: Path or Profession?
2012-10-23 A Collaborative Cartographic Age
2012-10-11 The Cartographer's Dilema