noitpmeder
Joined 7 years ago
Joined 7 years ago
I'd honestly like to be able to put more effort into my job, but as a salaried engineer extra effort doesn't pay off on its own. I have to spend more effort making sure it's seen come bonus/raise time, since my outcome is largely dependent on what my boss thinks of me, not what I've actually produced.
Founders get a much more direct line to work and outcome -- but I guess they trade stability, and maybe even the perception game just shifts to investors.
I imagine most groups compete on exactly what they can get away with. The more money you can build for clients the more you can earn. If your competitor is getting away with more illegal shit than you then your clients will go to them.
In the HFT space you save some wire space if you can commit to a consistent exponent for some {slice} up front (think instrument/tick-size/asset-class/exchange/feed/server/whatever/...) such that you only need to send the mantissa and your clients can have a hard coded exponent. However, in similar spaces it's often worth the extra uint32 to send a on-the-wire exponent such that things _can_ change and you aren't hamstrung later by earlier "we only need cents now!" design choices when, e.g., you suddenly need to support bitcoin/... prices to full precision. (your users will thank you when they don't have to coordinate a breaking change when you want to adjust your fixed exponent)