- New book chapter out in the Data Journalism Handbook
- Announcing the Digital Evidence Toolkit
- Some declarative, React-like logic for your Observable/d3 toolkit
- Portfolio case study: Machine learning's take on Brexit
- Comparing Berlin memorial street plaques datasets
- Portfolio case study: Reuters' 2019 general election results page
- A beeswarm layout in Observable -- on deadline
- Portfolio case study: Global Witness' Pipedown interactive map
- Exercising in a 1km radius (another Strava data viz)
- Machine learning's take on the Brexit's House of Commons
- noaastorms R package now supports NOAA IBTrACS v4
- Tractatus Logico (Phylo)sophicus
- New R package: load and chart oceanic storms
- Strava rides map in R
- Pen plotter maps in R
- Mapping storms in R
- Notes from OpenVis 2018
- We need better career paths for news nerds, a reading list
- Lessons from teaching in this year's MA in Interactive Journalism
- Opening The Times Dataviz Catalogue
- The Times poll of polls in d3
- The Times and The Sunday Times are now HTTPS
- The Times and The Sunday Times are now HTTPS
- Open sourcing my MA in Interactive Journalism lecturing notes
- January Transfer Window graphics in The Times