Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 45
  1. Summer notes

    Getting back to writing notes!

  2. Weeknotes 2026 week 24-25

    I have now finally finished almost all of the end-of-term duties, incuding marking of 128 Foundations of Computer Science exam questions.

  3. First Class Docs in OCaml

    The quality of reference documentation available in OCaml for libraries has improved enormously over the past few years.

  4. Week 23, June 2026

    ...and previous weeks.

  5. Weeknotes May 2026 weeks 18-19

    Over the past two weeks I've been mainly wrestling with odoc.

  6. Weeknotes 2026 weeks 16-17

    A two week update this week.

  7. Weeknotes 2026 week 15

    Once again, the docs CI went down.

  8. Odoc and OCaml Notebooks

    As the chief maintainer of OCaml's odoc, I'm required to think hard about its future.

  9. Weeknotes 2026 week 13

    What did I do?

  10. Weeknotes 2026 week 12

    What did I do?

  11. Weeknotes 2026 week 11

    What did I do?

  12. Weeknotes 2026 week 10

    Here are my weeknotes for the last week, while I'm still writing up some more focused posts on some specific topics - like the experience of putting everything in a monorepo to create this site, and more notes on Claude and Agentic coding in general, and…

  13. Weeknotes 2026 week 9

    Let's make this really terse!

  14. Weeknotes weeks 7-8

    A combination one again as I took some time off due to school half term.

  15. Weeknotes for week 6

    Highlights: day10 / javascript toplevels integration Scrollycode experiments Oxmono I spent some time on Anil's oxmono repo getting odoc to work correctly.

  16. Weeknotes for weeks 4-5

    I've been battling the seasonal illnesses this week, so I've combined two weeknotes into one.

  17. Weeknotes for week 3

    First week back of 2026!

  18. Claude and Dune

    Back in March of this year we released odoc 3.0.0, a major new version of the OCaml documentation generator.

  19. An SVG is all you need

    SVGs are pretty cool - vector graphics in a simple XML format.

  20. Foundations of Computer Science

    I recently completed lecturing the course "Foundations of Computer Science" to our newly arrived first-year computer scientists here at Cambridge.

  21. Caching opam solutions - part 2

    Some results from the previous post.

  22. Odoc bugs

    This post is a brief write-up of a couple of bugs in odoc that I've been working on over the past 2 weeks.

  23. Caching opam solutions

    The ocaml-docs-ci system works by watching opam-repository for changes, and then when it notices a new package it performs an opam solve and builds the package, a prerequisite for building the documentation.

  24. Build IDs for Day10

    mtelvers, dra27 and I have been working on a system to build opam packages similar to the way that the docs-ci system does - effectively building a per-package binary cache to do very fast builds of the entire opam repository.

  25. Giving hub.cl an upgrade

    For a few years now we've been running hub.cl.cam.ac.uk, a Jupyterhub instance, for the first year course "Foundations of Computer Science".

  26. Here's a quick post on how to get the OCaml Language Server (ocaml-lsp-server) working with an MCP server.

  27. An OCaml MCP server

    LLMs are proving themselves superbly capable of a variety of coding tasks, having been trained against the enormous amount of code, tutorials and manuals available online.

  28. Week 33

    More work this week on the OCaml MCP server.

  29. 4 months in, a retrospective

    Astonishingly, it's already been four whole months since starting back at the university, which I find incredibly hard to believe.

  30. Week 28

    OCaml MCP server Last week I got the summarisation to the point where it felt useful to run it across all the modules in opam.

  31. Odoc 3 is live on OCaml.org!

    As of today, Odoc 3 is now live on OCaml.org!

  32. Weeks 24-27

    It's been a busy few weeks.

  33. Week 23

    merlinonly Some brief notes on last week.

  34. Progress in OCaml docs

    The docs build is progress well, and we've just about hit 20,000 packages (20,038 to be precise).

  35. I've been working on a whole lot of thing recently in many different areas, making what's felt like only a bit of progress in each.

  36. My colleague Sadiq Jaffer and I have been working on a little project to see how well small AI models can solve the OCaml exercises we give to our first-year students at the University of Cambridge.

  37. OxCaml is getting closer...

    I joined the OxCaml weekly meeting representing Tarides for the first time this week, as Jane Street gear up to an official release of their OxCaml compiler.

  38. Melissa Leach introducing the day Today was the "AI for Climate & Nature Community Day" at the David Attenborough Building.

  39. OCaml-Docs-CI and Odoc 3

    The release of Odoc 3 means that we need to update the docs-ci project so that the documentation that appears on ocaml.org is using the latest, greatest Odoc.

  40. Odoc 3: So what?

    Odoc 3 was released last month and although we did write a list of the new features, I don't think we've made it clear enough why anyone should care.

  41. Semantic versioning is a lovely and simple idea that, if it were reliably implemented everywhere, would make life a lot simpler.

  42. Meeting the Team

    It's tremendously exciting to be back in the Computer Laboratory, as the last time I worked here was just before the pandemic.

  43. This site

    I've spent a lot of time over the past few years working on Odoc, the OCaml documentation generator, so when it came time to (re)start my own website and blog, I found it hard to resist thinking about how I might use odoc as part of it.

  44. There are many new and improved features that Odoc 3 brings, but there are also a large number of bugfixes.

  45. Code block metadata

    Back in 2021 julow introduced some new syntax to odoc’s code blocks to allow us to attach arbitrary metadata to the blocks.