6 ms·
What I really find interesting here is that PyTorch, a library maintained by Facebook, is winning the marketshare and mindshare due to clean API, whereas Tensor
by vikinghckr 4y ago
What I really find interesting here is that PyTorch, a library maintained by Facebook, is winning the marketshare and mindshare due to clean API, whereas Tensorflow, maintained by Google, is losing due to inferior API. In general, Google as a company emphasizes code quality and best practices far more than Facebook. But the story was reversed here.
- roenxi 4y agoGoogle's stereotype is the company that can handle and manage complexity - things like Kubernetes, indexing the internet, etc. They are clumsy at persuading people to use their products and have a patchy history of launching platforms that people want to use. Google+ and Google cloud vs AWS spring to mind, Kubernetes is a good platform but challenging to learn. Chrome is an unusual aberration where they did a great job. Android is maybe also a strong counterexample, not sure what the state of play was there. But whatever their code quality may be, luring in devs to their API has seen hits and misses.
- wartijn_ 4y agoThey did a pretty good job in persuading people to use search, adsense, YouTube, Gmail, Maps and a bunch of other products. Singling out a few couple of the less successful ones to claim a trillion dollar company is “clumsy at persuading people to use their products” seems like a pretty bad take.
- roenxi 4y agoYou'll note that all the examples you're citing were released more than a decade ago (search wasn't even this century!). And YouTube was an acquisition. They were basically the work of a different Google to the one that is walking around now. The stereotype of Google back then was very different. People would quote things like "don't be evil".
- fsociety 4y agoThe only products you listed which weren’t acquisitions are search and gmail. Search is exactly the problem Google was made to handle and Gmail.. well I don’t love gmail but it is a good enough product I guess?
- ShamelessC 4y agoGoogle historically has a culture of writing libraries with other Google employees as the target audience.
- pjmlp 4y agoThe way Android NDK and AGK experience works, I always have the feeling it is maintained as a 20% project and none of the developers has ever used anything from the competition.
- aschleck 4y agoIt's worth noting that Google is also working on JAX these days and that's picking up steam, and one reason is because its API is super clean.
- chem83 4y agoAnd ML compilers in the form of IREE/MLIR, which if successful in delivering hw and framework optionality, should make ML frameworks a far less consequential decision.
- rawrawrawrr 4y agoNot really, because people will still use the dominant framework because that's where all the research, examples, libraries are.
- ldjkfkdsjnv 4y agoThe same thing is true of react vs angular. Angular is kind of garbage, whereas react is elegant
- rawrawrawrr 4y agoGoogle has a culture of encouraging their developers to build complex things, which is important for promotion.
- niels_bom 4y agoCouldn’t these organizations be big enough to have different technical cultures from team-to-team or product-to-product? If that’s the case comparing FAANG to each other is like comparing Asia to Europe and then taking North-Korea and Portugal as examples.
- solarkraft 4y ago> In general, Google as a company emphasizes code quality and best practices far more That doesn't automatically have to mean better DX. For example the API can be clean, but too low level to conveniently accomplish typical cases (I'm not familiar with this example).
- miohtama 4y agoAn interesting question. Maybe Google lacks the culture to work with external developers (think Android) while Facebook has some of it.
- deleted 4y ago[deleted]