patrick
@patrick.sirref.org
π€ 78
π₯ 57
π 42
PhD Student @ Uni of Cam
https://patrick.sirref.org
https://github.com/patricoferris
A rough and ready, online Hazel of OCaml compiler:
patricoferris.github.io/hazel_of_oca...
loading . . .
hazoo
https://patricoferris.github.io/hazel_of_ocaml/
2 months ago
2
9
6
reposted by
patrick
Eoghan Daltun π
3 months ago
Records of great spotted woodpecker, extinct in Ireland for centuries, but which reintroduced itself naturally to the east coast and has been moving west ever since. Still waiting for them to make it down to my place in Beara, but looks like it's only a matter of time! Nature CAN come back!!
14
368
53
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-...
loading . . .
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...
https://discuss.ocaml.org/t/outreachy-mentors-wanted/17224/5?u=patricoferris
4 months ago
1
8
5
The
#OCaml
community are looking for mentors and projects for the next round of Outreachy. More details at:
discuss.ocaml.org/t/outreachy-...
loading . . .
Outreachy Mentors Wanted
Iβm excited to share that the OCaml community has secured funding for the next round of Outreachy. Thanks to Jane Street and Tarides, we have funding for 3 mentees in the next cohort of Outreachy inte...
https://discuss.ocaml.org/t/outreachy-mentors-wanted
4 months ago
1
9
4
reposted by
patrick
David Allsopp
4 months ago
3 years since I finalised the demo of it for the OCaml Workshop in Ljubljana, Relocatable OCaml is finally submitted for review! π₯³πΎπ
2
21
6
We just wrapped another very successful round of Outreachy with the OCaml community. The presentations from our fantastic interns are online now!
watch.ocaml.org/w/kZJRFM6iw9...
loading . . .
Outreachy May 2025 Demo Day
The OCaml community participated in the May 2025 round of Outreachy internships. Two interns worked on a range of projects including Claudius and Dune. This meeting was an opportunity for the inter...
https://watch.ocaml.org/w/kZJRFM6iw9ug9BLNjEgKeH
5 months ago
1
6
3
I recently wrote a retrospective on Irmin, an OCaml library for building mergeable, branchable distributed data stores. It mainly focuses on the pain points I have found developing multiple applications using Irmin over the past few years.
patrick.sirref.org/irmin-retro
loading . . .
https://patrick.sirref.org/irmin-retro
6 months ago
0
10
3
reposted by
patrick
Sam Westrick
6 months ago
happy to announce that we have 8 accepted submissions for the ML Family Workshop this year! π Topics include type systems, type-guided domain modeling, compilers IRs and optimization, module systems, successor MLs, and scripting languages. Check it out!
conf.researchr.org/home/icfp-sp...
loading . . .
ML Family Workshop 2025 - Higher-order, Typed, Inferred, Strict: ML Family Workshop 2025 - ICFP/SPLASH 2025
ML is a large family of programming languages that includes Standard ML, OCaml, F#, CakeML, SML#, Manticore, MetaOCaml, JoCaml, Alice ML, Dependent ML, Flow Caml, Reason ML, Flix, MaPLe, and many othe...
https://conf.researchr.org/home/icfp-splash-2025/mlsymposium-2025#event-overview
1
8
2
reposted by
patrick
Ink & Switch
6 months ago
Do you write TypeScript? Enjoy Automerge? Love building both tools and community? You might be a great fit for our β¨newβ¨ Automerge TypeScript Maintainer role!
www.inkandswitch.com/jobs/automer...
(Remote role, π¬π§ UK-based preferred but not required)
loading . . .
Automerge TypeScript Maintainer
Industrial research lab working on digital tools for creativity and productivity
https://www.inkandswitch.com/jobs/automerge-typescript-maintainer/
0
59
24
reposted by
patrick
Anil Madhavapeddy
6 months ago
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...
loading . . .
https://patrick.sirref.org/slipshow-x-xocaml/index.xml
1
10
4
reposted by
patrick
David Allsopp
6 months ago
Testing opam packages for Relocatable OCaml which actually take advantage of it. Creating a new switch using the same version as one you've already built in another switch now takes 5 seconds, rather than 2 minutes (cloning the compiler itself takes just 100ms of that 5 seconds!)
2
13
4
reposted by
patrick
FUN OCaml
6 months ago
Paul-Elliot Angles d'Auriac: Slipshow: A Full-Featured Presentation Tool in OCaml FUN OCaml 2025 | Warsaw | Sept 15-16 How one developer rewrote a JavaScript presentation tool in OCaml, creating a platform with runtime engine, collaborative editing, VSCode extension & app.
0
10
5
reposted by
patrick
Marcello Seri
7 months ago
Raven (
raven-ml.dev
) is a new framework for scientific computing in
#OCaml
. Still in alpha, but from a brief look at it, I am very energized: the API is quite clean, and they are avoiding some of the main pitfalls that affected owl. I am looking forward to play with this at the first opportunity!!
loading . . .
raven: Modern scientific computing for OCaml
modern scientific computing for OCaml
https://raven-ml.dev/
0
11
4
reposted by
patrick
Anil Madhavapeddy
7 months ago
"Steps to the Ecology of the Internet" will appear in the decennial Aarhus 2025, where we go on a wild ride merging concepts from ecology into the heart of Internet architecture and the end-to-end principle. Read more at
anil.recoil.org/news/2025-in...
and paper at
anil.recoil.org/papers/2025-...
π
loading . . .
Steps towards an ecology of the Internet
https://anil.recoil.org/news/2025-internet-ecology-1
0
5
4
reposted by
patrick
Anil Madhavapeddy
7 months ago
Well done to undergrad Max Carroll on presenting his research on the Hazel live functional language to
@neurocy.bsky.social
and team in Michigan! Conditions were sweltering in Cambridgeβ¦
0
18
2
reposted by
patrick
Yaron Minsky
7 months ago
A gem from Stephen Dolan, which proposes replacing the "generational hypothesis" that drives the design of generational GCs with a notion of lifetime dispersion as measured by the gini coefficient. Nice to see economics playing a role here!
dl.acm.org/doi/pdf/10.1...
1
34
7
reposted by
patrick
KC Sivaramakrishnan
8 months ago
A follow up post on linearity and uniqueness:
kcsrk.info/ocaml/modes/...
.
add a skeleton here at some point
1
9
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
loading . . .
https://patrick.sirref.org/open-trace
8 months ago
1
2
1
reposted by
patrick
9 months ago
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.
2
4
1
You can try Janestreet's
#OCaml
with modes in your browser at
patrick.sirref.org/oxcaml
loading . . .
Try OxCaml
An OCaml toplevel supporting Janestreet's Modes
https://patrick.sirref.org/oxcaml
9 months ago
2
9
5
reposted by
patrick
Kiran
9 months ago
Reminder for the
#OCaml
workshop! Deadline is in 2 months, July 3rd AoE! Please consider submitting this year!!
add a skeleton here at some point
0
3
2
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
loading . . .
https://patrick.sirref.org/hazel-of-ocaml
9 months ago
2
20
7
This is great! I've been a happy beta-user for a while :))
add a skeleton here at some point
9 months ago
0
4
0
I finally got around to redeploying
sherlorocq.sirref.org
-- a search index over all of the sources in Rocq's main opam repository π
loading . . .
Sherlorocq
https://sherlorocq.sirref.org
9 months ago
0
3
2
Thank you everyone who joined the OCaml community's Outreachy Demo day, the meeting is now online
watch.ocaml.org/w/eWRikkpwoo...
add a skeleton here at some point
9 months ago
0
4
2
Join us next week for the OCaml community's Outreachy Demo Day!
discuss.ocaml.org/t/outreachy-...
loading . . .
Outreachy December 2024 Round
With the June 2025 round about to begin, it is time to celebrate the awesome work @abdulaziz.alkurd has been doing on ocaml-api-watch mentored by @NathanReb and @panglesd! Please join us on 2025-04-1...
https://discuss.ocaml.org/t/outreachy-december-2024-round/15223/3
10 months ago
0
2
2
Great work my good friend ~Ryan Gibb~ handle.invalid :))
add a skeleton here at some point
10 months ago
0
3
0
reposted by
patrick
David Allsopp
10 months ago
This is not an April Fool!
#IYKYK
#ocaml
loading . . .
0
6
1
Ppxlib.0.36.0 has been released which bumps the internal AST to OCaml 5.2.0! I wrote a little about the release and the chaos it has caused for downstream ppxlib users
patrick.sirref.org/ppxlib-5-2.xml
loading . . .
https://patrick.sirref.org/ppxlib-5-2.xml
11 months ago
1
12
3
reposted by
patrick
Emily Lines
11 months ago
I'm
#hiring
: PDRA to join my
#ukriflf
project to understand how forest structure, function and dynamics are linked in Europe, using high resolution remote sensing data (TLS, UAV-LS). Based in Cambridge. Please share! π³β‘π°οΈπ² Full details:
www.jobs.cam.ac.uk/job/50447/
#pdra
#forests
#lidar
loading . . .
Research Associate (Fixed Term) - Job Opportunities - University of Cambridge
Research Associate (Fixed Term) in the Department of Geography at the University of Cambridge.
https://www.jobs.cam.ac.uk/job/50447/
1
37
41
Eio π€ Picos
11 months ago
0
4
0
A reminder that the deadline for mentors to sign up with a project is this Friday (March 7th 2025)!
add a skeleton here at some point
11 months ago
0
1
2
I took MirageOS's new "defunctorised" approach for a spin by upgrading VPNKit to the latest suite of MirageOS libraries. I wrote a little about the experience here.
patrick.sirref.org/vpnkit-upgra...
loading . . .
https://patrick.sirref.org/vpnkit-upgrade.xml
11 months ago
2
9
6
reposted by
patrick
KC Sivaramakrishnan
11 months ago
Is it possible to build a formally verified GC for OCaml that can be plugged into the compiler? We should how to in: "A Mechanically Verified GC for OCaml"
kcsrk.info/papers/verif...
This has been accepted to the Journal of Automated Reasoning. Code:
github.com/prismlab/ver...
loading . . .
https://kcsrk.info/papers/verifiedgc_feb_25.pdf
7
74
23
The
#OCaml
community has signed up to Outreachy! Please do consider signing up to be a mentor, it's a lot of fun and a really great way to help grow the community :))
discuss.ocaml.org/t/outreachy-...
loading . . .
Outreachy June 2025
Hi everyone! Once again, the OCaml community has signed up to Outreachy (see past posts)! What is Outreachy? Outreachy is a paid, remote internship program. Outreachy promotes diversity in open sou...
https://discuss.ocaml.org/t/outreachy-june-2025/16154
11 months ago
1
3
3
Hello! This post is from the OCaml library: https://github.com/patricoferris/atproto
12 months ago
2
24
5
reposted by
patrick
Energy & Environment Group, Cambridge Computer Science
12 months ago
Our EEG seminars are mushrooming again: Toby Kiers shows how imaging robots let us measure the dynamics of nutrient flows through fungal networks underground. She co-founded the Society for the Protection of Underground Networks! Public at
@cst.cam.ac.uk
FW11 tomorrow
talks.cam.ac.uk/talk/index/2...
loading . . .
talks.cam : Decoding Fungal Trade Algorithms for Carbon Drawdown
https://talks.cam.ac.uk/talk/index/224125
0
3
3
you reached the end!!
feeds!
log in