So, if you're an experienced educator who loves working with new type-system ideas, apply! I think this is a really unusual and high-impact opportunity to combine those two passions.
23.10.2025 05:25 β π 2 π 0 π¬ 1 π 0@yminsky.bsky.social
Occasional OCaml programmer. Host of Signals and Threads http://signalsandthreads.com
So, if you're an experienced educator who loves working with new type-system ideas, apply! I think this is a really unusual and high-impact opportunity to combine those two passions.
23.10.2025 05:25 β π 2 π 0 π¬ 1 π 0My hope and expectation is that approaching this with an educational lense will influence not just how we teach, but also the design of our tools, our libraries, and the language itself.
23.10.2025 05:25 β π 4 π 0 π¬ 1 π 0You can actually see some of the great work from that group on Rust, in a talk Will recently gave at Jane Street:
www.janestreet.com/tech-talks/r...
We're hoping to work more with Greg as well as @shriram.bsky.social and @tonofcrates.bsky.social at Brown, and that some of their insights of thinking about how well designed tools and documentation can help people make the key conceptual leaps.
23.10.2025 05:25 β π 1 π 0 π¬ 1 π 0The last couple of weeks have given us a sense of the scale of the challenges here! It was awesome having Gavin Gray, who came to the systems with fresh eyes, driving a tutorial on OxCaml at ICFP.
conf.researchr.org/details/icfp...
And more about OxCaml itself on oxcaml.org, where you can see some of our efforts to make this stuff easier to understand. There's a pile of documentation, including a tutorial on data-race free programming in OxCaml:
oxcaml.org/documentatio...
You can find the job postings here, for both NY and London:
www.janestreet.com/join-jane-st...
www.janestreet.com/join-jane-st...
We've had an exciting couple of weeks full of opportunities to teach people about the exciting (and mildly bewildering) features of OxCaml.
And...we're looking to hire an experienced educator to help us in this work. Please share this with anyone you think might be a good fit!
And please share with anyonhe else you think might be interested!
20.10.2025 08:18 β π 1 π 0 π¬ 0 π 0One highlight at the end is a skech of the crazy new language features we're going to have to teach to the 100s of JS devs. If that sounds like an exciting challenge, consider applying! We have roles in both NY and London.
janestreet.com/join-jane-st...
janestreet.com/join-jane-st...
I did anothr version of my "Saga of Mulicore OCaml" talk, but this time, nerve-wrackingly, the authors of the original paper were all there!
Here's the link to the talk, which is found towards the end of the recording for the whole session.
t.co/FQTmsFWji0
Me too! (But Max knows more about it than I do.)
11.10.2025 08:39 β π 4 π 0 π¬ 0 π 0Most companies be like βWe darenβt go functional, we might not be able to hireβ.
Jane Street be like βHold. Our. Beer.β
And if you want to learn more about OxCaml itself, take a look here:
oxcaml.org
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.
03.10.2025 14:19 β π 2 π 0 π¬ 1 π 1Excited 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...
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...
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...
They should know the difference between TeX and LaTeX, so they could hate Lamport less and Knuth more.
16.09.2025 20:46 β π 1 π 1 π¬ 1 π 0Clearly, the reason for the AI work is to build an AI capable of porting from Latex to Typst.
16.09.2025 15:02 β π 12 π 0 π¬ 0 π 1"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)
16.09.2025 13:04 β π 20 π 2 π¬ 0 π 2I should get them to read the part time parliament, and see what they think of Lamport then.
16.09.2025 12:28 β π 4 π 0 π¬ 0 π 0(discussing Typst)
16.09.2025 11:52 β π 6 π 0 π¬ 1 π 0I've raised my kids well, I think.
16.09.2025 11:51 β π 42 π 2 π¬ 3 π 0Actually, maybe it's the only game in town if you want any two of those three properties...
04.09.2025 00:55 β π 0 π 0 π¬ 0 π 0I'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.
04.09.2025 00:55 β π 2 π 0 π¬ 1 π 0I 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...
04.09.2025 00:55 β π 1 π 0 π¬ 1 π 0Template 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.
04.09.2025 00:55 β π 2 π 0 π¬ 1 π 0In CUDA, libraries like Cutlass use template metaprogramming to do this adaptation. But that's a problematic approach!
04.09.2025 00:55 β π 0 π 0 π¬ 1 π 0But 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!
04.09.2025 00:55 β π 1 π 0 π¬ 1 π 0