Is a step-free station enough?
TfL's step-free data describes platforms, interchanges and lift outages, but a station-level label cannot tell you whether a whole journey will work.
Data stories and notes, mostly about London and open data.
TfL's step-free data describes platforms, interchanges and lift outages, but a station-level label cannot tell you whether a whole journey will work.
Three pieces of Wren's City churches now stand somewhere else: a spire top 8.8 km away in Sydenham, a tower 18.4 km away in Twickenham, and a whole...
Of the 45 City churches rebuilt from scratch after the Great Fire, 30 were started in the 1670s, and the 19 I could verify took a median of...
About 4.7 million of London's 8.8 million people live within 2 km, in a straight line, of one of its 65 Saturday 5k parkruns. Central London was the...
In the 10 London parkruns I could date, event IDs follow launch order. 29 of the 65 have one-word names, Stockley Country is 6.2 km from its nearest...
TfL publishes a 'typical day' of passenger flow for every Tube station, in 15-minute slices. I pulled it for 269 stations and asked whether you can watch the...
I turned all 700 verses of the Bhagavad Gita into a knowledge graph and a set of embeddings, then asked what the text looks like when you map...
The companion to the map: how 700 markdown verse files became a graph of 5,314 nodes and nearly 22,000 relationships, deterministically and rebuildably, with the English translation and...
The first two posts leaned on the English translation. This one counts the Sanskrit: 3,340 words from the word-by-word glosses, where they follow the same frequency laws as...
Six weeks after the first reservoir post I added June and July 2026, the start of what the Met Office says may be the UK's warmest summer on...
I scraped every English Heritage blue plaque in London to ask who gets remembered and where. The answer is a surprisingly tiny, surprisingly male, surprisingly literary corner of...
A companion piece that treats 1,036 blue plaques as a spatial point pattern and an optimisation problem: proving the clustering with statistics, carving London into nearest-plaque territories, and...
37 years of daily reservoir readings, one chart at a time, and a small surprise hiding in the numbers everyone thinks they remember.
Earlier notes, kept for reference. Some details may be out of date.
Hello everyone! Today, we’re going to dive into the battery.py module of our OpenEnergy project. This module is the heart of our energy storage system simulation, and it’s...
Hello everyone! In this post, we’ll dive into the price generation in the OpenEnergy project. We’ll be focusing on the prices folder under the scripts directory. You can...
No matches.