's Avatar

@ryan.freumh.org

Computer Scientist

28 Followers  |  41 Following  |  19 Posts  |  Joined: 11.11.2024  |  1.8977

Latest posts by ryan.freumh.org on Bluesky

hazoo

A rough and ready, online Hazel of OCaml compiler: patricoferris.github.io/hazel_of_oca...

11.11.2025 16:11 โ€” ๐Ÿ‘ 9    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
The Org Manual The Org Manual

Do you mean, do I use any functionality of org mode other than the markup syntax for rendering?

If so, no not really. Though I do use org-export-headline-levels (orgmode.org/org.html#ind...) as a header argument to render ryan.freumh.org/logs.html in an outliner format (nested lists).

18.10.2025 04:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

No pressure! I can try and hack something together when I return as well

18.10.2025 03:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - logseq/mldoc: Another Emacs Org-mode and Markdown parser. Another Emacs Org-mode and Markdown parser. Contribute to logseq/mldoc development by creating an account on GitHub.

I'm aware of github.com/logseq/mldoc but I haven't used it yet. Currently I'm using pandoc with Hakyll: ryan.freumh.org/how-this-sit...

18.10.2025 02:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Hi Xavier! Is it possible to use YOCaml with org files? Thanks :-)

18.10.2025 01:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

@ryan.freumh.org discussing spatial programming: how can we program actions based on physical actions? Enter bigraphs! #icfpslash25

13.10.2025 08:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Dark-terminal screenshot showing the command caled search --type todo -c Freumh -S summary:desc and the Caledonia to-do list for the CalDAV account โ€œFreumhโ€ in four columns โ€” account name, completion box ([ ] or [x]), task summary, and UUID. Displays a mix of pending and completed items; โ€œShopping listโ€ has indented sub-items โ€œMyrrhโ€, โ€œGoldโ€ and โ€œFrankincenseโ€. Other visible entries include โ€œSetting up GrapheneOSโ€, โ€œSyncthing vaultโ€ (completed) and completed items such as โ€œOrgzlyโ€, โ€œNixโ€, โ€œLedgerโ€, โ€œEmailโ€, โ€œCalDAVโ€ and โ€œBankingโ€.

Dark-terminal screenshot showing the command caled search --type todo -c Freumh -S summary:desc and the Caledonia to-do list for the CalDAV account โ€œFreumhโ€ in four columns โ€” account name, completion box ([ ] or [x]), task summary, and UUID. Displays a mix of pending and completed items; โ€œShopping listโ€ has indented sub-items โ€œMyrrhโ€, โ€œGoldโ€ and โ€œFrankincenseโ€. Other visible entries include โ€œSetting up GrapheneOSโ€, โ€œSyncthing vaultโ€ (completed) and completed items such as โ€œOrgzlyโ€, โ€œNixโ€, โ€œLedgerโ€, โ€œEmailโ€, โ€œCalDAVโ€ and โ€œBankingโ€.

Just added support for To-Dos, journals, and calendar colouring to my CalDAV client! github.com/RyanGibb/cal...

04.10.2025 11:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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...

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-...

26.09.2025 12:36 โ€” ๐Ÿ‘ 8    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
A squirrel stands upright on its hind legs with its front paws tucked close to its chest near the base of a large tree.

A squirrel stands upright on its hind legs with its front paws tucked close to its chest near the base of a large tree.

> Computer Science PhD students are quiet little animals

-- @patrick.sirref.org, 1 Aug 2025

01.08.2025 09:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

end user apps as programs

10.07.2025 22:00 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Software development tools

01.03.2025 13:44 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
LinkedIn This link will take you to a page thatโ€™s not on LinkedIn

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

13.06.2025 18:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

13.06.2025 14:14 โ€” ๐Ÿ‘ 108    ๐Ÿ” 40    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 3

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

04.06.2025 13:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
How One Company Secretly Poisoned The Planet
YouTube video by Veritasium How One Company Secretly Poisoned The Planet

Quite splendid piece of science journalism

youtu.be/SC2eSujzrUY?...

22.05.2025 21:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Try OxCaml An OCaml toplevel supporting Janestreet's Modes

You can try Janestreet's #OCaml with modes in your browser at patrick.sirref.org/oxcaml

09.05.2025 13:58 โ€” ๐Ÿ‘ 9    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Summary: j0shmillar's availability in the Computer Lab
Start: 2025-05-09 Fri 13:00
End: 2025-05-09 Fri 17:00
Location: Computer Lab
Description: j0shmillar mentioned they would be around after lunch until 5ish

Participants: j0shmillar
File: /home/ryan/calendar/computer-lab/0ea73f94-a675-5087-52b0-679f7c4802c5/3e3fe4b0-45a0-4124-a73c-0358d3a4d37e.ics

Summary: j0shmillar's availability in the Computer Lab Start: 2025-05-09 Fri 13:00 End: 2025-05-09 Fri 17:00 Location: Computer Lab Description: j0shmillar mentioned they would be around after lunch until 5ish Participants: j0shmillar File: /home/ryan/calendar/computer-lab/0ea73f94-a675-5087-52b0-679f7c4802c5/3e3fe4b0-45a0-4124-a73c-0358d3a4d37e.ics

Interacting with this via the LLM is a pretty bad UI so I've hooked it up to a CalDAV server. "I'll be around after lunch until 5ish!" from @jdmillar.bsky.social gets added to the calendar as displayed by github.com/RyanGibb/cal...

09.05.2025 13:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
NVIDIA L4 Tensor Core GPU Optimize AI and graphics to accelerate workloads.

So the GPU is an L4 with 24GB VRAM www.nvidia.com/en-gb/data-c...

I've tried a few; mistral [0] seems to be work well enough for this use case and only takes up 4.1GB, but qwen3:32b looks to be the best [1] that fits in this GPU.

[0]: ollama.com/library/mist...
[0]: toao.com/blog/ocaml-l...

08.05.2025 15:40 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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.

08.05.2025 14:46 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

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...

05.05.2025 15:04 โ€” ๐Ÿ‘ 32    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2
Enki Ryan Gibb

This sounds a bit like my project on universal dependency solving! ryan.freumh.org/enki.html

It also aims to integrate between language ecosystems which have varying degrees of expressivity (e.g. opam has Boolean algebra and Cargo has features) which we encode in the PubGrub algorithm.

04.05.2025 21:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

04.05.2025 12:37 โ€” ๐Ÿ‘ 20    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Opam's Nix system dependency mechanism Ryan Gibb

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

02.05.2025 11:51 โ€” ๐Ÿ‘ 25    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
Add LZW compression read and improve BIGTIFF support by mdales ยท Pull Request #10 ยท geocaml/ocaml-tiff This PR adds the following: Fixes issues with loading BIGTIFF files for 64 bit inline entries Adds a simple/naive LZW decode implementation Adds some more sample data Adds some unit tests

mdales excitingly continues @patrick.sirref.org's work to make OCaml geospatial practical! github.com/geocaml/ocam...

24.04.2025 17:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sherlorocq

I finally got around to redeploying sherlorocq.sirref.org -- a search index over all of the sources in Rocq's main opam repository ๐Ÿ“

22.04.2025 05:55 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - RyanGibb/caledonia: Command-line Calendar Client Command-line Calendar Client. Contribute to RyanGibb/caledonia development by creating an account on GitHub.

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

03.04.2025 14:13 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Yes, this has failed horribly. Apparently it's harder to create did:web's than I thought. Staying here for now!

03.04.2025 14:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
did:web Method Specification

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...

01.04.2025 13:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
CalDAV Scheduling - sabre/dav

Looks like Baรฏkal does! sabre.io/dav/scheduli...

27.03.2025 13:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Does anyone know of any calendar clients / servers that actually use the scheduling functionality of CalDAV?

27.03.2025 09:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@ryan.freumh.org is following 20 prominent accounts