Google Fuchsia OS team affected by layoffs
9to5google.com
9to5google.com
One can reasonably wonder if Fuschia is in development hell…
Phones are a static collection of hardware, so vendors will have an easier time with providing all drivers needed. And Android apps are much easier to sandbox, given they run on Dalvik and have capabilities and don't just run as root with access to /.
I'm still so sad Midori was never open-sourced..
Anecdotally my hub got much less responsive around the Fuchsia update. I’m not blaming Fuchsia directly for it, but one could wonder what would happen, if resources dedicated to that, were spent on usability improvements.
Let’s be honest, Fuchsia was rolled to a Hub, because it’s a product no one really cares about and team needed some guinea pig/stuff in production to justify its existence. I say that confidently, as someone working at big tech, and having myself experience being in rollouts like that.
The same Google that is actively developing three unrelated consumer operating systems that a few years ago introduced three incompatible messaging apps at one event.
https://www.cnet.com/tech/services-and-software/allo-duo-goo...
The other apps also do video.
Crack addled flea? That's how you'd describe seven years?
Overall my experience at Google, esp in consumer hardware and things touching it, can be summarized as: Has a single person here read (or heard about) The Mythical Man Month?
#1 from my perspective is that those systems... lie.
Realistically, the main problem is scaling and costs/benefits. You have to remember Google is accessed by billions of people a day. Now imagine they serve a product like ChatGPT. You would be pissing off a lot of users with a product that is laggy, often crashes, requires a hourly rate limit just to protect your business from going bankrupt on computing costs. It's not really beneficial to Google to rush a model into their golden product that isn't ready for the scale it operates at.
ChatGPT opened the box but there's a real reason to be hesitant
Most people that use Google images aren't looking for generative art. They are looking for images of real things that exist.
Dall-e is fun to play around with for a bit that about it lol.
You underestimate the ability for these things to index data.
It might work for some use cases, but it would never replace the search function.
where I can find a video to learn about making hinanese chicken rice:
YouTube: There are many cooking channels that feature videos on how to make Hainanese chicken rice. Some popular ones include "Tasty," "Gordon Ramsay," and "Maangchi."
Yeah, I think people are just obsessed with talking about ChatGPT lately?
I agree with you that there's a ton of hype about chatgpt, but if I can get useful and unadulterated answers from it, I will definitely pivot to searching there first. This is above and beyond the ability of chatgpt to seemingly generate tailored results to queries beyond simply returning a list of web pages ranked by relevance.
But I don't fault Google. For a business that makes in the ballpark of $50B profit per annum, even something that has a 0.1% chance of disrupting you is worth throwing a few billion at.
I still have an ebay search I havent cancelled to show me results for one of the old 2-in-1 machines that had been a dev target, the Acer Switch Alpha 12 (https://fuchsia.dev/fuchsia-src/development/hardware). But that was sooo long ago now. And I dont really know what user-facing intents have really emerged or grown since. Seems hard to kickstart a new consumer os, turning a viable platform into something emd userable. Yeah, having your own niche appliance os is fine, but less interesting.
It'll be interestint to see what happens with 3rd party Chromecast/Google Cast products over time. Will Fuchsia ever have inroads on 3rd party products? Do many of them already run & will they continue to run CastOS? Are there other off the shelf Chromecast implememtations? I was surprised when Android Things got dropped, when the ecosystem fractured, given how much infrastructure/packaging/services they had been able to use. Interesting times.
And that took them probably 5x longer than they told mgmt it would and missed multiple deadlines.
(I worked on the product for its original launch, and before it was all rewritten for Fuchsia)
The whole world of shipping multiple OSes and home software stacks at Google was a minefield of politics, turf wars, and "shipping the org chart" that was just painful to watch and be a close spectator to. Much dysfunction.
BTW, I don't think any third party devices run Chromecast Linux; that was always only first party devices when I was there. The third party stuff was running Android generally.
We shipped the first round of the Home Hub stuff running on a Chromecast stack with a UI written in HTML/TypeScript, and it worked pretty good. Then a few months later they decided to rewrite the whole thing from scratch in Dart/Flutter and replace the whole OS with Fuchsia for some reason. So a whole elaborate transitional shim layer was built to get Dart/Flutter UI to host on the Chromecast distrib, while the Fuchsia people did their own thing that would also run the same UI. Every little had to be re-built from scratch, on an already shipping and successful product. It was insanity.
And in this case, it wasn't just one group. It was multiple product areas. Each trying to make the other one execute their vision for them, it seemed. It wasn't "democracy", it was more... feudalism.
Anyways, the parts of Google that were just shipping boring old unsexy $$ making core/search/ads stuff were managed much better.
I always thought it was supposed to be a demo that Fuchsia is viable and can reasonably easily be migrated to.
It seemed more sensible to me that they should have just done it with a new device, instead of taking an existing device that had already shipped successfully into millions of homes.
Financially, made no sense, if one actually cared about labour costs. Duplicated engineering effort all over.
Actually ... the Android runtime is pretty portable and works VERY well on Chrome OS (you can even connect to VPNs and use custom keyboards through it). That's kind of 80% of what you need. I mean of course it's still hard, but it seems to me like they have all the parts they'd need. Which makes it all the sillier that they still haven't managed to fix Android updates.
Making Android vaguely somewhat compatible with the rest of the Linux universe has been an incredible long & difficult struggle. There have been so many heroic works, to tackle the vastly radically different conpletely NIH-ed Android universe & make it deal-with-able.
They're going to have to lay off a lot more people to move the needle aren't they?
1. All tech companies' management and investors are primarily incentivized to increase the stock price total return.
2. High interest rates are kryptonite for growth tech company stock prices and will always be the biggest dampener on stock price recovery and growth.
It makes sense that company management and investors are incentivized to get rid of high interest rates. You can't manage your way out of a problem that wasn't caused by poor management. These companies were darlings of the market one week and shunned as uninvestable the next. The only thing that changed was the macro environment.
You don't need actual synchronization to observe a synchronous response. If disjoint parties have the same incentives and are equally rational, they will move in a direction that appears synchronized. Of course, these companies aren't even actually disjoint - the same management consultants may well be advising multiple tech companies and coordinating a response.
Big tech growth companies are an extremely rich and powerful segment of the economy. I wouldn't put it above them or beneath them (depending on how you view it morally) to not take givens as givens and manipulate their environment itself.
It's more likely it's an attempt to break our (software engineering industry workers) bargaining power, compensation rates, and "entitled-ness." Expect this across the whole economy this year, but it shouldn't surprise that corporate sector would go after the most $$ workers first.
Oh, and most importantly, to get share prices up... in anticipation of immanent Q4 earnings report. Sundar Pichai's compensation is being tied to this: https://www.reuters.com/technology/alphabet-links-more-ceo-p...
$ cloc . 69394 text files. 66754 unique files. 22781 files ignored.
14 errors: Line count, exceeded timeout: ./scripts/third_party/d3_v3/d3.js Line count, exceeded timeout: ./src/diagnostics/archivist/src/inspect/mod.rs Line count, exceeded timeout: ./src/lib/diagnostics/selectors/src/parser.rs Line count, exceeded timeout: ./src/proc/tests/android/gvisor/expectations/default.json5 Line count, exceeded timeout: ./src/settings/service/src/light/light_controller.rs Line count, exceeded timeout: ./third_party/golibs/vendor/golang.org/x/net/idna/tables10.0.0.go Line count, exceeded timeout: ./third_party/golibs/vendor/golang.org/x/net/idna/tables11.0.0.go Line count, exceeded timeout: ./third_party/golibs/vendor/golang.org/x/net/idna/tables12.0.0.go Line count, exceeded timeout: ./third_party/golibs/vendor/golang.org/x/net/idna/tables13.0.0.go Line count, exceeded timeout: ./third_party/golibs/vendor/golang.org/x/net/idna/tables9.0.0.go Line count, exceeded timeout: ./third_party/gvisor_syscall_tests/expects/netstack3/loopback_expectations.cc Line count, exceeded timeout: ./third_party/gvisor_syscall_tests/expects/netstack3/tcp.json5 Line count, exceeded timeout: ./third_party/rust_crates/vendor/tuf-0.3.0-beta11/src/metadata.rs Line count, exceeded timeout: ./tools/auto_owners/src/main.rs
github.com/AlDanial/cloc v 1.90 T=142.47 s (328.0 files/s, 107722.2 lines/s) --------------------------------------------------------------------------------------- Language files blank comment code --------------------------------------------------------------------------------------- JSON 2186 50 0 4674452 Rust 13783 404572 625522 3339090 C++ 10232 402599 236729 1937881 Go 3227 91268 152628 671742 C/C++ Header 8236 174436 243376 619602 Markdown 3717 108561 72 318674 Assembly 447 35435 18812 293467 C 1591 47081 64048 271343 CSV 17 0 0 140374 Dart 637 10788 11546 61906 Python 424 11559 13427 47039 Perl 41 5210 4997 38375 diff 4 960 33038 36364 TOML 734 3762 5518 21375 YAML 326 976 1555 19767 JavaScript 68 3340 10315 19305 Bourne Shell 286 3536 5394 16504 Bourne Again Shell 230 2882 4408 14259 SVG 72 66 362 11872 GLSL 57 2551 5322 7493 HTML 29 614 39 7344 JSON5 109 303 2199 6100 XML 42 468 172 5258 Protocol Buffers 35 1214 1746 3007 Bazel 37 325 299 2367 reStructuredText 9 538 152 1034 Starlark 20 192 418 856 Handlebars 38 123 8 838 Mako 8 70 0 537 make 16 100 34 371 JSX 2 13 31 250 vim script 10 72 124 232 CMake 4 44 123 227 Lisp 6 81 99 217 Dockerfile 18 42 30 211 Pascal 3 50 68 209 CSS 8 26 16 190 Jinja Template 3 16 0 175 Qt 1 0 0 156 Meson 5 27 18 98 Fish Shell 2 18 43 92 awk 1 14 3 80 Windows Module Definition 1 7 0 46 HLSL 2 6 0 38 Qt Project 1 11 3 31 DOS Batch 1 3 0 20 INI 2 2 0 16 Nix 1 1 0 6 --------------------------------------------------------------------------------------- SUM: 46729 1314012 1442694 12590890 ---------------------------------------------------------------------------------------