Think what you want, but IMO 90 days (even rounded to the nearest patch Tuesday) is plenty of time to fix the critical security issue. Clearly Microsoft is acting weird here.
But Google doesn't control push to the end users, it's phone manufacturers/cell service providers that do that. If it was a Chrome for Android, then yet, it's part of Google Play Services that is pushed independently. So, bottom line, there is no real need to use Android browser anymore, and IIRC it's not even included to the Lollipop release.
How come it's a Google's problem if the browser in question is part of AOSP, and therefore could (and should) be updated as any other open source project. Google may be able to fix those bugs, but doesn't have to.
's' for static, 'm' for member is not a Hungarian notation. It's just an established prefix patterns. Some style guides use '_' as a suffix for class member variables, and g_ prefix for globals. It's just a consistency. Hungarian notation is a nightmarish replacement of the intellisense such as lpszFoo.
There are many things in the standard C++ library which are named incorrectly (std::string), awkwardly (std::unordered_map) and and implemented inefficiently from the perspective of modern CPUs (same std::unordered_map, which uses linked list for the underlying hash table buckets). See the great talk on CppCon 2014 about those issues - https://www.youtube.com/watch?v=fHNmRkzxHWs.
Interesting that Microsoft on its end has invested lots of years into its own compiler infrastructure, Phoenix, but AFAIK it has never reached the maturity of Visual C++ and has been abandoned circa 2007.
I understand that, but it's not what I meant. I meant is how he knew that other products such as Play store are not profitable? I don't think Google breaks down the profit reports to this level of granularity, so it might be just reported as an ad revenue/profits.
It does -- there are products for enterprises, hardware, Google Play ecosystem, Internet access (fiber, loon), operating systems, investments into health research and robotics, self-driving cars, house energy and safety products (Nest). Not enough?
Isn't always on voice search (which is always listening on suitable hardware such as Nexus) and regular search from the Google search bar including results from the supporting apps a universal search?
Just by glancing over the code overall looks like a poorly structured and inconsistent code, lacking centralized coding guidelines or practices. Pretty scary for a shipping product to have code like this.
Modular phones (and computers) is a powerful concept that worked really well with hobbyists (and gamers) so far. It seems to be a healthy duopoly with all-in-one computing devices we're seeing lately.
As a side question, I'm curious why you think that Google is becoming "more and more" evil? There are products like Cultural Institute, google.org, and many others which prove just the opposite.
WPF is another victim in ever changing technological landscape in Microsoft. Who uses or even remembers these days ATL/WTL, MFC, OLE DB, ADO, DAO, ODBC etc. etc.?
You're comparing apples to oranges. Riding multi-day bicycle race is completely different from the running a single marathon event. Some people run marathons every day, for a year (http://edition.cnn.com/2011/SPORT/02/05/marathon.record.enge...). It's hard to argue that that would require no less endurance than Tour de France (or Vuelta).
Actually running marathon distance downhill is very hard on quads, so for Boston people specifically train running downhill. In fact, for any marathon event, training course usually closely resembles the event (e.g. hills, downhill, level sections).