Ahmad Barclay
@bothness.bsky.social
Architect // #DataViz storyteller // UX coder. Making useful stuff with #OpenData at the ONS. Occasionally #PalOpenMaps. Views my own. Portfolio @ ahmadbarclay.com
I have hazy memories of sitting listening to the radio in my PJs praying for a day off... But I'm pretty sure my inner city primary in Norwich was never closed once😕. In some ways I guess Sid was the voice of disappointment for thousands of children around Norfolk...
November 11, 2025 at 7:40 AM
I have hazy memories of sitting listening to the radio in my PJs praying for a day off... But I'm pretty sure my inner city primary in Norwich was never closed once😕. In some ways I guess Sid was the voice of disappointment for thousands of children around Norfolk...
If you're interested in how it works, the source code can be found here. It is a SvelteKit app using Maplibre for the map rendering. The custom dot density functions can be found in /src/lib/make-points.js
github.com/onsdigital/d...
3/3
github.com/onsdigital/d...
3/3
GitHub - ONSdigital/dot-map-poc: Experimental interactive dot density map
Experimental interactive dot density map. Contribute to ONSdigital/dot-map-poc development by creating an account on GitHub.
github.com
November 1, 2025 at 8:53 AM
If you're interested in how it works, the source code can be found here. It is a SvelteKit app using Maplibre for the map rendering. The custom dot density functions can be found in /src/lib/make-points.js
github.com/onsdigital/d...
3/3
github.com/onsdigital/d...
3/3
The points are placed using custom code based on Mitchell's best candidate algorithm to achieve an even spread. More points are generated as you zoom into the map, and the point locations and colours remain consistent as you change years.
2/3
2/3
November 1, 2025 at 8:53 AM
The points are placed using custom code based on Mitchell's best candidate algorithm to achieve an even spread. More points are generated as you zoom into the map, and the point locations and colours remain consistent as you change years.
2/3
2/3
I wonder what the implications of this are for people who don't have/want a smart phone? Or who lose their phone or who have run out of battery when their ID is requested?
September 27, 2025 at 9:50 AM
I wonder what the implications of this are for people who don't have/want a smart phone? Or who lose their phone or who have run out of battery when their ID is requested?
Ps, if you liked this, you might also be interested in visiting my MySpace bsky.app/profile/both...
Ever wanted to waste infinity hours doing tile puzzles of every place in the world? Well, now you can with #AnyMapPuzzle
You can play for free, forever (literally), at bothness.github.io/anymap
You can play for free, forever (literally), at bothness.github.io/anymap
August 28, 2025 at 11:53 AM
Ps, if you liked this, you might also be interested in visiting my MySpace bsky.app/profile/both...
#PlaceNameTweener was inspired by this exceedingly silly map by @terriblemapshq.bsky.social. All of the code is open source and can be found here on GitHub github.com/bothness/pla...
August 28, 2025 at 10:58 AM
#PlaceNameTweener was inspired by this exceedingly silly map by @terriblemapshq.bsky.social. All of the code is open source and can be found here on GitHub github.com/bothness/pla...
Living down in the Portsmouth/Southampton conurbation these days, and could easily imagine a rebranding of the local lines here as a metro rail service. I suspect there'd be a problem with capacity though as the trains would have to run on the same rail lines as the mainline services
August 24, 2025 at 9:36 AM
Living down in the Portsmouth/Southampton conurbation these days, and could easily imagine a rebranding of the local lines here as a metro rail service. I suspect there'd be a problem with capacity though as the trains would have to run on the same rail lines as the mainline services
More frequent, modern trains and a bit of branding make a world of difference. I lived round the corner from Highbury & Islington station in 2005 and always tried to use the old Silverlink service when I could. Trains were small, dirty and infrequent (maybe just 2 per hour?) and used by nobody.
August 24, 2025 at 9:27 AM
More frequent, modern trains and a bit of branding make a world of difference. I lived round the corner from Highbury & Islington station in 2005 and always tried to use the old Silverlink service when I could. Trains were small, dirty and infrequent (maybe just 2 per hour?) and used by nobody.
According to YouTube ads I need to invest in "ETFs". I think this might also be something incredibly important that people need to know about...
August 8, 2025 at 7:30 PM
According to YouTube ads I need to invest in "ETFs". I think this might also be something incredibly important that people need to know about...
Interesting how the average +/- change is higher than all the individual grades. I'm guessing that's got something to do with grade inflation?
July 31, 2025 at 10:49 AM
Interesting how the average +/- change is higher than all the individual grades. I'm guessing that's got something to do with grade inflation?