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 31, 2015 | 2 min read

Making making better

We spend a lot of time and effort on training new people, and it never stops for long. Right now our winter-intern class is ending;...

By: Yaron Minsky
Jan 02, 2015 | 2 min read

13 Virtues

Very early on in his life, while on lengthy voyage from London to Philadelphia, Ben Franklin created a system of thirteen virtues to live his...

By: David Powers
Dec 01, 2014 | 2 min read

Inspecting the Environment of a Running Process

Sometimes its useful to be able see the values of environment variables in running processes. We can use the following test program to see how...

By: Chris Perl
Nov 17, 2014 | 4 min read

How to choose a teaching language

If you were teaching a programming course, what language would you teach it in?

By: Yaron Minsky
Oct 24, 2014 | 9 min read

Interviewing At Jane Street

Software Engineering Interviews at Jane Street

By: David Powers
Oct 16, 2014 | 6 min read

What the interns have wrought: RPC_parallel and Core_profiler

We’re in the midst of intern hiring season, and so we get a lot of questions about what it’s like to be an intern at...

By: Yaron Minsky
Sep 29, 2014 | 3 min read

What is gained and lost with 63-bit integers?

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?

By: Vladimir Brankov
Aug 23, 2014 | 11 min read

Clearly Failing

The Parable Of The Perfect Connection

By: David Powers
Jul 31, 2014 | 1 min read

The ML Workshop looks fantastic

I’m a little biased, by being on the steering committee, but this year’s ML workshop looks really interesting. Here’s a link to the program:

By: Yaron Minsky
Jul 18, 2014 | 2 min read

Simple top-down development in OCaml

Often when writing a new module, I want to write the interface first and save the implementation for later. This lets me use the module...

By: Carl Eastlund
Jul 10, 2014 | 13 min read

What's in a name?

In the once upon a time days of the First Age of Magic, the prudent sorcerer regarded his own true name as his most valued...

Jul 09, 2014 | 3 min read

Inspecting Internal TCP State on Linux

Sometimes it can be useful to inspect the state of a TCP endpoint. Things such as the current congestion window, the retransmission timeout (RTO), duplicate...

By: Chris Perl
Jul 06, 2014 | 6 min read

Making “never break the build” scale

I just stumbled across a post from earlier this year by Graydon Hoare, of Rust fame. The post is about what he calls the “Not...

By: Yaron Minsky
Jun 29, 2014 | 5 min read

Notes on Naming

I’ve been thinking about naming recently, specifically the naming of new systems. It’s tempting to think of naming as trivial, but it really does matter....

By: Yaron Minsky
Jun 26, 2014 | 3 min read

Reading Lamport, again

We’ve just kicked off an internal distributed-systems seminar. Our inaugral paper was Lamport’s classic “Time, Clocks and the Ordering of Events in a Distributed System”....

By: Yaron Minsky
Jun 24, 2014 | 9 min read

Iron out your release process

This is the third in a series of posts about the design of Iron, our new code review and release management tool. The other two...

By: Yaron Minsky
Jun 13, 2014 | 5 min read

Scrutinize your code in style

This is the second in a series of posts about the design of Iron, our new code review tool. You can read the first post...

By: Yaron Minsky
Jun 12, 2014 | 6 min read

Code review that isn't boring

At Jane Street, we care a lot about code review. We think that high quality code, and in particular, readable code, helps us maintain the...

By: Yaron Minsky
6 7 8

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