Rewilding the Web: my workshop report from Edinburgh
Anil Madhavapeddy
· May 30, 2026
· 43 words
The FP Launchpad takes off at IIT Madras
Anil Madhavapeddy
· Apr 13, 2026
· 8 words
The Internet needs an antibotty immune system, stat
Anil Madhavapeddy
· Apr 8, 2026
· 37 words
A Proposal for Voluntary AI Disclosure in OCaml Code
Anil Madhavapeddy
· Apr 3, 2026
· 34 words
.plan-26-13: Oxidised, standardised, and syndicated
Anil Madhavapeddy
· Mar 29, 2026
· 42 words
TESSERA now supports the Zarr geo-embeddings convention proposal
Anil Madhavapeddy
· Mar 27, 2026
· 41 words
.plan-26-12: Zarr across space and TESSERA time
Anil Madhavapeddy
· Mar 22, 2026
· 30 words
.plan-26-11: Bins, bollards, bots and biodiversity boffins
Anil Madhavapeddy
· Mar 15, 2026
· 31 words
Streaming millions of TESSERA tiles over HTTP with Zarr v3
Anil Madhavapeddy
· Mar 14, 2026
· 47 words
.plan-26-10: Streaming TESSERA working, biodiversity action papers, and FPL takes off
Anil Madhavapeddy
· Mar 8, 2026
· 30 words
Connecting the dots for biodiversity action from the NAS/Royal Society Forum
Anil Madhavapeddy
· Mar 7, 2026
· 46 words
.plan-26-09: Browser TESSERA, package management and Docker in the CACM
Anil Madhavapeddy
· Mar 1, 2026
· 29 words
A Decade of Docker Containers on the CACM cover!
Anil Madhavapeddy
· Feb 24, 2026
· 52 words
.plan-26-08: At AI summit, Shriram's PL opinions, Zarr hacking
Anil Madhavapeddy
· Feb 22, 2026
· 39 words
At the AI Impact Summit in Delhi: people, planet, progress
Anil Madhavapeddy
· Feb 22, 2026
· 54 words
1st TESSERA/CoRE hackathon at the Indian AI Summit
Anil Madhavapeddy
· Feb 19, 2026
· 34 words
.plan-26-07: Storage, Lego, Echo, and the IUCN
Anil Madhavapeddy
· Feb 15, 2026
· 33 words
Weeknote 2026/w6: Vivas, ARIA and interviews
Anil Madhavapeddy
· Feb 8, 2026
· 29 words
Discussing effective conservation with all the UK Chief Scientists
Anil Madhavapeddy
· Feb 3, 2026
· 47 words
My (very) fast zero-allocation webserver using OxCaml
Anil Madhavapeddy
· Feb 1, 2026
· 27 words
Weeknote 2026/w5: An OxCaml hacking week
Anil Madhavapeddy
· Feb 1, 2026
· 23 words
Weeknote 2026/w4: Travelling and tracking TESSERA activity
Anil Madhavapeddy
· Jan 25, 2026
· 25 words
Weeknote 2026/w3: TESSERA scaling and speaking at AI4Nature's launch
Anil Madhavapeddy
· Jan 18, 2026
· 31 words
Five ways to use the LIFE metric for conservation decision-making
Anil Madhavapeddy
· Jan 12, 2026
· 41 words
.plan-26-02: Back from India and straight into the conservation conference
Anil Madhavapeddy
· Jan 11, 2026
· 28 words
Devcontainer for using O(x)Caml and Claude in your projects
Anil Madhavapeddy
· Jan 8, 2026
· 28 words
.plan-26-01: Easing into the new year with reading, temples and mosquitos
Anil Madhavapeddy
· Jan 4, 2026
· 29 words
Happy new year and my fave readings of the year
Anil Madhavapeddy
· Jan 2, 2026
· 33 words
AoAH Day 25: Claude OCaml Marketplace for all your festive coding needs
Anil Madhavapeddy
· Dec 25, 2025
· 36 words
AoAH Day 24: Tuatara, an evolving Atom aggregator that mutates
Anil Madhavapeddy
· Dec 24, 2025
· 35 words
AoAH Day 23: Unpac unifies git branching with package management
Anil Madhavapeddy
· Dec 23, 2025
· 35 words
AoAH Day 22: Assembling monorepos for agentic OCaml development
Anil Madhavapeddy
· Dec 22, 2025
· 29 words
AoAH Day 21: Complete dynamic HTML5 validation in OCaml and the browser
Anil Madhavapeddy
· Dec 21, 2025
· 28 words
AoAH Day 20: Human language detection in native code, JS and wasm
Anil Madhavapeddy
· Dec 20, 2025
· 35 words
AoAH Day 19: Zulip bot framework to bring Vicuna the friendly camel back
Anil Madhavapeddy
· Dec 19, 2025
· 33 words
AoAH Day 18: TOML 1.1 codecs directly from the spec and paper
Anil Madhavapeddy
· Dec 18, 2025
· 28 words
AoAH Day 17: OCaml JMAP to plaster my painful email papercuts
Anil Madhavapeddy
· Dec 17, 2025
· 34 words
AoAH Day 16: Vibesplaining JSON Pointers using OCaml/Javascript
Anil Madhavapeddy
· Dec 16, 2025
· 32 words
AoAH Day 15: Porting a complete HTML5 parser and browser test suite
Anil Madhavapeddy
· Dec 15, 2025
· 32 words
AoAH Day 14: Debugging a Karakeep CLI against the live service
Anil Madhavapeddy
· Dec 14, 2025
· 39 words
AoAH Day 13: Heckling an OCaml HTTP client from 50 implementations in 10 languages
Anil Madhavapeddy
· Dec 13, 2025
· 40 words
AoAH Day 12: Eio Connection pooling and event tracing
Anil Madhavapeddy
· Dec 12, 2025
· 32 words
AoAH Day 11: HTTP Cookies and vibing RFCs for breakfast
Anil Madhavapeddy
· Dec 10, 2025
· 36 words
AoAH Day 10: Building a TUI for Sortal using Mosaic
Anil Madhavapeddy
· Dec 10, 2025
· 34 words
AoAH Day 9: Adding a Bonsai terminal UI to Sortal
Anil Madhavapeddy
· Dec 9, 2025
· 33 words
AoAH Day 8: Building a contacts CLI manager with Sortal
Anil Madhavapeddy
· Dec 8, 2025
· 35 words
AoAH Day 7: Converting between JSON and Yaml with yamlt
Anil Madhavapeddy
· Dec 7, 2025
· 37 words
AoAH Day 6: Getting a Yaml 1.2 implementation in pure OCaml
Anil Madhavapeddy
· Dec 6, 2025
· 44 words
AoAH Day 5: Bytesrw Eio adapters and automating opam metadata
Anil Madhavapeddy
· Dec 5, 2025
· 36 words
AoAH Day 4: Going recursive with Claudeio for Claude
Anil Madhavapeddy
· Dec 4, 2025
· 39 words
AoAH Day 3: XDG filesystem paths using Eio capabilities
Anil Madhavapeddy
· Dec 3, 2025
· 35 words
Foundational AI for Ecosystem Resilience workshop
Anil Madhavapeddy
· Dec 3, 2025
· 32 words
AoAH Day 2: Building an OCaml JSONFeed library
Anil Madhavapeddy
· Dec 2, 2025
· 33 words
AoAH Day 1: Building a Base32 Crockford library in OCaml
Anil Madhavapeddy
· Dec 1, 2025
· 33 words
The AI French Connection to the Practice of Science
Anil Madhavapeddy
· Dec 1, 2025
· 31 words
2025 Advent of Agentic Humps: Building a useful O(x)Caml library every day
Anil Madhavapeddy
· Dec 1, 2025
· 32 words
Four Ps for Building Massive Collective Knowledge Systems
Anil Madhavapeddy
· Nov 23, 2025
· 25 words
GeoTessera 0.7 out with efficient sampling and Zarr support
Anil Madhavapeddy
· Nov 17, 2025
· 36 words
On the path to the UK/India AI Summit with OpenUK and the ATI
Anil Madhavapeddy
· Nov 11, 2025
· 46 words
Food and the long term risk to life
Anil Madhavapeddy
· Nov 6, 2025
· 40 words
Jensen Huang receives the Hawking Fellowship at Cambridge
Anil Madhavapeddy
· Nov 4, 2025
· 41 words
A Roundup of ICFP/SPLASH 2025 happenings
Anil Madhavapeddy
· Oct 10, 2025
· 20 words
What I learnt at ICFP/SPLASH 2025 about OCaml, Hazel and FP
Anil Madhavapeddy
· Oct 9, 2025
· 32 words
It's time to go post-POSIX at ICFP/SPLASH 2025
Anil Madhavapeddy
· Oct 8, 2025
· 25 words
Jane Street and Docker on moving to OCaml 5 at ICFP/SPLASH 2025
Anil Madhavapeddy
· Oct 7, 2025
· 30 words
Holding an OxCaml tutorial at ICFP/SPLASH 2025
Anil Madhavapeddy
· Oct 6, 2025
· 21 words
Programming for the Planet at ICFP/SPLASH 2025
Anil Madhavapeddy
· Oct 5, 2025
· 26 words
Do not rule out nature from climate action; an open letter
Anil Madhavapeddy
· Sep 10, 2025
· 29 words
Exploring the biodiversity impacts of what we choose to eat
Anil Madhavapeddy
· Sep 9, 2025
· 29 words
GeoTessera Python library released for geospatial embeddings
Anil Madhavapeddy
· Aug 31, 2025
· 25 words
Presenting our Ecology of the Internet ideas at Aarhus 2025
Anil Madhavapeddy
· Aug 22, 2025
· 30 words
mlgpx is the first Tangled-hosted package available on opam
Anil Madhavapeddy
· Aug 17, 2025
· 39 words
Tracking locations with OwnTracks, Life Cycle and Home Assistant
Anil Madhavapeddy
· Aug 14, 2025
· 31 words
Cresting the OCaml AI humps
Anil Madhavapeddy
· Jul 18, 2025
· 22 words
Using Kyutai's low latency audio models on macOS in one command
Anil Madhavapeddy
· Jul 16, 2025
· 27 words
Royal Society's Future of Scientific Publishing meeting
Anil Madhavapeddy
· Jul 14, 2025
· 28 words
Is AI poisoning the scientific literature? Our comment in Nature
Anil Madhavapeddy
· Jul 8, 2025
· 27 words
EEG internships for the summer of 2025
Anil Madhavapeddy
· Jun 28, 2025
· 27 words
Steps towards an ecology of the Internet
Anil Madhavapeddy
· Jun 25, 2025
· 24 words
Under the hood with Apple's new Containerization framework
Anil Madhavapeddy
· Jun 11, 2025
· 24 words
Visiting National Geographic HQ and the Urban Exploration Project
Anil Madhavapeddy
· Jun 7, 2025
· 26 words
We become Junior Rangers at Shenandoah
Anil Madhavapeddy
· May 27, 2025
· 21 words
What I learnt at the National Academy of Sciences US-UK Forum on Biodiversity
Anil Madhavapeddy
· May 24, 2025
· 30 words
New preprint survey on energy-aware deep learning on embedded hardware
Anil Madhavapeddy
· May 20, 2025
· 25 words
Out-of-the-box LLMs are not ready for conservation decision making
Anil Madhavapeddy
· May 16, 2025
· 28 words
Learnings from the Cambridge Environmental Sustainability Committee
Anil Madhavapeddy
· May 13, 2025
· 23 words
Humans are the ones that will save nature, helped by AI
Anil Madhavapeddy
· May 7, 2025
· 26 words
Using Komodo to manage Docker compose on a small cluster
Anil Madhavapeddy
· May 5, 2025
· 28 words
BIOMASS launches to measure forest carbon flux from space
Anil Madhavapeddy
· May 1, 2025
· 32 words
Technology needs to unite conservation, not divide it
Anil Madhavapeddy
· Apr 25, 2025
· 28 words
Viewing web logs the old fashioned way with Goaccess
Anil Madhavapeddy
· Apr 23, 2025
· 24 words
Talks from LOCO24 are now available online
Anil Madhavapeddy
· Apr 17, 2025
· 19 words
ESA's first BioSpace conference seems a huge success
Anil Madhavapeddy
· Apr 16, 2025
· 28 words
Webassembly on exotic architectures (a 2025 roundup)
Anil Madhavapeddy
· Apr 16, 2025
· 26 words
Unikernels wins the ASPLOS most influential paper award
Anil Madhavapeddy
· Apr 12, 2025
· 26 words
The Cambridge "Green Blue" competition to reduce emissions
Anil Madhavapeddy
· Feb 10, 2025
· 26 words