Jan 24, 2025 | 6 min read

How we accidentally built a better build system for OCaml

A “build system” is one of the most important tools in a developer’s toolbox. Roughly, it figures out how to create runnable programs from a...

By: Andrey Mokhov
Oct 04, 2024 | 8 min read

Developer education at Jane Street

Like most places, Jane Street largely teaches developers through a kind of apprenticeship model. A team matching process tries to thoughtfully match new devs to...

By: Aaron Bauer
Aug 29, 2024 | 9 min read

ICFP 2024

It’s no secret that Jane Street is an active participant in the programming language community, and we’re excited to be attending ICFP 2024, the International...

By: Nailen Matschke
Aug 26, 2024 | 15 min read

What the interns have wrought, 2024 edition

We’re once again at the end of our internship season, and it’s time do our annual review of what the interns achieved while they were...

By: Yaron Minsky
Jul 22, 2024 | 3 min read

Visualizing piecewise linear neural networks

Neural networks are often thought of as opaque, black-box function approximators, but theoretical tools let us describe and visualize their behavior. In particular, let’s study...

By: Ricson Cheng
Sep 12, 2023 | 10 min read

What the interns have wrought, 2023 edition

We’re once again at the end of our internship season, and it’s my task to provide a few highlights of what the dev interns accomplished...

By: Yaron Minsky
Sep 01, 2023 | 18 min read

Oxidizing OCaml: Data Race Freedom

OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented....

By: Max Slater
Jul 06, 2023 | 2 min read

We're sponsoring SoME3

Jane Street is excited to announce our sponsorship of SoME3, Grant Sanderson and James Schloss’s third Summer of Math Exposition. SoME is a contest that...

By: Craig Falls
Jun 21, 2023 | 16 min read

Oxidizing OCaml: Rust-Style Ownership

OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented....

By: Max Slater
May 26, 2023 | 15 min read

Oxidizing OCaml: Locality

OCaml with Jane Street extensions is available from our public opam repo. Only a slice of the features described in this series are currently implemented....

By: Max Slater
Apr 14, 2023 | 10 min read

Building reproducible Python environments with XARs

Our traders and researchers love Python for its agility and for its huge open-source ecosystem, especially when it comes to machine learning. But the heavy...

By: Pavel Senchanka
Jan 09, 2023 | 14 min read

What if writing tests was a joyful experience?

At Jane Street we use a pattern/library called “expect tests” that makes test-writing feel like a REPL session, or like exploratory programming in a Jupyter...

By: James Somers
Dec 07, 2022 | 8 min read

Accelerating zk-SNARKs - MSM and NTT algorithms on FPGAs with Hardcaml

In 2022 a consortium of companies ran an international competition, called the ZPrize, to advance the state of the art in “zero-knowledge” cryptography. We decided...

Nov 23, 2022 | 4 min read

Visualizing information propagation in markets

The Dojima rice market, established around 1716, is widely considered to be the world’s first organized futures exchange. Instead of directly exchanging money for rice...

By: Ricson Cheng
Nov 17, 2022 | 17 min read

Computations that differentiate, debug, and document themselves

One of the problems we wrestle with at Jane Street is how to understand and manage the costs associated with the positions we hold: things...

By: Aditya Srinivasan
Aug 30, 2022 | 1 min read

Introducing the Jane Street Graduate Research Fellowship

We are excited to announce the launch of the Jane Street Graduate Research Fellowship!

By: Emily Berger
Aug 25, 2022 | 10 min read

What the interns have wrought, 2022 edition

We’re once again at the end of our internship season, and it’s my task to provide a few highlights of what the interns accomplished while...

By: Yaron Minsky
Mar 04, 2022 | 2 min read

Research internships in our Tools and Compilers group

We are excited to announce research internships in our Tools and Compilers group.

By: Greta Yorsh