.plan-26-44: Commons People

Keynoted the OpenUK Space Tech Radar launch with Tessera shortlisted for an OpenUK award, building a UK label map for Tessera from open government data, Tangled upgrades towards a data commons, new Part II weeknoters, Pembroke recaps, a ZoologyCon practice talk, and rules for AI in academic writing.

https://anil.recoil.org/notes/2026w44image

With term in full swing, I caught the traditional head cold and mostly lost my voice after giving many lectures this week! It's inevitable for me to catch one every first term; I hear a chorus of coughing from the 1A FoCS students by the second week, and I fall like clockwork in the third.

Still, it's been very fun being back in Pembroke again after sabbatical and I wrote in more detail about three different events this term there, covering the computer science subject dinner, the weekly Evidence TAP "samosa socials" to encourage interdisciplinary conversations, and admitting two new honorary fellows.

Two of the Part II students have started keeping public weeknotes, which I'm delighted to see! Matt Occleshaw is writing his notes on the embedded OCaml DSL for OpenStreetMap. Finley Stirk is restarting his weeknotes after his UROP work this summer on GPS uncertainty in GBIF point labels for Tessera. I'm watching Matt's progress on OpenStreetMap with interest since I've also been looking into OpenStreetMap mirroring for my UK label database below. And Cyrus Omar has also refreshed his website with weeknotes for his sabbatical.

In the rest of this week's notes, I headed to London to keynote the OpenUK Space Tech Radar launch and came back with the start of a UK label map for Tessera that might be shared via Tangled, with Tessera also shortlisted for an OpenUK award this coming week. There are some papers and talks in progress, and the links around the web are mostly about AI in academic writing this week.

1 Keynoting the OpenUK Space Tech Radar

%rc
I also took a break from lecturing and headed down to London on Thursday to give the opening keynote at the OpenUK Space Tech Radar launch, held at the (very) swanky Fieldfisher offices.

My talk was on using open geo-foundation models like Tessera to find life on Earth. I was also delighted to meet Simon Wardley at long last, since I've almost crossed paths with him many times after his early work on virtualisation, containers and now on strategy maps! This event follows on from the AI Openness report conversations with OpenUK earlier this year.

A lively geospatial panel at the OpenUK Tech Radar launch
A lively geospatial panel at the OpenUK Tech Radar launch

2 A UK label map for Tessera

The crowd at the Space Tech Radar launch was well into finding ways to use Tessera. On the train back, I started pulling together the proper label database with a specific focus on the UK. My aim is to harmonise the many sources of ground truth labels we use for habitat and urban mapping into one place, since every dataset I encounter has subtle variations in schema, coordinate conventions and notion of uncertainty. This builds on the OpenStreetMap, GBIF and iNaturalist raw mirror I set up a couple of weeks ago.

The UK has an incredible wealth of open data available, and I discovered that the government portal has been turned into a National Data Library of the sort that I speculated about last year! So far my label db involves a large sync of:

  • OpenStreetMap for the built and natural environment features.
  • GBIF species occurrence records, which ties in with Finley's project on their GPS uncertainty.
  • ESA WorldCover land cover classes that cover 2020/2021 at a 10m resolution (a good fit for Tessera).
  • The Environment Agency's hydrology data via their API portal, for rivers, flows and water levels across England. Wales, Scotland and Northern Ireland aren't covered by these but I'm working on those.
The hydrology data is a wealth of rainfall and flood data across the UK, regularly updated. This is my quick local viewer using Leaflet.
The hydrology data is a wealth of rainfall and flood data across the UK, regularly updated. This is my quick local viewer using Leaflet.

After that, I spidered the NDL with some (carefully rate-limited) local agents and found various APIs for:

I'm just putting this enormous (and growing) dataset together into one DuckDB instance and a tileserver along with GBIF. It can't be easily redistributed I think, as there are a lot of competing licence terms in there I need to figure out first. However, just the list above is quite useful to get started. I put together a quick Tessera WorldCover 10m downstream task and hooked it up to the Esri Wayback service (to verify historical satellite data) and it's looking very promising so far.

Checking out the Cambridge Eddington development before/after using Tessera to detect the change and Esri to view the images
Checking out the Cambridge Eddington development before/after using Tessera to detect the change and Esri to view the images

2.1 Hosting and sharing these on Tangled

For the longer term, we'll need a way of sharing these datasets online. I'm very excited that Akshay Oppiliappan launched a big upgrade of Tangled code hosting with lots of new features. Most importantly, the self hosted code hosting knots that I run for both Recoil and the Computer Lab are now upgraded to a fancy new Rust based one that is not only faster, but also supports Git Large File Storage!

Akshay is planning a rollout of private repositories in Tangled in the next month or so, which means that we'll have all the pieces necessary to store large files under version control in infrastructure we run, and to share it selectively with a shared social graph using the AT Protocol. This could revolutionise how we can harmonise all those datasets above into a shared commons. Now that Cyrus Omar is settled in, we've been having regular brainstorms about how our earlier ideas on Fairground and Bastion could fit together here.

2.2 Tessera shortlisted for an OpenUK award

Tessera has also been shortlisted in the software category of the OpenUK Awards 2026, alongside titans like Cilium, Flux CD and StackHPC. The awards ceremony and gala dinner is at the House of Commons on Thursday, so I'm going to don my tuxedo and practise my Oscars^H^H^Hacceptance speech on behalf of the team (and cry theatrically if we lose, of course).

3 Papers and whatnots

%rc
I finally got back to the Computer Lab and started fixing up my office, and got Cyrus Omar settled in with his card. We discovered the new Cavendish building has an excellent cafe, bringing back the physics tradition of cheap(ish) healthy lunches!

Beatrice Spence and Arissa-Elena Rotunjanu gave a splendid practice run of their ZoologyCon 2026 oral presentation to the Zoology group here in Cambridge. Their talk is on DoME, a low cost and high throughput rig for the 3D digitisation of insect collections, with Anna Yiu, Tiffany Ki and Edgar Turner. The conference runs from 4th-7th November in Bucharest, with their slot on the Wednesday afternoon in case you are attending!

Max Carroll finished his POPL 2027 camera ready changes for his type slicing paper and we submitted those to the portal. I've also been helping Josh Millar with his latest work on test-time adaptation, and Patrick Ferris on next generation shells, so there's been a lot of fun computer science in the past few weeks! A lot of my contribution here is just storytelling these days, while the heavy technical lifting is taken on by the key authors.

%rc
This was the week that Patrick Stewart passed away, so I of course switched over to drinking Tea, Earl Grey, hot.

Various discussions about the use of AI in academia rumble on here in Cambridge, with the ever changing landscape being difficult for universities to keep up with. John Palfrey wrote an excellent note on the recent resignation of the Provost of Dartmouth College over undisclosed AI use in his writing:

Given the power of the AI tools that exist today and all the more so given the astonishing speed of recursive self-improvement in the frontier labs, the development of new knowledge is increasingly not being done by human brains, but rather directed by humans and performed by machines.

If I’m right in this regard, then that places even more pressure on setting the right set of rules for academic research and publication — such that we neither limit ourselves unduly in terms of developing new knowledge, nor do we mislead one another or our readers when we fail to disclose the roles we played as human scholars as compared to the machines that have aided us. -- John Palfrey, Nov 2026

My own use of AI varies dramatically based on context (cold turkey ban if trying to learn something, minimal if working on existing projects and mostly for code review, and extensive frontier use for new explorations), so I'm going to put up a web page explaining my personal methods. It changes weekly right now...

References

[1]Madhavapeddy (2025). Foundations of Computer Science. 10.59350/qms3q-ymn65
[2]Madhavapeddy (2025). Thoughts on the National Data Library and private research data. 10.59350/fk6vy-5q841
[3]Madhavapeddy (2025). Socially self-hosting source code with Tangled on Bluesky. 10.59350/r80vb-7b441
[4]Omar et al (2025). A FAIR Case for a Live Computational Commons. Association for Computing Machinery. 10.1145/3759536.3763802
[5]Carroll et al (2026). Bidirectional Type Slicing. arXiv. 10.48550/arXiv.2607.12197