Hacker News new | ask | show | jobs
by pclmulqdq 1258 days ago
There is a little bit of survivorship bias here: in the 2000's, the two main languages of HFT were C++ and Java. By 2015, all the Java shops (and many of the C++ shops too) had failed. Lots of companies tried to do something other than C++, but most of them chose wrong.
4 comments

That's not true, I've worked at IMC and they extensively use Java for their production systems. The performance critical parts are a mix of hand crafted assembly, C, C++, FPGAs and a dozen other esoteric languages/techniques no ones ever heard of.
So you're saying they're a C++ shop that uses other languages when appropriate? Like every other C++ shop in trading?
They didn’t fail due to their language choice
The author never said they failed because of language choice.

> By 2015, all the Java shops (and many of the C++ shops too) had failed. Lots of companies tried to do something other than C++, but most of them chose wrong.

It's hard to imagine that language choice wasn't a factor - or at least that the philosophical ideals that led to the language choice weren't a factor.
A shell of Allston (formerly big Java shop) lasted until last year.
I was there until the end. It was definitely fading into obscurity but still had >50% of peak numbers. And we were switching to C++ in the last year or so.
This is factually incorrect, and saying a trading shop failed because of language choice is, um, less than smart.