Mar 20, 2017 | 11 min read

Trivial meta-programming with cinaps

From now and then, I found myself having to write some mechanical and repetitive code. The usual solution for this is to write a code...

By: Jeremie Dimino
Mar 15, 2017 | 1 min read

One more talk, two more videos

I’m happy to announce our next public tech talk, called Seven Implementations of Incremental, on Wednesday, April 5th, presented by yours truly. You can register...

By: Yaron Minsky
Feb 28, 2017 | 8 min read

What a Jane Street dev interview is like

Are you thinking about applying to Jane Street for a developer role? Or already have a phone interview scheduled but unsure what to expect? Read...

By: Sebastian Funk
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