News for hackers. Stuff that matters.
Re:Microsoft’s Very Good Day by delish on Thursday October 08, 2015 @06:38AM (#10351840)
I struggle with changing my perception of Microsoft. I still characterize them by their Halloween documents and efforts to destroy Netscape.

I would recommend the Surface to friends or family, which is a recent change. But I would never use Microsoft products. And not just because I'd be giving up years of Linux folk-knowledge. Childishly, when I watch a youtube video of someone far more skilled than me programming in Windows, I recoil a little.

I strive to avoid bias; I don't want the change in perception to happen merely after people like me die. My bias is fallacious, but it holds like any other deeply-felt bias.

Hell, I only recently stopped calling them M$.

Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @07:35AM (#10352018)
I'm an MSDN subscriber, write C# all day and am sitting in front of Win8.1, writing this in IE11 with a Lumia 640 next to me.

They are still utter bastards and I sleep with one eye open.

Currently the tally of bad stuff is pretty high: Patent wars against competitors, forced bundling agreements, lock in despite the open specification stuff which is mostly just wrong, being fucked over on audits and licensing agreement shuffling repeatedly, collaboration with NSA/PRISM, disregard for privacy, plain arrogance since Windows 8 the repeated termination of developer stacks (silverlight, WF3, AppFabric etc) that people built their entire products on.

The marketing tactic of talking constantly about everything shiny drowns out these things going on behind the scenes. The press doesn't help this.

If there's any advice I can part on people is not to get all mushy and happy about it and always keep that eye open.

Re:Microsoft’s Very Good Day by harkyns_castle on Thursday October 08, 2015 @08:14AM (#10352170)
Personally, I'll never forgive them for their practices. They deliberately stifled competition, shafted developers, abused their position, and rubbed it in our faces.

There's no coming back from that, and I'll gladly educate newcomers to IT on their ways.

Let them die. The new CEO could be the second coming, you can't fix that cancerous attitude that is entrenched.

They deserve to become obsolete, at the very least.

Re:Microsoft’s Very Good Day by Spooks on Thursday October 08, 2015 @08:46AM (#10352340)
A lot of the people that were there when practices were at their worse are no longer there.

I don't think I would be able to use any form of technology if I was to hold a grudge for every large company that performed some sort of bad practice, with slave labor to privacy issues.

Luckily people that perform these bad practices will eventually get ousted and replaced, that's when I proceed with caution.

Re:Microsoft’s Very Good Day by detaro on Thursday October 08, 2015 @08:26AM (#10352225)
Sadly, if you use such rules there are not many big tech companies left that haven't done such things...
Re:Microsoft’s Very Good Day by sounds on Thursday October 08, 2015 @11:25AM (#10353340)
False equivalence fallacy.

You can wish Microsoft would die, and still use an iPhone.

In fact, much of Apple's success can be attributed to Microsoft fumbling the mobile revolution. In other words, people who use Apple may be doing so directly because of how much worse Microsoft was -- due to Microsoft spending their limited resources on zero-sum tactics like shafting their developer ecosystem.

Compete or die. (Microsoft seems to act like they have a third alternative, monopolize. They're still immensely profitable so it's understandable that their shareholders are comfortable with their current course.)

Re:Microsoft’s Very Good Day by y4mi on Thursday October 08, 2015 @11:50AM (#10353522)
sure, it just makes you an hypocrit.
Re:Microsoft’s Very Good Day by sounds on Thursday October 08, 2015 @12:00PM (#10353607)
I personally don't use any iThings. y4mi, do you have concrete examples of what Microsoft has done that has significantly improved end users' ability to run Free Software?
Re:Microsoft’s Very Good Day by jinst8gmi on Thursday October 08, 2015 @09:30AM (#10352601)
And continue to do such things... e.g. milking Android handset manufacturers using patents.
Re:Microsoft’s Very Good Day by verbin217 on Thursday October 08, 2015 @09:34AM (#10352615)
I agree. The world needs more granular incentives.
Re:Microsoft’s Very Good Day by Infinitesimus on Thursday October 08, 2015 @08:43AM (#10352321)
Out of curiosity, is it fair to assume you use hardware and software by a source you consider more ethical then? (your classification above rules out Apple and Google as well since they've both done less-than-stellar things )
Re:Microsoft’s Very Good Day by harkyns_castle on Thursday October 08, 2015 @08:59AM (#10352422)
I basically do my best yes, whilst having to earn a living in my chosen field. FreeBSD and Linux where I can advocate them.

Part of my current contract is migrating a customer away from SQL Server to Postgres, and it feels good. Automating powershell on aws instances doesn't feel so good, but it's temporary pain.

Re:Microsoft’s Very Good Day by WorldWideWayne on Thursday October 08, 2015 @11:18AM (#10353296)
Do you speak badly of Apple and Google whenever possible though? Forget about tech corporations - do you speak out against other non-tech corporations as much as Microsoft or is your hatred especially reserved for them? What kind of computer hardware do you run?

Typically, if someone hates Microsoft, they love either Apple or Google. That's been my experience at least.

Re:Microsoft’s Very Good Day by baldfat on Thursday October 08, 2015 @09:07AM (#10352476)
This is my ehtical chart

Apple (Worst Offender but also helped Open Source at times)

Microsoft M$ (Middle of the road with it always depending on who you spoke with at the company)

Google (Most powerful of the three in terms of control over people's lives if they wanted it, but I seriously think they stumble ethically not on purpose. I believe they try to follow, "Don't be evil" as a whole)

Re:Microsoft’s Very Good Day by throwawaykf05 on Thursday October 08, 2015 @09:54AM (#10352736)
Why is Apple the worst offender? Many would put them above the rest because of their stance on privacy.

> Google... stumble ethically not on purpose.

Stumbling? When they ripped off Sun, they did so with deliberately and with awareness at the highest levels. There are emails revealed during the trial that leave no doubt.

Also, of all the companies engaged in all the smartphone patents wars (https://en.wikipedia.org/wiki/Smartphone_patent_wars), Google (via Motorola) was the only company that was actually found guilty of abusing patents: http://arstechnica.com/tech-policy/2013/09/4-billion-motorol...

Pretty rich coming from a company that accused everyone else of abusing patents.

Re:Microsoft’s Very Good Day by baldfat on Thursday October 08, 2015 @10:31AM (#10352980)
> Why is Apple the worst offender? (Top of my head) Lies and more lies (Power PC more Powerful than Intel X86, No malware, no virus, we are the definition of Innovation), Closed Wall Garden, Over Promising and Under Delivering, Patents, The eBook Price Fixing, the Approval Process on iOS, No Competition Hiring Agreement, Amiga Computer was 7 years ahead of the time and Apple lied about it for YEARS, Promising a Color Mac and it would be a simple card upgrade TOOK YEARS, and perhaps the worst of the lot iTunes GUI!!!!.

> When they ripped off Sun

Than why did Sun's CEO congratulate them? Sun also loves to rip off people look at Oracles' Unbreakable Linux AKA Redhat Linux.

I seriously have 30+ years of Apple hatred from before my Amiga days. Amiga community HATED Apple for their business practices and clear lack of innovation. I went to buy a Mac with my dad when released and my dad say the writing on the wall. Lies and more lies and Lisa wasn't more powerful just more expensive and you still sell those?

Re:Microsoft’s Very Good Day by DrShephard on Thursday October 08, 2015 @03:34PM (#10355471)
> Google (Most powerful of the three in terms of control over people's lives if they wanted it, but I seriously think they stumble ethically not on purpose. I believe they try to follow, "Don't be evil" as a whole)

How do you explain things like this then?

http://www.businessinsider.com/google-skyhook-emails-2011-5?...

That's exactly what Microsoft is accused of doing.

Re:Microsoft’s Very Good Day by baldfat on Friday October 09, 2015 @07:15AM (#10359294)
Um I read every word. I fail to see the Lighting Bolt ah ha. Yes Google is in the data collection business. They have stated it since day one and in every product they produce. GMail was a GB of space if we get to send you ads.

That they were HUGELY upset that they would lose a data collection stream? Or that they were trying to figure out what to do? Android as a service has requirements or you can make a Fire Phone like Amazon did with the Open Source code of the product doesn't seem like M$.

You can explain what I am missing but the fact that we have Amazon Fire Phone and Fire Tablets all based on a fork of Android seems to kill the implications of these emails.

Re:Microsoft’s Very Good Day by _dominic on Thursday October 08, 2015 @09:37AM (#10352631)
Google is way beyond "Don't be evil", just look at the google+ forced integration.
Re:Microsoft’s Very Good Day by Karunamon on Thursday October 08, 2015 @09:53AM (#10352725)
Are we really back to calling UI design decisions "evil"? That word used to mean something, and slightly inconveniencing people who use YouTube wasn't covered.
Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @09:44AM (#10352676)
On the other hand, Google+ as a project was an aberration, and the guy mostly responsible for it has left the company. My question is, have Vic Gundotra's superiors learned the proper lessons?

That said, the Google+ real names insanity removed all my trust in the company's products at that level, and I'm only now considering doing business with them due to their low cost of cloud storage and trusting them at the technical and operational levels more than Amazon.

Re:Microsoft’s Very Good Day by debacle on Thursday October 08, 2015 @09:43AM (#10352675)
Corporations are ships of Theseus.
Re:Microsoft’s Very Good Day by ladzoppelin on Thursday October 08, 2015 @11:06AM (#10353210)
But its attitudes like this that drive people toward Ms. Everybody can see that other companies are doing the exact same thing. For example there is actual proof of Apple conspiring to keeping developer's wages low.
Re:Microsoft’s Very Good Day by SCHiM on Thursday October 08, 2015 @10:23AM (#10352935)
I don't think that's a fair position to take, fair to yourself that is. The company then is not the same as it is now. Enough time has passed since then and now that it's safe to assume that all the people in important positions have been partly replaced, and I'm sure the majority of those who remain are now in different situations than they were back then.

I think it's wrong to withhold fair consideration for MS products (specifically) just because they did something you think is wrong years ago.

Re:Microsoft’s Very Good Day by anon4 on Friday October 09, 2015 @04:30AM (#10358786)
You can't forgive a corporation. Corporations aren't people, they have no conscience, no morals and no ethics. The entire concept of forgiving them, or being angry at them or whatever doesn't make sense. It's like forgiving a lion for eating your brother and thinking it won't eat you. It's a lion. It will eat you when it gets hungry. That is its nature.
Re:Microsoft’s Very Good Day by blumkvist on Thursday October 08, 2015 @08:21AM (#10352203)
>Let them die.

I wouldn't hold my breath.

Re:Microsoft’s Very Good Day by criddell on Thursday October 08, 2015 @10:30AM (#10352974)
Microsoft isn't going to die, but their enormous influence has eroded nicely. They're a mature, profitable, mostly boring company and I'm okay with that. XBox is pretty hip, but the reset of the company is about as interesting to the general public as Oracle, Cisco, or IBM.
Re:Microsoft’s Very Good Day by WorldWideWayne on Thursday October 08, 2015 @11:14AM (#10353272)
Microsoft is as hip and alive as Google is. Google is a boring info-utility to most people. The Xbox is absolutely more cool than anything Google has in their pocket, including Android and self driving car experiments.
Re:Microsoft’s Very Good Day by criddell on Thursday October 08, 2015 @11:27AM (#10353364)
> Microsoft is as hip and alive as Google is.

I would probably agree with that.

From a technology point of view, there are things I love about each company. Microsoft's Azure is pretty neat as is Google's Compute Engine. None of that matters to most people though.

Re:Microsoft’s Very Good Day by blumkvist on Thursday October 08, 2015 @10:59AM (#10353167)
sigh
Re:Microsoft’s Very Good Day by yread on Thursday October 08, 2015 @08:24AM (#10352218)
> cancerous attitude

seriously?

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @08:58AM (#10352415)
Seriously. Microsoft has an unmatched record of screwing pretty much everyone who did business with them, and otherwise abusing their position in the market. Worse than IBM when IBM was in their position.
Re:Microsoft’s Very Good Day by outworlder on Thursday October 08, 2015 @09:33AM (#10352611)
Are you sure you didn't mean "Oracle"? As far as I know, Microsoft deals with their business partners fairly. They don't try to negotiate a deal directly with a big customer and bypass their partners, for instance.
Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @09:39AM (#10352646)
I'm talking more about "peers" than what I think you're referring to as "partners". E.g. 3Com as I cite elsewhere, Verizon WRT to the Kin, the company they licensed the start of Internet Explorer from (expected royalty payments never materialized when the gave it away for free), the examples go on and on and on.

But I suppose with Balmer the salesman in charge in between Gates and Nadella they'd avoid sales channel betrayals like that.

Re:Microsoft’s Very Good Day by ascagnel_ on Thursday October 08, 2015 @10:33AM (#10352996)
With regards to the Kin, I think Verizon shafted MS on that one. The device was good for it's time (something with photos and music targeted at teens that didn't have a full web connection), but Verizon forced you to buy a full $30/mo web plan to use those features (this was back when the web options were $30/mo unlimited plans or no web connection at all).

If there was a cheaper connection just for the Kin, it would've done reasonably well as a replacement for the Sidekick.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @10:40AM (#10353040)
The lateness of the Kin is supposed to be one of the reasons Verizon did that, the market window had passed. It was also only a fraction of what was promised, heck, what Danger and T-Mobile delivered years earlier (as far as I know you're wrong about what it actually delivered at launch vs. what was promised).

Microsoft's database blunder with the Sidekick less than a year before the Kin's release (https://en.wikipedia.org/wiki/2009_Sidekick_data_loss) also contributed, I'm sure, at that time few were willing to trust them with their data. It's a testament to how far Microsoft has come that that's apparently changed with Azure.

In this case, I view Verizon as replying in kind. Which is part of my point, when you treat your peers like s*, there are consequences.

Re:Microsoft’s Very Good Day by throwawaykf05 on Thursday October 08, 2015 @10:03AM (#10352801)
> Microsoft has an unmatched record of screwing pretty much everyone who did business with them

Could you list instances of this? Don't get me wrong, they have been absolute bastards in some cases (https://en.wikipedia.org/wiki/I4i is my go-to example). But keep in mind it is a huge company that has done business with thousands of firms over the past few decades, so to substantiate your point, you would have to produce a pretty big list.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @10:14AM (#10352861)
While your request is not in principle unreasonable, it's way too much work for me to prove it to your satisfaction, or my satisfaction in a formal, balanced, I'd be willing to publish it way. E.g. I'd forgotten about I4i, despite the prominence of the case.

I'm basically asking you, absent either of us going beyond searches like https://www.google.com/search?q=list+of+microsoft+crimes ^_^, to trust my observations of these businesses since the fall of 1977 when I started in the field. Heck, I was a great fan of Microsoft until NT 3.51 SP2 (and for a while beyond, it was Vista that completed the job). It was a pattern of behavior that became more and more obvious sometime in the late '90s that changed my opinion of the company, capped with their all out illegitimate assault on Linux and FOSS starting in the early '00s. And I of course don't expect you to take my word for it.

I just don't see it in their peers, not even Oracle.

Ah, here's a different angle: name the healthy peers that are willing to work with Microsoft today, beyond what's absolutely required. Yahoo! fails hard on healthy, Mozilla potentially as hard. I don't understand why/how Yahoo! is still in business, but Mozilla sure seems to be in their endgame (one reason I'm avoiding Rust for the time being).

Re:Microsoft’s Very Good Day by sounds on Thursday October 08, 2015 @11:29AM (#10353385)
Re: how Yahoo is still in business...

Yahoo made a number of strategic investments which are very profitable.

You could say they are an investment firm with a small tech-sector arm.

Re:Microsoft’s Very Good Day by WorldWideWayne on Thursday October 08, 2015 @11:27AM (#10353360)
You're acting like you hate the company just because they screwed their competitors. Do you hate other non-tech companies who screwed their competitors or is your hatred in this category especially reserved for Microsoft?

Do you speak ill of banking corporations as often as you do of Microsoft?

Also, if you run Apple hardware at all do yourself a favor and take a look at all the screwed up shit that Apple has done because that company has always been an asshole to just about every entity that they come into contact with.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @12:35PM (#10353848)
You're making an awful lot of assumptions here.

I don't hate Microsoft today, and only did during the period they posed an existential threat to Linux/FOSS (and it was a relatively gentle sort of hate, made particularly easy by Vista).

I don't run Apple hardware, never have in my life. In part because I count them as worse to users (well, prior to own goals like Vista and Windows 8), but also because as of late they've been behaving particularly bad. Made that decision in 1987, who knew, avoiding particularly closed ecosystems turned out to be a good idea all around in the long term.

I don't "speak ill of banking corporations" because I don't see, well, any that I can think of offhand in the US, being actively, aggressively evil. Stupid in many cases, for sure, but that's a different thing, and not axiomatically akin to Microsoft's crimes.

Re:Microsoft’s Very Good Day by exelius on Thursday October 08, 2015 @10:21AM (#10352923)
All this is true; but Nadella has driven real change at the company that was long overdue. I had been a frequent critic of Ballmer's management of the company, and I like a lot of the things that Nadella has been doing.

Ballmer had an attitude that Microsoft needed to dominate every industry they participated in or they would take their toys and go home. That mindset doesn't work in today's technology world, where markets overlap and shift rapidly.

Nadella can't change the culture of the company overnight, but he has pushed through a bunch of great changes to their product strategy -- especially in the consumer space. I mean, Office 2016 finally has a consistent interface on OS X, Windows and Android/iOS. And Microsoft has an enterprise sales partnership with Apple! That would never have happened under Ballmer -- Microsoft is essentially letting Apple use its greatest asset (its partner sales channels) to push iPads so that Microsoft can sell Office and Exchange licenses. Nevermind that its channel partners were already selling their clients iPads anyway; Ballmer would have crammed Surface down the pipeline and wondered why sales numbers were sluggish.

I think toward the end of his tenure, Ballmer started to see why the company was so dysfunctional: it was built for the cutthroat tech landscape of 1998, not the highly fractured-but-integrated market of 2015. His last major moves as CEO were to get rid of the most divisive senior executives to pave the way for a guy like Nadella who could be a peacemaker with the rest of the tech world. Ballmer tore down the silos about a year before putting Nadella in charge of rebuilding the company, which in hindsight was a great move.

All this said, you're absolutely right about keeping one eye open: Nadella is pushing change from the top, but there are a lot of middle managers and junior executives who still do things the old way and will probably never change. You can't change the culture of a company overnight, and they will still continue to be evil in lots of small, subversive ways. If the market lets them get away with being shitty to their customers, they will do it.

Re:Microsoft’s Very Good Day by novaleaf on Thursday October 08, 2015 @09:29AM (#10352600)
I went all in on XNA, and got very, very burned. It taught me a great lesson though: don't be locked into any vendor. I'm very happy about the .NET and Typescript developments as of late, and use Typescript for my web coding. But only because if Microsoft abandons it right now, I can continue on in plain JavaScript.
Re:Microsoft’s Very Good Day by DrShephard on Thursday October 08, 2015 @03:23PM (#10355391)
Have you looked into MonoGame (http://www.monogame.net/)? It is basically a fully open source re-implementation of the XNA framework with support for almost every major platform (iOS, Android, Windows, Windows Phone, Xbox, OS X, Linux, etc.)
Re:Microsoft’s Very Good Day by novaleaf on Friday October 09, 2015 @10:49AM (#10360363)
Yes, MonoGame is good, but at the time I was trying to salvage my XNA team+IP monogame was 2d only. (I think it can do 3d now?) we ended up moving to Unity but this technical roadblock plus some market related ones ultimately led me to abandon gamedev.
Re:Microsoft’s Very Good Day by nileshtrivedi on Thursday October 08, 2015 @07:37AM (#10352020)
Don't forget corruption of ISO over OOXML standards.
Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @08:44AM (#10352327)
That's fair, I am also like that. However, what you describe is the common practice of pretty much every north-american corporation. My motto is to be with an eye open not matter who is the actor
Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @08:50AM (#10352361)
Couldn't agree more. I'm not saying Google or Apple for example are any better here. Even RedHat who I also deal with have their problems.
Re:Microsoft’s Very Good Day by pweissbrod on Thursday October 08, 2015 @08:52AM (#10352370)
So I suppose google or apple is more appealing to your ethical tastes? At least the OP was willing to admit his distaste was based on a personal bias while you're trying to establish microsoft is somehow morally bankrupt in comparison to its competitors. Youre hating the players when you should be hating the game!
Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @08:54AM (#10352383)
Perhaps ironically I responded to your question before you wrote it: https://news.ycombinator.com/item?id=10352361

I have no hatred for anyone. Just you need to intimately know who you pays your bills at the end of the day.

Re:Microsoft’s Very Good Day by traverseda on Thursday October 08, 2015 @08:41AM (#10352308)
So why are you programming in microsoft culture?
Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:00AM (#10352431)
I am not OC's but with a similar position (writting this in W10, working on Windows store apps and with a Lumia 920 by my side)

I have several reasons but mostly subjective preferences. In my previous job I was a fulltime Linux developer, spending all day with an Ubuntu box. Linux is great until you have to patch it or fight with video drivers after an upgrade. I still develop components for Linux on the backend side but I am done with the desktop for a while.

Don't get me wrong that had happened to me in every platform I have worked with (yeah with MacOSX too). I guess my point is, after a while all platforms are more or less the same to me in the core (maybe Windows falls behinds on the console side but cmder is nice enough to make it up) and at the end is just the surface what would make a difference.

To me, Microsoft was the only one doing something different on the mobile side (not anymore though) so that was the candy that brought me to this side for now. I don't know if OC's reasons are more practical but for me are just subjective preference.

Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @08:48AM (#10352351)
Good question.

Thanks to them, I paid mortgage off in under a decade. No other reason.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:06AM (#10352466)
Are you an independent developer? or working in a software shop? I am curious about your experience because I am trying (or just starting) to do independent things and your feedback sounds like a nice story to hear.
Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @09:17AM (#10352539)
I'm a contractor/independent currently contracted to a financial company and a telecoms company concurrently. I have about 18 years' experience in total and have been on the contract market for 12 years.

The things that matter when you're starting to work independently (which I screwed up I will add) are building contacts and getting out of the agency system as soon as possible. Also I'm a bad accountant but YMMV if that interests you. If you can, don't work on their site; remote work is far nicer.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:24AM (#10352572)
That sounds great! Thanks for sharing it :)

> are building contacts and getting out of the agency system as soon as possible.

I know, but how do you do that? Right now I am working for home and remotely collaborating with a friend in a product, but the VC path is also hard :(

Re:Microsoft’s Very Good Day by togusa on Thursday October 08, 2015 @09:30AM (#10352603)
I'd go for a few agency jobs for a 2-6 month stint, be nice to people and spend your time working with them not alongside them and gain some reputation. After a couple of positions, return work is usually possible. Then general staff turnover in tech companies will propagate your reputation as well. The first 2 years is the most difficult.

I'm going to add this as well: never work hard. Work out how not to work hard. Life is about what you do when you're not working for me at least.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:40AM (#10352651)
Thanks for the advice. It makes a lot of sense and I will keep them in mind from now on :)
Re:Microsoft’s Very Good Day by NotOscarWilde on Thursday October 08, 2015 @06:48AM (#10351856)
To cool down some of the optimism in this comment section: Microsoft is still accepting cash for practically every Android phone made because of their patent threats, or did they change their ways in this regard as well?

(I am genuinely curious whether this continues; I tried to google "microsoft android patent threats" but found only news articles from 2013/2014 about the practice.)

Re:Microsoft’s Very Good Day by cwyers on Thursday October 08, 2015 @09:21AM (#10352551)
I don't exactly understand the objection to this. Microsoft has the patents (and they don't seem to be spurious patents). Google used techniques covered by the patents in Android without paying Microsoft or indemnifying their OEMs. Microsoft is actively competing with Android. They should let the Android OEMs by because... why? Even assuming for a moment that patents are inherently wrong (rather than our current patent system being flawed in execution) and that Microsoft believes it to be wrong... it exists. They gain nothing by unilaterally disarming. Why should they let the Android OEMs use these patents for free?
Re:Microsoft’s Very Good Day by throwawaykf05 on Thursday October 08, 2015 @09:41AM (#10352661)
And the reason they have these patents are because, contrary to the article, they were doing smartphones long before Apple or Google came to the table. MS was actually one of the bigger smartphone players at the time. Sure, these were not the "modern" touchscreen smartphones that Apple popularized, but MS developed a bunch of technologies that, behind the revolutionized UI, are used by modern smartphones to this day.
Re:Microsoft’s Very Good Day by throwaway2048 on Thursday October 08, 2015 @02:25PM (#10354872)
The act of never leaving a cent on the table is what i find loathesome about a ton of companies.
Re:Microsoft’s Very Good Day by cwyers on Thursday October 08, 2015 @02:51PM (#10355128)
I can make a case for leaving money on the table for your customers, or your employees, or for some greater social good. I'm not seeing a case for leaving money on the table for your direct competitor in the abstract, though.
Re:Microsoft’s Very Good Day by sz4kerto on Thursday October 08, 2015 @06:53AM (#10351868)
http://arstechnica.com/tech-policy/2015/09/google-and-micros...

"Microsoft and Google are pleased to announce an agreement on patent issues. As part of the agreement, the companies will dismiss all pending patent infringement litigation between them, including cases related to Motorola Mobility. "

Re:Microsoft’s Very Good Day by avar on Thursday October 08, 2015 @07:23AM (#10351974)
Those are just lawsuits between the two, wasn't the nature of the royalties for Android devices that they contacted OEMs and said "we have these patents, you better pay us or we'll sue you", and the OEMs paid up?

That's different than cancelling outstanding lawsuits.

Re:Microsoft’s Very Good Day by LLWM on Thursday October 08, 2015 @02:12PM (#10354757)
That's how patent licensing works (albeit a comically overaggressive caricature). Do you fundamentally oppose the concept of patents or do you think Microsoft is doing something else wrong by asking to be paid license fees by competitors using their patents?
Re:Microsoft’s Very Good Day by avar on Friday October 09, 2015 @07:06AM (#10359255)
I don't hold either of those views. I was just pointing out that the parent comment by sz4kerto seems to not be relevant to the question asked by NotOscarWilde.
Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @08:29AM (#10352244)
From the announcement:

"Separately, Google and Microsoft have agreed to collaborate on certain patent matters and anticipate working together in other areas in the future to benefit our customers."

Last time I heard that was with Apple and was more like "I won't sue you for this and you won't sue me for that"

Re:Microsoft’s Very Good Day by simula67 on Thursday October 08, 2015 @07:05AM (#10351910)
That article very specifically says that we still do not know whether Microsoft stopped the practice.
Re:Microsoft’s Very Good Day by acqq on Thursday October 08, 2015 @03:21PM (#10355371)
Microsoft can still get money from Samsung, as Google produces much less phones and Samsung a lot of them, and simply using Android doesn't mean that Samsung doesn't have to pay for the patents.
Re:Microsoft’s Very Good Day by mtgx on Thursday October 08, 2015 @07:15AM (#10351951)
> did they change their ways in this regard as well?

Oh, they absolutely did. Now they also threaten companies with lawsuits unless they install their own apps on Android devices [1]. I didn't say it was for the better. How this doesn't immediately alarm the anti-trust bodies for using patents to force companies to buy its products is still a puzzle to me.

Microsoft loves the rigged patent game and it's exploiting every minute of it, while fighting hard to ensure it stays this way [2] and also doing its best to make the copyright system worse, as well [3].

[1] http://www.pcworld.com/article/2988525/android/microsoft-str...

[2] https://www.washingtonpost.com/news/the-switch/wp/2013/11/20...

[3] http://www.infoworld.com/article/2613305/patents/microsoft--...

Re:Microsoft’s Very Good Day by math on Thursday October 08, 2015 @07:07AM (#10351918)
On this, I get a lot more upset with those setting the rules than those playing the game.
Re:Microsoft’s Very Good Day by jessaustin on Thursday October 08, 2015 @08:50AM (#10352362)
As this TPP thing reminds us yet again, those are the same people.
Re:Microsoft’s Very Good Day by craigvn on Thursday October 08, 2015 @08:03AM (#10352120)
While this is true similar practices around patents and technology is undertaken by every large tech company. Why do you think Google are so interested in self driving cars? Not because they want to be the next Toyota but because they want to own all technology and patents behind it which they will happily let Toyota use for a small (ok very large) fee.
Re:Microsoft’s Very Good Day by petra on Thursday October 08, 2015 @09:04AM (#10352457)
Actually , i do think Google wants to be either the next toyota or UBER. Just licensing patents is leaving huge amounts of money on the table.
Re:Microsoft’s Very Good Day by jdmichal on Thursday October 08, 2015 @04:59PM (#10356184)
It's leaving a huge amount of money on the table generated by activities unrelated to Google's expertise, such as producing the actual car. Google does a lot of things, but I'm pretty sure running a car factory is not one of their fields of expertise.
Re:Microsoft’s Very Good Day by WorldWideWayne on Thursday October 08, 2015 @11:05AM (#10353207)
Do you use any Apple products whatsoever? I hope not, because Apple sues over patents too.

If you really care, please stop using any company's products that do this.

Re:Microsoft’s Very Good Day by codeulike on Thursday October 08, 2015 @06:53AM (#10351866)
But what they did to destroy netscape (bundling a competing app with some other thing) is now a tactic so common that it is taken for granted. I guess what made it scary is that they really did have a strong monopoly and it looked like they might dominate forever. So its not so much the tactics that offend people, but how much power they had when wielding those tactics.

Seems to me like every big tech firm now makes the same sorts of moves Microsoft did in the 80s/90s, but because none of them dominate it all kindof just becomes accepted as the way to compete. But if one of them _did_ become as dominant as MS were, I'm pretty sure they wouldn't hold back.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @07:37AM (#10352022)
But what they did to destroy netscape (bundling a competing app with some other thing)

One other point worth remembering: their browser, at least by version 3, was superior in speed and vastly superior in stability. They also ushered in the modern era of web applications by inventing XMLHttpRequest (https://en.wikipedia.org/wiki/XMLHttpRequest).

Netscape destroyed itself as much as Microsoft helped them by incompetence in developing software, server as well as browser. A common pattern in the '90s was Microsoft's competitors losing their ability to develop mostly working software while Microsoft didn't. That sealed the fate of Lotus, WordPerfect, Netscape, and Ashton-Tate (dBASE), and Borland did themselves no favors by buying the latter.

Re:Microsoft’s Very Good Day by hvidgaard on Thursday October 08, 2015 @08:04AM (#10352124)
I think a lot of people attribute a lot of Microsofts success to malice. In reality they have invested heavily in improving development methods, and it shows. One only have to read "I.M Wrights Hard Code", to understand exactly how many resources they allocate to improving the development cycle. And mind you this knowledge was distilled into text more than 10 years ago, but was part of the company for far longer.

Re. Netscape, IE on Windows surely helped, but Netscape did the no. 1 mistake and tried to rewrite everything from scratch - I can not think of any working product where it is better to throw everything out and redo everything "the right way", rather than iteratively improving the code. It's knowingly throwing out all business knowledge improvement and bugfixing you have ever done. It killed them, and would have even if IE was never bundled with Windows. In contrast, Windows 10 and Office 2016 contains code that can be traced more than 25 years back, and as evident with Vista development, MS is not afraid to accept when something has gone horribly wrong and throw it out and try again. Note that is not the same as rewriting, it is accepting that you spend a lot of resources making a prototype that ultimately showed no promise.

Not that MS does not do terrible things as a business. They do, exactly as any other business with that size. They have to or they will cease to exist in a few years.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @08:51AM (#10352366)
but Netscape did the no. 1 mistake and tried to rewrite everything from scratch - I can not think of any working product where it is better to throw everything out and redo everything "the right way", rather than iteratively improving the code.

This emphasizes a restriction technical debt may place on your company if your starting foundation is sufficiently poor. Lotus did a combination of these two fatal mistakes, they had a small team of 7 or so guys write the first version in 8086/8 assembly language, and I'm not sure exactly what happened to that team, but their EMS memory (https://en.wikipedia.org/wiki/Expanded_memory) mid-life kicker was unauthorized work done by a couple of guys who had left the company by the time Lotus used it in desperation because their complete rewrite of the code in C was failing so badly.

For that matter, their first Macintosh program, Jazz (https://en.wikipedia.org/wiki/Lotus_Jazz) was fatally flawed in development. They again wrote it in assembly "for efficiency", but without close communications between team members. Instead, every N days each would bring a floppy disk with their updated code and a merge would be done. This resulted in a lot of duplication of functionality and a bloated binary (hitting the platform where it was at its worst); which among other things resulted in user frustration at having to swap floppy disks all the time as the Wikipedia article mentions.

Apple is a partial counterexample: Jobs rode a small team hard in creating the first rather limited assembly OS, software wise they largely wandered around in the wilderness and failed the complete rewrite (https://en.wikipedia.org/wiki/Copland_(operating_system)), then solved their problem by buying NeXT (and, oh, started bringing Jobs back into the fold, one of the very few non-programmers who can manage them), and doing a wholesale replacement with NeXTSTEP.

Not that MS does not do terrible things as a business. They do, exactly as any other business with that size. They have to or they will cease to exist in a few years.

Disagree. Microsoft's terrible things included screwing pretty much everybody who did business with them at the peer level, "You made a mistake, you trusted us," said 3Com founder Bob Metcalfe, quoting an unnamed Microsoft executive." (http://www.pbs.org/cringely/pulpit/2002/pulpit_20020620_0007...). You do enough of this and you run out of healthy companies willing to do business with you, and life becomes prohibitively expensive. Which phone carrier is willing to partner with Microsoft after e.g. the Microsoft Kin: https://en.wikipedia.org/wiki/Microsoft_Kin and I'm sure other stunts?

I can't think of another company at this level like this. Apple and Oracle, like Microsoft companies built on the vision of a single man, share some characteristics, but Apple hasn't screwed over every supplier, and works well enough with phone carriers. Has Oracle tried to screw over big iron competitors after it bought Sun?

Re:Microsoft’s Very Good Day by yread on Thursday October 08, 2015 @10:24AM (#10352944)
How did MS screw Verizon with Kin? It's not clear from the article...
Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @10:49AM (#10353104)
Late enough to miss the market window, delivered only a fraction of the promised features, less than the Danger Sidekick which it was supposed to build upon.

The official Windows phone unit was doing its best to kill the Kin, it had to switch to Windows CE, it was required to support Exchange, and a lot of the code supplied to the Kin group, especially for Exchange, was in horrible shape.

Ah, and another example of this sort of bad Microsoft behavior: When they bought Danger, they ignored its contractual responsibilities to T-Mobile and expected to immediately repurpose Danger's technical employees. Oops, T-Mobile refused to put up with that, and those employees had to spend some time developing the last Sidekick models (and all this had a morale crushing effect, above and beyond that of being absorbed by Microsoft with its stack ranking el. al.).

Re:Microsoft’s Very Good Day by wainstead on Thursday October 08, 2015 @08:02AM (#10352107)
> their browser, at least by version 3, was superior in speed and vastly superior in stability

IIRC, Microsoft were using hidden APIs to accomplish this, putting Netscape at a disadvantage.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @08:18AM (#10352184)
I don't recall that, not even allegations to the effect (there were such for Office competitors), plus I probably would have learned of such while working with a guy who had previous interned at Microsoft on IE of that era.

More directly, I'm not aware of any public Windows APIs that handed out data that tricked your code into doing a general protection fault (https://en.wikipedia.org/wiki/General_protection_fault), or in the case of WordPerfect, compel programmers to use their own printer drivers, and write code that regularly drops your tables, figures, etc. to the bottom of your document (unlike the other companies I cited, WordPerfect actually managed to ship a Windows version that didn't GP fault, but that was late, terribly buggy, and prompted all the WP fans I knew to reluctantly switch to MS Word).

Re:Microsoft’s Very Good Day by wainstead on Thursday October 08, 2015 @08:32AM (#10352266)
My initial search turned this up:

http://www.stratigery.com/nt.sekrits.html

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @11:22AM (#10353323)
All this stuff happened in the Win16 days, Win32 pertains to NT, and for the consumer market, Win 95 and on (https://en.wikipedia.org/wiki/Windows_API). Win 95 was released in late August 95, by which time all these competitors had fallen by the wayside.
Re:Microsoft’s Very Good Day by JimDabell on Thursday October 08, 2015 @08:50AM (#10352360)
> They also ushered in the modern era of web applications by inventing XMLHttpRequest (https://en.wikipedia.org/wiki/XMLHttpRequest).

People were doing Ajax-like things before XMLHTTPRequest with hidden iframes. XHR was more convenient, but it didn't bring new functionality to the table.

Re:Microsoft’s Very Good Day by plorkyeran on Thursday October 08, 2015 @05:26PM (#10356399)
People used hidden iframes as a fallback for browsers that did not support XMLHttpRequest, but not before XMLHttpRequest existed. XMLHttpRequest shipped with IE 5.0, which also happened to be the first browser where "DHTML" support was good enough that building anything resembling a modern web application was actually practical.
Re:Microsoft’s Very Good Day by JimDabell on Sunday October 11, 2015 @06:16PM (#10371318)
We aren't talking about modern web applications and all that entails though, we're specifically talking about the ability to load and send content without reloading the page. That was in use in browsers older than Internet Explorer 5.

Netscape Navigator 4 had frustrating limitations once you had the data, but people were doing all sorts with it regardless. More was possible with Internet Explorer 4, but again, you didn't need XMLHTTPRequest. And if you just want to strip it back to the bare-bones of loading and saving data, a few people were even doing that as far back as Netscape Navigator 2 if I recall correctly – by dynamically loading new images with varying query string parameters.

Re:Microsoft’s Very Good Day by pjc50 on Thursday October 08, 2015 @07:11AM (#10351937)
Oh, the tactics did offend people. And still do. But it was always a small number of people that cared about software freedom.

The Microsoft consent decree was about restricting browser choice by shipping their own browser as default and claiming it was unremovable. By contrast, today Apple idevices not only ship with a browser but ban all competing browsers (via the ban on run-time compilation effectively banning JIT compilers). Apple have total control over every application that is allowed to ship on the platform and take a 30% cut.

Google are responsible for Android, which is Free software to the absolute minimum they could get away with by law. It relies on millions of lines of GPL'd code, yet for most phones it's quite hard to get a rebuildable source tree that even includes all the kernel drivers, and if you do it may be prohibited from loading by a locked bootloader.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @08:39AM (#10352296)
"The Microsoft consent decree was about restricting browser choice by shipping their own browser as default and claiming it was unremovable"

But it was technically unremovable, in those days you could open a windows explorer and type an URL and then you suddenly have internet explorer right into your window. It was an awful design flaw that costed them lagging apart after the post IE6 era.

The other thing is that wouldn't matter if Netscape were superior. Actually, it didn't matter because that was still the case and once better browsers came up (Firefox, Chrome), Internet Explorer turned in technical debt.

So still now the whole "the browser comes as default" sounds like a whining excuse to me.

Re:Microsoft’s Very Good Day by pjc50 on Thursday October 08, 2015 @08:53AM (#10352378)
The intent was to "cut off Netscape's air supply":

http://www.washingtonpost.com/wp-srv/business/longterm/micro...

Had they succeeded with the IE strategy, ActiveX controls would have the same endemic status as Flash does now, but unimplementable on any browser other than IE.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:22AM (#10352558)
I am not saying that wasn't the intent. What I am saying is the only real guilty one in the Netscape fail was Netscape.

The situation was still there when Firefox and Chrome came to play (and I suspect also the intent) and it didn't prevent IE to step aside.

The same goes to Flash... it is still there because there still are stuff you can't do in HTML 5 (streaming live video for instance) and without a real alternative we would have to live with it (hopefully that will change soon)

Re:Microsoft’s Very Good Day by chadzawistowski on Thursday October 08, 2015 @04:08PM (#10355767)
> in those days you could open a windows explorer and type an URL and then you suddenly have internet explorer right into your window

This is still the case, isn't it? You can type "//google.com" into Explorer's address bar and it will launch your default browser to that address.

Re:Microsoft’s Very Good Day by pmelendez on Friday October 09, 2015 @08:20AM (#10359515)
Yeah but before it didn't launch anything. The browser was embedded to explorer.exe
Re:Microsoft’s Very Good Day by jbombadil on Thursday October 08, 2015 @08:26AM (#10352229)
Not to mention with 'SIP' (aka 'rootless'), Apple even has unrestricted control to part of your filesystem.

They promote it as a security feature, but it only protects their own interests. It does very little to protect actual user data (which is what the user cares about), and all to protect their eco-system (and therefore, their finances).

Re:Microsoft’s Very Good Day by jasonkester on Thursday October 08, 2015 @08:43AM (#10352325)
Indeed. Even at the time it seemed like the silliest possible thing you could get upset about. I remember not being able to parse why anybody thought it was bad.

They had the unmitigated gaul to include software with their operating system. Kinda like wordpad, file manager, hearts, calculator and dozens of other things that you'd expect to find on a computer. All those things had (and still have) alternatives that you can replace them with that may or may not cost money and may or may not be better. But somehow having a web browser installed by default was so obviously different as to be completely inexcusable even 20 years later.

As a customer, having a web browser installed on your new computer by default is a Good Thing. Removing it from the install could only possibly make things worse for end users.

It made no sense then, and even less sense now.

Re:Microsoft’s Very Good Day by WorldMaker on Thursday October 08, 2015 @02:37PM (#10354985)
This is very much my version of the rant, too. Today it would be absolutely unspeakable for a computing device to boot up for the first time without a web browser installed. Microsoft may have jumped the gun by a half-minute or so, but they saw that future coming.

Of course, I get even rantier about the "antivirus" companies blocking Microsoft from including Defender (nee Security Essentials) out of the box with XP and Vista, under similar reasoning to the Netscape decision. How is antivirus not an Operating System feature (system protection)? I'm glad that decision has finally passed and I really hope that people stop paying for the security theater "antivirus" programs that remain out there as OEM bloatware and those "products" will finally die a long, much deserved death.

Re:Microsoft’s Very Good Day by troels on Thursday October 08, 2015 @07:07AM (#10351921)
I think that's very true. It was also a different environment back then - people affected were a much more homogenous group, so it's not surprising that we as a group identified strongly against what MS did. That fosters strong feelings.

That said, is this all just another EMBRACE from Nadella? ;)

Re:Microsoft’s Very Good Day by BurningFrog on Thursday October 08, 2015 @09:11AM (#10352492)
There were stories about how they used to deliberately tweak the OS to break competitor software.

That's awful. But I think writing a competing app is a completely proper way to compete.

> they really did have a strong monopoly

Evidently they did not.

To those of us old enough to remember the "unbreakable" IBM monopoly, it's hard to worry too much about this stuff.

Re:Microsoft’s Very Good Day by Locke1689 on Thursday October 08, 2015 @06:05PM (#10356667)
>There were stories about how they used to deliberately tweak the OS to break competitor software.

The reverse, as far as I know:

http://blogs.msdn.com/b/oldnewthing/archive/2003/10/15/55296...

This is just the tip of the iceberg with respect to application compatibility. I could probably write for months solely about bad things apps do and what we had to do to get them to work again (often in spite of themselves). Which is why I get particularly furious when people accuse Microsoft of maliciously breaking applications during OS upgrades. If any application failed to run on Windows 95, I took it as a personal failure. I spent many sleepless nights fixing bugs in third-party programs just so they could keep running on Windows 95.

Re:Microsoft’s Very Good Day by kybernetikos on Thursday October 08, 2015 @08:07AM (#10352133)
I'm actually surprised there hasn't been more complaint about amazon using their hugely dominant position in web retail to get into streaming video. Forced bundling of a bit player video service with prime seems to be a particularly cynical way of pushing yourself into a market.
Re:Microsoft’s Very Good Day by kailuowang on Thursday October 08, 2015 @08:08AM (#10352137)
You dont necessarily need to. I still use MS Windows from time to time and my perception is that fundamentally they still dont know how to write software properly: in windows 10, opening a folder full of large video files takes a painful long time, while all it needs to do is to list some file names. I understand that it must be trying to extract some extra "useful" information from those large files, but the keys is that it shouldnt block your UI from showing the basic stuff. In their outlook, if the network is having connection problem, the UI will become unresponsive. These might be silly easy bugs to fix but it exposed that fundamentally they still couldnt figure out how to separate things properly in software.
Re:Microsoft’s Very Good Day by kabdib on Thursday October 08, 2015 @09:14AM (#10352512)
"Microsoft doesn't know how to..." is an unfounded disparagement.

Microsoft definitely knows how to write software, okay? They're really good at it. They ship a lot of it. There are many people there who are brighter than you and I and they know their stuff cold.

Microsoft is full of

- legacy stuff that is really hard to change (many, many reasons for this, few of them pleasant but all of them real)

- conflicting priorities (which bugs do we fix? will we destabilize the product if we fix them? are there more important things to do?)

- political bullshit, in the atmosphere of which it is hard to do the right thing

I left Microsoft three years ago, having spent 11 years there. I saw some howlingly bad software written (little of which shipped), and there are definitely groups there that are stronger than others, but I would never apply the phrase "fundamentally they don't know how to write software".

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @09:27AM (#10352585)
I go so far as to say, starting a bit over two decades ago, that one of the "secrets" of Microsoft's success is their long term ability to write software that basically works. As I mention in another part of this subthread (https://news.ycombinator.com/item?id=10352022), they beat their "Office" competitors in part by not losing that ability when all else but Borland did. (Borland didn't, but lost at higher levels of management, including buying one of those failed competitors.)

As far as I can tell, general management incompetence, including of course "political bullshit", is most responsible for their post-XP problems (along with becoming too toxic for healthy peer companies to want work with them, but I'm not sure that matters when enough of the people at the top are so bad).

Although ... what would you say was responsible for the failure of Longhorn? Wasn't that in part technical? Or did that derive from higher up?

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:37AM (#10352638)
> what would you say was responsible for the failure of Longhorn? Wasn't that in part technical? Or did that derive from higher up?

Bill Gates actually touched that topic in is Reddit AMA. If I remember correctly, the bar was set up too high (i.e relational file system) and within the constrains it was a big challenge and at some point they had to deliver.

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @09:51AM (#10352716)
I also remember that a lot of it was going to based on .NET, and it wasn't mature enough/they weren't able to get it mature enough. The whole process was also impacted by security issues reaching a crisis level.

But #1 would seem to be more ambition than Microsoft could deliver at the time.

Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @08:25AM (#10352223)
> I understand that it must be trying to extract some extra "useful" information from those large files, but the keys is that it shouldnt block your UI from showing the basic stuff.

That's weird, all the file-io operations in windows store apps are async for the very reason of not blocking the UI thread. How big was that folder? I'm geniuly curious.

Re:Microsoft’s Very Good Day by jessaustin on Thursday October 08, 2015 @08:55AM (#10352391)
Async ops can still take a long time. (Actually that's probably why they were made async.) GP wants to update the UI, but the data isn't available yet. Even if UI is still responding to mouse clicks, it hasn't yet fulfilled the user's desire to display that data, so it is blocking in a sense.
Re:Microsoft’s Very Good Day by sfilipov on Thursday October 08, 2015 @08:45AM (#10352332)
I think he refers to File Explorer (explorer.exe) which has nothing to do with Windows Store Apps.
Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:34AM (#10352620)
I know but it wasn't clear to me that he was using file explorer (I haven't seen the issue on none of my machines)
Re:Microsoft’s Very Good Day by pjc50 on Thursday October 08, 2015 @09:02AM (#10352447)
What explorer will be doing is calling into a shell extension to generate the video thumbnails. Under some circumstances it ends up blocked on the shell extension.

http://blogs.technet.com/b/markrussinovich/archive/2005/08/2... (not precisely the same thing, but related)

I've personally seen opening a folder full of photos produce a crash dialog pointing the blame at an Nvidia DLL.

Re:Microsoft’s Very Good Day by ygra on Thursday October 08, 2015 @08:53AM (#10352376)
Explorer is not a Windows Store app.
Re:Microsoft’s Very Good Day by pmelendez on Thursday October 08, 2015 @09:33AM (#10352610)
I know but he didn't say he was using explorer to open the folder and inspect the files. I was guessing he must be using an app to show them since is the only dialog that's different (I have multi-gb video folders in my pc and haven't seen the issue). He did say he was using Win10 and the file dialog is back to be the same so my guess would be incorrect anyway.
Re:Microsoft’s Very Good Day by vegabook on Thursday October 08, 2015 @07:31AM (#10352000)
I've taken a liking to a lot of what Microsoft is doing. I like the open source efforts, I like the RX libraries, the hardware looks great, to my mind the Metro interface is actually better than IOS/Android. I even like Windows 10.

Problem is I could never go back to the DOS command prompt. I only moved to the *nix prompt about 6-7 years ago, and I could never go back. I know I can do cygwin etc but that still feels like a layer on top of something else that is awful.

Re:Microsoft’s Very Good Day by gecko on Thursday October 08, 2015 @07:34AM (#10352014)
I think people with this attitude would be really pleasantly surprised by PowerShell and Cmder. Windows makes a very bad UNIX, but it has a great command-line story these days if you'll play with it on its own turf.
Re:Microsoft’s Very Good Day by harkyns_castle on Thursday October 08, 2015 @08:26AM (#10352230)
Pleasantly surprised by powershell? I don't know what to say. I have to essentially copy and paste fragments of things that work, it's so arcane. Its like writing 90's Java on a command line. Its revolting.

Still to this day I can't even fscking grep.

Re:Microsoft’s Very Good Day by ygra on Thursday October 08, 2015 @09:12AM (#10352500)
> I have to essentially copy and paste fragments of things that work, it's so arcane.

I have about the same problem when it comes to bash. While bash may very well be described as "arcane" I believe this is mostly a problem of unwillingness to learn something new or different.

Understanding how PowerShell works takes a bit of time and re-thinking. It doesn't help that there's so much downright bad PowerShell code out there that was mindlessly converted from VBScript. Still, it's not that hard and the language is quite consistent and, well, powerful. They made quite a large effort to make sure that the underlying concepts are orthogonal and pervasive throughout. So learning just a few concepts actually make a very large part of the shell and language approachable and easy to understand.

Re:Microsoft’s Very Good Day by tacticus on Thursday October 08, 2015 @01:00PM (#10354043)
Why are you comparing powershell to bash. the more accurate comparison is python.
Re:Microsoft’s Very Good Day by ygra on Friday October 09, 2015 @06:15AM (#10359125)
Fair point. PowerShell is three things, actually: An embeddable scripting runtime, a scripting language, and a shell. The latter is (by name, probably) what people see it as, usually. Furthermore, most usage examples throughout the web use it for things that are traditionally done in a shell, e.g. interactive use, or small scripts that mainly do filesystem maintenance stuff.

You're right in that Python may be a more apt comparison, especially in that PowerShell's .NET foundation serves as the equivalent to Python's included libraries.

But that's a discussion that would have to happen every time people try to think of PowerShell as a weird bash. And it is a capable and useful shell, too. It just can do a lot of things much better than bash; they just look different.

Re:Microsoft’s Very Good Day by Raesan on Thursday October 08, 2015 @09:58AM (#10352765)
When powershell comes up, someone always gripes about how they can't do this or that like they can in bash. I'm not going to deny that grep is nicer to use that the powershell equivalent (Select-String). But you don't configure Windows and other software in the Microsoft ecosystem by messing around with text. For example, if you had a new user and you wanted to set up an account, email address, and phone number (so AD, Exchange, and Lync/Skype for Business in Microsoft land), it wouldn't just be hard using something like Cygwin, it would probably be impossible. There is just no way to talk to those programs text streams or config files.

I guess what I always want to know when people complain about powershell is what they were actually trying to do. I think it's an excellent tool for system administration in a Microsoft environment. When you start moving away from that use case, it gets less and less useful.

Re:Microsoft’s Very Good Day by tacticus on Thursday October 08, 2015 @01:09PM (#10354129)
the problem with powershell is that it is incredibly stupid if you're not on a full windows stack (desktops, servers and near enough to everything inbetween) and running the most recent version of windows (ever tried getting winrm installed and reliably working on a 2008 box?)

perhaps if they were not too opposed early on to horrible open source things and just one of the languages that already fit fairly well in that area (python for example) they wouldn't have had to go out of their way to make pretty shitty hacks (i really wonder if anyone in the powershell\winrm team did any testing or development with the machines more than 10 metres away)

Re:Microsoft’s Very Good Day by Raesan on Thursday October 08, 2015 @02:22PM (#10354847)
Yeah, PS remoting is basically a no-go before server 2012, and even then it's just barely functional enough to be occasionally useful. They're planning on adding SSH support though, so I'm cautiously optimistic.

I don't think something like Python would have been a good choice to use instead of PS. While I'm sympathetic to the complaint that PS is more of a programming language than a shell, that's even more true of Python. I use PS as a shell far more often than I use it for complicated scripting, and as much as I like Python, I just can't see using it as a shell.

Re:Microsoft’s Very Good Day by gecko on Thursday October 08, 2015 @09:07AM (#10352473)
I suspect you haven't read the documentation or tried using PowerShell for any length of time. PowerShell may be bash-like, but it's not bash, does not try to be bash, and won't reward you if you treat it like bash. But it's very orthogonal, clean, and well documented.

For your particular example:

    > help grep
    
    Name                              Category  Module                    Synopsis
    ----                              --------  ------                    --------
    Out-File                          Cmdlet    Microsoft.PowerShell.U... Sends output to a file.
    Select-String                     Cmdlet    Microsoft.PowerShell.U... Finds text in strings and files.
Okay, so Select-String sounds really promising. Let's take a look.

    > help select-string

    NAME
        Select-String

    SYNOPSIS
        Finds text in strings and files.


    SYNTAX
        Select-String [-Pattern] <String[]> [-Path] <String[]> [-AllMatches] [-CaseSensitive] [-Context
        [<Int32[]>]] [-Encoding {unicode | utf7 | utf8 | utf32 | ascii | bigendianunicode | default | oem}]
        [-Exclude [<String[]>]] [-Include [<String[]>]] [-InformationAction {SilentlyContinue | Stop | Continue |
        Inquire | Ignore | Suspend}] [-InformationVariable [<System.String>]] [-List] [-NotMatch] [-Quiet]
        [-SimpleMatch] [<CommonParameters>]
Most of those command flags seem really straightfoward to me. Can you be more specific about what was unclear to you? I'd be happy to help.

EDIT: BTW, it's a bit annoying to type Select-String, so it'd be nice if it had an alias. Does it have one?

Well, you can get aliases in PowerShell by typing alias. But that'll give you a wall of text; what you want to do is to quickly search for things that are aliased to Select-String.

There are two ways to do this. First, you can pipe to a GUI that allows directly filtering the results:

    > alias | out-gridview
Or, alternatively, we can figure out what objects alias gives us:

    > alias | select -first 1 | get-member
Note that we've got a Definition field, and query on that:

    > alias | Where-Object { $_.definition -contains 'Select' }
which is a long version of

    > alias | ? { $_.definition -contains 'Select' }
And notice that Select-String is aliased to sls by default. Note that I can just reference the column by name, rather than going through some awk/cut fun.

You might be annoyed that Select-String is not aliased to grep. While many commands actually do have multiple aliases to both DOS and Unix equivalents (e.g., Get-ChildItem is aliased to gci, dir, and ls, and Remove-Item has ri, rm, and del as aliases), Select-String works differently enough from grep that it's not a default alias so you're not confused.

Re:Microsoft’s Very Good Day by harkyns_castle on Thursday October 08, 2015 @10:05AM (#10352814)
Fair enough, and I have and will continue to not really want to invest time into learning Microsoft's stuff, based on past experiences (my first being wanting to develop for the platform as a scrub, and they charged thousands of dollars for a dev environment/compiler). I honestly don't think it'll serve me well going forward, when there are better alternatives.

They have had decades now to get on board with developers, and cmd.exe is still their go-to console. They still strike me as a company of greedy corporate business folk, who happen to run a software company, as opposed to a software company that has to suffer greedy corporate drones to survive in our current race to the bottom.

Re:Microsoft’s Very Good Day by UK-AL on Thursday October 08, 2015 @03:25PM (#10355407)
Powershell is the goto console. Cmd is legacy

In fact most admin gui's are now just calling powershell now.

Re:Microsoft’s Very Good Day by pjc50 on Thursday October 08, 2015 @10:18AM (#10352893)
Select-String works differently enough from grep

Correct - it has a couple of crippling features, such as wrapping output at 80 characters even if piped to a file (unless you tell it otherwise every time).

Re:Microsoft’s Very Good Day by hvidgaard on Thursday October 08, 2015 @08:18AM (#10352187)
Powershell really is powerful. It's just an entirely different paradigm. The unix philosophy is "Everything is a textfile and pipes" - Powershell on the other hand is "Everything is an object and calls", and it's equally powerful, albeit not as simple.
Re:Microsoft’s Very Good Day by noinsight on Thursday October 08, 2015 @08:35AM (#10352275)
The "UNIX shell" is a simple, clean solution to a text based interface. PowerShell is what a programmer thinks a shell should be like.

PowerShell really is (or should be) obvious to a programmer but the concept isn't as simple to explain to a sysadmin that doesn't know/understand OOP programming concepts.

Re:Microsoft’s Very Good Day by Raesan on Thursday October 08, 2015 @10:05AM (#10352810)
I see your point, but I think it's increasingly rare to find sysadmins who haven't been exposed to OOP. A little programming has become less and less optional to be successful at the job. At my job, I'm pretty sure even the entry level helpdesk staff have been exposed to a bit of Java, C#, or the like.
Re:Microsoft’s Very Good Day by dump100 on Thursday October 08, 2015 @12:45PM (#10353915)
choco install gow
Re:Microsoft’s Very Good Day by anon4 on Friday October 09, 2015 @04:20AM (#10358763)
You forgot the Direct3D vs OpenGL shenanigans that they were still trying as early as Vista. The fact that no open technology is ever good enough for Microsoft, the fact that whenever they took anything that could be remotely interoperable with anybody else, they applied embrace-extend-extinguish. The name "Office Open XML" which is just so close to sounding like "Open Office XML" and fool people into thinking it will have some interoperability with Open Office. The way they start new APIs and technologies and then abandon them when they stop being the latest and greatest (MFC, Silverlight). The way they push their own proprietary solution to everything.
Re:Microsoft’s Very Good Day by greggman on Thursday October 08, 2015 @10:44AM (#10353062)
I guess you must think less of most game devs as pretty much all of them are on Windows? I suppose it's possible they feel the same way when they see someone on a platform with 2nd or 3rd class gpu support.
Re:Microsoft’s Very Good Day by anon4 on Friday October 09, 2015 @04:36AM (#10358808)
That's a lot of supposing for a class of developers who write for platforms without an OS, where you must set up your VM tables yourself and program the GPU manually.
Re:Microsoft’s Very Good Day by throwawaykf05 on Thursday October 08, 2015 @09:44AM (#10352677)
> I still characterize them by their Halloween documents...

Anytime somebody mentions this, all I hear is, "They said mean things about my ideology of choice".

Re:Microsoft’s Very Good Day by hga on Thursday October 08, 2015 @10:02AM (#10352793)
Then you should actually skim them; while of course their presentation as "the Halloween documents" is propaganda, they're sufficiently damning in their own right.

They financed a bogus lawfare campaign against Linux, although I doubt they knew it was utterly bogus (The SCO Group never actually owned any rights to UNIX(TM), and knew it before commencing the lawsuits.)

Re:Microsoft’s Very Good Day by throwawaykf05 on Thursday October 08, 2015 @10:17AM (#10352882)
Yep, I've skimmed them (or at least, ESR's articles about them). Propaganda is a well-know weapon in business, only it is better known as "PR".
Re:Microsoft’s Very Good Day by shermanyo on Thursday October 08, 2015 @11:31PM (#10358001)
Link for those who are unfamiliar / CBF googling: https://en.wikipedia.org/wiki/Halloween_documents
Re:Microsoft’s Very Good Day by loudmax on Thursday October 08, 2015 @07:58AM (#10352094)
I just transitioned to a new job that uses Exchange for email, and it feels like the old Microsoft. The only way I've found to get Thunderbird to connect to Exchange's IMAP is by using a proprietary add-on. A lot of .doc and .xls files get passed around that I can't modify in LibreOffice without screwing up the formatting. The hardest part of getting work done on a Linux desktop isn't the drivers, it's interoperability with MS Office.

So it is good that MS is been moving in the right direction, but there's still a lot of legacy crap holding back innovation.

Re:Microsoft’s Very Good Day by mariusmg on Thursday October 08, 2015 @08:03AM (#10352114)
Aaaa....why not use IMAP/POP3 ? If the server administrator only allows that dumb proprietary protocol, you can't really blame Microsoft there.
Re:Microsoft’s Very Good Day by tdkl on Thursday October 08, 2015 @08:24AM (#10352219)
Exchange isn't popular in Enterprise just because of email and to say "just use IMAP/POP" is showing that you're out of touch.
Re:Microsoft’s Very Good Day by tluyben2 on Thursday October 08, 2015 @11:41AM (#10353468)
Although I do not know why it is successful but you are right; mail is definitely not the reason why it is popular. But I don't think it is for the reasons you think it is popular either. Of all my 25-early 40 year old friends working in enterprises, exactly 0 people like it and they avoid it like the plague when they can. They like it slightly more than Sharepoint, but that's not saying much. To why it is popular still I would wager that's because enterprises just 'have it' and you have no other choice; you are forced to use it. But you were probably going to say 'collaboration' ?
Re:Microsoft’s Very Good Day by anon4 on Friday October 09, 2015 @04:37AM (#10358809)
Why not just run Windows in a VM (or Linux in a VM) and be happy?
Re:Microsoft’s Very Good Day by DrShephard on Thursday October 08, 2015 @03:40PM (#10355529)
Do you hold Google to the same standards? Because some of their actions are exactly what people accuse Microsoft of:

http://www.businessinsider.com/google-skyhook-emails-2011-5?...

http://www.androidauthority.com/google-speaks-up-on-the-acer...

Re:Microsoft’s Very Good Day by serge2k on Thursday October 08, 2015 @10:49PM (#10357865)
> I strive to avoid bias

do you? Doesn't really sound like it.

Re:Microsoft’s Very Good Day by aagha on Thursday October 08, 2015 @10:52PM (#10357879)
I hated Windows 9x-anything. Win 7 was OK. Win 10 is great.