Jane Street Blog logo
  • Home
  • All Posts
  • Authors Index
  • Jane Street
  • Subscribe to email updates
  • Featured Reads

    • Read more

      Posts about interviewing at Jane Street and our internship program


    • Read more

      Using ASCII waveforms to test hardware designs


    • Read more

      Finding memory leaks with Memtrace

  • Tags
    • async
    • book
    • c
    • camlp4
    • code-review
    • comments
    • compiler
    • core
    • hackerschool
    • hg
    • incremental
    • internship
    • interviewing
    • ocaml
    • parallel-programming
    • performance
    • ppx
    • real-world-ocaml
    • registers
    • speed
    • ui
  • Get the RSS feed
  • Jane Street Open Source
  • Join Our Team
Jane Street logo
May 03, 2013 | 10 min read

Patch review vs diff review, revisited

I’ve been thinking about code review a lot recently.

By: Yaron Minsky
Apr 02, 2013 | 1 min read

Hackerschool tutorial at Jane Street

By: Yaron Minsky
Nov 12, 2012 | 3 min read

Maps, sets, and hashtables in core

The below post is mostly lifted from an email I sent to the Core mailing list. It explains the type hackery we employ in order...

By: David House
Oct 22, 2012 | 2 min read

Bootstrapping OCaml/async on the Raspberry Pi

On Friday morning I discovered a Raspberry Pi on my desk. The Raspberry Pi is a small single-board computer powered by a 700MHz ARM CPU....

By: Michael Bacarella
Oct 19, 2012 | 2 min read

Announcing OCaml Labs

Jane Street is deeply invested in OCaml and in the larger OCaml community, which we depend on both for the new recruits it provides as...

By: Yaron Minsky
Sep 27, 2012 | 1 min read

Jane Street at OUD

Jane Street gave a collection of talks at the collection of conferences colocated with this year’s ICFP. For me, the most exciting day was the...

By: David House
Sep 18, 2012 | 3 min read

Observer effect and YOU (NSLCD and GetPWNam()-a-plenty)

So, whilst rooting around on one of our servers’s /var/log/*, I noticed that nslcd was attempting to look up, as usernames, apparently just regular strings...

By: Pavel May
Jun 21, 2012 | 4 min read

Repos, RPMs, and bootstraps, oh my!

Dell’s OMSA (Open Manage Server Administrator) tools are quite nice, but the 6.5.x (and prior) version’s installation process did not lend itself to being automated...

By: Pavel May
Jun 05, 2012 | 1 min read

Speed Up

Sometimes we need to inspect a lot of systems at once and its annoying to have to wait a long time for a result. What...

By: John Kilburg
May 14, 2012 | 2 min read

Finding references to lazily unmounted filesystems

Just because a file system is lazily unmounted (or so claims the mount command and /proc/mounts), doesn't mean it is no longer in use. Here's...

By: Pavel May
Apr 23, 2012 | 2 min read

OCaml for the Sysadmins

I sent a link to Yaron Minsky’s article OCaml for the Masses to some long time buddies of mine and one of them said that...

By: John Kilburg
Mar 29, 2012 | 1 min read

S-Expressions in ruby

We use a lot of S-Expressions at Jane Street. Almost every system written at Jane Street in OCaml uses sexps for config files, and we...

By: Ralph Douglass
Mar 28, 2012 | 3 min read

Linux disk crypto, now with ease

Imagine that you want to host a Linux machine outside of your own physical control. Imagine that it can get resold later to people who...

By: Pavel May
Mar 22, 2012 | 1 min read

ML workshop

The upcoming ML workshop is September 13th in Copenhagen. The goal is to bring together users and researchers, with users particularly welcome to propose a...

By: Stephen Weeks
Feb 21, 2012 | 1 min read

Do you solve real problems with FP? Then come talk about it at CUFP!

The 2012 CUFP call for presentations is out. CUFP is the Commerical Users of Functional Programming workshop, and it’s a great place to interact with...

By: Yaron Minsky
Feb 17, 2012 | 1 min read

The adventures in NIC bonding

So. Had an interesting problem happen. On a CentOS 5.5 system (2.6.18-194.26.1.el5), an attempt was made to establish a 3-way LACP-style (aka 802.3ad) bonded NIC...

By: Pavel May
Feb 17, 2012 | 3 min read

OpenLDAP, DBD, and you.

So, today we’ve had us a wee bit of an issue with our OpenLDAP servers – to LDAP clients, the server, on attempts to do...

By: Pavel May
Feb 02, 2012 | 2 min read

Iterative email problem solving with python, Part 2

Once we’d fixed up all our message IDs (see part 1) we let imapsync loose on the first few beta testers who noticed that the...

By: Patrick Hahn
8 9 10

Signals & Threads Podcast

Listen to the latest episode

Featured Tech Talk

The Algorithm for Precision Medicine

Jane Street YouTube Channel

Featured Reads


  • Read more

    Posts about interviewing at Jane Street and our internship program


  • Read more

    Using ASCII waveforms to test hardware designs


  • Read more

    Finding memory leaks with Memtrace

Tags

  • async
  • book
  • c
  • camlp4
  • code-review
  • comments
  • compiler
  • core
  • hackerschool
  • hg
  • incremental
  • internship
  • interviewing
  • ocaml
  • parallel-programming
  • performance
  • ppx
  • real-world-ocaml
  • registers
  • speed
  • ui

RSS

Get the RSS feed

Jane Street Open Source

From committing patches to the Linux kernel to releasing our own projects, we’re always looking for ways to participate in the open source community.

Join Our Team

Jane Street
Where FP meets the real world.

If you're interested in working at a place where functional programming meets the real world, then apply for a job at Jane Street.

Learn more

  • Who We Are
  • What We Do
  • Client Offering
  • The Latest
  • Culture
  • Join Jane Street
  • Contact Us
Disclosures & Policies

© Copyright 2015-2025 Jane Street Group, LLC. All rights reserved. Services are provided in the U.S. by Jane Street Capital, LLC and Jane Street Execution Services, LLC, each of which is a SEC-registered broker dealer and member of FINRA (www.finra.org). Regulated activities are undertaken in Europe by Jane Street Financial Limited, an investment firm authorized and regulated by the U.K. Financial Conduct Authority, and Jane Street Netherlands B.V., an investment firm authorized and regulated by the Netherlands Authority for the Financial Markets (Autoriteit Financiële Markten), and in Hong Kong by Jane Street Hong Kong Limited, a regulated entity under the Hong Kong Securities and Futures Commission (CE No. BAL548). Each of these entities is a wholly owned subsidiary of Jane Street Group, LLC. This material is provided for informational purposes only and does not constitute an offer or solicitation for the purchase or sale of any security or other financial instrument. | Jane Street and the concentric circle mark are registered trademarks of Jane Street.

Privacy Cookies
This site uses cookies to help us learn and improve. You are welcome to opt out if you would like. Learn more in our Ad and Cookie Policy.
Accept All Reject All