Posts

Why Some Code Examples Are No Longer Working

creating-with-data

Some of the interactive code examples and demos in older posts on Creating With Data were originally hosted on Glitch, a platform for building and sharing li...

Building a Stripe data export app with Bubble

creating-with-data

Over the past few weeks I’ve been dabbling with Nocode tool Bubble.io. I’ve played with Make, Airtable, and IFTTT before, but nothing as involved as Bubble. ...

D3.js Spinning Globe Code Walkthrough

creating-with-data

In this walkthrough, we look at the code behind this spinning globe graphic rendered to web canvas using D3.js. 2026-06-01 Edit: Unfortunately, the visualisa...

Dataviz: Connecting the Atlantic

creating-with-data

“A treaty of peace has been signed between Austria and Prussia” - the first message that was transmitted across the Atlantic via telegraph. That’s the first ...

D3.js Choropleth Map Code Walkthrough

creating-with-data

Maps are some of the most shared and sought after forms of visualisation. In this  video, I walk through an example that visualises unemployment data at the ...

D3.js Pannable Chart Code Walkthrough

creating-with-data

A code-walkthrough of one of Mike Bostock’s d3.js examples, Pannable Chart. In this video, I look at a fairly simple area chart, with the added twist of a sc...

Mapping the UK's oldest trademarks, part 2.

creating-with-data

The second of two parts, this video covers the front-end steps in creating a map of the UK’s oldest trademarks. Here we visualise the trademarks data we gath...

Mapping the UK's oldest trademarks, part 1.

creating-with-data

2026-06-01: Unfortunately, the visualisation is no longer available due to Glitch shutting down. How do you interrogate a 1M+ row CSV with (almost) all the t...

Dataviz: The UK's Oldest Trademarks

creating-with-data

2026-06-01: Unfortunately, the visualisation is no longer available due to Glitch shutting down. A map showing the oldest trademark for each postcode area in...

Exploring data from Companies House

creating-with-data

This video is an introduction to getting data from Companies House. It shows the steps of how you can get company details using both the web interface and th...

Principles of D3.js, a talk at Edinburgh.js

creating-with-data

A mostly introductory talk about D3.js at the Edinburgh.js monthly meetup. Contents: Is D3 a charting library? What is it good for? A taste of capabilities- ...