News for hackers. Stuff that matters.
Re:Satya Nadella – Microsoft's CEO by adamt on Tuesday February 04, 2014 @11:35AM (#7178472)
I'd never thought I'd say this after the years of aggressive (and at times anti-competitive) dominance but I think the world needs a strong Microsoft again.

Although Microsoft remains very strong in the corporate world, its presence in the Internet and mobile worlds are now pretty limited and leaving the two power-houses of Google and Apple to shape the industry.

Satya has done a good job with Azure, and it will be interesting to see whether he can make Microsoft more relevant to the Internet back into someone that can influence the industry.

Re:Satya Nadella – Microsoft's CEO by taylodl on Tuesday February 04, 2014 @12:28PM (#7178863)
Why? What good would a strong Microsoft provide us? What void would that fill? We've been there, done that and frankly, I don't care to go back. They abused their power when they had it and I have no intent of giving it back to them to give them another crack at it.

No, I much prefer today's world of Google, Apple, Samsung and FOSS in all its myriad forms battling it out. There's more developer frameworks than ever available to us. More languages. More everything.

No. I don't want to go back.

Re:Satya Nadella – Microsoft's CEO by YZF on Tuesday February 04, 2014 @02:10PM (#7179609)
Really?

The world of Google and Apple (Samsung and FOSS aren't even a player) is a world of closed computing platforms where people can't control their own devices and can't and don't code for them. More languages? I don't think so. How many languages can you use to write apps for your iPhone or Android device? Objective C and Java respectively and that's about it. With Google not only do you not control your apps/device even your data isn't under your control any more.

Yes, Microsoft's business practices weren't so great, but I don't agree the new world is much better. As a developer it actually feels worse. The only exception is Linux and server side development which is in a sense a niche (plus that existed before Google and Apple rose to their dominance and could have co-existed with Microsoft perfectly happily).

Re:Satya Nadella – Microsoft's CEO by chaostheory on Tuesday February 04, 2014 @04:01PM (#7180235)
> FOSS aren't even a player

I strongly disagree. FOSS is a huge force for both backend development and front end web development. One can also argue that Android is mostly open. EDIT: The large majority of servers in the world are running on FOSS. I can also predict a large number of upcoming devices like the internet of things to be running on it. Whether or not they run Android is another story.

The only reason FOSS may not be a "player" is because it's not a single monolithic organization, but instead it's a very loose coalition of thousands of individuals, organizations, and companies.

> How many languages can you use to write apps for your iPhone or Android device? Objective C and Java respectively and that's about it.

This may be the case for clients, but a lot of mobile apps also depend on server side apps.

Re:Satya Nadella – Microsoft's CEO by Tyrannosaurs on Tuesday February 04, 2014 @04:35PM (#7180388)
Agree re development but whether Android is open depends where you are in the world and where you draw the lines on what constitutes Android.

In North America and Europe it's theoretically open but OEM's dependence on Google's services (which for many people are part and parcel of the Android experience) and the control Google exert through that means that there are real limitations on how open it is in reality. This week showed just how much freedom Samsung, the largest smartphone maker in the world, has to do what it wants with Android - almost none.

You can argue that that's not really Android, it's the services, but until there are solid FOSS alternatives to those services you can't use Android to put together a compelling smartphone without Google.

That may change over time but for now for a majority of people it's a relatively closed platform.

In China and much of Asia where Google services are either unavailable or less compelling it is far closer to open. OEMs use the OS, bundle what they want and ship it without Google knowing or controlling anything and that's maybe a third of Android shipments worldwide so not insignificant.

Re:Satya Nadella – Microsoft's CEO by bad_user on Tuesday February 04, 2014 @05:00PM (#7180542)
> you can't use Android to put together a compelling smartphone without Google

I actually have an older Galaxy S and I installed CyanogenMod on it without Google's services, so no Google Play, no GMail, etc... The phone is actually usable. I have more apps on it than I have on another Win Phone 8, a Lumia that I received as a gift.

As a browser, I'm using Firefox, which I happen to believe it's the best mobile browser right now. For email I'm using K-9 Mail, a pretty good open-source email client that can also do PGP encryption btw. My contacts and my calendar are synced fairly OK, since I'm connected to my Google account through the Exchange protocol.

For maps I'm using OsmAnd - extremely awful interface, but the maps are from OSM and are awesome and because it helped me get to where I wanted, I have tolerated the UI. For music and movies I'm using Apollo and VLC.

For Facebook and Twitter and other high-profile apps, I could have gone with Amazon's Appstore, however I preferred to use the web interfaces, packaged as apps in Firefox's marketplace. Not as snappy as the native interfaces, but they work and you also get better sandboxing.

The amount of work to go from zero to open-source Android is huge. You could fork Android and release something usable today. Amazon did it ;-)

Re:Satya Nadella – Microsoft's CEO by css771 on Tuesday February 04, 2014 @09:48PM (#7181607)
This is exactly it. Many people don't realize this when they say Android is not open. But you could install F-Droid, which is a repository of open source Android apps and you could pretty much live without Google at all on Android. You would lose many conveniences but you will still be able to make use of all your phone's smarts.
Re:Satya Nadella – Microsoft's CEO by Tyrannosaurs on Wednesday February 05, 2014 @09:26AM (#7183845)
Technically yes but:

1) This is really an option for a relatively small part of Android's install base most of whom don't know F-Droid exists, let alone how to install it or why they might want to.

2) Any company wanting to produce a phone on this basis is (a) depending on a lot of other products and organisations and (b) putting out a product with - for instance - a substandard maps product next to the competition.

So yes it's open, but not in the way that I think many would like it to be (that is where a genuinely open phone that the average punter can and does use exists).

Re:Satya Nadella – Microsoft's CEO by chaostheory on Tuesday February 04, 2014 @04:49PM (#7180482)
I don't disagree with anything that you're saying; I've already hinted at it with my previous post.

That said, yes Android isn't technically Android without Google services but it doesn't mean that stripped down it's still not useful. Just ask Amazon or one of the many companies in Asia that have forked it.

> until there are solid FOSS alternatives to those services you can't use Android to put together a compelling smartphone without Google.

You've made my argument in the same post.

> In China and much of Asia where Google services are either unavailable or less compelling it is far closer to open. OEMs use the OS, bundle what they want and ship it without Google knowing or controlling anything and that's maybe a third of Android shipments worldwide so not insignificant.

Re:Satya Nadella – Microsoft's CEO by Tyrannosaurs on Wednesday February 05, 2014 @09:04AM (#7183716)
Yep, I don't think we're disagreeing, I'm more commenting on - I'm certainly not saying that Android isn't open, more that open should be seen as a continuum rather than a binary switch.

The interesting thing for me is how Google react to the areas where they're losing control of Android. For them Android is (or was) a means to an end - it stopped Apple getting control of the mobile space which would have made Google beholden to Apple for traffic to their services.

I personally don't believe Google have particularly strong feelings about Android as an open source property, they care about it for what it does for them in areas they do care about. It'll be interesting to see how that plays out over the next few years and what that means for Android.

Re:Satya Nadella – Microsoft's CEO by bad_user on Tuesday February 04, 2014 @04:46PM (#7180456)
Windows Phone 8 ... not open-source, doesn't have anything like CyanogenMod, cannot be forked, does not allow app installs from third-party sources, doesn't allow replacing Bing's search with anything else (and the available setting in IExplorer for setting the in-browser search provider doesn't work) and wifi tethering must be explicitly allowed by the mobile career (which is a PITA since my mobile career couldn't wire the settings so I'd have to take my phone to them).

That last point is one of the reasons for why I switched away from iOS to Android. I have yet to encounter an Android phone that doesn't do Wifi tethering because the mobile career says so. And my prior mobile career also had the nerve to ask me for an extra 4 EUR per month for wifi tethering. It's my device damn it and I feel that Windows Phone is a shitty iOS replacement, without the sexy.

> How many languages can you use to write apps for your iPhone or Android device? Objective C and Java respectively and that's about it.

For targeting iOS you can actually use Ruby [1], C# [2], Java [3]. Many iOS games are using Lua for scripting. Speaking of which, Unity 3D is a platform for building games and you can use Javascript, C#, Boo or UnityScript (a sort of ActionScript). The problem with iOS is that Apple had artificial restrictions that disallowed virtual machines, so bytecode and virtual machines were out. I think they lifted those restrictions, though iOS is what I call a defective by design platform.

On Android there are no limits. People build stuff with Java, because it's the least painful path and works fairly well. Games are still being built with C++. I have used Scala and it works well. Many people are also building apps with JRuby and Clojure ... though Dalvik is not as capable as a real JVM, so dynamic stuff has performance issues.

Even if you target the browser, you can compile C++ to asm.js and for replacing Javascript there are full-featured replacements available that use Javascript as bytecode - like Dart or ClojureScript.

> server side development which is in a sense a niche

Err, what? 99.9% of all software being built today is either server-side or has indispensable business logic that's handled server-side.

> [Linux, server-side] could have co-existed with Microsoft perfectly happily

You're probably too young to remember all the shit Microsoft did to prevent Linux and the web as a platform from happening. That's OK, you'll live and learn.

[1] http://www.rubymotion.com/

[2] https://xamarin.com/studio

[3] http://www.robovm.org/

Re:Satya Nadella – Microsoft's CEO by YZF on Tuesday February 04, 2014 @09:07PM (#7181495)
I think I'm older than you...

Anyone owning a computing device in the days of Microsoft's reign was able to use any programming language in existence (pretty much) to do development for their device. The APIs were accessible and libraries and technologies played with each other. Mostly because they were around some common lower denominator (e.g. a C or lower level API). You could install anyone's software without needing an intermediary. It was clear that you owned your device, you owned your software and you owned your data. They didn't force other software vendors to pay them a fee. It wasn't Microsoft that broke all that. Microsoft is only playing catch up there.

I don't know Windows Phone 8 at all but if all you're saying is right then that sucks and I won't defend Microsoft there.

SaaS is just another facet of this multi-pronged attack on the user.

Re:Satya Nadella – Microsoft's CEO by vetinari on Wednesday February 05, 2014 @08:41AM (#7183604)
I think you are remembering it a little more rosy tinted than it really was.

You could use any programming language you wanted - as long as you ported the headers and import libs to it. The Windows SDK and other Microsoft SDKs supported only C (Microsoft's, not Borland's or Watcom's, nor GCC) and Visual Basic. Wanted to use Delhi and Borland didn't create import units yet? Too bad, you had that to do for yourself.

Which is similar situation today. Both iOS and Android have well defined ABIs. Do you want to use something, that is not oficially supported by respective vendors? You can create the bindings for yourself. Nobody is preventing you. For some languages it was done, for some it was not. Android by its nature supports anything that compiles into Java bytecode, so even the bindings problem is a less of an importance. (Yes, there could be problem with Clojure, because of different assumptions on the part of Clojure and the constrains on Android devices. Due to that, it will run, but very slowly).

You can install any apk on Android device, without any intermediary. On the other hand, Microsoft got Apple envy and does prevent you from installing any application on WP handset.

Re:Satya Nadella – Microsoft's CEO by css771 on Tuesday February 04, 2014 @09:43PM (#7181592)
I don't think the openness of the desktop world was because of Microsoft. If any other company had taken over, we would've seen pretty much the same thing imo.

In today's mobile world, Apple and others could learn from the drawbacks of the desktop world and implement a "better" system, at least in some respects. It has certainly helped their revenue.

Re:Satya Nadella – Microsoft's CEO by Moto7451 on Tuesday February 04, 2014 @07:59PM (#7181288)
Re:Satya Nadella – Microsoft's CEO by malbs on Tuesday February 04, 2014 @10:24PM (#7181698)
I think I know the answer to this question, but I'll ask anyway - Have you seriously tried to use the Embarcadero products for a "shippable" ios/android app?

I'm guessing no.

The entire experience is a sorry joke. I'm a big fan of Delphi as far as a tool to produce good/fast/native apps goes. They really dropped the ball with the ios/android tools. They ripped off GPL code, causing multiple patches to "fix" mis-appropriated open source code, it's fairly obvious there is no money, and the only customers they have are the existing ones who have a bunch of greybeards with a lot of Delphi experience and nothing else who are desperate to pump out _something_ for the mobile market, but are unprepared to learn _anything_ new.

Sorry, I'm just bitter that they took a decent product (Delphi 7), and took a shit on it, and then continued to grind it into oblivion.

Re:Satya Nadella – Microsoft's CEO by klipt on Wednesday February 05, 2014 @04:44AM (#7182793)
Anders Hejlsberg, the chief architect of Delphi moved to MS in 1996 and became lead architect of C# in 2000. Which kind of explains why C# has many of Delphi's nicer features.
Re:Satya Nadella – Microsoft's CEO by taylodl on Tuesday February 04, 2014 @02:36PM (#7179769)
There's lots of languages you can use to create iOS applications: http://stackoverflow.com/questions/3949995/what-programming-...

Android allows you to freely deploy your applications to their devices, while iOS requires a little more work. In neither case do you have to go through their respective stores (I'm thinking enterprise/personal apps here). For commercial sales it's increasingly a moot point: consumers are purchasing apps through app stores regardless of platform.

As a developer, I've never felt more free, less beholden to a corporate entity and their hidden agenda, and have an awesome stable of tools and technologies from which I can use to build solutions. It's almost gotten to the point where I have too much choice!

And that's awesome!

Re:Satya Nadella – Microsoft's CEO by Crito on Tuesday February 04, 2014 @02:51PM (#7179861)
> "There's lots of languages you can use to create iOS applications: http://stackoverflow.com/questions/3949995/what-programming-.... "

Compared to truly open devices, and moderately open systems (even Windows or OSX), that is an absolute joke.

Re:Satya Nadella – Microsoft's CEO by angryasian on Tuesday February 04, 2014 @03:50PM (#7180161)
I could be wrong but isn't it by default osx doesn't allow you to install apps that aren't from the app store as well.
Re:Satya Nadella – Microsoft's CEO by stock_toaster on Tuesday February 04, 2014 @04:07PM (#7180265)
you are indeed wrong. By default apps need only to be signed. This is also easy to bypass (right click and select open while holding...option i think? not at workstation right now..) as well as easy to change globally (preferences).
Re:Satya Nadella – Microsoft's CEO by angryasian on Friday February 07, 2014 @11:39AM (#7197136)
I am not wrong. They put up a barrier to installing apps, so by default they do not allow it.
Re:Satya Nadella – Microsoft's CEO by null_ptr on Tuesday February 04, 2014 @04:06PM (#7180259)
You have too much choice until it comes to shipping your work to the public. Then you're at the various App Stores' mercy. The gate keepers may choose to postpone your approval indefinitely, and reserve their right to yank out your product at any time in the future. As a developer, never before in history have you been more beholden to a corporate entity!
Re:Satya Nadella – Microsoft's CEO by Locke1689 on Tuesday February 04, 2014 @03:15PM (#7179972)
Doesn't that link just say you can also use .NET and Lua on iOS?

So I guess your answer is, Objective-C, Lua, or Microsoft technologies (implemented by Xamarin)? I guess Microsoft may have a role to play in this. ;)

Re:Satya Nadella – Microsoft's CEO by Mikeb85 on Wednesday February 05, 2014 @01:27PM (#7185665)
> How many languages can you use to write apps for your iPhone or Android device?

iOS - ObjC, Ruby, Common Lisp, Haxe, Java, HTML5, C#, C++, probably others...

Android - Ruby, Python, Clojure, Java, Common Lisp, Haxe, C#, HTML5, Scala, C++, C, anything that runs on the JVM or translates to Java, anything that compiles to native code. Basically everything. Some are easier than others.

On my phone there are commercial apps that run on Clojure and Haxe, two fairly obscure languages.

Re:Satya Nadella – Microsoft's CEO by Mikeb85 on Wednesday February 05, 2014 @01:37PM (#7185743)
> FOSS aren't even a player

This is hilarious, since Linux and BSDs are just killing it in the server space - take a look at stats on Amazon EC2, or DigitalOcean, or even just server market share stats. Take a look at what pretty much every web service uses as their backend (Linux).

Linux is pretty much the only game in town in the HPC (supercomputing) market.

> As a developer it actually feels worse.

I'm currently working with someone who only knows how to program with a ton of hand-holding from VS. I don't doubt it feels worse for you.

Linux makes development feel 1000x better if you are willing to learn a few basic things, which you'll retain forever.

This is why the world is better today - because Apple, Google, MS, IBM - not one of them 'controls' anything. They all push a little in various directions, but openness is winning. Linux is more relevant than ever, Mozilla is more relevant than ever, and the open web is bigger than ever.

Re:Satya Nadella – Microsoft's CEO by taopao on Tuesday February 04, 2014 @05:48PM (#7180782)
That's a lot of invective, and a lot of falsehoods.
Re:Satya Nadella – Microsoft's CEO by YZF on Tuesday February 04, 2014 @09:26PM (#7181539)
I admit it's a somewhat emotional reply ;-) However, I think anyone will be hard pressed to show that Google and Apple have somehow advanced the state of openness vs. what we used to have in the "good old days". Their business model relies on closeness and being able to extract recurring revenue. Microsoft was not quite like that, they did rely on recurring revenue from newer versions but I feel that's more like getting a new car vs. being overcharged on your ink in your inkjet printer.

EDIT: Something happened to my footnote. The HW specs used to be open in the PC WinTel era. We could freely exchange software. We could run multiple OSes. Lots more choice in languages etc.

Re:Satya Nadella – Microsoft's CEO by general_failure on Tuesday February 04, 2014 @03:58PM (#7180214)
Well, MS has copied everything the others are doing including the App Store model. This shows how uncreative they are. I would rather have a world without MS too.
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @04:29PM (#7180361)
Does Google and Amazon copying the App Store show how uncreative they are too?
Re:Satya Nadella – Microsoft's CEO by Tmmrn on Thursday February 06, 2014 @04:17AM (#7189449)
Wow, literally everything you say is false.

> The world of Google and Apple (Samsung and FOSS aren't even a player) is a world of closed computing platforms

As a user of Omnirom and a donator to Replicant I don't understand how you come to this conclusion.

Agreed, the alternatives to google apps are not too good today, but that could relatively easily be changed. But if compared to windows phone. Really? How?

> where people can't control their own devices

If installing a different operating system with the tools from the official SDK is not controlling my own devices, what is?

Again, the proprietary drivers is a bad situation, but compared to windows phone, what exactly do they more openly?

> and can't and don't code for them.

All the tools required to build apks are open source. The eclipse android plugin was open source and android studio is open source. Enabling installing your own apps directly is natively built in and can literally be enabled in seconds. If you "can't and don't code for" android even if you want, then there is really nobody but yourself to blame.

> More languages? I don't think so. How many languages can you use to write apps for your iPhone or Android device?

As others have said, you may want to use android's gui toolkit, but other than that native applications can rather easily be wrapped. As it is linux, you may even run command line programs in any language you can compile for arm or compile an interpreter for directly.

> Objective C and Java respectively and that's about it.

Have you actually heard about xamarin'c c# for mobile devices? python + kivy? ...?

> With Google not only do you not control your apps/device

Well, I can compile the operating system myself and remove any apps I don't like in the process. I could also remove them from the device because I have root rights. There is literally nothing but the proprietary drivers and firmware I don't control, but again, how exactly does that get better with windows phone?

> even your data isn't under your control any more.

I use the google apps for convenience but you can use your android device without them perfectly fine. Install f-droid. Install only open source apps. Try doing this with windows phone?

> Yes, Microsoft's business practices weren't so great, but I don't agree the new world is much better.

With android being open source you can see the benefits directly: Other systems like Blackberry OS (or whatever it is called) or Sailfish OS can (rather) easily implement android's runtime and run almost all android apps natively. Compare this with what wine has to do?

> As a developer it actually feels worse.

It feels worse not to have proprietary microsoft specific tools that lock you into the microsoft ecosystem forever?

Re:Satya Nadella – Microsoft's CEO by ZoFreX on Tuesday February 04, 2014 @12:55PM (#7179078)
It's not Microsoft that was/is bad, it's having any single entity have too much power. In my opinion, right now, that is Google, and that's why we need a stronger someone - anyone. And Microsoft fit the bill.
Re:Satya Nadella – Microsoft's CEO by melling on Tuesday February 04, 2014 @01:08PM (#7179159)
Doesn't Microsoft have 90% of the desktop? About the same dominance in "Office apps", along with their proprietary formats keeping people uncomfortable using "compatible" software. That dominance is almost 2 decades old and it's quite hard to fix.

When most people get a job, they're going to be using Microsoft because that's what they will be given. I've never been somewhere where I'm told which search engine to use. Most places still don't offer an alternative to IE in the work place. That's why developers are still coding to IE7.

It really is frustrating that people don't understand this. I wouldn't mind a better Microsoft, except for the fact that people have short memories and don't really understand how powerful Microsoft currently is. Google is the the same ballpark? Seriously!?!

Re:Satya Nadella – Microsoft's CEO by andrewfong on Tuesday February 04, 2014 @02:40PM (#7179788)
And Google has an absurd share of the search market, with which they can make or break (and have made or broken) all sorts of businesses. Consumers can choose not to use Google, but businesses can't opt out of how they're listed.

The Office formats, for all their quirks, are open and documented. There's no one forcing you to use MS Office. You probably can't switch which OS you're using at work, but Windows is fairly permissive of portable apps that evade most of the security restrictions. We're locked into using IE8 at work for compatibility reasons, but I'm able to use Chrome on my work computer just fine.

If you don't think Google is heading down the old Microsoft route, I point you to the bundling of Google+ with all of their other apps. Yes, it delivers value. But that's what Microsoft said when it started bundling IE with Windows.

Re:Satya Nadella – Microsoft's CEO by argumentum on Tuesday February 04, 2014 @02:49PM (#7179847)
> Consumers can choose not to use Google, but businesses can't opt out of how they're listed

A better way to put that would be businesses can't opt out of consumers using Google. Obviously you can not be listed simply by using robots.txt or not having a website.

Re:Satya Nadella – Microsoft's CEO by angryasian on Tuesday February 04, 2014 @03:52PM (#7180175)
>businesses can't opt out of how they're listed.

This makes 0 sense. You can absolutely opt out, but wouldn't every business want to be at the top. I imagine if someone comes up with a better page ranking algorithm they definitely have a shot at beating google.

>bundling

I think its referred to single sign on in the enterprise world. Its much better than having to remember different logons and profiles for every google service (which youtube did)

Re:Satya Nadella – Microsoft's CEO by girvo on Wednesday February 05, 2014 @03:16AM (#7182552)
I imagine if someone comes up with a better page ranking algorithm they definitely have a shot at beating google.

Not a chance... about the same as Linux has at beating Windows on the desktop, in my opinion. It's too entrenched, too far ahead, barrier to entry to even get to a level playing field is too high...

I'd love to see it, to be honest. I hope beyond hope it will happen. But I think it's more likely to see something remove the need to search entirely than have a new search engine take out Google's dominance.

Re:Satya Nadella – Microsoft's CEO by NigelTufnel on Wednesday February 05, 2014 @07:07AM (#7183260)
I agree. It's not just the algorithm, scale etc. It's the chicken/egg problem - to have a good page ranking you need a lot of usage data from a lot of users and to get a lot of users you need a good page ranking.
Re:Satya Nadella – Microsoft's CEO by angryasian on Wednesday February 05, 2014 @02:38PM (#7186237)
we'll have to agree to disagree. Search is plain and simple a utility. If the utility is better then people will switch.
Re:Satya Nadella – Microsoft's CEO by pr0zac on Tuesday February 04, 2014 @01:30PM (#7179308)
You're mistakening Microsoft's residual momentum for current acceleration.

The technology sphere is a lot bigger than the desktop now. This year there will be almost twice as many Android devices shipped than Windows + iOS/OSX devices combined. The future of technology is going to decrease the importance of the desktop even further, and Google has 90s-Microsoft level market share of every other type of consumer networked device. This is what scares people about Google.

http://redmondmag.com/articles/2014/01/07/android-growth-ecl...

Re:Satya Nadella – Microsoft's CEO by hga on Tuesday February 04, 2014 @01:42PM (#7179407)
I don't entirely buy that argument.

The "decreased importance" you cite is only relative; I for one don't see the desktop becoming unimportant any time soon.

For one thing, my aging parents need 24 inch or bigger screens to adequately see what they're doing. As a programmer and watcher of digital video I need a minimum of 24 inches of 1080p screen.

Then there's the enterprise, where biggish screens are needed for basic IT.

Re:Satya Nadella – Microsoft's CEO by pr0zac on Tuesday February 04, 2014 @02:29PM (#7179719)
I said decreased importance, not unimportant. There will always be a need for PCs in development and enterprise, my comment was simply with regard to consumer use.

And I agree there will always be a need for large screen devices, but this doesn't necessarily mean desktops. Smart TVs or set-top boxes like Apple TV or streaming devices like Chromecast or consoles like the Xbox are where the growth is happening in the large format market. The Playstation 3 is the most popular Netflix streaming device.

I'm one of the dinosaurs that uses my laptop for everything these new consumer devices provide, but it doesn't mean I ignore that most people are moving away from this use case.

Re:Satya Nadella – Microsoft's CEO by mkr-hn on Tuesday February 04, 2014 @02:15PM (#7179640)
You can connect a monitor and keyboard to a tablet. Desktop/Other is a dichotomy that didn't age well. My "desktop replacement" is a laptop from 2009, and I expect to replace it with a docking station and something like the Surface in the next few years.
Re:Satya Nadella – Microsoft's CEO by us0r on Tuesday February 04, 2014 @04:31PM (#7180366)
.... and Microsoft makes more off Android then Google does. :)
Re:Satya Nadella – Microsoft's CEO by nikbackm on Wednesday February 05, 2014 @01:27AM (#7182232)
I thought they lost that patent dispute recently?
Re:Satya Nadella – Microsoft's CEO by zurn on Tuesday February 04, 2014 @02:14PM (#7179636)
That remaining 90% share is having a severe chilling effect on general-purpouse computing. That share needs to get eaten up by Linux and Mac OS if we want to keep open computing healthy.
Re:Satya Nadella – Microsoft's CEO by krautjakob on Tuesday February 04, 2014 @01:51PM (#7179467)
Who ares about the market share or the desktop? Microsoft does not make significant new revenue from their installation base. Google however does with their platforms (web and mobile), so does Apple (on mobile mainly).

I think it's very interesting to see an internal MS manager with a background in Bing and Azure to become CEO, interesting times are sure ahead.

Re:Satya Nadella – Microsoft's CEO by pdpi on Tuesday February 04, 2014 @01:15PM (#7179210)
Their influence on desktop is slowly eroding, though, and the new battlefield is the internet.
Re:Satya Nadella – Microsoft's CEO by bhauer on Tuesday February 04, 2014 @01:44PM (#7179419)
Furthermore, either desktop is no longer relevant as the New Guard (Apple, Google) want us to believe, in which case Microsoft's past and current dominance on desktop is a fairly moot point as far as today's technology is concerned OR desktop remains relevant and we should be pressuring the New Guard to prioritize innovation in that space.

I personally strongly prefer modern "desktop" computing (that is, working with a computer with large displays while at a desk; I don't care what form factor the actual box takes) to computing on small devices.

Separately, I tend to like Microsoft's products more than Apple's and Google's even though I'm not a .NET developer. I'm weird, I suppose.

But all that said, Apple and Google are right that desktop is not hot—even a fan of desktop computing like myself must admit it's fallen out of favor. I've had my share of rants about why that is and what could be done to address it if firms are interested. But putting that tangent aside, I find those who bemoan Microsoft's dominance on desktop are using the wrong angle. If you like desktop computing like I do, but you don't like Microsoft, don't attack Microsoft. Instead, ask your favored firm (Apple, Google, whatever) why they don't offer you something you'd like in the desktop space.

I for one never agreed with past depictions of Microsoft as a monopolist on the desktop even through my experiments with oddball alternatives like OS/2. Their tricky business being what it is, they were not a monopoly. There were other options, but I eventually realized that I didn't like the alternatives.

Finally, I'm not sure I precisely agree with the implied shift from "desktop" and "the Internet." I figure I understand what you mean, but I can't help but envision the popular Homer Simpson quote: "Wait, they have the Internet on computers now?" Being a desktop aficionado, my desktop computing environment is all about network-enabled consumption and creation.

I see the chief battlefronts as:

* Small-screen versus large-screen (where I favor large screen and want small screen devices to be subservient views on applications running on my application server).

* Federated or self-control with sharing via documented protocols versus the plain cloud (where I favor federated or self-control because I feel the plain cloud we have today has brought us tremendous lock-in and multi-device/multi-cloud chaos).

All of these involve "the Internet," being the common communication medium.

Re:Satya Nadella – Microsoft's CEO by chrishynes on Tuesday February 04, 2014 @06:01PM (#7180843)
I agree with most of your points, but I think the key missing piece is integration.

IMHO, it's not an issue of "desktop" vs. small device, but integrated applications and presence that works smoothly across platforms vs. monolithic and siloed apps that keep you on one device.

Nobody does this well yet, but the holy grail of computing is to be able to move from desktop to tablet to laptop to phone and have your apps, data, and presence seamlessly follow you around.

Mobile has lept ahead in perceived value because it provides an illusion of that integration. Since you have the device with you always, you get a taste of what having everything everywhere would be like. However, that is fleeting and the providers have jumped at the chance to make it a walled garden that feels open (since the device is always with you), but doesn't share or play with others.

Eventually, people will become aware that mobile only is closed and bad, and integrated open multiplatform will rise, whether that is based on multi cloud or personal cloud or whatever technology best supports that seamless transition between devices.

Re:Satya Nadella – Microsoft's CEO by halfoot on Wednesday February 05, 2014 @01:19AM (#7182208)
Exactly, Ubuntu is actually working on this. http://www.ubuntu.com/phone/ubuntu-for-android
Re:Satya Nadella – Microsoft's CEO by sdegutis on Tuesday February 04, 2014 @01:52PM (#7179475)
Yep. I honestly could see the desktop being relegated to only scientists, programmers, IT, and possibly gamers, with mobile and tablet devices replacing it for nearly everyone else. This kinda makes me sad, seeing as I'm in the programmers group, and our fun toys (desktops) are starting to go away, but ultimately it's probably the right direction for society.
Re:Satya Nadella – Microsoft's CEO by sjm-lbm on Tuesday February 04, 2014 @02:13PM (#7179626)
It's worth noting that desktop computing is being relegated to the groups that you mentioned only because they are the only groups remaining that have a compelling use for a full-sized desktop, not because of some innate laws of the universe.

It's at least partially on Microsoft to come up with good reasons for normal people to use their platform over all other options, and they've fallen very flat on that note in the past 15 or so years - particularly in the consumer space. It'd be interesting to see a revitalized Microsoft really attacking this space, but the promotion of Nadella makes me think that this isn't really what the MS board has in mind.

Re:Satya Nadella – Microsoft's CEO by BlackDeath3 on Tuesday February 04, 2014 @03:12PM (#7179962)
As long as the fun stuff is still available, I don't much care if my mother uses it all that often. If I can still put together a kickass gaming/programming PC, with nice big monitors and a comfortable chair, I'm happy.
Re:Satya Nadella – Microsoft's CEO by atmosx on Tuesday February 04, 2014 @02:27PM (#7179704)
Yeah but desktops will be irrelevant in a couple of years. Consumers are moving towards mobile platforms very quickly.
Re:Satya Nadella – Microsoft's CEO by xmonkee on Tuesday February 04, 2014 @01:25PM (#7179268)
>It's not Microsoft that was/is bad, it's having any single entity have too much power.

I can't come to the same conclusion. Just look at how much innovation has happened to areas that Microsoft dominated as opposed to those dominated by Google. Google basically sets fire to whatever it gets into. Look at how much they've enriched the developer space in those areas. Everything Microsoft is still stuck in the early 2000s.

Re:Satya Nadella – Microsoft's CEO by sdegutis on Tuesday February 04, 2014 @01:54PM (#7179488)
I'm guessing you haven't tried MS's latest desktop platform developer suite?
Re:Satya Nadella – Microsoft's CEO by BlackDeath3 on Tuesday February 04, 2014 @03:15PM (#7179973)
Yeah, I don't really get that above post at all. Perhaps it's just because I haven't strayed too far into the web/mobile space (Dart, Android applications, etc.), but when I think of the "programming space", I think of Microsoft (VS, C#, XNA, .NET, etc.) much quicker than I do Google.
Re:Satya Nadella – Microsoft's CEO by Mikeb85 on Wednesday February 05, 2014 @01:48PM (#7185832)
Didn't Microsoft deprecate XNA? So now Monogame is taking over?

When I think 'programming space' I think open-source - C, C++, Java, Mono, Javascript, Python, Ruby, R, Lisps, Rust, Dart, Go, Haskell, OCaml, etc...

Google doesn't immediately come to mind because they just use and give back to the OSS space, not caring too much to lock developers in.

Re:Satya Nadella – Microsoft's CEO by ygra on Thursday February 06, 2014 @03:24AM (#7189288)
Tell that people who started projects in GWT ;-) (which by itself is quite horribile as it's Java, but not quite Java and you can't use most of the libs out there because the class library is very crippled)
Re:Satya Nadella – Microsoft's CEO by xmonkee on Tuesday February 04, 2014 @02:45PM (#7179822)
Do you mean Visual Studio or their languages? If the former, that's a tool. They make good tools, no doubt, but closed tools aren't really conducive to open innovation. They've made good languages, but again I wouldn't want to get tied down to a closed platform.
Re:Satya Nadella – Microsoft's CEO by unknownian on Tuesday February 04, 2014 @06:26PM (#7180941)
Microsoft has done a good amount of interesting R&D.
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @04:28PM (#7180356)
Hang on - how has google enriched the developer space?
Re:Satya Nadella – Microsoft's CEO by outside1234 on Wednesday February 05, 2014 @12:39AM (#7182098)
you don't use Dart or Go?

Actually, neither do I. Its funny, because when they do hit on something like Node.js (built with v8), Google ignores it. Its sort of puzzling actually.

Re:Satya Nadella – Microsoft's CEO by gress on Wednesday February 05, 2014 @12:55AM (#7182142)
I actually do use go, and I like it, but it's hardly setting the world on fire.
Re:Satya Nadella – Microsoft's CEO by aragot on Tuesday February 04, 2014 @07:22PM (#7181170)
Guava is the main piece I think about. GWT? Guice? What else?
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @11:00PM (#7181811)
Hardly setting fire to the world. Really nothing by comparison to what FOSS has accomplished without them.
Re:Satya Nadella – Microsoft's CEO by vetinari on Wednesday February 05, 2014 @09:03AM (#7183714)
Angular? Repo? Popular web browser that does not suck? Being a force behind new HTML5 APIs?
Re:Satya Nadella – Microsoft's CEO by gress on Wednesday February 05, 2014 @12:18PM (#7185096)
Popular web browser that doesn't suck was already taken care of. HTML5 Apis are a collaborative effort. Angular is a novel entrant that is one among hundreds.

I'm not trying to suggest that Google isn't contributing positively to the dev community, but I strongly dispute the idea that they have enriched it in any way proportionally to the way they've profited from it.

Re:Satya Nadella – Microsoft's CEO by rch on Tuesday February 04, 2014 @04:27PM (#7180350)
Thanks for your comment - you just reminded me that I have been meaning to create a Google Takeout archive. I'm curious how easy it will be to access and use the data programmatically in my own software.

The archive is still being prepared, but I am genuinely curious to see if it is better than the various office documents, spreadsheets, and backup formats I have had to use in years past. I am, for the moment, optimistic.

Re:Satya Nadella – Microsoft's CEO by cygwin98 on Tuesday February 04, 2014 @12:34PM (#7178911)
I would prefer a strong Microsoft that keeps improving Bing and its web/mobile advertisement branch, which can counter-balance GOOG on web/mobile sphere. A GOOG with almost infinite cash flow from Ads would be as bad as MSFT in 90s. It's already the case that nowadays GOOG has become increasingly more arrogant.
Re:Satya Nadella – Microsoft's CEO by mathattack on Tuesday February 04, 2014 @12:56PM (#7179087)
I think Bing is a lost battle. The real question is what can they do on Azure, and can they move people to a cloud-based Office suite.

On arrogance - this comes with size. The larger a company gets, the more internal stakeholders they have. What was once a simple, "Of course we'll change that" turns into "Who else is impacted to this change?" to "Let's only change what we need to, and not get distracted by everything else."

My inclination is the more competitors, the better. But we don't necessarily need more standards. Creating another service provider for cloud based computing is great. Creating another browser that everyone needs to optimize their websites for separately - not so great.

Re:Satya Nadella – Microsoft's CEO by cygwin98 on Tuesday February 04, 2014 @01:41PM (#7179399)
I think Bing is a lost battle. The real question is what can they do on Azure, and can they move people to a cloud-based Office suite.

Bing is actually doing surprisingly well, considering the team competes with probably the most successful department and the foundation of GOOG. IMHO it's likely one of very few successful strategic moves of MSFT in competitive markets. Without Bing, GOOG would pretty much print money and pour money on whatever futuristic projects they feel like. Oh, well, they're already doing these stunts, it would only get worse without Bing. Azure and Office-in-the-cloud alone cannot compete with freebies backed by big pockets.

Creating another browser that everyone needs to optimize their websites for separately - not so great.

I agree on the pains caused by browser fragmentation, but I do think it's still a good thing to have IE especially the new versions around. The recent move of GOOG pushing for Dart is a dangerous sign that GOOG is starting to flex its muscle and do whatever they want. Mozilla alone stands no chance in such a challenge, in a same sense they couldn't in a battle against MSFT about 2 decades ago.

Re:Satya Nadella – Microsoft's CEO by skalkin on Tuesday February 04, 2014 @03:56PM (#7180201)
"Without Bing, GOOG would pretty much print money and pour money on whatever futuristic projects they feel like. "

You say it like Google's futuristic projects are bad things; if anything, we need more of them!

Re:Satya Nadella – Microsoft's CEO by tcheard on Tuesday February 04, 2014 @09:12PM (#7181504)
Exactly, I don't see a downside in Google pouring money at futuristic projects. This is a good thing, their research and development only helps the computing industry. I guess people are just stuck in the mindframe that everything Google does is bad. Sure they seem to do some sketchy stuff sometimes with personal information, but that doesn't mean everything they do is a bad thing.
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @11:02PM (#7181817)
They are bad things if they empower an ever more powerful monopoly.
Re:Satya Nadella – Microsoft's CEO by bduerst on Wednesday February 05, 2014 @09:32PM (#7188374)
Nitpick: Not all monopolies are bad (utilities, transportation, etc.)

The term you're thinking of is conglomerate, because Google has at least one competitor in every one of it's markets, which isn't a monopoly.

Re:Satya Nadella – Microsoft's CEO by gress on Wednesday February 05, 2014 @09:34PM (#7188379)
Nitpick: legally a monopoly doesn't require zero competitors.
Re:Satya Nadella – Microsoft's CEO by bduerst on Thursday February 06, 2014 @12:37PM (#7191614)
> Legally

Only when getting fined for antitrust or monopolistic behavior, which doesn't mean it is a monopoly - only that a regulating body is trying to prevent it from eventually becoming one.

Definitively, mono-poly means one entity in the market.

Re:Satya Nadella – Microsoft's CEO by gress on Thursday February 06, 2014 @12:54PM (#7191750)
I understand the etymology, however using that as a basis for reasoning is unhelpful since it's the legal and economic consequences in real-life that actually mean something.
Re:Satya Nadella – Microsoft's CEO by klipt on Wednesday February 05, 2014 @04:02AM (#7182668)
> freebies backed by big pockets

That also describes Bing.

> The recent move of GOOG pushing for Dart is a dangerous sign that GOOG is starting to flex its muscle and do whatever they want.

How exactly is Dart dangerous? It's open source, unlike C#.

Re:Satya Nadella – Microsoft's CEO by cygwin98 on Wednesday February 05, 2014 @10:52AM (#7184415)
How exactly is Dart dangerous? It's open source, unlike C#.

One nit to pick here: C# is open sourced, though the .NET framework is not. Anyway, let's focus our discussion on Dart.

Somehow I had an impression that GOOG might have a plan B that would push Dart to replace JS on the web and Java on the mobile and a walled-garden that unifies current ChromeAppStore and PlayStore. JS would be totally marginalized and obsoleted. I'm not a fan of JS, but throwing away the enormous efforts done for the past decade is too much a churn and waste for me to swallow. I could hopefully be totally wrong though.

Re:Satya Nadella – Microsoft's CEO by klipt on Thursday February 06, 2014 @03:32AM (#7189306)
Tons of Google's client side code is in javascript ... I don't know why you think they'd obsolete their own code.
Re:Satya Nadella – Microsoft's CEO by encoderer on Tuesday February 04, 2014 @02:33PM (#7179747)
Bing has 1/3 of search volume if you include Yahoo, which it serves.

Hardly lost.

Re:Satya Nadella – Microsoft's CEO by umeshunni on Tuesday February 04, 2014 @04:15PM (#7180295)
In the US. In desktop. Globally, and once you count mobile, it's negligible. After 9 years on the market, including multiple rebrandings, it's a lost cause.
Re:Satya Nadella – Microsoft's CEO by encoderer on Tuesday February 04, 2014 @06:46PM (#7181020)
Bing was more than just a "rebranding" of Live search. And another thing, it shook Google from complacency. Do you remember the spate of improvements that came on the heels of Bing, some copied directly from Bing like infinite scroll on the image search?

We are all better off with a Bing than without. I can comprehend literally zero harm caused by Bing. It's not like you can make a "but IE hurts developers" argument here.

Moreover, if 1/3 of desktop US traffic is of nominal value in your opinion, I think possibly you're jaded.

Re:Satya Nadella – Microsoft's CEO by zequel on Wednesday February 05, 2014 @10:54AM (#7184439)
Yep, google was complacent until Bing showed up. Then google released instant results, improved its images and video results. Bing had a better version of initially). Competition is good.
Re:Satya Nadella – Microsoft's CEO by mooreds on Tuesday February 04, 2014 @07:37PM (#7181224)
Here's some numbers--Google has > 85% worldwide market share as of Oct 2013:

http://www.statista.com/statistics/216573/worldwide-market-s...

Re:Satya Nadella – Microsoft's CEO by encoderer on Tuesday February 04, 2014 @08:24PM (#7181365)
And Bing has 33% of domestic share.
Re:Satya Nadella – Microsoft's CEO by mathattack on Wednesday February 05, 2014 @09:38AM (#7183919)
Maybe it's just a bias on my part, but I don't see anyone using "Binging" as a word to look something up. I would like to see the #s more in depth. (How much of it is directed from Yahoo, and IE, etc)
Re:Satya Nadella – Microsoft's CEO by maxerickson on Wednesday February 05, 2014 @09:47AM (#7183972)
I occasionally do that ironically. On the other hand, I find 'Googling' increasingly awkward and tend to just say search.
Re:Satya Nadella – Microsoft's CEO by UVB-76 on Tuesday February 04, 2014 @12:49PM (#7179030)
> They abused their power when they had it and I have no intent of giving it back to them to give them another crack at it.

You're tarring more than 100,000 people with that brush, many of whom were not at Microsoft back then.

Re:Satya Nadella – Microsoft's CEO by dragonwriter on Tuesday February 04, 2014 @01:12PM (#7179190)
No, just one (legal) person, the corporation called "Microsoft".

He's not saying anything about any of the natural persons involved acting outside their roles in Microsoft.

Corporate "goodwill" exists in negative forms as well, and Microsoft has acquired quite a bit over the years.

Re:Satya Nadella – Microsoft's CEO by sbilstein on Tuesday February 04, 2014 @02:36PM (#7179770)
Company culture matters. Good people can be really disappointing under poor leadership.
Re:Satya Nadella – Microsoft's CEO by glhaynes on Tuesday February 04, 2014 @12:41PM (#7178962)
I never want to see a Microsoft monopoly over "desktop computing" (hah, what an aged term!) again, but I'd definitely like to see their talent get to assert itself further than it currently is able to. Microsoft started as a development tools company and they're still pretty damn good at it. I hope the next decade allows that group to flourish at the very least.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @01:25PM (#7179274)
> Microsoft started as a development tools company and they're still pretty damn good at it.

Why are they so behind in C++11 support in their tools then? I think they are falling behind in their tools advantages already. With emergence of OpenGL debugger from Valve that will only escalate (at least on the gaming scene).

Re:Satya Nadella – Microsoft's CEO by ConceptJunkie on Tuesday February 04, 2014 @02:25PM (#7179697)
That's ironic considered that Microsoft was ahead of the curve on C++03. They were the first, IIUC, to fully implement the standard, and were way ahead of the competition during the whole process.

It wouldn't be unfair to call me a Microsoft "hater", but I've always had respect for their development tools, and especially their compilers. I'm doing a little Windows development these days, but it's on an ancient version of Visual Studio (2003) that can't be upgraded at this time, so I'm not familiar with the latest and greatest. I'm surprised to hear they are behind the curve here, although I'm not surprised to hear that anyone is having trouble implementing the amazingly complex stuff that was introduced in C++11.

Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @03:20PM (#7180001)
They are behind competition (gcc and clang). I doubt they can excuse it with the lack of resources, so I'm not sure why it is so. I don't really use their compilers so it doesn't bother me, I'm just pointing out the fact.
Re:Satya Nadella – Microsoft's CEO by wfraser on Thursday February 06, 2014 @02:35AM (#7189183)
I think they're too distracted with the WinRT and its accompanying C++/CX silliness to properly focus on C++11. It feels like the 1st party platform got the priority in manpower.
Re:Satya Nadella – Microsoft's CEO by justin66 on Tuesday February 04, 2014 @10:47PM (#7181768)
It's good to keep some perspective. C++ standards are incorporated into tools so much faster than they used to be it's not even funny. I'm not on the inside so I don't know why things are so much better, but clang, gcc, and visual studio people are all doing a pretty great job.
Re:Satya Nadella – Microsoft's CEO by marshray on Thursday February 06, 2014 @01:49AM (#7189071)
http://blogs.msdn.com/b/vcblog/archive/2013/12/02/c-11-14-co... C++11 support is getting mostly there now and some C++14 is starting to come on line.

Disclosure: Microsoft employee, but not in Visual Studio group.

Re:Satya Nadella – Microsoft's CEO by shmerl on Thursday February 06, 2014 @11:22AM (#7191120)
It's improving, but slower than other major compilers. Basically until the standard is fully supported - it's still not there.
Re:Satya Nadella – Microsoft's CEO by JeremyMorgan on Tuesday February 04, 2014 @04:49PM (#7180483)
Probably because of an escalated focus on C#, which is far more popular for developers using Visual Studio.
Re:Satya Nadella – Microsoft's CEO by jejones3141 on Tuesday February 04, 2014 @08:27PM (#7181375)
Not to mention basically telling C users to buzz off, they won't bother with C99 support.
Re:Satya Nadella – Microsoft's CEO by pbsd on Wednesday February 05, 2014 @12:07AM (#7181993)
The current version of their compiler supports many C99 language constructs and libraries; I think VLAs and the restrict keyword are the most noteworthy features still missing.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @12:34PM (#7178909)
.NET, C# and Visual Studio
Re:Satya Nadella – Microsoft's CEO by CmonDev on Tuesday February 04, 2014 @12:44PM (#7178993)
Yes, the only reasonable alternative is Scala but there is no IDE for it to match VS and there won't be.
Re:Satya Nadella – Microsoft's CEO by streblo on Tuesday February 04, 2014 @04:20PM (#7180321)
IntelliJ IDEA is a really fantastic IDE for Scala/Java. I haven't used VS in ~6 years (and back then not deeply) so I don't have a great basis of comparison. But IntelliJ does a fantastic job and it's steadily improved over the years.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @04:27PM (#7180352)
Yea, It's pretty good. But believe me - it has nothing on VS2013.
Re:Satya Nadella – Microsoft's CEO by frowaway001 on Tuesday February 04, 2014 @08:50PM (#7181443)
I'm always surprised when C# developers think VS is the best thing ever.

Having used multiple languages and technologies, I'm not even slightly impressed by VS.

Re:Satya Nadella – Microsoft's CEO by zequel on Wednesday February 05, 2014 @10:58AM (#7184456)
Then I don't think you've used VS much. Intellisense with tooltip comments, templates and code snippets. Most VS users haven't scratched the surface of its power. IntelliJ borrows a lot of the ideas from VS btw, their Resharper addon is excellent. I've also used XCode and Eclipse, they're poor men's versions of VS.
Re:Satya Nadella – Microsoft's CEO by mhast on Thursday February 06, 2014 @05:47AM (#7189700)
Ehhhhh...

I've use VisualStudio every day for the past years. And honestly there are a lot ideas they could borrow from other tools like Eclipse.

Some examples that I personally feel are ways that C# in VS is lackluster compared to Java in Eclipse.

No proper automatic build. While the stuff in Eclipse is a bit too aggressive sometimes it's really one of those really cool features to have.

Errors, warnings, other tools like StyleCop don't show errors inline with the code. I mean, really? I have to scroll through the error list and click?

It also doesn't really seem to understand the code it's processing. I'd expect that when I'm working on Silverlight with C# that the premiere tool from Microsoft should be able to handle things like refactoring properties in C# where it would update automatically in XAML.

And this is not even mentioning the complete trainwreck that is MSDN. Perhaps you can understand it once you really get into it, but I find it extremely confusing the way it mixes different frameworks with similar but subtly different functionality. (Eg a lot of things in Windows Phone are similar, but not identical, to features in .Net and trying to find the "chain of classes" that are relevant to your code is not nearly easy enough.)

Some of these things are probably things you can fix with extensions like Reshaper. But in the end you'll pay hundreds of dollars to compete with something that is free in Eclipse.

Re:Satya Nadella – Microsoft's CEO by CmonDev on Wednesday February 05, 2014 @04:03AM (#7182672)
Everyone on HN used multiple languages and technologies. Have you used VS with ReSharper?
Re:Satya Nadella – Microsoft's CEO by vetinari on Wednesday February 05, 2014 @09:09AM (#7183743)
ReSharper is being made by the same company, that makes IntelliJ IDEA. They're trying to bring the goodies _from_ IDEA _to_ VS.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @01:31PM (#7179320)
Neither is very useful if you need to support many platforms. Microsoft it too entrenched in their walled garden mentality. Cross platform development never will be their strong side and it's their downfall.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @02:21PM (#7179676)
Incorrect, Xamarin is currently the best option for multi-platform development and it has a good Visual Studio integration.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @02:26PM (#7179701)
Just imagine how fast it would become popular if you could host MVC5/WebApi on Linux.
Re:Satya Nadella – Microsoft's CEO by voltagex_ on Tuesday February 04, 2014 @04:46PM (#7180455)
http://www.mono-project.com/Compatibility

MVC4 would be blocked by:

> MVC4 - Partial, no async features supported. > ASP.NET 4.5 Async Pipeline - Needs an parallel processing pipeline with async support, not done.

Re:Satya Nadella – Microsoft's CEO by itsboring on Tuesday February 04, 2014 @10:21PM (#7181689)
I switched to ServiceStack from WebApi just so I didn't have to develop on windows.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @03:06PM (#7179919)
True :(
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @02:28PM (#7179715)
Not really. C++ is way better in cross platform coverage.
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @03:04PM (#7179907)
Yeah, but you want a higher-level language for most apps.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @03:06PM (#7179918)
Questionable, or I'd say depends on your taste. In mobile sphere C++ does just fine, especially when combined with Qt and QML. And performance still matters most of the time, whether we are talking about embedded or server systems.
Re:Satya Nadella – Microsoft's CEO by rational_indian on Wednesday February 05, 2014 @03:30AM (#7182573)
If you are going to use Qt/QML you might as well move to C#. C# will always be more performant than JavaScript (QML is based on JS). Plus the bloat introduced by Qt (signals and slots etc) makes it just as slow as C# without any of its benefits.
Re:Satya Nadella – Microsoft's CEO by shmerl on Wednesday February 05, 2014 @11:54AM (#7184855)
What is that "always" based on? In Qt QML is needed for the interface only. All application logic can be written in C++ so performance is not an issue.
Re:Satya Nadella – Microsoft's CEO by romanovcode on Tuesday February 04, 2014 @02:16PM (#7179644)
Agree. That's why it would be good if they brought multi-platform support sooner or later.

Still doesn't change the fact that these techs are one of the best ever made.

Re:Satya Nadella – Microsoft's CEO by JonFish85 on Tuesday February 04, 2014 @05:02PM (#7180555)
> They abused their power when they had it and I have no intent of giving it back to them to give them another crack at it.

I feel like in some ways they were victims of their own success (Microsoft was). Building the core of an OS around a browser? At the time, a fairly novel idea, but really forward-looking. And I believe that's part of what brought about the massive anti-trust lawsuit.

Re:Satya Nadella – Microsoft's CEO by klipt on Wednesday February 05, 2014 @04:23AM (#7182731)
As I understand it, the first version of the Microsoft Network (MSN) didn't allow general internet access at all - it was a completely proprietary walled garden, like the original AOL.

http://en.wikipedia.org/wiki/MSN#MSN_Classic

Re:Satya Nadella – Microsoft's CEO by bduerst on Tuesday February 04, 2014 @12:40PM (#7178959)
Microsoft has a track record of not giving the user what they want, the opposite of which is what Google and Apple built their market share off of.

The last thing we need is more UX failures like Windows 8 cluttering the market.

Re:Satya Nadella – Microsoft's CEO by zmmmmm on Tuesday February 04, 2014 @05:02PM (#7180558)
> I think the world needs a strong Microsoft again

It's extremely dangerous to think if Microsoft as weak. They have enormous profits and revenue - far, far bigger than Google, for example - that are secure far into the future. They are willing to plow this money for an almost indefinite amount of time into any product to brute force it to success (see Xbox) and they are willing stoop lower and employ underhand tactics to an extent that nobody else in the industry will match. So fear not, Microsoft is a long way from weak. We should worry a lot more about the possibility of them actually becoming completely dominant again than we should worry about the relatively benign prospect of them becoming weaker.

Re:Satya Nadella – Microsoft's CEO by deeviant on Tuesday February 04, 2014 @07:11PM (#7181118)
Well, Google does have a higher market cap by some 21%, so obviously the market values Google more.

History is littered with corporate walking corpses that owned markets at times that are are coasting or dead. Just look at how long AOL raked in billions after they long since ceased to be relevant to anything at all. I am not saying that MS is this, but they are feared to become one if they don't find a way to become much more relevant to how many people see the future going.

Re:Satya Nadella – Microsoft's CEO by brianmcdonough on Tuesday February 04, 2014 @05:11PM (#7180611)
Agreed. Microsoft tried to create a closed system, but they were prevented by governments worried about them consolidating their power forever. Now, we are faced with two closed systems fighting for power, ios and android. Companies like facebook talk about their "mobile moment" the time when their presences on closed systems eclipsed their presence on an open system, the Internet.

I long for a time when data flowed freely along pipes and tubes.

Re:Satya Nadella – Microsoft's CEO by amaks on Tuesday February 04, 2014 @05:26PM (#7180682)
How can we be certain that a stronger, with a strong developer engagement, Microsoft will not start creating proprietary closed systems and protocols again, siloing open systems into a closed ones (by using its embrace and extend tactics)?
Re:Satya Nadella – Microsoft's CEO by marshray on Thursday February 06, 2014 @02:11AM (#7189130)
Disclosure: developer at Microsoft.

Microsoft is a big place. I predict we're going to continue to create and ship new stuff, and it will vary in all degrees of 'open'. But in my experience as a 3rd party outside developer, it's pretty rare that stronger engagement leads to things being more closed.

Re:Satya Nadella – Microsoft's CEO by Tmmrn on Thursday February 06, 2014 @03:54AM (#7189377)
> Microsoft tried to create a closed system, but they were prevented by governments worried about them consolidating their power forever. Now, we are faced with two closed systems fighting for power, ios and android.

Am I in opposite world? People want microsoft software on their mobile devices because an open source OS is too "closed"?

I would believe what you actually want is an alternative to google apps on android...

Re:Satya Nadella – Microsoft's CEO by konspence on Wednesday February 05, 2014 @02:24AM (#7182395)
I'm not entirely sure I agree that Android is closed. Sure, distros of it seem closed - but the project itself is open source.
Re:Satya Nadella – Microsoft's CEO by mattlutze on Wednesday February 05, 2014 @04:17AM (#7182712)
Except that, I'd dare say most of the successes in the last 5-10 years, IMO, have not been merely "brute force" successes. XBox is a fantastic product, all things considered. Azure is a compelling competitor.

It would be more accurate to say Microsoft is willing to plow money into a product long enough for that product development to get past the barriers to success that are inherit in a 130k person software company.

Re:Satya Nadella – Microsoft's CEO by Tmmrn on Thursday February 06, 2014 @04:00AM (#7189395)
> XBox is a fantastic product, all things considered.

Fantastic in what regard? Can I put my favorite linux distribution on it? Can I even write and release software for it under GPL? Without "applying" to microsoft and waiting for them to "approve" it?

Maybe it's just me but I don't really see why I should buy hardware that is 100% controlled by microsoft when it can't do anything that a general purpose computer couldn't do...

Re:Satya Nadella – Microsoft's CEO by mattlutze on Friday February 07, 2014 @03:53AM (#7195382)
It's not a computer, it's a home theater / gaming machine. (With the exception of maybe the newest, which I haven't used yet) Why on Earth would you want to buy one to use as a general computing PC? That'd be dumb.

Frankly, it works very well for what it was designed to be. 4-5 years ago it provided an awfully intuitive platform to plug into your TV and stream video, tv shows and music from your home network or increasingly from the Internet. Almost no configuration necessary, rarely has issues, and fixes for those issues are pushed fast and often.

It's a home media PC for people that don't have the gumption or wherewithal to build one, and a much more pleasant interaction than many/most of the other HTPC distros out there. And really, almost no one wants to go through building a home server and HTPC, thus the continued advances in "smart" TVs and game-consoles-as-HTPCs.

Re:Satya Nadella – Microsoft's CEO by porker on Tuesday February 04, 2014 @11:17PM (#7181859)
> they are willing stoop lower and employ underhand tactics to an extent that nobody else in the industry will match.

Worse than Google or Amazon's dominance of the marketplace? The squashing out competition that they do? I don't think so - Microsoft could be on a par perhaps, but certainly no worse.

Re:Satya Nadella – Microsoft's CEO by zmmmmm on Wednesday February 05, 2014 @12:55AM (#7182141)
Not sure about Amazon. But I'd definitely say worse than Google. For all of Google's dominance they offer APIs using open standards for the vast majority of their products, their operating systems are all open source, they guarantee to give you your data with takeout. Mostly where they are dominant it is because they've made products people really want and not because they've locked their customers in. I'm sure you can find exceptions but I think overall their track record is substantially better than Microsoft's ever was.
Re:Satya Nadella – Microsoft's CEO by porker on Wednesday February 05, 2014 @03:29AM (#7182570)
That's a fair assessment of Google. My views are coloured because of a few really good startups I saw crushed when Google released products for free (specifically Calendar, and Reader IIRC).

I have a long-running joke with friends when we come up with ideas, that we'd better not do it as "Google's going there soon". Thankfully it seems to have slowed down its expansion a bit in the last few years.

Also the power they wield with search and adwords, to make businesses thrive or die - especially if they play the rules (cf RapGenius). Though I don't expect it would be any better if Bing was the dominant search engine.

tl;dr: I don't like semi-monopolies. Small, competing and thriving businesses are the best.

Re:Satya Nadella – Microsoft's CEO by BlackDeath3 on Tuesday February 04, 2014 @05:05PM (#7180572)
Strong may not necessarily mean "without potential or resources". How about strongly innovative, or strongly visionary? Just a thought.
Re:Satya Nadella – Microsoft's CEO by sdegutis on Tuesday February 04, 2014 @12:00PM (#7178636)
From a technical standpoint, I'd love to see Microsoft starting to gain more traction in the developer world. Coming from Java and Objective-C, I'm pretty excited about C# and .NET, which seem much friendlier towards us developers.
Re:Satya Nadella – Microsoft's CEO by sremani on Tuesday February 04, 2014 @12:04PM (#7178659)
Microsoft's handle on language development (thanks to Anders Hejlsberg) is the best in the industry.
Re:Satya Nadella – Microsoft's CEO by MichaelGG on Tuesday February 04, 2014 @02:05PM (#7179570)
Thanks to Don Syme? F# surpasses C# as a language, and a lot of the CLRs power comes from proper generics. And Simon Peyton Jones (Haskell is pretty neat, isn't it)?

C#'s a nice contender against Java, but in my hindsight, it had an overly limited vision.

Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @02:27PM (#7179705)
Are you saying that F# is a more radical departure from OCAML then C# is from Java?
Re:Satya Nadella – Microsoft's CEO by ygra on Wednesday February 05, 2014 @04:09AM (#7182688)
C# is a pragmatic language. It never was about pushing boundaries.
Re:Satya Nadella – Microsoft's CEO by Iftheshoefits on Tuesday February 04, 2014 @02:09PM (#7179597)
Depends on who "us developers" is. Not all development is for Yet Another Corporate CRUD App (dressed up as some fancy groundbreaking tech). I'd argue they already have a significant presence in that particular "developer world" anyway. The vast majority of software run on enterprise desktop systems is Microsoft software, customized and extended in some cases by in-house (or contracted) development using the very walled-garden Microsoft suite of software/languages/compilers.

MS's offerings in that arena are at least as good as any other, if not superior, and I think far superior to the latest fad of (ab)using the web browser as a One Size Fits All application platform.

Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @02:24PM (#7179694)
"Yet Another Corporate CRUD App (dressed up as some fancy groundbreaking tech)" - I think Ruby and Python are used for more then that, I think there is some sort of way of using them for mobile development as well, not the typical glorified web/HTML5 dev you are writing about.
Re:Satya Nadella – Microsoft's CEO by chaostheory on Tuesday February 04, 2014 @04:07PM (#7180264)
In the past MS was very antagonistic towards open source and even open source projects within their own ecosystem. N-Hibernate and N-Unit come to mind as examples.

Why did this matter? Innovation is much faster and a lot cheaper with open source. Other platforms benefited and grew from it, and a lot of people left the MS ecosystem because it seemed to stagnate i.e. you have to re-invent a lot of wheels when staying in MS's world while all of that is already done and freely available to you on other platforms.

I'm not saying that MS hasn't changed their stance on open source (Codeplex is a prime example). I'm just telling the story of how MS lost traction with developers.

Re:Satya Nadella – Microsoft's CEO by pnathan on Tuesday February 04, 2014 @05:41PM (#7180756)
Coming from the open source world, I do not understand what you mean by friendlier. Can you ruminate a bit on this?
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @01:09PM (#7179167)
> I think the world needs a strong Microsoft again

Why? A strong anti-competitive troll/racketeer which fights open standards and etc. is not something the world really needs.

Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @02:35PM (#7179762)
They were only able to be a racketeer when they had near monopoly power. Now Google is in that role and we need someone to keep them in check.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @03:17PM (#7179983)
No, it's like saying that since there are powers with nuclear weapons we need more of them to keep them in check.
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @04:32PM (#7180374)
If you're going to use that analogy then I do think it's better to have more than one such power.
Re:Satya Nadella – Microsoft's CEO by shmerl on Tuesday February 04, 2014 @04:38PM (#7180413)
The problem is, this analogy is not precise. In patent wars it often doesn't work because there are privateers (NPE patent trolls) which have nothing to lose and MS and other patent aggressors readily employ them to do the dirty work for them in order to avoid retaliation. So, the mere existence of many big patent holders does nothing to prevent such threats, and especially for smaller players.
Re:Satya Nadella – Microsoft's CEO by gress on Tuesday February 04, 2014 @05:23PM (#7180662)
True - it doesn't reduce the patent threat for smaller players. But it does limit the dominance of any one big player and provide more opportunities for smaller players to participate.
Re:Satya Nadella – Microsoft's CEO by chappi42 on Tuesday February 04, 2014 @03:28PM (#7180048)
>> the two power-houses of Google and Apple to shape the industry

and they went in a bad direction imho:

- Apple closed down the app distribution process (we don't like what they are saying, let's censor Phone Story etc. etc. ..)

- The One of Google graps all information it can reach: the world (how boring it gets), me (nicely aggregated behind closed doors). Meanwhile spamming the world with ads.

Regarding the former, governments should enforce a non-exclusive app store policy. Regarding the second, it's more difficult, maybe the Chinese were right to 'shut them out'. Of course I like/kind of depend on some google services. Tricky.

Re:Satya Nadella – Microsoft's CEO by ascotan on Tuesday February 04, 2014 @09:30PM (#7181551)
Microsoft cooked it's own hotdog.

They have always been 2 steps behind on virtually every product release.

Windows phone - check.

Browser that supports modern javascript - check.

An OS that looks wonky on the desktop because they're attempting to play catch-up with mobile devices - check.

You can probably throw Azure cloud services up there too.

If this guy can clean house and run a better ship that what they've been doing, more power to him, but they've got more to worry about that swapping their high paid CEO if they're going to have a future outside of Word, Excel and Powerpoint.

(Did I hear "Kin Phone"?)

Re:Satya Nadella – Microsoft's CEO by CmonDev on Wednesday February 05, 2014 @04:19AM (#7182714)
Two steps ahead in terms of GUI design though (not talking about applying it correctly everywhere).
Re:Satya Nadella – Microsoft's CEO by vetinari on Wednesday February 05, 2014 @09:22AM (#7183805)
How they could be ahead, when in their design a piece of drawable does not indicate if it is actionable or not?

It their mission for minimalism, they threw out a few good pieces. Now they have to figure out, how to catch up and not to blow up in their face.

Re:Satya Nadella – Microsoft's CEO by moistgorilla on Tuesday February 04, 2014 @11:59AM (#7178626)
I will switch to windows if they make it as easy to develop on as it is on unix. Maybe have a fully supported unix commandline emulator?
Re:Satya Nadella – Microsoft's CEO by sdegutis on Tuesday February 04, 2014 @12:03PM (#7178652)
That's the same reason I want to switch to developing for Windows. Except, I don't consider Unix the ideal standard anymore. For instance, PowerShell isn't a real unix shell, but it seems to be a type-safe version of one with first-class access to the platform's first-class API, which is exciting.
Re:Satya Nadella – Microsoft's CEO by Aaronontheweb on Tuesday February 04, 2014 @12:40PM (#7178956)
One other cool technology, originally developed as an OSS project by MSFT employees is ScriptCS: http://scriptcs.net/

It can complement or replace PowerShell, but what I really like about it is that it introduces a Python-style C# REPL.

Re:Satya Nadella – Microsoft's CEO by henrikschroder on Tuesday February 04, 2014 @12:22PM (#7178806)
You're conflating "easy" with "familiar".
Re:Satya Nadella – Microsoft's CEO by Mikeb85 on Wednesday February 05, 2014 @02:04PM (#7185953)
No. Unix/Linux and the command line IS easier for development, once you get over the initial learning phase. So many great command line tools and functions, you can get a language, or an environment up and running in seconds instead of dozens of minutes or hours...
Re:Satya Nadella – Microsoft's CEO by _random_ on Tuesday February 04, 2014 @02:29PM (#7179723)
80-s want their command line back.
Re:Satya Nadella – Microsoft's CEO by c0achmcguirk on Tuesday February 04, 2014 @06:08PM (#7180869)
Cartoon UI wants it's clicky-clicky and inefficient workflow back.
Re:Satya Nadella – Microsoft's CEO by meerita on Tuesday February 04, 2014 @02:04PM (#7179560)
Microsoft = closest company ever made in software. They don't contribute as the rest of the companies and, they take years to advance in many topics. they had their strong with 95, XP, but then...
Re:Satya Nadella – Microsoft's CEO by benwilber0 on Tuesday February 04, 2014 @09:24PM (#7181536)
lol why do you think "the world needs a strong Microsoft"? Do you think the world needs a string IBM? How about a strong SAP? Or Oracle?
Re:Satya Nadella – Microsoft's CEO by marincounty on Tuesday February 04, 2014 @03:22PM (#7180020)
The only reason I want them around is for competition.