Anil Madhavapeddy's Avatar

Anil Madhavapeddy

@anil.recoil.org

Professor of Planetary Computing at the University of Cambridge @cst.cam.ac.uk, where I co-lead the @eeg.cl.cam.ac.uk, and am also to found at @conservation.cam.ac.uk. Homepage at https://anil.recoil.org

1,313 Followers  |  427 Following  |  415 Posts  |  Joined: 21.06.2023  |  2.1087

Latest posts by anil.recoil.org on Bluesky

This will remove so many unnecessary OCaml functors from our codebases. My rough rule of thumb is that if a functor is not applied more than once in a codebase, it doesn’t need to be a functor. Parameterised libraries lets us easily do one-shot reuse of existing modules in a different context.

07.08.2025 06:09 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

They’ll always be β€œBIG functors” to me!

07.08.2025 06:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Abnormally slow loop (25x) under OCaml 5 / macOS / arm64 Β· Issue #13262 Β· ocaml/ocaml Hello, I am using macOS Ventura 13.6.7 with an Apple M2 Max processor. A loop that writes values into an integer array is about 20x slower with OCaml 5 than with OCaml 4. Using Array.set versus Arr...

The related saga on the OCaml tracker on the topic; with a good breakdown of options github.com/ocaml/ocaml/...

25.07.2025 05:41 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
The Saga of Multicore OCaml
YouTube video by Jane Street The Saga of Multicore OCaml

I had a lot of fun giving this talk in Singapore about the many-years-long saga of multicore OCaml, and in particular, the work over the least 2.5 years of getting it ready for production work within Jane Street's walls.

www.youtube.com/watch?v=XGGS...

24.07.2025 21:29 β€” πŸ‘ 42    πŸ” 9    πŸ’¬ 0    πŸ“Œ 1

Yes I did rapidly help build the cantabsforchris.co.uk site and yes, I am utterly delighted that Chris Smith will be our next Chancellor πŸ˜€ The quality of the discourse and the respectful yet direct campaigns were a delight to witness from all the candidates. Looking forward to this every decade!

23.07.2025 18:27 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Right this is how I’m going to do our ICFP talk @patrick.sirref.org! Very cool to see OCaml web components to make executable notebooks online really easy patrick.sirref.org/slipshow-x-x...

23.07.2025 17:59 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

know any good examplar packages that are using the media assets right now?

21.07.2025 16:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

the new features on odoc, such as files and media assets and more, are really useful and it will be great to see documentation use them

21.07.2025 16:47 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
blog/2025/07/odoc-3-live-on-ocaml-org.mld

Also delighted to see a year-long effort to upgrade OCaml's central package documentation on ocaml.org go live; some background on how it works from @jon.recoil.org here jon.recoil.org/blog/2025/07...

21.07.2025 16:32 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I am getting increasingly excited by the runtime metaprogramming extensions coming into OxCaml. They deal with the fundamental non-portability of most of the modern vector extensions in CPUs (across all architectures), but don't expose any of their decision trees in the interface of the OCaml lib

21.07.2025 16:18 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Rounding up everything I've seen about OCaml agentic coding in the past few weeks; anything else happening I should add? anil.recoil.org/notes/cresti... (it's hard to keep up!)

18.07.2025 10:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Announcing Raven: Scientific Computing for OCaml (Alpha Release) I’m excited to announce the alpha release of Raven, a modern scientific computing ecosystem for OCaml. What is Raven? Raven is a collection of libraries and tools for numerical computing and machine ...

There's a lot going on! discuss.ocaml.org/t/announcing... is particularly exciting

17.07.2025 21:55 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Using Kyutai's low latency audio models on macOS in one command

I am properly impressed by the Kyutai MLX audio model, @lmazare.bsky.social! anil.recoil.org/notes/kyutai...

16.07.2025 16:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Student Conference on Conservation Science - Welcome SCCS helps young conservation scientists gain experience, learn new ideas and make contacts that will be valuable for their future careers.

Excited to announce the 25th Student Conservation in Conservation Science will be held in Cambridge 31 March-2 April 2026.

@sccscambridge.bsky.social @camzoology.bsky.social @conservation.cam.ac.uk

For more information, see:
www.sccs-cam.org

15.07.2025 09:42 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Evaluating satellite data and deep learning for identifying direct deforestation drivers in Cameroon Deforestation rates have been increasing in the Congo Basin in recent years, especially in Cameroon. To support actions to slow deforestation, Earth O…

Can we build high performing models of detailed drivers of #deforestation in data poor regions? Our newest paper, led by Amandine Debus, shows this is possible with collaboration and deep learning.

www.sciencedirect.com/science/arti...

15.07.2025 09:58 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Last three months in OCaml (July 2025) - Sadiq Jaffer

Some fun OCaml GC projects here with @sadiq.toao.com and @kcsrk.info if any students are looking for projects involving programming languages toao.com/blog/ocaml-0...

15.07.2025 10:04 β€” πŸ‘ 16    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Preview
Royal Society's Future of Scientific Publishing meeting

My livenotes from the @royalsociety.org meeting today on the Future of Scientific Publishing; anil.recoil.org/notes/rs-fut...

14.07.2025 15:34 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

well done d3r3k dr3y3rz

09.07.2025 16:00 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’m up for trying the self hosting! As is no doubt @mtelvers.tunbury.org!

08.07.2025 19:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've had a lot of success generating protocol test data from the textual RFC spec directly, and then shoving it into ppx_expect tests

08.07.2025 18:06 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The most incredibly fun part of this Nature comment on evidence synthesis we published today is that the cartoonist (David Parkins) also did Beano and Dennis the Menace (!) A true legend. www.nature.com/articles/d41...

08.07.2025 11:55 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

The rapid rise in AI-generated fraudulent academic papers is "poisoning" scientific literature, say Cambridge researchers in Nature magazine today. But though AI is the problem, it could also help in ensuring the integrity of scientific discovery... buff.ly/AuSNcGd
@anil.recoil.org @sadiq.toao.com

08.07.2025 11:25 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

PSA! Please share around! Due to a limited number of submissions, we're extending the OCaml Workshop deadline by a week to July 10th AoE!

Functional programmers! Heed my call! We need your submissions!!

06.07.2025 07:59 β€” πŸ‘ 12    πŸ” 13    πŸ’¬ 0    πŸ“Œ 0

Begun, the SIGCOMM rebellion has. nines-conference.org

05.07.2025 14:24 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

on a related note, would you like to become a maintainer? We're spread *really* thin! /cc @mseri.me @gazagnaire.org

05.07.2025 14:11 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

And they’re off!! Don’t trip on your gowns, don’t trip on your gowns, don’t trip on your gowns…

02.07.2025 15:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The traditional cheering procession has begun to gather, with our lovely catering staff cheering on the students they’ve taken care of for the last three years

02.07.2025 15:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

Also very lovely to see so many CS undergrads this morning as well as at the Barham dinner with the Pembroke CS graduands. So many justifiably happy faces all around!

02.07.2025 15:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I had to cut @bio-diverse.bsky.social off mid sentence to make it to @pembroke1347.bsky.social graduation! The ancient double doors are opening, awaiting the graduate procession to the Senate house!!

02.07.2025 15:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

woohoo!!!

02.07.2025 08:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@anil.recoil.org is following 20 prominent accounts