Feb 16, 2017 | 1 min read

Jane Street Tech Talks: Verifying Puppet Configs

Our first Jane Street Tech Talk went really well! Thanks to everyone who came and made it a fun event.

By: Yaron Minsky
Jan 11, 2017 | 1 min read

How to Build an Exchange

UPDATE: We are full up. Tons of people signed up for the talk, and we’re now at the limit of what we feel like we...

By: Yaron Minsky
Jan 09, 2017 | 4 min read

A brief trip through Spacetime

Spacetime is a new memory profiling facility for OCaml to help find space leaks and unwanted allocations. Whilst still a little rough around the edges,...

By: Leo White
Nov 08, 2016 | 11 min read

A solution to the ppx versioning problem

Ppx is a preprocessing system for OCaml where one maps over the OCaml abstract syntax tree (AST) to interpret some special syntax fragments to generate...

By: Jeremie Dimino
Oct 27, 2016 | 1 min read

Observations of a functional programmer

I was recently invited to do the keynote at the Commercial Users of Functional Programming workshop, a 15-year-old gathering which is attached to ICFP, the...

By: Yaron Minsky
Sep 13, 2016 | 6 min read

What the interns have wrought, 2016

Now that the interns have mostly gone back to school, it’s a good time to look back at what they did while they were here....

By: Yaron Minsky
Aug 31, 2016 | 3 min read

Unraveling of the tech hiring market

Recruiting talented people has always been challenging.

By: David Powers
Aug 30, 2016 | 1 min read

Do you love dev tools? Come work at Jane Street.

In the last few years, we’ve spent more and more effort working on developer tools, to the point where we now have a tools-and-compilers group...

By: Yaron Minsky
Jun 21, 2016 | 8 min read

Let syntax, and why you should use it

Earlier this year, we created a ppx_let, a PPX rewriter that introduces a syntax for working with monadic and applicative libraries like Command, Async, Result...

By: Yaron Minsky
May 23, 2016 | 9 min read

ppx_core: context-free rewriters for better semantics and faster compilation

At Jane Street, we have always been heavy users of pre-processors, first with camlp4 and now ppx. Pre-processing makes the infrastructure a bit more complex,...

By: Jeremie Dimino
Mar 09, 2016 | 1 min read

Seven Implementations of Incremental

We finally got a decent recording of one of my favorite talks. This one is about our Incremental library (which I wrote about here), and...

By: Yaron Minsky
Mar 01, 2016 | 7 min read

OCaml 4.03: Everything else

In my previous post I wrote about Flambda, which is the single biggest feature coming to OCaml in this release. In this post, I’ll review...

By: Yaron Minsky