Yaron Minsky
@yminsky.bsky.social
1.7K followers 290 following 3K posts
Occasional OCaml programmer. Host of Signals and Threads http://signalsandthreads.com
Posts Media Videos Starter Packs
Reposted by Yaron Minsky
kitlovesfsharp.bsky.social
Most companies be like “We daren’t go functional, we might not be able to hire”.

Jane Street be like “Hold. Our. Beer.”
yminsky.bsky.social
Excited to say that we're looking to hire someone to focus on OxCaml education! We're doing enough to change the language that we have a pretty big internal education task ahead of us, and we want to hire someone to focus on it!

Please share this with others!

www.janestreet.com/join-jane-st...
OxCaml Educator :: Jane Street
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
www.janestreet.com
yminsky.bsky.social
And if you want to learn more about OxCaml itself, take a look here:

oxcaml.org
yminsky.bsky.social
We're going to be at SPLASH/ICFP in Singapore, so if you're going, come talk to us! Richard Eisenberg is an especially good person to ask, but a lot of us will have useful context on this.
yminsky.bsky.social
Excited to say that we're looking to hire someone to focus on OxCaml education! We're doing enough to change the language that we have a pretty big internal education task ahead of us, and we want to hire someone to focus on it!

Please share this with others!

www.janestreet.com/join-jane-st...
OxCaml Educator :: Jane Street
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
www.janestreet.com
yminsky.bsky.social
A fun talk about...hacking OCaml. Basically, what you get when you supercollide a systems-y OCaml developer and a CTF.

www.youtube.com/watch?v=SV9V...
Hacking OCaml
YouTube video by Jane Street
www.youtube.com
Reposted by Yaron Minsky
On Advisory Opinions, Sarah Isgur and David French speak with me about enumerated powers. The segment begins 43-44 minutes in, depending on format. This was a good conversation among people with different approaches to constitutional interpretation.

thedispatch.com/podcast/advi...
The Oldest Constitutional Question | Interview: Richard Primus
Originalism through the lens of sola scriptura.
thedispatch.com
Reposted by Yaron Minsky
sim642.eu
They should know the difference between TeX and LaTeX, so they could hate Lamport less and Knuth more.
yminsky.bsky.social
Clearly, the reason for the AI work is to build an AI capable of porting from Latex to Typst.
tonofcrates.bsky.social
"we need a manhattan project for AI" no what we really need is a manhattan project for porting every math TeX package to Typst (and please start with mathpartir)
Reposted by Yaron Minsky
tonofcrates.bsky.social
"we need a manhattan project for AI" no what we really need is a manhattan project for porting every math TeX package to Typst (and please start with mathpartir)
yminsky.bsky.social
I should get them to read the part time parliament, and see what they think of Lamport then.
yminsky.bsky.social
I've raised my kids well, I think.
yminsky.bsky.social
Actually, maybe it's the only game in town if you want any two of those three properties...
yminsky.bsky.social
I'm pretty excited about the possibilities with Mojo, and I think more people should check it out. If you want a language that is pleasant to write in, that lets you write speed-of-light kernels, and lets you write kernels portably, it's kind of the only game in town.
yminsky.bsky.social
I think it's a great approach, and it turns out that it's something we're doing in OxCaml as well (though it hasn't quite hit production yet.) And you can see some early work in this direction with dialects like MetaOCaml: okmij.org/ftp/ML/MetaO...
MetaOCaml
Introduction to BER MetaOCaml: how to use, how to install, the current status and the future development
okmij.org
yminsky.bsky.social
Template error messages are pretty tough, and the compile times are rough too. Mojo provides typed metaprogramming as a first-class language feature, similar in some ways to the approach Zig takes.
yminsky.bsky.social
In CUDA, libraries like Cutlass use template metaprogramming to do this adaptation. But that's a problematic approach!
yminsky.bsky.social
But the constraints when targetting GPUs are really different! A critical thing when targetting GPUs is being able to adapt your code not just to the shape of the problem, but also to the weird and idiosyncratic shape of the hardware!
yminsky.bsky.social
Mojo is very much a language designed for performance engineering, which is an idea that's close to my heart. Indeed, a lot of the work we've been doing on OCaml is about providing the kind of control you need for performance work.

youtu.be/g3qd4zpm1LA?...
Making OCaml Safe for Performance Engineering
YouTube video by Jane Street
youtu.be
yminsky.bsky.social
Will's research doesn't attack these kinds of questions, and instead focuses on smaller scale questions that are easier to study in a rigorous way. Which is great! But I nevertheless pine for rigorous answers to the bigger questions.
yminsky.bsky.social
I'm somewhat dismayed by the methodological difficulties here. E.g., how do the major improvements to PLs over the last 50 years, like memory safety, GC, rich type systems, type inference, etc, influence productivity? We don't know!
yminsky.bsky.social
This was a great talk from Will Crichton. I think Will's approach to approaching questions around language tooling and teaching is compelling, though I wonder how far the approach can scale!

youtu.be/R0dP-QR5wQo?...
youtu.be