Tech at Bloomberg
techatbloomberg.com · Company blog · on HN since 2016
Bloomberg's engineering blog covers its use of TypeScript, React Native, C++, open source, and search tooling.
What HN saysHN links it for posts on Bloomberg's technology choices. One commenter used the React Native post to voice doubts about the framework, and Bloomberg posts hiring threads.
18HN people shared it
2linked it in comments
18stories submitted
231story points
6 years agolast shared
2016people per year2026
Most-shared posts
- 1Insights from Adopting TypeScript at Scale2 people · 182 points · first shared 2020 · 105 comments on HN
- 2Release 1.7 and the Story behind Bucklescript2 people · 7 points · first shared 2017 · discussion on HN
- 3How Bloomberg Used React Native to Develop Its New Consumer App2 people · 1 points · first shared 2016 · discussion on HN
- 4Wsk: Straightforward, Maintainable Build System1 people · 13 points · first shared 2017 · 1 comments on HN
- 5How Bloomberg Is Advancing C++ at Scale1 people · 6 points · first shared 2016 · 1 comments on HN
- 6Bloomberg Launches “Foundations of Machine Learning”1 people · 4 points · first shared 2018 · discussion on HN
- 7How Bloomberg Integrated Learning-To-Rank into Apache Solr1 people · 2 points · first shared 2017 · discussion on HN
- 8New Pandas, Python and Data Science Book: “Hands-On Data Analysis with Pandas”1 people · 2 points · first shared 2019 · discussion on HN
- 9Bqplot is now a community open-source project1 people · 2 points · first shared 2020 · discussion on HN
- 10Bringing more interactivity to data with bqplot1 people · 2 points · first shared 2017 · discussion on HN
- 11Venture Capitalists Weigh in on New York City Collaborative and Niche Landscape1 people · 2 points · first shared 2018 · discussion on HN
- 12Why Bloomberg is laying down a challenge to Europe’s leading startups1 people · 2 points · first shared 2019 · discussion on HN
- 13Why Bloomberg Is Doubling Down on Open Source1 people · 2 points · first shared 2016 · 1 comments on HN
- 14How Bloomberg Built a Better Search Engine with Open Source Technology1 people · 2 points · first shared 2016 · discussion on HN
- 15How Bloomberg Integrated Learning-To-Rank into Apache Solr1 people · 1 points · first shared 2017 · discussion on HN
What HN people wrote when they linked it
kikimora · 2017-03-14
First of all - I enjoy using React in browser and consider it the best browser UI tech out there. At the same time I've been working with desktop and mobile apps for past 12 years and there are things that makes me very suspicious about React Native.
1. Native apps does not have anything like browser DOM. Most of complex controls recycle views based on internal control logic. I don't see how Virtual DOM idea can be mixed with that. UITableView does not care about Virtual DOM and there is no easy way to apply Virtual DOM diff to a particular cell. To make default iOS table Virtual DOM aware you will have to rewrite it from scratch.
Quote from here - https://medium.com/@talkol/recycling-rows-for-high-performance-react-n…
>Recycling previously allocated rows that went off-screen is a very popular optimization technique for list views implemented natively in iOS and Android. The default ListView implementation of React Native avoids this specific optimization in favor of other cool benefits
2. Running event handlers in a separate thread is very bad idea. Appcelerator Titanium does same thing and it gave me all sorts of trouble in the past. For example - you scroll UIScrollView and it generates scroll events. These events asynchronously delivered to JS thread. JS thread changes view position. UIScrollView expect these changes during scroll event not after and does not optimise for that. As a result you get gazillions layout/scroll events…
k_donald · 2017-07-10
Bloomberg | NYC & San Francisco | Senior Software Engineers | Full-time, onsite
At Bloomberg our technology doesn’t just inform the markets, it drives them. With more than 5,000 engineers globally, we have multiple openings across a variety of technologies. Please note that the below represent a few of those openings, but if you're not sure what role matches your skillset, send your resume to [email protected] and I'll help you find the right fit.
Java/Scala Engineer in San Francisco: https://careers.bloomberg.com/job/detail/57901
Python Engineer in San Francisco: https://careers.bloomberg.com/job/detail/59288
SRE in NYC: https://careers.bloomberg.com/job/detail/57320
C++ Engineer in NYC: https://careers.bloomberg.com/job/detail/57546
DevOps in NYC: https://careers.bloomberg.com/job/detail/59075
Learn more about what we're doing at https://github.com/bloomberg and https://www.techatbloomberg.com/blog/