The high frequency trading world is secretive and it's not really a surprise that nobody wants to give anything away. Apart from the obvious commercial implications, there are also legal constraints: Everywhere you work makes you sign non-disclosure agreements, which scares people from talking about even the most rudimentary aspects of technology.
And once you have worked on a few different projects or in a few different companies, then you start building up a veritable collection of NDAs. That is my case anyway. But talking about many of the technical aspects of high frequency trading is not giving away any secrets. Sure, there may not be many people talking about it, but it's not a secret. It's simply best practice as it would be known in any other industry. After spending many years with this problem domain, I have compiled a few points that I wanted to share.
Many of the software developers that work in hedge funds and HFT firms have a gaming or communications background. This allows financial firms to utilize their up-to-date knowledge that actually originates from other industries.
High frequency trading is about low latency processing and ultra-fast communication: everything is geared towards speed. From the design and prototyping stage all the way to the final implementation speed is always the primary concern. If you can manage to gain just a couple of microseconds somewhere along the way then it is considered a big deal.