Thomas Gazagnaire's Avatar

Thomas Gazagnaire

@gazagnaire.org

#ocaml #mirageOS - CEO of @tarides.com - CTO of https://parsimoni.co ex Docker, Unikernel Systems, Citrix DMs open for collaboration on OCaml, Irmin or MirageOS projects!

652
Followers
78
Following
30
Posts
22.11.2023
Joined
Posts Following

Latest posts by Thomas Gazagnaire @gazagnaire.org

No, hiring isn't hard for #OCaml. The Blub paradox is real. I have 30 resumes in my Inbox. The hard part is saying no.

terrateam.io/blog/is-ocam...

14.11.2025 11:49 πŸ‘ 12 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
What is OCaml? A Deep Dive into the High-Assurance Functional Programming Language Blog com notΓ­cias sobre, Linux, Android, SeguranΓ§a , etc

Just published a comprehensive guide to the OCaml programming language. Tried to go beyond the "what" and into the "why" – covering its foundational concepts, the fascinating case study of Jane Street, and its modern use in blockchain and security. Read more: πŸ‘‰ tinyurl.com/yyrywrvb #Programming

08.11.2025 11:01 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Why I love OCaml Personal blog of Marc Coquand.

Very cool article!

"Why I love OCaml"
mccd.space/posts/ocaml-...

(which is a much more concise and digestible version of my indigestible: xvw.lol/en/articles/...)

#OCaml

07.11.2025 12:52 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Why we chose OCaml to write Stategraph OCaml's type system catches state corruption at compile time. Type-safe SQL, automatic serialization, and immutability by default prevent entire categories of bugs.

We chose #OCaml for Stategraph because "move fast and break state" didn't sound like a great product strategy.

stategraph.dev/blog/why-we-...

07.11.2025 12:20 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Fun OCaml 2025: Warsaw - September 15+16, 2025 Fun OCaml 2025 is a 2 days open source hacking event dedicated to OCaml enthusiasts and professionals around the globe! Let's get together for an exhilarating event packed with creativity, innovation,...

FUN OCaml schedule is now live on the website, and I put the link to the scheduled YouTube live stream there as well!

fun-ocaml.com#schedule

12.09.2025 13:12 πŸ‘ 9 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
Preview
Why I chose OCaml as my primary language A detailed explanation of why I chose OCaml as the β€˜default’ programming language for every project.

Here is a rather lengthy write-up (in English) explaining why I chose #OCaml as my main programming language for my personal and professional projects!

xvw.lol/en/articles/...

I hope you find this interesting, and I welcome any feedback!

13.08.2025 18:06 πŸ‘ 26 πŸ” 11 πŸ’¬ 1 πŸ“Œ 0

Looking forward to use this to improve the UX of using Irmin and MirageOS

02.08.2025 18:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
[ANN] new tools to keep your projects clean (after AI, or just after yourself) Hi all, I’ve been experimenting with AI code assistants lately. They’re surprisingly good at generating new code but it’s not very good at remembering things: it’s like having a steady stream of good...

My approach so far is to treat AI code assistants as an extension of β€œa large team with communication challenges working on the same codebase.” You need better tools to clean up the local optima that individual agents get stuck in. See prune and merlint:
discuss.ocaml.org/t/ann-new-to...

23.07.2025 19:12 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Happy to do so whenever you are free :-)

12.07.2025 15:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Conference announcement slide for FUNOCaml 2025 workshop. Dark blue background with orange FUNOCaml logo. Shows circular headshot photo of Thibaut Mattio, a young man with dark hair and beard smiling at camera. Title reads 'Build Language Models with Raven' with subtitle describing hands-on workshop for building transformer language models using OCaml and Raven's JAX-like ecosystem. Event details show September 15 + 16 in Warsaw, Poland

Conference announcement slide for FUNOCaml 2025 workshop. Dark blue background with orange FUNOCaml logo. Shows circular headshot photo of Thibaut Mattio, a young man with dark hair and beard smiling at camera. Title reads 'Build Language Models with Raven' with subtitle describing hands-on workshop for building transformer language models using OCaml and Raven's JAX-like ecosystem. Event details show September 15 + 16 in Warsaw, Poland

Join Thibaut Mattio at FUN OCaml 2025 for "Build Language Models with Raven"!

πŸ“… Sep 15-16, Warsaw πŸ‡΅πŸ‡±

Learn to build transformer models using OCaml & Raven's JAX-like ecosystem. We'll explore autodiff, attention mechanisms & leverage OCaml's type system for ML.

09.07.2025 11:53 πŸ‘ 6 πŸ” 3 πŸ’¬ 2 πŸ“Œ 2
Preview
OCaml, modules, and import schemes Using the module system open and include statements to reproduce common import patterns from other languages

Fun with Include and Open in #OCaml to encode import schemas. A questionable use of the module language!
xvw.lol/en/articles/...

30.06.2025 08:02 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

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

24.06.2025 08:57 πŸ‘ 34 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0

Something I predict will happen soon is using LLMs to port large test suites from one language / framework to another.

Imagine starting a graphics or networking project and having hundreds of thousands of test cases already implemented!

22.06.2025 17:48 πŸ‘ 12 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Been having much fun over at @eeg.cl.cam.ac.uk and @tarides.com helping Jane Street with this release. Here's the online release party (starring multicore-the-fluffy-camel, our beloved mascot). Blog post incoming soon, but in the meanwhile, enjoy browsing oxcaml.org

13.06.2025 14:19 πŸ‘ 10 πŸ” 2 πŸ’¬ 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 πŸ‘ 107 πŸ” 40 πŸ’¬ 5 πŸ“Œ 3
Local-First Conf 2025 Join us for the second edition of Local-First Conf. Connect with a rapidly-growing community in an intimate setting. Berlin 27th - 28th May 2025.

Upcoming events on local-first:

β€’ Local-first Conf Berlin, Germany, 26–28 May www.localfirstconf.com – for industry folks

β€’ Workshop on Theory and Practice of Decentralized and Local-First Software, Bergen, Norway, 3 July 2025.ecoop.org/home/plf-pla... – for academics (industry crossover welcome)

08.04.2025 14:17 πŸ‘ 58 πŸ” 19 πŸ’¬ 3 πŸ“Œ 0
Compiler The materials for the course on compilers: built incrementally and fully in tagless-final style

πŸ‘€ Oleg Kiselyov's compilers course in OCaml πŸ‘€

okmij.org/ftp/tagless-...

05.04.2025 06:14 πŸ‘ 39 πŸ” 16 πŸ’¬ 0 πŸ“Œ 0

...and @dra27.uk successfully showed off the relocatable compiler to the core OCaml devs yesterday. It'll be awesomely useful to have this in the core toolchain when it comes to playing well with package managers. www.dra27.uk/blog/platfor...

28.03.2025 16:33 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Making OCaml Safe for Performance Engineering
Making OCaml Safe for Performance Engineering YouTube video by Jane Street

A great new talk from Chris Casinghino, about making OCaml a better language for performance engineering.

youtu.be/g3qd4zpm1LA?...

04.04.2025 12:28 πŸ‘ 16 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
PROPL 2025 - Programming for the Planet 2025 - ICFP/SPLASH 2025 There are simultaneous interlinked crises across the planet due to human actions: climate change, biodiversity loss, and desertification. Addressing these challenges requires, amongst other things, a ...

The 2nd Programming for the Planet workshop will be hybrid and co-located with ICFP/SPLASH in October in Singapore! Our call for papers is out at conf.researchr.org/home/icfp-sp..., submission deadline 3rd July 2025.

03.04.2025 09:51 πŸ‘ 24 πŸ” 11 πŸ’¬ 1 πŸ“Œ 3
Relocatable OCaml by dra27 Β· Pull Request #53 Β· ocaml/RFCs Rendered version. The first proof-of-concept of this work was presented at OCaml Workshop 2022. The OCaml compiler distribution requires the Standard Library to be stored in a fixed location, speci...

Initial idea - July 2019
Design proposal (before any code! πŸ˜‡) - November 2019
Initial prototype - September 2021
Working prototype - September 2022
Candidate implementation - April 2025 #RAD 🫣

27.03.2025 08:41 πŸ‘ 11 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
GitHub - terrateamio/openinfraquote: Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files Fast, open-source tool for estimating infrastructure costs from Terraform plans and state files - terrateamio/openinfraquote

We just released OpenInfraQuote (oiq), an open source cost estimation tool built with OCaml. It runs in CI, reads Terraform plans and state files, and gives cost estimates from the CLI. No servers. More docs soon.

We love building real tools in OCaml.

github.com/terrateamio/...

#ocaml #terraform

26.03.2025 18:06 πŸ‘ 16 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸͺ OpenInfraQuote (oiq)

Malcolm just did a presentation on our new tool (oiq) from @terrateam.io for computing the cost of infrastructures.

It's written in Ocaml and it's open source!

github.com/terrateamio/...

26.03.2025 15:59 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
a space camel jumping out of a spacecraft

a space camel jumping out of a spacecraft

I've edited your picture to make it more real 🐫

The satellite is now in orbit, and the hardware is working fine. We can run the software tests in May to ensure everything works as expected. It's interesting to see the latency for such checks!

24.03.2025 16:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A Decision Maker's Guide to Typed Functional Languages β€’ Evan Czaplicki β€’ GOTO 2024
A Decision Maker's Guide to Typed Functional Languages β€’ Evan Czaplicki β€’ GOTO 2024 This presentation was recorded at GOTO Copenhagen 2024. #GOTOcon #GOTOcphhttps://gotocph.comEvan Czaplicki - Creator and developer of Elm @EvanCzaplicki RESO...

Why are companies quietly using Elm, OCaml, and Haskell? Evan Czaplicki explores how typed functional languages offer competitive advantages to businesses like Jane Street & Standard Chartered, and how to evaluate their potential for your company.

21.03.2025 13:00 πŸ‘ 18 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1

πŸ«πŸ–οΈ

19.03.2025 15:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sorry for the bazaar 🀣

14.03.2025 12:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Xavier van de Woestyne holds a presentation in front of a crowded room

Xavier van de Woestyne holds a presentation in front of a crowded room

Xavier van de Woystene presents on "Beyond the Basics of LSP: Advanced IDE services for OCaml" at #BOBkonf2025

14.03.2025 10:48 πŸ‘ 11 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
A light-skinned woman with blonde hair and glasses, speaks at BOB conference 2025. A slide with a picture of a light-skinned man with grey hair and a grey beard, are up on the projector.

A light-skinned woman with blonde hair and glasses, speaks at BOB conference 2025. A slide with a picture of a light-skinned man with grey hair and a grey beard, are up on the projector.

And we're off! #BOBkonf2025 starts with Annette Bieniusa's keynote "Local-first Software".

14.03.2025 08:23 πŸ‘ 7 πŸ” 6 πŸ’¬ 0 πŸ“Œ 1
Preview
Parsimoni to demonstrate its SpaceOS in orbit on Clustergate-1 Parsimoni's SpaceOS secure operating system to launch aboard DPhi Space's Clustergate-1 on SpaceX Transporter-13 mission, validating unikernel technology for enhanced satellite payload security and ef...

See parsimoni.co/blog/2025-02... for more details 🀞

14.03.2025 08:28 πŸ‘ 10 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0