41554 blogs · [ { "id": "01a0bdcc-2b20-7122-9aa7-705cde226ccc", "title": "Merging pure shell histories", "url": "https://patrick.sirref.org/merging-pure-shell-histories/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a0ca47-981c-71b5-b7d9-434b75c29843", "title": "OCaml Roundup: July 2026", "url": "https://patrick.sirref.org/ocaml-roundup-july-2026/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a0ca47-981c-71b5-b7d9-434b76bb218b", "title": "OCaml Roundup: June 2026", "url": "https://patrick.sirref.org/ocaml-roundup-june-2026/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a0ca47-981c-71b5-b7d9-434b7882a308", "title": "OCaml Roundup: August 2026", "url": "https://patrick.sirref.org/ocaml-roundup-august-2026/", "published_at": "2026-07-12T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23d99be01a", "title": "A Shell is Born", "url": "https://patrick.sirref.org/a-shell-is-born/", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23da4aa0e5", "title": "Vibecoding Etiquette", "url": "https://patrick.sirref.org/vibecoding-etiquette/", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e052dbde", "title": "Data Provenance in Shelter", "url": "https://patrick.sirref.org/weekly-2025-w49/", "published_at": "2025-11-24T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e0b95cdd", "title": "Shelter imports", "url": "https://patrick.sirref.org/weekly-2025-w46/", "published_at": "2025-11-15T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e15aba33", "title": "Taking stock & Graft updates", "url": "https://patrick.sirref.org/weekly-2025-w45/", "published_at": "2025-11-10T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dacf5c43", "title": "ICFP 2025", "url": "https://patrick.sirref.org/icfp-2025/", "published_at": "2025-10-24T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23db149153", "title": "Irmin Retrospective", "url": "https://patrick.sirref.org/irmin-retro/", "published_at": "2025-08-07T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dbfa4c39", "title": "Slipshow x x-ocaml", "url": "https://patrick.sirref.org/slipshow-x-xocaml/", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dbfe2c22", "title": "Quarterly OCaml Q2", "url": "https://patrick.sirref.org/ocaml-quarterly-q2/", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e1c36048", "title": "Back to shelter", "url": "https://patrick.sirref.org/weekly-2025-07-18/", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e1cda5cc", "title": "PhD Work and Scientific Programming", "url": "https://patrick.sirref.org/rest-of-monthly-2025-06/", "published_at": "2025-06-30T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e225b974", "title": "Forester as a Target Syntax", "url": "https://patrick.sirref.org/weekly-2025-06-02/", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e2fa324b", "title": "Opentrace and Supervisions", "url": "https://patrick.sirref.org/weekly-2025-05-26/", "published_at": "2025-05-26T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dccbcd84", "title": "Opentrace", "url": "https://patrick.sirref.org/open-trace/", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e3b56f3e", "title": "Metashells", "url": "https://patrick.sirref.org/weekly-2025-05-12/", "published_at": "2025-05-19T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e3d66703", "title": "Hazel and OxCaml", "url": "https://patrick.sirref.org/weekly-2025-05-04/", "published_at": "2025-05-10T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dd24173e", "title": "Try OxCaml", "url": "https://patrick.sirref.org/try-oxcaml/", "published_at": "2025-05-09T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23ddf8d2d9", "title": "A Transpiler from OCaml to Hazel", "url": "https://patrick.sirref.org/hazel-of-ocaml/", "published_at": "2025-05-02T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e3eefa34", "title": "Catching Up!", "url": "https://patrick.sirref.org/weekly-2025-04-14/", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e4144f05", "title": "Shelter in the Forest", "url": "https://patrick.sirref.org/weekly-2025-04-21/", "published_at": "2025-04-21T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e4b1da55", "title": "Shelter, Hazel and More!", "url": "https://patrick.sirref.org/weekly-2025-03-31/", "published_at": "2025-03-31T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23de447729", "title": "Defunctorising VPNKit", "url": "https://patrick.sirref.org/vpnkit-upgrade/", "published_at": "2025-02-28T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23dea3f1aa", "title": "Bumping Ppxlib's AST to 5.2", "url": "https://patrick.sirref.org/ppxlib-5-2/", "published_at": "2025-02-18T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e57bd527", "title": "Vpnkit, Void Processes, LSP Servers", "url": "https://patrick.sirref.org/weekly-2025-02-17/", "published_at": "2025-02-17T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e60dcde4", "title": "Teaching, teaching, teaching...", "url": "https://patrick.sirref.org/weekly-2025-02-10/", "published_at": "2025-02-10T00:00:00+00:00" }, { "id": "01a087bd-9264-7399-804a-fb6e5d787142", "title": "AT Protocol and an IR for Wikis", "url": "https://patrick.sirref.org/weekly-2025-01-27/", "published_at": "2025-01-27T00:00:00+00:00" }, { "id": "01a087bd-9264-7399-804a-fb6e5e64c040", "title": "Forester, ICFP, Wikis", "url": "https://patrick.sirref.org/weekly-2025-01-20/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23df8d3fb7", "title": "Reviving OCaml R-Tree", "url": "https://patrick.sirref.org/ocaml-rtree/", "published_at": "2023-08-09T00:00:00+00:00" }, { "id": "01a087bd-9263-7063-95ea-cb23e0034c9f", "title": "Modular Explicits in OCaml", "url": "https://patrick.sirref.org/modular-explicits/", "published_at": null } ] posts Claim your blog
Back to patrick.sirref.org
Blog · corpus.blog/blogs/patrick.sirref.org/posts

patrick.sirref.org

patrick.sirref.org

2026

2025

2023

Undated