4 ms·
>it never ceases to amaze me how the software engineering provision has very smart folks reimplement the same conceptual primitives over and over again. Well,
by vsareto 3y ago
>it never ceases to amaze me how the software engineering provision has very smart folks reimplement the same conceptual primitives over and over again.
Well, no one cares, but I'm not saying that to be mean to dismissive, it's just that software production as an industry (esp. at a company like Bloomberg) can basically do whatever it wants because of low capital costs to produce something. Things like writing another queue system will have zero impact on the industry unless it's adopted widely (and cargo culted) and later made worse.
Maybe I'm about to eat my shoe, but if a capable of team at Bloomberg wanted to reinvent something considered unnecessary in terms of industry need, they probably could if for no other reason that management allowing some indulgence in exchange for keeping talented people around is Worth It™.
- Scubabear68 3y agoBloomberg had a history of inventing their own stuff going back to the first terminals. They had their own networking protocols and everything, when I was last there you could still see remnants in how machines were named. They do adopt a lot of industry stuff, but it is always heavily modified. And of course they love “Invented Here” as a corporate tradition going all the way back to the beginning. It’s actually nice from a developer perspective, the R&D group is highly valued by management.
- throwaway2037 3y agoYou wrote: low capital costs to produce something I don't understand that phrase. Probably a large team of very well paid engineers developed this product. Bloomberg is well-known in the industry for paying well. "[L]ow capital costs"? This software probably cost millions in salaries to build, and millions more to maintain over the next 10+ years.
- vsareto 3y ago>You wrote: low capital costs to produce something >I don't understand that phrase. You don't need a big factory with large capital costs to make or distribute software. You're only paying people, and salaries are not capital investments.