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
Jan 20, 2012 | 1 min read

Iterative email problem solving with python.

One of the little joys of being a sysadmin is being able to solve a problem by composing a highly specific tool out of a...

By: Patrick Hahn
Jan 12, 2012 | 3 min read

Making staging explicit

We just had an interesting discussion around the office about staging and curried functions. I was reading over a new string-escaping routine, which had the...

By: Yaron Minsky
Jan 07, 2012 | 1 min read

Fork Core!

We’ve now put our collection of open-source libraries out on bitbucket. You can find and browse the code here.

By: Yaron Minsky
Jan 03, 2012 | 1 min read

Moving files via rsync

One of my favorite features in rsync is using it to ‘move’ files between boxes.

By: Ralph Douglass
Nov 02, 2011 | 2 min read

OCaml, the ultimate refactoring tool

This is why I love OCaml.

By: Yaron Minsky
Oct 25, 2011 | 2 min read

Announcing Async

We just released a new monadic concurrency library called Async.

By: Yaron Minsky
Oct 17, 2011 | 5 min read

+'a and -'a

If you’ve ever wondered what it means in OCaml when there is a + or - in front of a type variable, read on.

By: Stephen Weeks
Oct 03, 2011 | 1 min read

A mailing list for Core

After giving a tutorial on the Core libraries at CUFP, it’s become clear that we need to provide a more open forum for people to...

By: Yaron Minsky
Sep 13, 2011 | 1 min read

Coming to ICFP/CUFP? Propose a BOF!

CUFP will again be having Bird-of-a-Feather sessions to discuss a variety of FP topics. Last year’s BOFs were a lot of fun, with topics ranging...

By: Yaron Minsky
Aug 02, 2011 | 7 min read

Using types to track defaults

We use OCaml’s optional arguments a fair bit at Jane Street. One nagging problem has been coming up with a good way of documenting in...

By: Stephen Weeks
Jul 31, 2011 | 3 min read

Rethinking Univ

A few years back, Stephen wrote a fun post about how to build a so-called “universal type” in OCaml. Such a type allows you to...

By: Yaron Minsky
Jul 28, 2011 | 1 min read

Time to register for CUFP!

If you’re interested in applying functional programming to real world problems, then you should consider joining us at CUFP, the Commercial Users of Functional Programming...

By: Yaron Minsky
Jun 24, 2011 | 6 min read

Dropping history with Mercurial

One feature we’ve wanted from hg for a while is the ability to drop history. It’s a natural thing to want, after all; with any...

By: Yaron Minsky
Apr 25, 2011 | 2 min read

Core Gems: many happy returns

One recent arrival in Core is with_return, a function that lets you return early from a computation. Here’s a trivial example:

By: Yaron Minsky
Apr 09, 2011 | 2 min read

OCaml is smarter than I thought

People (myself included) like to say that OCaml isn’t really an optimizing compiler, that it has a pretty straight-ahead compilation strategy, and for the most...

By: Yaron Minsky
Apr 06, 2011 | 2 min read

OCamlPro and the future of OCaml

Fabrice Le Fessant has just set up a new company, OCamlPro, whose goal is to provide commercial support for OCaml, and to make it a...

By: Yaron Minsky
Mar 27, 2011 | 1 min read

Effective ML Revisited (with videos)

Here are the videos to go with the guest lecture I just gave at Harvard. It’s not too different from the one that I gave...

By: Yaron Minsky
Mar 25, 2011 | 1 min read

Core 0.7.0 is out!

The newest release of Jane Street’s core standard library is now out! It’s been a while, and a lot of small things have changed in...

By: Yaron Minsky
9 10 11

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