Formal methods and the future of programming
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
OCaml and Systems rolled into one
Visit blog.janestreet.com → RSS feedOn Hacker News Mar 2018 – Oct 2026
Software Engineering 15Tools & Productivity 5Programming Languages 5AI & Machine Learning 5Systems & Performance 3Career & Management 3
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
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 bunch of differe...
Imagine a system for editing and reviewing code where:
With the external release of OCaml 4.07.0 imminent, we in Jane Street’s Tools & Compilers group have been planning what we want to work on for inclusion ...
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.
It’s been an unusual internship season.
We recently ran across a strange higgs-bugson that manifested itself in a critical system that stores and distributes the firm’s trading activity data, calle...
Yet again, intern season is coming to a close, and so it’s time to look back at what the interns have achieved in their short time with us. I’m always impres...
My job involves a lot of staring at large numbers, mostly latencies in nanoseconds, and picking out magnitudes like microseconds. I noticed myself constantly...
The cover image is based on Jupiter family by NASA/JPL.
We’ve always found strace useful but somewhat hard to work with. Its output is often inscrutable, it’s hard to follow subprocesses or threads, and if you wan...
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 while they were here.
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 ...
I’ve been telling people for the last 25 years that Jane Street as an organization was just not interested in formal methods.
Almost every programming language uses 64-bit integers on typical modern Intel machines. OCaml uses a special 63-bit representation. How does it affect OCaml?