C++ is more expressive and allows much more abstraction than C. For a long time C++ was the only mainstream language that provided C-level performance as well as rich abstractions, which is why it became popular in fields that require complex domain modeling, like HFT, gamedev, and graphics. (Of course one can debate whether this expressivity is worth the enormous complexity of the language, but in practice people have empirically chosen C++.)
FYI, this is false. These HFT firms are subject to the same regulation as other brokers, which is extensive. In particular, it's explicitly forbidden to front-run pending customer orders, or to share any information about them with the proprietary side of the firm. In my experience, these firms take these rules very seriously.
This is just the base rate, not the final prediction. Your actual prediction can incorporate any information you want, but the base rate gives you a starting point and a sanity check.
Also, as the article notes, scholars like Tetlock have studied the the track record of scholars and experts and found them to be less accurate than this type of approach.
No, Tetlock et all have found very large crowds to outperform smaller groups of experts. This however is an article about small groups of non experts competing against each other. It’s not even blending the predictions across teams.
It’s a literary sleight of hand but useful to note as it undermines the entire premise of the article. That’s because these predictions are bunk because these techniques don’t work with the stock market which uses far more rigorous statistical methods for pricing (which happened 60s-90s with the rise of quants).
That's a good point. Again, even as a base rate I wonder if it's any good as it seems extremely hand wavy and arbitrary, but I can see how it being part of a multi-source approach can help.
Square does support PIN entry: you just enter the PIN into the touchscreen of the mobile device. Square developed a way of securing the PIN that doesn't require dedicated hardware. (It's now a PCI security standard: "Software-based PIN Entry on COTS".)
Yes, there may be some markets where Square doesn't support PINs. I took your comment to mean that Square doesn't support PINs at all, and that it's because of a physical security requirement. I couldn't resist responding to that, since neither of those has been true for a while.
I'm not going to enter my PIN into someones mobile unless I have a way of verifying the app they are using is really the app it says it is. I can't see how that could possibly work.
Square | Security Engineering Manager | New York City | ONSITE | Full-time
Square's Mobile Security team is hiring in our SoHo, NYC office. We're a full-stack engineering team building Square's software tamper detection and remote attestation system.
What we do:
* research iOS and Android attacks and countermeasures
* build infrastructure to filter and analyze system-level telemetry from the millions of devices running our software
* develop heuristics and models to detect malicious activity
* collaborate with Square's mobile, hardware, and anti-fraud teams
Why it's cool:
* we work across many disciplines: security, mobile, backend, data infrastructure, data science
* our system is critical: without it, some Square products couldn't exist
* several companies have built systems like this; ours is the most advanced
* we catch real hackers and criminals
Who we're looking for:
* an engineering manager with a background in security or detection systems
If this sounds like you, we'd love to talk. Email me at janek@squareup.com.