sabine πŸ«πŸ¦€ / "use ocaml";'s Avatar

sabine πŸ«πŸ¦€ / "use ocaml";

@sabine.sh.bsky.social

OCaml developer advocate, 🐫 OCaml.org maintainer, RFC 3339 dating coach, web developer ✨ twitch.tv/sabine_sh github.com/sabine

3,615 Followers  |  1,138 Following  |  1,916 Posts  |  Joined: 09.09.2023  |  1.9867

Latest posts by sabine.sh on Bluesky

guys do you know anyone in Poland in tech who runs meetups or other communities where they could promote FUN OCaml?

06.08.2025 08:35 β€” πŸ‘ 2    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0

The best time to start learning OCaml was 10 years ago, the second best time is now

05.08.2025 14:32 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Many years ago (2006 or so?) I had a side project , and did the classic "gotta choose the perfect programming language first" thing.

I decided on Python, but came *this* close to choosing OCaml.

So, yeah…I guess we all have regrets, don't we.

05.08.2025 07:15 β€” πŸ‘ 21    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

yes we should

05.08.2025 19:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Let's run a workshop in fun-ocaml, should we?

05.08.2025 16:03 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

so looking forward to this!

05.08.2025 06:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ₯ΉπŸ«

05.08.2025 06:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

much of the ocaml experience is discovering just how often the answer to "did someone at jane street already deal with this problem" is "yes"

04.08.2025 22:27 β€” πŸ‘ 28    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Dream development open video call Greetings! We are planning to host the first Dream development video call with @sabine on Discord on Friday, 8 August, at 9:00 AM Berlin time. Please join #webdev on the OCaml Discord if you’d like ...

discuss.ocaml.org/t/dream-deve...

05.08.2025 06:40 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

is it possible to emit ocaml bytecode at runtime that is loaded and ran?

02.08.2025 18:29 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

goldfrapp describing the internals of the ocaml bytecode interpreter:

i'm in love, i'm in love, i'm in love with your strict machine

01.08.2025 01:37 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

based

02.08.2025 18:19 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The basic issue is that OCaml's module system, despite being a really good foundation for building modular software, has fundamental scaling problems. There's just too much syntactic overhead involved in parameterizing (in OCaml jargon, functorizing) a complex codebase.

01.08.2025 13:27 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
[Caml-list] Functorizing large collections of modules - Yaron M. Minsky

We've finally landed a full version internally (coming to an OxCaml near you soon!) of a new feature called parameterized libraries.

It's basically an answer to a problem I first ran into 23 years ago. Here's a thread about it on the caml-list.

inbox.vuxu.org/caml-list/10...

01.08.2025 13:27 β€” πŸ‘ 25    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

TIL I could use `#variant_name` to split up a polymorphic variant in OCaml e.g.

type standard_status = [`OK, | `Bad_request | ...]
type status = [standard_status | `Status of int]

let normalised_status status = match status with
| `Status x -> Status.of_code x
| \#standard_status as s -> s

02.08.2025 10:34 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

makes sense! I think having mlx list this would go a long way

01.08.2025 04:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

The Stack Overflow 2025 survey results are online. Nothing has changed for Scala; it still has its 2.6%. Meanwhile, Rust and Kotlin are growing, while Java has declined slightly. Interestingly, I don't see Haskell on the list anymore. 😳 #scala #java #rust #kotlin #elixir #fsharp #ocaml #gleam

29.07.2025 14:44 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1

ahhh yes, overlooking this entirely explains your experience

30.07.2025 19:22 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Leo has been around all along, just taking a break from social media to focus

(incidentally, I made him sign on and comment, so you know he's gonna be at FUN OCaml πŸ˜…πŸ˜†)

29.07.2025 07:42 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

can confirm, this has been the most pleasant experience writing HTML I ever had in a statically typed language

I see other construction sites

29.07.2025 07:40 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Improving Memory Profiler Visualisations for OCaml Discover our Internship project focusing on building new visualisations for OCaml's memory profiler "statmemprof".

Learn how our intern Kashish improved visualisation options for memory profiling in OCaml on our blog: tarides.com/blog/2025-07...

28.07.2025 15:40 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

what do you think about hosting a contest for merchandise?

28.07.2025 14:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
OCaml A curated collection of videos relating to the OCaml programming language.

added some videos / playlists on www.youtube.com/@OCamlLang

28.07.2025 13:33 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

yay

28.07.2025 12:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

can't wait to meet y'all! πŸ‘‹πŸΌ

28.07.2025 12:23 β€” πŸ‘ 25    πŸ” 2    πŸ’¬ 2    πŸ“Œ 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.com

28.07.2025 12:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 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.com

28.07.2025 12:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

fun-ocaml.com

28.07.2025 12:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Conference slide for FUNOCaml 2025 event in Warsaw, Poland on September 15-16. Features a circular photo of Leandro Ostera, a man with curly hair wearing a gray t-shirt, smiling outdoors. The slide announces his talk titled 'State of the OCaml Ecosystem 2025' with description: 'This talk breaks down how the OCaml ecosystem is actually growing by digging into real GitHub data - repo activity, contributor trends, and which libraries are gaining traction. We'll look at the numbers behind OCaml's momentum and what they tell us about where the community and tooling are headed in 2025.'

Conference slide for FUNOCaml 2025 event in Warsaw, Poland on September 15-16. Features a circular photo of Leandro Ostera, a man with curly hair wearing a gray t-shirt, smiling outdoors. The slide announces his talk titled 'State of the OCaml Ecosystem 2025' with description: 'This talk breaks down how the OCaml ecosystem is actually growing by digging into real GitHub data - repo activity, contributor trends, and which libraries are gaining traction. We'll look at the numbers behind OCaml's momentum and what they tell us about where the community and tooling are headed in 2025.'

🐫 Don't miss Leandro Ostera at FUN OCaml 2025 in Warsaw, Sept 15-16!

"State of the OCaml Ecosystem 2025" digs into real GitHub data - repo activity, contributor trends, and which libraries are gaining traction.

See the numbers behind OCaml's momentum and where it's headed.

28.07.2025 11:39 β€” πŸ‘ 15    πŸ” 6    πŸ’¬ 1    πŸ“Œ 1
Conference slide for FUNOCaml 2025, September 15-16 in Warsaw, Poland. Shows a talk titled 'Cross-Platform OCaml Projects' by Manas Jayanth, with a pixelated profile photo. The description reads: 'OCaml's ecosystem includes many platform-specific packages that can break portability when transitive dependencies won't work across different operating systems. Manas Yayanth explains how they implemented portable lock files for esy (the Reason/OCaml package manager), ensuring projects can be built cross-platform

Conference slide for FUNOCaml 2025, September 15-16 in Warsaw, Poland. Shows a talk titled 'Cross-Platform OCaml Projects' by Manas Jayanth, with a pixelated profile photo. The description reads: 'OCaml's ecosystem includes many platform-specific packages that can break portability when transitive dependencies won't work across different operating systems. Manas Yayanth explains how they implemented portable lock files for esy (the Reason/OCaml package manager), ensuring projects can be built cross-platform

πŸš€ Manas Jayanth is presenting "Cross-Platform OCaml Projects" at FUNOCaml 2025 in Warsaw!

They'll share how they implemented portable lock files for esy (Reason/OCaml package manager) to achieve reproducible builds across different operating systems.

πŸ“… Sept 15-16, Warsaw

28.07.2025 11:43 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

@sabine.sh is following 18 prominent accounts