Hacker News new | past | comments | ask | show | jobs | submit login

Just any notable stories (anonymized, of course). I wouldn't really know where to start asking questions, but here are a few:

What sets the field apart from other areas of programming, in terms of your problem-solving approach? What kind of special qualifications do recruiters look for?

Also, what kind of platform (OS, language, etc.) do you use? Do you hand-optimize the code?




Generally C++ is the dominant language (although Java is growing), unix the platform (Solaris and Linux mainly). I know at least a couple of firms that are embedding code onto programmable network cards for equities trading.

If you go to the eFinancialCareers website and search for "low latency" you can see the kind of thing recruiters look for.

In terms of problem solving it's not that different from other areas. Concurrency is obviously very big (lock free algorithms, etc) as is being comfortable with low-level stuff. You don't need it all the time but sometimes you do need to be able to read through kernel code and get an intimate understanding of things like tcp/ip.


Generally C++ is the dominant language (although Java is growing)

Do you typically hand-optimize the assembled code?


No. Some places do hand-optimize particularly cpu intensive parts of code , but it's not the norm for most code.

I presume the guys who embed code on network cards probably do it more often, but I don't know.


Yaron Minsky talks a a bit about this: http://janestcapital.com/?q=node/61




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: