ryan.freumh.org
@ryan.freumh.org
Computer Scientist
Reposted
@ryan.freumh.org discussing spatial programming: how can we program actions based on physical actions? Enter bigraphs! #icfpslash25
October 13, 2025 at 8:34 AM
Just added support for To-Dos, journals, and calendar colouring to my CalDAV client! github.com/RyanGibb/cal...
October 4, 2025 at 11:33 AM
Reposted
A great opportunity to help work on OCaml's modern scientific computing ecosystem, Raven, with a fantastic co-mentor Thibaut! discuss.ocaml.org/t/outreachy-...
Outreachy Mentors Wanted
I have submitted two projects for this round: Create an OxCaml backend for Raven Create a monitoring dashboard for Raven For 1., the title is descriptive enough: the goal is to implement a new OxCa...
discuss.ocaml.org
September 26, 2025 at 12:36 PM
> Computer Science PhD students are quiet little animals

-- @patrick.sirref.org, 1 Aug 2025
August 1, 2025 at 9:04 AM
Reposted
end user apps as programs
Dogfooding a todo list in hazel
July 10, 2025 at 10:00 PM
Reposted
Software development tools
March 1, 2025 at 1:44 PM
I'm happy to be involved in 'Steps towards an Ecology for the Internet' [0], in the decennial Aarhus conference [1].

In this paper, we argue that the Internet needs an ecology: a way to manage risk, support diversity, and enable resilience at scale.

[0] arxiv.org/abs/2506.064...
[1] aarhus2025.org
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
June 13, 2025 at 6:05 PM
Reposted
I'm pleased to announce OxCaml!

OxCaml is Jane Street's branch of OCaml. We've given it a new name and a snazzy logo, and done a bunch of work to make it easy for people to try.
June 13, 2025 at 2:14 PM
Reposted
I've been experimenting with OCaml and eBPF to build an "opentrace" tool for monitoring which files your program reads and writes.

patrick.sirref.org/open-trace
patrick.sirref.org
June 4, 2025 at 1:10 PM
Reposted
Quite splendid piece of science journalism

youtu.be/SC2eSujzrUY?...
How One Company Secretly Poisoned The Planet
YouTube video by Veritasium
youtu.be
May 22, 2025 at 9:35 PM
Reposted
You can try Janestreet's #OCaml with modes in your browser at patrick.sirref.org/oxcaml
Try OxCaml
An OCaml toplevel supporting Janestreet's Modes
patrick.sirref.org
May 9, 2025 at 1:58 PM
This afternoon was spent #vibecoding a Matrix bot to listen in on our computer lab occupancy channel and reply to queries with a local Ollama hosted LLM on one of our GPU machines. Of questionable utility, but kind of neat.
May 8, 2025 at 2:46 PM
Reposted
Our journey through atproto continues with tangled.sh a social coding platform by @oppi.li and @icyphox.sh

creators.spotify.com/pod/show/dev...
www.youtube.com/watch?v=7kHJ...
May 5, 2025 at 3:04 PM
Reposted
I wrote up a quick post about the OCaml to Hazel transpiler I've been hacking on recently. Reusing OCaml's type inference to handle Hazel's explicit polymorphism has been pretty fun!

patrick.sirref.org/hazel-of-ocaml
patrick.sirref.org
May 4, 2025 at 12:37 PM
The next release of OCaml's package manager, opam, will have support for dependency management with Nix! ryan.freumh.org/opam-nix.html #nix #ocaml
Opam's Nix system dependency mechanism Ryan Gibb
ryan.freumh.org
May 2, 2025 at 11:51 AM
Reposted
I finally got around to redeploying sherlorocq.sirref.org -- a search index over all of the sources in Rocq's main opam repository 🐓
Sherlorocq
sherlorocq.sirref.org
April 22, 2025 at 5:55 AM
I've written a command line-calendar client for vdir [0]: (the calendar maildir [0]): github.com/RyanGibb/cal...

[0] pimutils.org/specas/vdir/
[1] en.wikipedia.org/wiki/Maildir
GitHub - RyanGibb/caledonia: Command-line Calendar Client
Command-line Calendar Client. Contribute to RyanGibb/caledonia development by creating an account on GitHub.
github.com
April 3, 2025 at 2:13 PM
In the process of migrating to a web:did [0] and self hosting a PDS server with the fancy new NixOS module! Find me at bsky.app/profile/ryan... (I hope).

[0] w3c-ccg.github.io/did-method-w...
did:web Method Specification
w3c-ccg.github.io
April 1, 2025 at 1:48 PM
Does anyone know of any calendar clients / servers that actually use the scheduling functionality of CalDAV?
March 27, 2025 at 9:23 AM
Reposted
Made a Matrix-Bluesky chat bridge github.com/mautrix/blue...
GitHub - mautrix/bluesky: A Matrix-Bluesky DM puppeting bridge
A Matrix-Bluesky DM puppeting bridge. Contribute to mautrix/bluesky development by creating an account on GitHub.
github.com
November 26, 2024 at 10:24 PM
Reposted
After some prodding from @ryan.freumh.org, I've been switching from my ancient nvi to neovim, and what an incredible combination it is with Ghostty! Low latency, easy to extend, distraction-free. Next step: get these OCaml bindings working... github.com/janestreet/v...
GitHub - janestreet/vcaml: OCaml bindings for the Neovim API
OCaml bindings for the Neovim API. Contribute to janestreet/vcaml development by creating an account on GitHub.
github.com
December 30, 2024 at 12:20 PM