Professor of Planetary Computing @Cambridge_CL

Joined April 2008
502 Photos and videos
Pinned Tweet
Made the cover of @CACMmag with "A Decade of Docker Containers", recapping much systems work! Docker grew so fast in those early days that we never got a chance to write an academic paper about it, so this writeup has been a long time coming: cacm.acm.org/research/a-deca…. A heady mix of Go, OCaml, Swift, Linux, nested kernels, ancient network protocols like SLIRP, all mixed up into a container cauldron... The article also comes with cool art and a video interview that was a lot of fun to film around @pembroke1347 and my overgrown office. I left some musings on my blog too anil.recoil.org/notes/cacm-d… with @mugofsoup and @justincormack
1
14
54
4,855
I'm enjoying playing around with UMAP algorithms for dimensionality reduction in @geotessera; you can make some fine art like this Cambridgeshire vector map! Trying to get it realtime is trickier... cl.cam.ac.uk/~avsm2/cb2-puma…
34
I facepalmed when I got to the MirageOS bit and it's like the thing I spent years building by hand like a savage. Very cool agentic hacking!
All 12 modules have been written. I wrote up some thoughts behind this. kcsrk.info/ocaml/oxcaml/teac…
1
63
The slowest part of adding Windows support to an app is now installing Windows to get a dev env, not the actual code
1
8
561
Anil Madhavapeddy retweeted
Tessera v1.1 is here — cleaner embeddings, fewer artefacts, and coastal coverage for the mangrove fans 🌿 Drop-in replacement for v1.0. geotessera.org/blog/2026-06-… #EarthObservation #RemoteSensing #Geospatial
10
42
3,150
Phew our packaged artefact evaluation submission for our @icfp_conference paper on package management passed review. Would have been an embarrassing fail if that hadn't worked...
9
412
We've released the @geotessera v1.1 geospatial foundation model, with wider coastal coverage, improved sparse observation accuracy and greater year-on-year temporal stability. anil.recoil.org/notes/tesser…
2
12
68
5,362
There's going to be a full 2016-2025 global run over the coming months, but we can generate tiles for you on-demand for reasonable ROIs if you need something urgently. For the majority of users, v1.0 works just fine. ucam-eo.github.io/tessera-co…
3
217
ok, I need to spelunk more into the latest linux syscalls. There's a whole new world of dirfds now available to make manipulating mounts much more flexible than using mount(2) manpages.debian.org/unstable…

1
267
how am i just running across Linux's preadv2/pwritev2 just now? they seem to allow non-blocking disk i/o without pthreads via RWF_NOWAIT! manpages.debian.org/testing/…

1
6
580
Jane Street is turning into a Lean, Clean, Rocq-and-roll theorem machine!
I've been telling people for 25 years that Jane Street is not interested in formal methods. No more! And we're actively hiring to form a new formal methods team!
1
13
111
9,773
This is the most aggravating and community hostile feature from Apple; see news.ycombinator.com/item?id… : no support for macOS (!), unclear GPU story for LLMs, no SLIRP for reasonable networking, no control over filesharing cache consistency. At least they did the easy 20% yay

One of my personal favorite features announced at WWDC will I suspect be a sleeper hit: container machines, allowing your Mac to run a lightweight, persistent Linux environment with your home directory and repos automatically mounted: github.com/apple/container/b…
2
1
22
7,769
How we've hosted our email "the hard way", by registering our own IPv4 block allocation with RIPE and then going through everything involved in receiving, delivering and accessing email on the modern public Internet. anil.recoil.org/notes/recoil…
4
16
1,529
Surfing random cities in Tessera is fun while figuring out what a good global UMAP false colour algorithm is
2
2
11
1,446
Just prepping a release of TESSERA v1.1 embeddings, and we've expanded the coastal coverage due to much demand. It's looking good on the 'eyeball test' tze.geotessera.org/?store=v1…
1
5
805
Anil Madhavapeddy retweeted
Tessera, the AI tool that lets anyone monitor environmental change from a laptop, is to be presented at #CVPR26, the world's leading AI and computer vision conference! 🛰️ geotessera.org/blog/2026-06-… @CVPR @Cambridge_CL @esa #EarthObservation #RemoteSensing
7
26
819
Anil Madhavapeddy retweeted
Yo dawg, I heard you like interpreters. So here's your OCaml program, running in a bytecode interpreter, running on an emulated x86 CPU, JIT-compiled to Wasm, running in your browser, JIT-compiled to run on your local machine.
2
10
61
12,946