This site is under construction!
Notes on migrating this website from Jekyll to Eleventy, as well as a bit of (re)design in the open.
Notes on migrating this website from Jekyll to Eleventy, as well as a bit of (re)design in the open.
Trials and tribulations of building a custom and accessible Select menu UI component.
Elaborating on a prototyping process for a fellowship with Google.org
Revisiting the code of a five year old project.
SVG + React Hooks + d3-interpolate + requestAnimationFrame
Towards a D3JS Web to Print Cartography Workflow
Observable: Reactive programming meets data analysis and visualization on the web
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.
The ES6 spread operator can easily trip you up!
Going from static to dynamic via the D3 v4 API
Making SQL queries in JS using ES6 template strings.
The benefits of using the revealing module pattern in JavaScript.
See all tags.