Ask HN: Why the Microsoft hate?

763 points by seanmcdirmid ↗ HN
When new the Nokia tablet was announced yesterday, submissions made it to the front page but were promptly flagged off by many saying "this wasn't relevant to HN;" regardless of all the excitement over the new iPad.

So is HN basically becoming Slashdot where Microsoft hate occurs by default? Is it ethical to flag something because the article is related to a company you don't like, even if the source is generally reputable (theverge, engadget, ars)?

Full disclosure: I work for Microsoft (research) and my wife works for Nokia; so ya, ouch.

555 comments

[ 4.6 ms ] story [ 419 ms ] thread
I was thinking, the new iPad Air are so expensive, I won't have money left to buy and try a Nokia tablet...
:) they haven't announced pricing for the Nokia tablet yet, and the air definitely looks nice. I mean, they are both interesting stories, and there is no reason to flag one of them to bury it just because it is Microsoft/Nokia/whatever.
I agree, it's just pack behavior. And no, I don't work for MS, nor have I ever.

Having said that, launching the day before the iPad was bound to invite negative comparison without something really special, notwithstanding the good value proposition of this tablet. What has personally held me back is that Windows RT has nothing in particular for me because it can't run any x86 legacy apps, while surface Pro seems rather expensive.

As with Google & Android, and MS with many previous versions of Windows, this platform is poor for musicians and not great for visual artists. I know creatives are a small market, but they're a very influential one. I don't like Apple or iOS much, but next time I buy a tablet with a view to making music, what other choice do I have?

> What has personally held me back is that Windows RT has nothing in particular for me because it can't run any x86 legacy apps, while surface Pro seems rather expensive.

I agree with that personally, but I would hope that Windows RT could grow a strong enough ecosystem that this wouldn't be a big deal.

> As with Google & Android, and MS with many previous versions of Windows, this platform is poor for musicians and not great for visual artists. I know creatives are a small market, but they're a very influential one. I don't like Apple or iOS much, but next time I buy a tablet with a view to making music, what other choice do I have?

I think focusing on creatives is key also. In particular, I would like to see some decent touch-friendly programming environment on a tablet; without which I'm still stuck using a laptop for relatively dumb reasons.

Since you work for MS Labs, I beg you to investigate the state machine possibilities of tools like Reaktor and Flowstone, which are geared towards signal processing but which are plenty versatile, and seem like they'd be ideal for touch deployment in principle. I can rant on about this at length in email if you're interested.
Let me take a look. This isn't my field but I have a couple of colleagues who might have an interest here.
Thanks for being so open to an off-the-wall suggestion. You're welcome to contact me any time if I can help.
I'm relatively new to HN. It's disappointing but I kind of just accepted the Microsoft hate, as a given(like nick cage on reddit).

Also recently I started to see posts from older HN members who don't like what the community is turning into.

If you see a comment you think is ridiculous click "link" and you should be able to flag them. I don't think HNers in general hate MS but this community is pretty biased towards OS X and Linux, it's hard to feign interest in stuff you don't use.

Engadget and The Verge are professional plagiarists, it would be bad for this community to adopt those sites as some kind of standard for tech news, and it's awesome seeing them fail over and over again to get a foothold here.

I'm a technologist, and eat up everything related to OS X, Android, iOS, and so on. At home, I don't even own a PC (we have 4 macbooks, two ipads). But this Nokia tablet seems exciting, if only for the industrial design, but they also seem to have taken a lot of care in the rest of the design also.

Theverge is quite nice: they actually write decent full length articles with a graphic design that is similar to but exceeds Ars. Engadget is still useful, but theverge is my favorite. And I was blown away recently by how well Polygon was done as a gaming site. Really beautiful, with great content.

> If you see a comment you think is ridiculous click "link" and you should be able to flag them.

This option isn't available to everyone - I, for one, don't have flagging privileges.

I'd assume that this is probably a karma threshold, but it appears I actually have slightly more karma than you do, so they must be using some other metric.

So when you click "link", you don't actually see the "flag" link at all? With my low karma it's appearing for me. FWIW, I've never flagged anyone before.
Nope. I can downvote people, but I can't flag them.

I don't remember ever having this privilege, on either comments or on stories.

Microsoft was built around a BASIC interpreter coded by billg himself! But more to the point, Apple doesn't even really uphold open source values either, so regardless of whether they are right or not, it doesn't make sense to ding Microsoft and not Apple.
That's true, there should be more a stronger anti-apple sentiment on this site because restricting the freedom of your users is against hacker ethics. I am only half-joking here, but I agree with the OP that flagging just because you don't like the company is unfair and, personally I just don't up-vote those submissions.
Haha okay, unless you're a high-school senior or college freshman who's just discovered open source, you can't be serious.
I agree. Even the biggest Apple fanboys should keep an open mind towards at least reading the reviews of other products. Only competition (even if you deem it inferior competition) can give rise to disruptive technology.
Even if MS is your "enemy", it's obviously self-destructive to close your eyes to what they're doing.
My startup friends and I here in Brisbane, Australia talk quite a bit about going to San Fran to "soak up the start-up vibe".

I often joke about having the nerve to set up camp in a coffee shop there and whip out my Surface Pro, fire up visual studio, and sling some C# and see how quickly I'll get hated on.

I do wonder, will that really happen? Honest question.

Not sure, but if you had a Nokia tablet instead, you might have some cute girls come up to you and say "hey that's pretty!"
Just begging for some sort of poke.... Hmm how about: Even if you got some negative comments it wouldn't be much as you would have to put it away when its battery died before long ;D

Seriously C# is nice and while I am a die hard unix guy I wouldn't be caught owning a MS laptop myself I am coding with C# server code at work at am enjoying the experience. I would honestly be curious what you could do doing in C#. MS is giving no direction on the future of C#, desktop is suppose to be JavaScript now? Server isn't about C#, but supports everything? XBox cross platform stuff is shutdown, silverlight dead.... So you hacking in it in a coffee shop would be a curiosity.

"MS is giving no direction on the future of C#, desktop is suppose to be JavaScript now..."

What planet did that come from? Microsoft made a play to get Javascript devs to be capable of building native windows apps which all things considered was a smart strategic move - that has not worked out. So no, Javascript is not the way to build desktop apps - it is one way, to build one type of app for Windows 8.

Future of C#? Are you kidding me? That is just lazy to make a statement like that. For all the recent love of F# and the resurgence of focus on C++, C# is still the king in Redmond.

According to Microsoft, JavaScript has been the future of Windows desktop applications since at least 1997. I wouldn't worry about it too much.
Things you can do with C#:

1) Web using ASP.NET MVC 2) Desktop using WPF, XAML 3) Mobile on any platform via Xamarin Mono

PS: if you see someone hacking C# in a coffee shop, than it's most likely something for mobile, highly-portable and probably a game (MonoGame and Unity are pushing C# mainstream as it's much better than dealing with Obj C or JavaScript).

I'll give you #1, but from digging into the topic #2 is very much up in the air long term and I would be very wary of starting any new project with it #3 doesn't count as it is through Xamarin as I was explicitly talking about Microsoft plans.
Well Brisbane is pretty Java/MS stack heavy. I haven't found many lean startups or bigger companies that don't use a heavy off the shelf stack.
You're right about that. My background is MS since I started getting a real job in the late 90's.

I'd like to be more hipsterish and start-up with open source, but with BizSpark and free Visual Studio and Azure and being able to build quickly just because of my familiarity with the MS stack it's very hard not to stay locked in to that ecosystem.

I'm writing this now inside Microsoft on George street who let's you use their offices for free surrounded by MS <3 start-up standees and brochures.

We all know suspiciously it's MS's evil lurings to try to appeal to the startup scene so we can keep giving $$$ to them after our freebies have expired. However I'm also sanguine that they may have a change in attitude with their open source contributions and startup initiatives and linux or node images on Azure they might be genuinely wanting to be more "open".

That's what I'm hoping for. I am not looking forward to being stung with a massive SQL licence bill.

My coworkers and I in SF went to a coffee shop / workspace subsidized by a megabank today. Odd vibe, but everyone's nice and the coffee's cheap, so...

We saw a few people using Dells and other Windows laptops. No one hated on them, but they definitely drew odd looks - not of aggression, but of confusion. At worst, people would dismiss you as a banker who got lost and ended up in a tech neighborhood. You just don't see anyone here in startup-friendly places using Windows.

Because why would you? You have to pay money for an inferior product.
I can't imagine so. Really, most people do not care what computer you use.
I'm almost afraid to reply to this. It's like the hunt for Communists in the US during the cold war - ah another MS sympathizer.

MS made a lot of mistakes - so did Apple. I was an Apple tech support - it really sucked not having multitasking and dealing with so many OS issues. Now I make a living off the MS stack.

I think MS sticking with RT is a bad move - go with full Windows support. I would still say a Nexus device is probably the best bang for the buck.

In the end it's just an opinion, but you don't need to jump down a company's throat because their not the ones in vogue at the moment.

And much like the Communist thing, there are some good underlying reasons even if the end result is not necessarily good. For the Communists, it's because they were horrible oppressors. For Microsoft, it's because they nearly destroyed the industry back in the day, and to many of us it seems like they set back computing about a decade with their monopolistic tactics.

That doesn't mean that the Microsoft of today, much diminished in power and much increased in reasonable behavior, deserves our continued ire. But it's hard to shake the reaction to that kind of massive mistreatment.

Aside the whole Communist topic.. Ye who enters that debate lies in Internet flamewars.

Who cares what Microsoft did to the community. They changed SMB protocol to screw up open source devs. They intentionally fouled up Kerberos authentication. They added API after API in part to foul up WINE. Not only that, but then they continuously stagnated on any sort of browser development until Mozilla kicked in.

But that's the past.

Now, we have them to thank for 'trusted computing', where the computer trusts the owner (hint: we aren't one). We can thank them for bringing in the forefront HDMI and trusted video/audio path. I can only remember how many sound/graphics cards were trashed after the newest Win Vista refused to even work with them. And I now do tech support for the industry that requires 'secure boot' turned on all newer machines. If you're one of them unlucky ones running SurfaceRT with an ARM, sorry, it's not compatible with anything other than what the owner wants (another hint: you still aren't the owner).

Yeah, the MS dev team does seem pretty cool. But you all get criticized over what the whole company has and still does. If you don't like it, dnot tell people you work for them. There are other research places other than MS, if you don't like them.

Microsoft Research is the only company still doing pure CS research that I'm aware of. This is widely acknowledged also, even by my peers who are working for Google (we talk often, Apple is completely MIA from the research space).
And that gives MS some love in academic circles. But that's all it should give them.
Do you it's time MS cut funding to do pure research and focus on research that'll lead to products instead? Like Google research does? There seems to be waay too much fluff in MSR too. I mean the number of techfest posters on campus showing off social (facebook, twitter data) related research was just ridiculous - I don't see that even remotely benefiting us in the near future.

Also, most of these researchers do not collaborate or are otherwise unaware of similar product projects going on in-house. For example, we have a ZooKeeper committer and contributer from MSR, yet we ended up building a distantly similar one in azure only to find out later that it existed (this was in it's early days).

(comment deleted)
Then why such crazy love for Apple when Jobs was trying to do the same thing with the iphone suing companies left and right and patenting a button?

They both have bad sides, it just seems one is ignored.

Apple never did anything remotely comparable to MS's rampage of destruction in the 90s. A few lawsuits against smartphone makers is small potatoes by comparison, especially since they didn't really work out. How many competitors has Apple put out of business, not by having better products, but by simply leveraging a monopoly to drive them out? The answer, of course, is none, because they don't have any monopolies and aren't in a position to drive better products out of business.
Of course in both cases, it's very important to not let the hunt for one particular type of witch take on a life of its own - the ensuing hysterical myopia makes it easy for differently-branded beasts (in these cases, Apple and Democracy) to escape scrutiny.
Flags for what type of comments? Did the comment provide constructive feedback? Or did it simply state an opinion with no support to fuel the discussion?

It's -ethical- to flag comments that are false, off-topic, or do not contribute to the discussion; not ones of differing opinion.

I started my career working on VB apps, and ASP then ASP.NET websites, using a Windows dev box.

After learning several OSS stacks, I have nothing but contempt for Microsoft technologies. I wouldn't say I hate MS - they are what they are - but I am certainly conditioned to be very suspicious of their offerings. I would never take a job working on a MS stack again, ever.

I currently work for a large enterprise that uses a mix of MS and OSS, and I take every chance I get to swap out the MS tech with OSS. The devs love it and it makes me happy.

I started a little later than you, same endpoint.
Same here. With the caveat that C# + F# are crazy awesome, not that I'm jumping at the bit to work with them again...
I've done some fun stuff with Mono and C# but it's significantly more clunky than just apt-get install
(comment deleted)
What does a virtual machine + language have to do with a package manager?
Installing mono was significantly more complicated than most vm/language packages on Ubuntu, and required commensurately more upkeep.
That maybe a while ago, like when Ubuntu was 9.0 and you had to compile from source code in order to get sgen? Things are much better now. Since early this year, I've been running a web service written in C# serving one of my iOS apps. That piece of service has been running happily in a tiny VPS for half a year now. Installation of the Mono runtime was an easy apt-get.
Mono is completely installed by default on older versions of Ubuntu (8-11). The runtime with some development tools is installed in 12 and 13. You can get it on any version since 8 with apt-get.

$ sudo apt-get mono-complete $ echo "using System; static class Entry { static void Main() { Console.WriteLine(\"Hello World\"); }}" > hello.cs $ mono-csc hello.cs $ ./hello.exe Hello World

It's much like ruby in that to get everything I wanted I had to go to source, which means jumping through some hoops. That's all.
F# is the bomb. Once in a while I even consider running ASP on mono so I can use F#, then I realize I'd need a windows box with Visual Studio and decide against it.
Why would you need that? The F# compiler's open source and runs just fine in MonoDevelop/Xamarin Studio (or outside of an IDE, for that matter).
you can run mvc on mono with nginx.
Will try MonoDevelop, to be honest the last time I tried MonoDevelop was when the Intel MacBooks were new, and it wouldn't run on OS X.

Downloading MonoDevelop as we speak, thanks for the reminder :)

You could just use OCaml, of which it is an obvious copy. You wouldn't get the whole MS stack, for better or worse.
Don Syme has added some interesting features to F# like type providers, so I think it is OK to say that F# has transcended its OCaml roots to become an interesting language in its own right.
Not to mention the approach to OOP is rather different in F#. It's syntactically and culturally different. Most OCaml programmers I know avoid OOP for the most part, whereas it's embraced to some extent in F#. Seems like a sort of "functional first, but feel free to use objects as you see fit" philosophy in F# versus a "functional always, objects are a failed experiment" philosophy in OCaml.

I don't mean to imply any judgment here, I'm just noting another difference between F# and OCaml.

Absolutely, I have much love for OCaml.
Hmm, any specific examples? I really like c# as a language. ASP.NET whilst not as new and shiny as Rails etc., it's still moving in the right direction with new additions like WebAPI.

And VS is I think one of the best IDEs out there.

You could certainly provide specific examples. How exactly is VS so much better than anything else? I've used other things that worked just as well for me. And, what is "the right direction" - MS is always moving in some direction with new APIs or frameworks.
Intellisense for anything other than JS has worked far better and more consistently than IntelliJ or Eclipse. Setting up a project in Eclipse often seems like pulling teeth (with respect to tomcat, jake, etc). Most options in VS are available via the GUI or easier to install extensions.

I mostly use WebStorm, while having pretty shitty intellisense for JS itself, is a much better experience for node.js development. Second would probably be MS's Web Matrix, and I'm disappointed that MS chose not to include the, imho (with an addon) much better support for node.js into VS.

I'll say that for C# development, I really like ASP.Net MVC, I've used classic ASP in the past (both JScript and VBScript) and also used VB.Net with ASP.Net. I've used PHP in the past (hate it with a passion), as well as a dabble of Ruby (like some aspects, not as much with others). I'm warming up to CoffeeScript, and have also done a bit of Python (desktop UI) and currently toying with Go.

I'm not really tethered to MS by any means, I'm pushing for moving away from what little MS tech we're using in the product I work on. That said, VS is pretty damned good, and on a whole, I haven't used better.

Similar career arc to me but I actually recognize that a company is not a person, it is a collection of people that change. The Microsoft that exists today is far better than that of a decade or two decades ago.

Don't let prior experience prevent you from seeing when great stuff is happening.

This kind of argument appears often in threads about companies not being one entity - but it is wrong. An engineer asked by management to implement enthical program parts can either play along (thereby endorsing behavior) or go home.

A member of the legal team cannot decide to NOT extort e.g. Patent fees from e.g. Android handset makers, or allow e.g. BeOS to be installed by licensed vendors that were forbidden to do so.

A company behaves like an individual, sometimes schizophrenic, often psychopathic or sociopathic. But policy, and reponsibility is not, in fact, up to individual employees.

What you say is true of a group of sports fans, not of a company. And having watched Microsoft's stacking of the ISO committees, patent extortion and chilling effects, SCO proxy war, scathing disregard for industry standards etc - I'll say that I think they have earned all the hate they get here, and then some. The fact they they are not doing as much damage these days is mostly thanks to sliding away from the dominant position - but the culture is still one of bullying.

In what ways is RoR superior to asp.net (besides the fact it is not microsoft?) RoR is still it it's relatively infancy, has security issues, is significantly slower, and good luck finding a good IDE. To the author's point, don't just hate, give some specific reasons why one technology is superior or inferior.
Rails initial release: 2004 ASP.NET initial release: 2002

I've heard nothing but good things about RubyMine, but few people use it because a good text editor is all you need to work with most dynamic languages. C# is practically unusable without Visual Studio.

I've worked with both, give me Rails any day.

C# is practically unusable without Visual Studio.

Why?

xamarin studio is great to work with. Mono has a c# repl. OTOH if you said c# is practically unusable without resharper, I'd have some sympathy.
Little known fact about Xamarin Studio (MonoDevelop) is that there is a option to enable source analysis which is for some reason off by default. Flipping it on essentially enables resharper mode. Only item missing is auto namespace resolution for references.
Thanks, it's under: Preferences -> Text Editor -> Source Analysis
MVC released 2007/2008. WebForms has it's own purpose: RAD development in corporate environment, for vast amount of ex-VB6 devs (or any desktop RAD drag'n'drop tool). It should bring desktop devs to webs, nothing else, and its done great job. Not that I like the result, but you could build forms - heavy apps in no time! Under the WebForms and MVC is ASP.NET, and anybody could build their own web framework (and server) on top of it! Like today we have NancyFx, 6-7 years ago there was Monorail and some other MVC frameworks - but nobody used that. Because 90% of asp.net devs was exVB6 locked inside some corp building. Today, with MVC, OWIN and healthy OSS ecosystem, things are different. Even MS is supporting OWIN web middleware, which will in the end allow running web app under win/linux without any change.
Rails is an actual MVC framework, ASP.NET was an over-complicated, leaky, fairly opaque abstraction for web programming. And it took years for MS to then come out with their own MVC framework.
ASP.net MVC is still ASP.net. You're probably thinking of WebForms.
Yes, ASP.NET MVC is ASP.NET, but that neither changes, nor invalidates anything that I said.

a) Rails is an actual MVC framework. b) ASP.NET was an over-complicated, leaky, fairly opaque abstraction for web programming. c) It took years for MS to then come out with their own MVC framework.

RoR vs Asp.Net is largely community (and modules) vs tools. Both are important and I am not sure if a combination of the two is even feasible. VS is like crack, it's so good, but at the same time nuget looks like a joke compared to gems. TLDR; nobody is good at everything because different things are optimized for different cases.
''The devs love it and it makes me happy.''

Not all devs. Microsoft tools have contributed to a long, successful, and enjoyable career for me, and I have yet to find an IDE as nice as VS (any contemporary version). The MS toolsets have been mostly good to work with, a few warts not withstanding.

What OSS tools and IDEs are making your devs so happy, and making their jobs better than say, VS 2012? (serious question)

• The biggest smile was moving them from VSS to GIT (+GHE)

• Replacing Windows servers with Redhat has opened up a wealth of automation opportunities

• RoR on the frontend has allowed a much faster development and deployment pipeline (ASP.NET and Java are still used for the high-ceremony stuff)

• Our monitoring and alerting is much more straightforward and comprehensive for the OSS components

• I am so tired of propping up sickly MS servers, the Redhat servers are rock solid straight out the gate

OTOH for large enterprise, Sharepoint and Office integration works very well, that's really the MS sweetspot. I'm also interested in their new ALM offering (TFS), I haven't seen an OSS equivalent as yet. However these are not dev stacks.

I'm not saying you can't do great stuff using MS tech - stackoverflow is proof of that. But I have extensive experience in both worlds, and I'll take OSS any day.

Sure. And we shouldn't forget that Microsoft was primarily a development tools manufacturer for a long time. They have a long track record in such tools.

> What OSS tools and IDEs are making your devs so happy, and making their jobs better than say, VS 2012?

It depends to a large extent on what people are doing. To be honest, I have become so happy with VIM, BASH, base UNIX utilities, and such that I don't think I am ever likely to achieve the same productivity in an IDE. The thing is that IDE's are a fundamentally different paradigm and they make easy things a bit easier, but I think a text processing paradigm is better for the hard problems.

"What OSS tools and IDEs are making your devs so happy, and making their jobs better than say, VS 2012?"

You will believe that I am joking, but Vim, bash, git, grep, gdb, valgrind, llvm and lots of UNIX tools. We use IDA Pro a lot too.

Most of the people that work with me learned with Microsoft tools, myself included but we can't stand it anymore. Why? They are so powerless and limited, specially in the extension mechanism: extending it using your own tools, which basically do 90% of our work.

The main reason for that is that commercial companies can't let you do what you want, they can't let you do what you need like reading the system internals like with linux system utilities(Windows or Apple monopolizes access to it making amazing tools like Numega SoftIce dead) and even reading the source code.

We use VS 2012 and Xcode for compiling Windows and Mac versions of our software, that is mainly designed and tested in pure Unix.

I actually come from the opposite side of you. I've always developed with opensource tools on windows machines (running VM for Ruby, but most others run just find in windows).

I really like all the consumer products by Microsoft, but never liked or got into the development stuff.

At the same time, I've tried OSX a few times (I have both a Windows and a Mac), and just never got into it as an OS.

With all due respect you're just another OSS evangelist comparing RoR to Visual Basic, Classic ASP and ASP.NET.

It is a silly comparison but it is so unbelievably common here. Try comparing it to ASP.NET MVC and you'll see that Microsoft actually has a modern and compelling offering. They really haven't sit still since you've been gone.

The funny thing is I never mentioned RoR in my GP, so you inserted that comparison in your own head. I'm talking about a complete OSS ecosystem - dev language, servers, VC, deployment tools, monitoring etc. I work at enterprise scale in FIRE, and there is so much more to successful project delivery than just language/IDE.

BTW I had to bandage up a limping ASP.NET MVC app about three years ago for a large Canadian telco. Nothing I saw under the hood changed my mind about MS.

Inserted the comparison in my head or read your subsequent comment that prominently mentions RoR? For a hint, it is the latter.

As for your claim to have "bandaged a limping ASP.NET MVC app about three years ago", you might not be aware that version 1.0 was only released about 4 years ago and that they're currently at version 5.1. How much work with Razor syntax have you done considering it didn't exist three years ago?

Well, he did reply half an hour after you mentioned RoR. So it's possible that he just chose to reply to your first post because he thought replying to the other one would derail that discussion.

Not that I care, not having used any of the technologies discussed here other than a little VS, that a I liked, and a little VSS, that I hated.

I hate when people do that, 'I had to mess with some shitty code and it was made in X, therefore all of X is shitty'

Crappy work can be done in any language/framework

Quite so~

There is a difference between being keen to see the new features in the next version of .Net, and having Microsoft suddenly decide, actually, we dont care about .Net anymore, XNA is cancelled, metro apps are javascript only now. All that WFC stuff you were doing with windows phone... yeah, forget that.

People invest their time and knowledge in a technology stack, and Microsoft just seem to love throwing things away rather than improving them.

When you set fire to the developers that use your technology, are you really surprised when they don't want to have anything to do with you?

I've only seen this anecdotally, but new developers who haven't yet been set on fire seem to be very positive about the integrated MS stack.

...and slightly older jaded developers who are on fire, and looking for jobs using technology no one cares about anymore say things like 'I'll never use microsoft technology again'.

That's just been my personal experience, but I've got to admit, seeing it, I'm pretty skeptical about investing any more of my time in learning to use MS stack for anything.

...but yes. C# is quite a nice language. I fully endorse the use of Xamarins offerings (ie. C# .Net outside of microsofts control)

The Alt.Net movement is a powerful force; always looking for better ways of doing things no matter where that alternative might come from. So if it's something new from Microsoft, that's great - if it's an approach from the open source world or an alternate language or somewhere else entirely then that's great too.

Xamarin deserves particular mention as the ability to share 80-90% of your core codebase between all mobile phone platforms is just stellar. It makes absolutely no business sense to re-write your core business logic for each platform and in that platforms language. So much less project risk, merge three/four code bases into one. Do it once then implement native UI's for each platform and bind back to the core library? Spot a problem in the core library on iOS? Android gets the hotfix for free. Just ask Rdio ;-)

Other hotness:

- https://www.nuget.org/ - http://www.servicestack.net/ - http://owin.org/ - http://nancyfx.org/ - https://github.com/MvvmCross/MvvmCross - http://research.microsoft.com/en-us/projects/pex/ - https://github.com/swax/CodePerspective - http://signalr.net/ - https://github.com/Redth/PushSharp - https://github.com/Squirrel/Squirrel.Windows

Last but not least:

http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/d...

And all latest Microsoft technologies are Open Source as well by the way.
In case you are genuinely wondering, a lot of the hate towards Microsoft stems from their historical hostility towards open standards[0] and open source[1].

[0] http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

[1] http://en.wikipedia.org/wiki/Halloween_documents

This! Many hackers who were growing up in the nineties had their opinions of Microsoft negatively affected by the strongarm tactics applied against Linux and open-source/free software. I'd say this strategy continues - e.g. "secure" boot, but the late nineties was when the animosity between the two groups peaked and it has never quite gone away.

And I'd add the antitrust case and IE's intransigence to web standards as another major reason that this distrust exists.

Speaking only from my own experience, the Microsoft shops I worked in were quick to regurgitate the FUD talking points that Microsoft had been spreading. This strengthened my Anti-MS resolve instead of weakening it, and the shops since then have increasingly enjoyed the benefits of that resolve, creating a positive feedback loop in the process.

I owe Microsoft a huge debt of gratitude for stoking the fire. As much as I zealot-level hate them, we're all better off because they put the debate front-and-center.

They created a useless debate as FUD. There is no real debate about e.g. GPL vitality any more than MS stack virality. There is no real debate about Linux copyright or patent legitimacy.
Merit or not, the debate made going to work a lot more fun. Being a rebel against the empire gave me purpose, causing me to marshall my career into a series of deliberate steps instead of slipping into the complacency of just being a "day coder".
Let us also not forget the fact that microsoft uses their patent portfolio to extort money from android OEMs...
Yes, growing up in the 90s with awesome software that didn't need Windows. I loved DOS. And somebody else mentioned Amiga, probably the most awesome computer and community ever, too bad they went out of business. And OS/2 2.0 really impressed me, the ability to multitask Windows and DOS applications on the screen at the same time. So many interesting applications, too many to list here.

So Microsoft in the 90s was like bulldozing an eclectic downtown to build a Walmart. (The same way Facebook is destroying the Internet, but I digress.) At the time Windows was compelling to Joe Blow, a straightforward, boring UI that anybody could figure out. Computer technology was just not very popular yet so there was only room for so many players.

But thanks to Linux I'm finally free of Microsoft! I can't remember the last time I used Windows for anything. OpenOffice and GIMP are totally awesome BTW if you are still stuck with Windows.

To add to the MS complaints: random reboots to update the software while you're working on something important. This is typical of Microsoft's poor treatment of the user. To Windows you're an idiot child. Linux is respectful and assumes you're an adult.

This is pretty much exactly how I feel... I started learning to code in 1988. DOS + Desqview, OS/2 1.x, OS/2 2.x, Some Early '90s Unix with 2 3foot x 3foot boxes of documentation...

Texas A and M Linux, Yggdrasil...

In all that time I used and tried to function with Windows, starting with 3.x. It didn't really work for me. Add to that the bundled aspect (which pissed me off greatly, I had to pay for a DOS/Windows license only to wipe the machine and install OS/2 or Linux)

I spent ~$2000 with Microsoft for their OS/2 SDK only to have it abandoned a short time later with no refund available.

Microsoft has earned my dislike. But still, it's hard to get a quality laptop without Windows, unless you want to way overpay for Apple or deal with not getting exactly what you want (Linux based laptops).

Microsoft has, without a doubt, the best overall bunch of development tools but feels the need to break things every year or two...

sigh

Idiot child indeed. :)

Yes Quarterdeck (DESQview) was awesome for multitasking. I used it to run a multi-node BBS (two phone lines) on a 286! Multiplayer games, split-screen chat. Though for games Galacticom was so much more awesome at multitasking--I actually interviewed there in high school.

And don't forget Microsoft took a big crap on the Internet with free copies of Frontpage ;-)

Apple maintains many of the same positions, yet they are loved. Apple actually uses a lot of open source, yet rarely contribute back. Microsoft Research contributes a ton to computing research.

Note: writing this in Google Chrome on my Macbook

Well Google Chrome as of last year was based on Apple's open source Webkit so that's not quite true.
Webkit comes from KDE's KHTML project which was GPL'ed. Apple was required to open-source it.
Webkit isn't Apple's open source. It was already open source when KDE started it.
KDE didn't start "WebKit" per se. Apple definitely deserves some credit for what they did, but you're right: Konqueror originated it all.
I don't love Apple for some of the same reasons I don't love Microsoft.
Embrace, extend, extinguish is a tactic more aggressive than using open source but not contributing much back. Maybe you've forgotten how strong the MS dominance became in the late 1990s. Governments (US and EU) were going after MS -- not just aspects of their privacy agreements (as with Google today), but threatening to divide MS into separate corporations. Friendships were broken when people changed sides.

This was before the current tumult caused by the internet and mobile computing. It kind of seemed, back then, that things were going to just continue as they had been, only more so, and everything would be built on top of Windows.

This reaction (over-reaction?) to MS, then, comes from historically-rooted fear. It's a powerful emotion, and sometimes it can be correct.

You know, maybe there's an argument that the Unix world has a persecution complex, because there have been license and freedom debates since the very beginning. Here's an illustrative fragment: http://www.wired.com/wiredenterprise/2012/10/origins-of-geek...

Define rarely? What about Webkit, LLVM, and CUPS?
> Define rarely? What about Webkit, LLVM, and CUPS? These were already established opensource technologies. Apple has improved these technologies. But LLVM, Webkit or CUPS would exist even if there was no Apple.
(comment deleted)
Erhm, "established" yes, but with a very small base. LLVM was an academic project - Apple hired Lattner to form a team and fund the development of the project.

WebKit was not established, Apple forked it from KHTML and it would not be the dominant engine without Apple.

Let's also not forget that BSD would be a rare sight at this point if not for Apple.

Apple maintains many of the same positions, yet they are loved.

There are more than a handful of us who despise Apple, and for mostly the same reasons we despise Microsoft. They pimp their closed-source, proprietary, locked-down bullshit, and it's "walled garden", closed-off ecosystem just like MS pimp theirs. I have no use for either of them.

Note: written using Chrome on Fedora Linux.

These days, Apple is probably more hated than Microsoft. Not as much as MS was back in the day, but more than modern, sheepish-looking Microsoft.

I gotta say it weirds me out when people assert that everyone loves Apple, because it happens a lot; almost as often as people go on vitriolic rants against everything Apple-related.

> These days, Apple is probably more hated than Microsoft.

Perhaps, but the HN sample population is still biased favorably towards Apple.

I deem myself biased towards Microsoft, i.e. I would prefer to work for Microsoft over Google, Apple, Facebook, et al. I use Microsoft products (alongside OSS, Apple, Google,...) and quite like what they are doing in the last years. I find .NET very good for what it is meant for, etc.

And I think that while there are some MS haters around here. There are not nearly as many as die hard MS fans would have us believe.

Wasn't it Steve Ballmer who called Linux cancer or something?
Why should the Nokia tablet deserve to be on the front page any more than the new Sony tablet or a new Acer tablet? Does it have any new technology that makes it stand out (like the 41MP camera in the Nokia 1020)? Does it introduce a new form factor that's unique (like the 0.71" 1lb iPad Air or the trashcan Mac Pro) ? Is it priced uniquely or does it use a new OS or processor that other tablets don't?

Or is it just another 'me too' product? It is.

The iPad Air isn't really a unique form factor; its just thin and light.
and, you know, actually relevant given the thriving ios app business and wide deployment. Unlike microsoft phones and tablets.
Exactly, I'm tired of hearing PC-esque defence of these incompetent companies. Their products have always been a bane, they suck.

I remember my HTC Diamond on the original Windows Phone failure.

Then don't upvote the PC-esque articles, but why flag them?
Just so you know there are a few guys out here (I'm one) that do like Microsoft and my Nokia Lumia is going great.
Did you set the default megapixel setting for the camera lower then 41?
Well...they are pretty evil, which has been fairly well documented over the years. Suing companies for using Linux patents they refuse to disclose? Yep, that is evil.

Oh, and sticking a UI designed for touch-screen tablets on ordinary desktops and laptops is just stoopid. They have become a Blackberry-esque laughing stock as far as making terrible business decisions and missing opportunities.

How does your wife think Nokia would be doing if they had released Android phones instead?

For me, it's kind of like sports. Why do you hate certain teams?

I'm a 90's linux user so my hate for MS is self explanatory and these days mostly irrational. Recently I found myself working with a group of Microsoft employees and it's tough to "hate" them, their company or the really nice products they flaunt around (Surface, Windows Phones, etc).

There are a lot things that continue to feed my dislike for the company though. It's silly things, like the way they continue to ignore the existence of industry standard protocols (ssh! there is BSD code! just copy it!!).

In day to day dealings with the company I sometimes still get a sense of arrogance and not-invented-here type scenarios that prevent a better solution from being perused.

You don't have to love MS or upvote their articles, just not use the flag button to kill articles because you don't like them.

I definitely empathize with much of what you are saying. But many of us are just average joes working for a big company with diverse interests. You might still want to interact with us because we know things and have interesting stories to tell. Even if you hate a certain team, would you really give their players a cold shoulder?

I work for a telco so I understand what it's like to work for a big unloved corporation. FWIW, the MSFT employees I work with are a great group of very talented and helpful people.
I think I'd consider myself to be 90's Linux user (I have been using it since late 95 or so) and I think what I have to Microsoft is not really "hate" but strong distrust, that I actually, personally, as a Linux user, was receiving many of those harm. Just the word "Winmodem" gives me a chill.

Although today, it looks like it's not as bad as it used to be, but I would never forget about that. Around that time, I was high school age, so I guess I was more susceptible, too :-)

I hate Microsoft because I would say that they probably do not utilize you to your full extent or that they must shelve alot of your projects, Microsoft does not appear to be innovating and or utilizing R and D properly, the next thing is just half assing everything they have built. If they could build things like how they built visio my god that company would be in a good place in my mind. Another reason I hate Microsoft is that they are not unix based. I mean like unix solved like 90% of the the OS problems. Like for fucks sake adopt open standards. That is all.
Microsoft Research is a great place for a PhD to work! We get lots of freedom in our research, some of which goes on to make big contributions to not only our products, but to the field as a whole!
Actually, when it comes to Microsoft Research, Microsoft does it the right way. Although it is considered a good thing for research projects to be incorporated into products, many projects are free to take a longer view and contribute to base knowledge that benefits all. Kind of the way Xerox Park worked in the days of old.

Why should everything be Unix based? Aren't alternatives and competing ideas a good thing? Adoption of open standards isn't enough. Just look at Google's tactics with Android as described in the recent Ars article or Apple's control over iOS. In many ways classic Windows (and MacOS) were/are more open than either of those systems. It's too bad that Microsoft is being forced (by the market)to follow that model. In the end companies will do what they feel is in their own interest limited only by government regulation. That's the capitalist way. Enlightened self interest will result in benefits for all that are worth the cost of creative destruction. No need to hate on any company. The market and the system will self correct.

Are you sure about this? If I go to HNSearch, look for Nokia stories, and sort by date, I can't find a comment saying that any of them aren't relevant to HN... which doesn't surprise me because there's no argument under which Nokia wouldn't be relevant to HN.

Can you link to one of these stories that got flagged off the site?

(comment deleted)
I see one guy saying he flagged the story ('JanezStupar). That person abused the flag button and needs to stop doing that. I don't see a lot of people saying the story wasn't relevant, or saying they flagged the story.

I'm asking because there is more than one reason why a story might drop off the front page; flagging is one of them, but so is the voting ring detector.

Here's the chart for that story: http://hnrankings.info/6590378/

I do not know what the correct interpretation of it is though. Not at persons flagging will write a comment though.

I don't think I abused the flag function. As at the time my perception was that the thread was an astroturf PR attempt.

I am now extremely sorry that I have participated in that thread at all (before it got off the front page and especially after it got off the front page) since now instead of one crappy thread taking place on the front page of HN we have two and we might have more in the future.

With my disclaimer out of the way I would be extremely glad if you tell my why you think I abused my flagging privilege (besides breaching guidelines by talking about it).

I noticed this morning there was a link to the Engadget story about the new Nokia tablet on the front page. The first commenter was called out as a Msft PR flack. Another comment pointed out that since it's not an iPad it's not innovative enough to be on HN (I'm paraphrasing but not exagerating). When I made it to the office and checked to see what other sorts of comments had been posted I couldn't find the story anywhere on the first three pages. I figured it was flagged into oblivion for reasons the OP mentions.
I'd like to thank you for offering that "Full Disclosure" - it represents how Microsoft culture has changed over the years (for the better). In earlier times, Microsoft would often encourage its employees to covertly astroturf on its behalf on various internet forums or news groups. This happened on Arstechnica years ago, and involved quite a bit of drama when one of the mods traced the IP of a poster back to Redmond's office after the convert employee was trolling the Linux/OSS forums.
I have never heard about astroturfing happening in the company before, and besides, I'm in research.

We are allowed to post from our computers at work. I'm sure, given that Microsoft has 100k employees, that there must be a few bad apples in the bunch: you know, statistically speaking, their will be a few mentally unbalanced people doing things that Microsoft might not otherwise approve of.

John Dvorak, quoted on http://worldcadaccess.typepad.com/gizmos/2005/11/2_grassroot...:

"Some years back, Microsoft practiced a lot of dirty tricks using online mavens to go into forums and create Web sites extolling the virtues of Windows over OS/2. They were dubbed the Microsoft Munchkins, and it was obvious who they were and what they were up to. But their numbers and energy (and they way they joined forces with nonaligned dummies who liked to pile on) proved too much for IBM marketers, and Windows won the operating-system war through fifth-column tactics."

Also, googling "Steve Barkto" will turn up interesting information.

I wouldn't know. Back then I was working for IBM on OS/2 in Boca Raton, in, as I was told, the very office space that Microsoft vacated a few years earlier when the NT/OS/2 collaboration broke down.

But if I had to choose between IBM and Microsoft, I think Microsoft wins as the more ethical company. IBM seemed like a very shady place to work business practice wise. And no one is talking about IBM these days on HN, unless they happen to do something like Watson occasionally.

It is true that Microsoft has changed a lot. (I used to work there.)

However I have trouble getting too excited about a lot of Microsoft technologies. There are some good ones out there for some things, don't get me wrong. Microsoft SQL Server has some really nice features for developers, for example, and Microsoft Access is a really nice db front-end RAD tool, if you pair it with a real database server.

But, in the end, I there are only so many things one can get excited about. I find PostgreSQL more exciting than MS SQL Server, for example.

Microsoft has become a lot more accepting of FOSS than it was when I was first hired (I watched some of this shift while I was there, but it has gone a lot further since I left). This is good. But in the end, it feels like so much Microsoft stuff is legacy technology for those of us who have made the switch that it is just hard to stay excited.

There is always hate for the big player.

In early Steve Jobs/Apple meetings their was a lot of hate for IBM. After some time the hate was reserved for Bill Gates/Microsoft. The latest enemy is Google.

Why do you think it was MS hate rather than just boring as?

Apple has a cult following. As such it also might be boring but it's sometimes interesting to even non cult followers what the cult is up to.

In that particular thread, I was accused of being a shill and an astroturfer by 3 members. All of the accusers had karma greater than 1500, and atleast two of them were on HN since at least 2 years. Why? Because I posted the spec list of the tablet. And I do not have allegiance to any of the tech companies at all, except having used their products one time or another.

MS hate is vicious on here. I remember recoiledsnake [1, 2] alluding to it, and not that particular topic, infact lots of MS topics are bumped off the frontpage while having lots of points. Not on this site, I made a point on neoGAF debunking a point regarding XboxOne related to a technology that I am very much familiar with. I was ambushed by 15-20 people in matter of 10 minutes and banned. One single post, nothing inflammatory. On this site, yes I do see MS hate from lots of members. I do not think I remain enthusiastic in posting on here. Some of the members call themselves veterans and use that status to just point barbs. Disagreements are one thing and can be deliberated in civil manner, but downright unencumbered hate and allegations is another.

[1]- https://news.ycombinator.com/user?id=recoiledsnake [2] - https://news.ycombinator.com/item?id=5716419

Nobody in the history of HN has ever made themselves look smarter by calling someone else a shill, and that thread is no exception.
Pleasingly ambiguous phrasing. The first two times I read it, I got that this was the smartest anyone had ever looked (no one has ever looked smarter). Apologies for going off-topic, but I hadn't come across this particular cramp in the language before.
I doubt anyone would disagree that triple negatives aren't easy to parse.
Now I'm curious how natural language parsers handle triple negatives.
You'll be pleased to know that they don't not do them unwell.
I'm not sure if I wouldn't be dissapointed to hear that they couldn't.
It's not the triple negative that is the culprit here though. It's the inherent ambiguity in a phrase such as "never been better", which could be either a negative or positive statement. I'm sure there's a name for that construct?
I think tptacek's sentence would need a 'than' to have a valid reading as a positive statement. 'never been better' is ambiguous by itself, but by the time you put it into a sentence it may or may not be ambiguous.

So my answer is mu.

If that sentence hadn't mentioned triple negatives, I don't think I would have noticed anything abnormal about it.
That article was not flagged off the frontpage. It set off the flamewar detector.

As for recoiledsnake, that is one of many accounts created by a group or individual who is either an astroturfer or indistinguishable from one. Part of his/her/their m.o. is to talk constantly about there being an anti-Microsoft conspiracy on HN. Sometimes he/she/they would use multiple, separate accounts in the same thread.

Thanks for the clarification. I admit that I still don't know how Hackernews works, and that opacity leads to confusion. This is the first time I took something like this personal on HN, and I have been here for awhile.

It might be nice to mark why article have been killed so we don't go off and make the wrong assumptions about what happened.

Thank you for the clarification, appreciated. Yes, that thread was a flamewar in one way or another, and unfortunately it was a product that took the brunt.

About, recoiledsnake I would not know much except his posts.

So the article might be useful to people building businesses in the tech space, but because some users decided to air their petty grievances in the _comments_ to that story, the story itself got buried?

Seems like the flamewar detector would be better aimed at closing comments rather than burying stories.

I like the flamewar detector removing the whole story. As PG has said in the past, flamewars aren't interesting and they do nothing but divide the community. Keeping the story on just causes more drama because the users with comments deleted end up replying asking where their comments went and then start crying about anti-Americanism and the right to comment on a private website ad infinitum. It's pointless.
On the other hand, if you are large-ish and organized, it provides an easy avenue to take down stories you don't like without the paper-trail of flagging...
Considering these flamewars typically involve at least one person who admits to being a Microsoft employee, I don't think that "false-flags flamewars" is something that we are seeing in practice.
Actually, the flamewar involved no one claiming to be an MS employee. I only commented after the submission was killed.

But feel free to believe anything that reinforces your existing beliefs.

Well you are certainly participating in this one.....
Sorry .. I did not intend to imply the flamewar detector was going to delete anyone's comment. It was going to do one of two things:

1. Turn off comments

2. Turn off comments and hide all comments to date.

You can't have it electing to remove one comment or another. At most it could delete a top level comment that was the spawn of the flamewar. But still, I say hide all comments and turn off further comments. That way we still get the benefit of the story.

> 1. Turn off comments

A few days ago, on the topic of turning off comments when there is a flamewar, instead of knocking the entire post down/off the front page, I said this:

"[killing the discussion entirely] is a good thing, if something is on the front page then comments should be enabled, if only in case something in the article desperately needs to be corrected. If we get a post on here about a new study suggesting that vaccines may cause autism, that would almost certainly generate a flamewar but the absolute last thing we would want is for the post to remain on the front page and not permit anyone to post comments that may refute claims made by the study. In situations like those, it is better to kill the discussion and to take the post off the frontpage than to leave it there but disable commenting."

But this is a very weak approach, as it makes it extremely easy for bad actors to 'poison the well.' If there's something you don't like, use a sockpuppet account or two to get a flamewar going, thread gets nuked from orbit, and the people who wanted to discuss it in good faith are marginalized.
Sometimes he/she/they would use multiple, separate accounts in the same thread.

Is it possible they post from work, and hence share the same IP address with other HN posters? Microsoft is a big place.

I often get locked out of Google and Stackoverflow for "botting" from work when its obvious I'm just a casual user. I think this has something to do with the way the proxy is setup.
This is PG. If he doesn't think it is just a bunch of well-meaning commenters coincidentally behind the same NAT, then I am inclined to believe him.

Anyway, do you know what I do when there are discussions online about my employer? I stay the fuck out of it. I think that is good policy, unless participating in those discussions is part of your job description. Best case scenario here: a bunch of well-meaning Microsoft employees got into an internet fight, got mistaken for a sockpuppet ring, and got a discussion about their company pushed off of HN? If that's in their job description, I don't know why they're still getting paid; if it isn't, maybe they should consider spectating next time.

> Anyway, do you know what I do when there are discussions online about my employer? I stay the fuck out of it.

That's a shame, since as an employee you have an unique and very valuable perspective on the company. Why not participate, perhaps add a disclaimer?

I understand that perspective, but what I know is either public knowledge, or behind a few NDAs. Furthermore, my employer politely asks that I don't, and I'd rather not anyway. Online PR, no matter how unofficial, isn't something that I am comfortable with.
Public doesn't mean widely-known. And I feel vaguely uneasy at the idea that everything not explicity public would be NDA.

That said, I fully respect the preference not to and the request not to.

  Anyway, do you know what I do when there are discussions online about my employer? 
  I stay the fuck out of it.
This is an excellent policy. Employee participation (unless they're CEO/Founder, CTO or some combination thereof that can speak with authority) will almost invariably lead to problems. It's good that some employees feel "passionate" and "enthusiastic" about their company/product, but if that's left unchecked and they refuse to remain objective, it will not prevent the thread from going up in a passionate and enthusiastic fire ball.

Same applies to social media.

I don't think this is good policy in this day and age.
While I can see how that would explain separate IPs, I do not see how it would explain separate accounts posting agreement with themselves and it would certainly create an appearance of sockpuppetry.
Multiple users with accounts behind the same proxy could have the same IP address.
There is a perverse incentive here. If commenters can push an article off the front page by flaming, the flamewar detector would actually encourage flaming.
I think that maintaining a community like this is really a dynamic process, so while it's important to make note of bad incentive situations for the future, it's not necessarily the best choice to correct them prematurely. In theory, your reasoning sounds right. In practice, that's probably not happening right now, so the mechanism still serves its purpose with only the (presumably considered acceptable) expected collateral damage.

The important thing with a situation like that is to be ready to kill the feature as soon as people learn how to exploit it. It's one thing to see that it's theoretically exploitable. It's another to actually figure out how to selectively engineer flame wars to make a significant dent in the front page.

It would be a risky strategy because those commenters could get banned.
But unlike flagging, there is no minimum karma requirement to get involved in a flame war, right?
Risky for real commenters who care about their presence on HN. Effectively consequence-free for astroturfers.
New accounts can be handled differently by the flame war flamewar detector than established accounts.

That is, if this is a actually problem and not only a theoretical one.

Not a big problem if you grow a constant number of expendable accounts.

If I were an astroturfer, grooming accounts would be part of my daily routine. I'd probably automate it too.

I didn't know I could be banned. Now that has piqued my interest, sounds like a challenge.
Okay, looks like I am on track. Attempt at humour is a gateway drug to being banned.
It would be neat if the flamewar detector buried threads instead of entire submissions. It could work the same way as hellbanning, where the users involved would have no idea that no one else could see their posts, except it would be local to the thread in question. (Ideally, it wouldn't even hide the entire thread, it would just stop showing new posts from the users involved after a certain "flamewar" threshold--that way there wouldn't be the possibility of burying someone's legitimate commentary by starting a flamewar with them.)
Would you say you are catching 20%, 80%, or an unknown number of PR/shill type accounts on HN?

Given the size of the PR industry and the relatively low cost of posting on forums where influential people hang out I would think HN would be a tempting target, although it would have to be a sophisticated effort to go undetected.

Speaking of the flamewar detector, I'm curious: what's the balance to be struck between discouraging flamewars (or encouraging civility) and discouraging groupthink? If certain topics are in effect verboten due to the types of discussions they tend to breed, does that not induce a sort of hivemind effect that reinforces prevailing views?

For example, if articles on Microsoft tend to get driven off the front page, while articles on Apple dominate it, that presents the appearance of the HN community being pro-Apple and anti-Microsoft, which affects the types of submissions and comments that are made, which affects the types of views people feel comfortable expressing, and eventually the types of people who choose to participate. The end result is that the community actually is more pro-Apple and anti-Microsoft, and the cycle intensifies until something close to homogeneity is reached.

As desirable as it is to discourage low-signal discussion threads, is there any thought given to the side effects of doing so?

People that think this community is pro-Apple should stick around some more. This is the only place were I'm constantly seeing Apple (and Google) badmouthed with good arguments. Personally I hate Apple's products and most of my anti-Apple rhetoric received up-votes.

I've seen plenty of Microsoft related stories, but if Microsoft tends to be driven off the front page, maybe it's because Microsoft is totally uninteresting and some Microsoft proponents behave like shills, especially because they bitch and moan about the lack of interest in Microsoft, as if it's some kind of conspiracy or as if it's our duty to have an interest in Microsoft.

Agreed. The cry for attention from the Microsoft community is becoming a bit annoying, especially on HN.
Says the new account just created :)
Don't you see how paranoid this kind of comment comes across to anyone that doesn't buy the whole anti MS-conspiracy thing?
Grand parent's comment:

> Agreed. The cry for attention from the Microsoft community is becoming a bit annoying, especially on HN.

Implies that they aren't a new user. I guess they just don't post much.

803 days is 'just created'? Are people aging accounts on HN now?
While I may not contribute much to the chatter here on HN, I have recognized an insane amount of whining from the MSFT community. Again, this is based upon my experience and observations during my time here :)
Being driven off the front page due to lack of upvotes is completely different from having the article killed due to flagging or automatically for other reasons.

People who think all Microsoft proponents are shills are...well, Slashdot already exists, so why do they bother hanging out here? If you aren't interested in something, don't upvote it, but please don't take a dump on it either.

I said "some Microsoft proponents", as in a couple, a loud minority, etc...
Can you provide me with examples that you've had experience with? If anything, I've noticed that any remotely pro-MS gets drowned out very quickly.
Agreed, as happy Apple customer I see plenty of anti-apple sentiment. I suppose I'm a little more sensitive to it. This is a common issue on many forums.

Anti-X sentiment takes a lot less effort than writing a cogent pro-X message supporting something, and everything has it's pro- and anti- crowd. I've seen plenty of posters complain that this, and other forums are anti-Apple, anti-Linux or anti-Microsoft when in fact there's a fairly healthy mix of opinion.

Maybe there is a trend against Microsoft in the news and forum world though. It doesn't seem all that long ago that most tech news and most interesting tech articles were about Microsoft products and technologies. Maybe that's still the case and I'm living under a rock, I doubt it because I still use mostly Microsoft platforms at work but it's possible, but there just doesn't seem to be all that much new and interesting stuff coming out of Microsoft these days. It's fairly rare that anything by them moves the needle in terms of tech punditry. They need to radically increase the value proposition of Windows and Metro just doesn't cut it. Maybe the Metro version of Office will help it get some traction but at this stage even that may not be enough.

> Anti-X sentiment takes a lot less effort than writing a cogent pro-X message supporting something

I would say that both take equally little effort to do lazy, and both take equally large effort to do good.

If someone goes around and say that windows version so and so has great battery time, a lazy response is to simply disagree with it. A good response looks for benchmarks and ask why said sources do not support the original commenter's arguments, and if the commenter himself/herself has any sources to support the claim.

The reverse is equally true, in that finding sources takes equally efforts no matter what point of view one try to share.

While I love macs and some Google services, I think the critique Аpple and Google receives here in HN, about some annoying decisions they make, is completely justified.

So, I guess Microsoft news/posts get pushed back simply because most of the people here are not interested in them and don't want to see them. And I totally don't see how this is a problem.

Anyway, OP, either deal with it or stop posting here. In any case, please stop creating meaningless threads like this one.

> So, I guess Microsoft news/posts get pushed back simply because most of the people here are not interested in them and don't want to see them

Well if that would be the case, the vote counts would look a little bit different. MS related submissions do not lose by votes, they face the problem that a few HN mechanics gives veto powers to small groups that are loud and pissed enough. Likewise, it is very difficult to argue that the whole NSA shit is not an indicator for the US heading towards fascism or that the tech scene may have a problem with sexism.

Agreed. I'm a mostly happy Aple user, however some of my most up voted comments have been those pointing out deep flaws in Apple systems and tool. Discuss iTunes hatred, iCloud pain, design failings or shines screens and watch the up votes roll in.
I don't see it, I commented against apple in minutes some one immediately quoted a comment from another post which seemed anti-apple. Yea I'd say HN is pro Apple.
I'm not arguing that HN is pro-Apple, I was just using it as an easy counter-example to the anti-Microsoft phenomenon raised by OP. It could be any stance on any issue and the mechanisms I described would still be in play.

In fact, it doesn't even need to be specifically pro- or anti-anything. Apple and Google are both companies that generate a lot of discussion on HN, with people both supporting and criticizing them. By contrast, one could argue that HN seems largely apathetic to Microsoft. If this perceived apathy on the part of the community is being amplified by the flamewar detector, then the perception is strengthened until it becomes reality: the people who want to discuss Microsoft simply go elsewhere.

I'd like to stress that this is not an issue I think is leading to the imminent demise of HN, but rather simply a potential long-term problem that should at least be recognized.

> Speaking of the flamewar detector, I'm curious: what's the balance to be struck between discouraging flamewars (or encouraging civility) and discouraging groupthink? If certain topics are in effect verboten due to the types of discussions they tend to breed, does that not induce a sort of hivemind effect that reinforces prevailing views?

I'm really interested in this basic question as well. I come to the comments section to see discussion, even if it may sometimes be somewhat violent discussion. I don't really find I learn much from agreement.

This particular mechanism feels flawed to me because it's so invisible. I don't know what I've missed.

Huh, maybe cooldeals and recoiledsnake were the same entity; looks like both stopped commenting at exactly the same time.

But the more salient point is, were he/she/they completely wrong in their accusations? Were all the examples he/she/they presented of articles dropping off the frontpage just instances of flamewar detection, or natural HN ranking at work, or something else?

Ironically, this submission is at #8 even though it has 290 points and was submitted just 4 hours ago

Meanwhile the #2 item was submitted 5 hours and it only has 90 points.

IMO anyone who observes HN reaction to any Microsoft topic (that isn't a virulently anti-Microsoft submission) knows that these topics will get pushed down to the back pages. In some cases, the reason may be flagging, in other cases, it may be the flamewar reason (that pg cites above)

Regardless of the reasoning, it is unfortunate that pg is unwilling to admit that this is a problem (and unfortunately, he does also reflect the thinking of most HNers). Fwiw in terms of disclosure, I was an SDE, then dev-lead at Microsoft in the 90s/00s and dev-manager for a few years later on, but I left the company in 2007 and since then, I've been running the company I founded.

> it is unfortunate that pg is unwilling to admit that this is a problem

I think pg thinks there is a problem, and is almost surely willing to admit it.

I think he just doesn't see a way of solving it that doesn't involve the discussions here on HN becoming flamewars... Which is also a serious problem...

This looks to me very much like a doctor prescribing a drug with unfortunate side effects. You still do it, but you're also keeping an eye out for new drugs that don't cause as many headaches.

(comment deleted)
Good point. It's an error tradeoff between detecting too many false flamewars and not detecting enough flamewars. It might be kind of interesting to study the effects in terms of bias on the actual reported articles vs the submitted articles.
Ironically, this submission is at #8 even though it has 290 points and was submitted just 4 hours ago

This is a selfpost, and selfposts are automatically penalized.

I.e. it's an invalid comparison, because the #2 item is a link to a URL, whereas this post isn't. Selfposts require many more votes to keep pace with URL submissions.

(comment deleted)
Are you speculating that this is an invalid comparison or do you actually know that the only reason (or even ... primary reason) for the push-down was the fact that it was a "Ask HN" post ?

I've been on HN for much longer than your 2-month old account and (based on the ranking of other "Ask HN" and "Show HN" posts I've seen), I suspect that you're speculating and that your assertion is incorrect.

The huge inconsistency between points and ranking happen on a large number of Microsoft-related posts and almost all of them point to external websites.

[update:Reply to LukeShu] Thanks LukeShu, it is good to know how ranking is implemented.

Btw I didn't question whether the absence of URLs reduced the ranking or not. My question was whether the absence of URLs was the only reason (or at least the primary reason) for the push-down of this specific post.

It seems clear that the .4 multiplication rule could not have been the only reason.

As per the .4 multiplication rule, the post with 290 points should have been downgraded to 116 points. Yet, 4 hours after submission, it was at #8. The #2 post only had 90 points and had been submitted 5 hours earlier. So it seems like the push-down was partly caused both by the 0.4 rule and partly by other factors.

Anyway, I appreciate your investigation. In spite of being on HN for the past few years, I never knew that posts without a URL, got hit by this 0.4 rule.

It is an invalid comparison. That isn't to say that the community doesn't punish Microsoft-related posts, but self-posts are penalized by the algorithm. Specifically, the score is multiplied by .4 if it doesn't contain a URL.

HN's ranking algorithm[1] (as of 2010-10-12):

    (= gravity* 1.8 timebase* 120 front-threshold* 1
       nourl-factor* .4 lightweight-factor* .17 gag-factor* .1)

    (def frontpage-rank (s (o scorefn realscore) (o gravity gravity*))
      (* (/ (let base (- (scorefn s) 1)
              (if (> base 0) (expt base .8) base))
            (expt (/ (+ (item-age s) timebase*) 60) gravity))
         (if (no (in s!type 'story 'poll))  .8
             (blank s!url)                  nourl-factor*
             (mem 'bury s!keys)             .001
                                            (* (contro-factor s)
                                               (if (mem 'gag s!keys)
                                                    gag-factor*
                                                   (lightweight s)
                                                    lightweight-factor*
                                                   1)))))
[1]: https://news.ycombinator.com/item?id=1781417
Flamewar detector sounds like a bad solution IMO. Why not warning/banning system to handle comments? As long as the argument is factual, without fallacies (and not subject to Poe's law), I would be glad if we could keep the discussions open even if people have radically different views.

If you indeed insist on closing the comments on flamewar detection - good courtesy suggests keeping the comments open for public review.

As for the conspiracy folk, why not make a multiple account detector and ban such folk?

Not all factual discussions free of fallacy are productive. An Emacs user and I could easily talk past each other for hours.
> It set off the flamewar detector.

This seems to be a recurring issue on HN, and a reliable generator of conspiracy theories. Would it be possible to have a small label signaling when a given article was flagged by the detector?

I remember that recoiledsnake post and found it baseless then as well. Not only is a claim like that basically impossible to verify using the information we have, it's also a perfect case study of selection bias, since of course the thing that you care about jumping down the page is going to stand out to you, while the many many stories you either don't care about or don't notice sail up and down the page without raising any flags.

Personally I don't flag submissions for the submission itself unless I find it completely egregious, either from a journalistic perspective (many techcrunch-like articles) or just flat out lying/snake-oil, but I will at times flag a story if the conversation here on HN has gone well past the net-negative for humanity limit IMO. It doesn't happen often, but it does happen. My understanding is that HN has systems designed to discourage things like that (eg rapid flamewars) and mods may do the same as me. The Nokia tablet story, while fine itself, was attracting pretty shitty comments. I wouldn't be surprised if it was getting knocked for those and not people trying to suppress Microsoft news. (and, yes, that does suggest a DoS approach, but hopefully there are other things (permadeath, etc) keeping that in check).

edit: ninja'd

I do not have qualitative data backing up my conjecture, but i do think MS stories/products tend to have a short life on frontpage. This maybe selective bias at play, but maybe in future I will scrape some data from hnrankings about this. Even though interpretation will still be flimsy. The reason behind flags will not be known and can be various. That particular thread ticked off flamewar detector though.
Microsoft vs Apple vs Google vs ??? ... It's all the same, religion by any other name. They've all done things that aren't exactly in the best interest of the users of their systems... and sometimes act against even their own best interest.

As a recently added employee at GoDaddy, not by acquisition, I was a bit surprised by the visceral hate coming from the buyout of Media Temple.. my understanding is that MT will operate as a separate unit, and a lot of its' practices are moving into GoDaddy. I had a lot of anxiety at first, and sometimes still do. It's a culture that is dramatically and rapidly changing, but it does take time.

I've known plenty of people who work for MS over the years who are pretty bright, and do good work. I happen to be one of those people who like .Net (C# in particular), and can appreciate a lot of the very thoughtful decisions that have been made. On the flip side, I feel that the brand affiliation between products, while keeping windows alive for a long time, at the expense of potentially greater revenues (Office for iOS/Android), has hurt them a lot.

I've been spending roughly half my server-side dev time in node.js, and recently even more than that. I feel that docker.io + LXC + node.js is an incredible combination that MS doesn't match. I think that WebStorm is good enough, and VS is really getting a bit bloated and slow (plugins make it more effective, but more bloated and slow).

Who knows where things may go, I don't always choose MS, but I don't hate them. I currently have my HTPC running Linux+XBMC, my desktop at home and work are Windows (with VMWare for some linux work), and my laptop is a Mac. I use what I feel is best for a given task.

/$.02 + inflation

> i do think MS stories/products tend to have a short life on frontpage. [...] That particular thread ticked off flamewar detector though.

If you look back on times that people have complained about Microsoft posts being persecuted by flagging rings, you will (as far as I can see) without fail find a flamewar.

I don't mean to gloat, but I've been pointing this out for months. It is nice to be vindicated: https://news.ycombinator.com/item?id=5759369 https://news.ycombinator.com/item?id=6030087

OK, I didn't accuse you but I did accuse another poster of being an MS shill. I'll admit I could have been more diplomatic. Still, as I recall, the person I accused was a professional "evangelist" (or something similar) for MS by their own admission writing an article about, what do you know, hatred of MS.

And that's the thing. By the evangelist's own admission, MS is deeply hated in society at large. It's understandable but unlike a lowly MS engineer (who I do pity), a professional corporate "face" can't play the innocent victim.

Just consider. The very recent imposition of the Metro/Windows 8 interface on a widely unwilling public is prima facie evidence of MS' continuing abuse of it's particular monopoly.

The point isn't that MS has more of a monopoly than other corporations. It is that MS has a long, long history of wielding the big stick of their monopoly openly and brutally against enemies and "non-combatants" alike. A huge number of Windows users woke up without a Start Button because Balmer was gunning for a new market. Lie all you want about this being for the average person's benefit, you only prove my point. Yeah, I just don't think you can spin maneuvers like that into "we just build the future".

Edit: Just to note, I don't do editorial flagging. I'm not out to "get" MS but, well, they bring up feelings.

>OK, I didn't accuse you but I did accuse another poster of being an MS shill. I'll admit I could have been more diplomatic. Still, as I recall, the person I accused was a professional "evangelist" (or something similar) for MS by their own admission writing an article about, what do you know, hatred of MS.

Sounds like an interesting thread, care to link to it? I have been an avid HN reader, but I don't remember seeing a thread like this and suspect it may not exist.

>The very recent imposition of the Metro/Windows 8 interface on a widely unwilling public is prima facie evidence of MS' continuing abuse of it's particular monopoly.

How is that in any way an evidence for abuse of monopoly? I have Windows 7 on my laptop and have no immediate plans to upgrade it to Windows 8. Unless they force it through automatic updates or cancel my Win 7 license, there is clearly no abuse. You can still vote with your wallet.. you know?

>A huge number of Windows users woke up without a Start Button.

Huh?

I think you are describing things from the point of view of the aware, tech-savy user. The average user buys stuff and things happen.

People bought laptops and the laptops weren't what they were expecting. There's a lot they could have done in the abstract. There's a lot less they were capable of doing in reality.

I can understand from a moral/business perspective that drastic changes should be avoided in new releases but how is that an abuse of monopolistic power?

Would you call Ubuntu's decision to suddenly switch all the window controls (Minimize, Maximize, Close) from left to right in one version an abuse of their "monopoly" in the Linux desktop world?

The majority of users don't live in a Ubuntu world, they have to deal with Microsoft at their job or school. Corporations are demanding Windows 7 over Windows 8.

And Linux users have a full spectrum of distributions to choose from. If Ubuntu acts like an ass-hat, I can easily switch to Mint when the LTS version is no longer supported. I have a choice of desktops environments that all run the same services and applications. I'm not locked in, nor is my data. Squeeeeeee!

I'm no fan of MS: see my comments in general. But your criticisms are a bit too extreme. MS announces EOL dates well in advance of stopping sales [1]. Those who want to hoard up on licences can do so. Windows 7 is still available for sale [1]. Those who did not want Metro could still have used Win 7. In any case, MS listened to its customers and brings back these features in Win 8.1 -- or so I hear: Linux single-booter here.

[1] http://windows.microsoft.com/en-us/windows/products/lifecycl...

The very recent imposition of the Metro/Windows 8 interface on a widely unwilling public is prima facie evidence of MS' continuing abuse of it's particular monopoly.

Huh? First of all, companies impose new things on their customers all the time. Secondly, I thought a company was abusing their monopoly when they use it to extort profit where there was none before? Changing the UI doesn't seem to be exploiting monopoly power for profit...

(comment deleted)
Umm... You are accusing MS of just forcing their choices upon their users? Isn't that Apple's standard (and actually well documented. Remember that article about Innovator's dillemma and jobs?) policy? I thought apple was famous for completely ignoring their users and telling them WHAT they want. Now THAT is use of monopoly. Google does that too (remember closing off gtalk?).

Secondly, the Metro UI thing, IMHO wasn't a forceful use of power. It was a bet (a lost one) that touchscreen laptops will become predominant. And So they created a UI based on that bet. They (incorrectly) thought that people want exactly the same UI on all their devices. So it's not that they are EVIL, just misguided.

So i don't HATE Microsoft, i just pity them.

The problem is not that MS is forcing choices on their desktop users. Apple, Google, Yahoo, and everyone else does that. The problem is that MS is forcing terrible choices on their desktop users.

They had one job. One job. Don't screw up Windows. And what'd they do? They screwed up Windows.

Metro was a mistake. And again, everybody else makes mistakes, too. But then they went full retard, and refused to backtrack. That part is the reason for the "hate."

You sound like someone who hasn't used Windows 8 before, or not for longer than half a day anyways. Windows 8 in desktop mode really isn't any different from Windows 7, except for the fact that the Start menu is now fullscreen instead of a popup menu. Metro a mistake? That might be your opinion, but I fiercely disagree with it.

Just because you don't like Metro, for whatever reason that might be, does not make it a mistake.

14 years experience in IT. Had to google to find the shutdown switch. Sorry but Win8 is absurd.
I wouldn't say absurd... just different. I mean, if you have been using windows for 14 years and are used to teh Maximize button, and then you use MacOS and click the box button beside the x and.. something COMPLETELY different happens. does that make MacOS absurd? or does that make windows absurd to Mac users? (while proponents of both OS would tell you YES it DOES make it absurd, but they are both WRONG aren't they?) Different isn't necessarily a bad design.
Your computer's power button functions as a shutdown switch. After 14 years in IT, you have never realised that?
My computer's power button is on the other side of the room.

Don't break useful, common functionality because you think it's not important.

I was using it in a touchscreen tabletop.

Sticking to my guns on this one and choosing to let your sarcastic tone slide.

Oh come off it. Name me an established software company that hasn't forced choices on their desktop users that many of them have considered "terrible". Over a similar timescale Apple has been responsible for the debacle that was Apple Maps (to reduce dependence on Google) and the dubious aesthetics of iOS7 whilst Google and Yahoo have forced millions of users to choose other services as they go on shutdown rampages (to focus on more profitable areas) and in Yahoo's case, touted the availability of your old Yahoo email addresses to phishers (because they're crazy?). Meanwhile, despite your "refuse to backtrack" claim Microsoft has brought the much-missed Start button back in the first major patch and continues to ship Windows 7 - you can even downgrade your 8 license if you miss it too much. You can't do that with iOS7 which despite being a relatively conservative update had equally mixed reviews...

Criticising Microsoft is like shooting fish in a barrel, so it's odd you'd pick on them for innovating without thought to convention and backward compatibility - an area where they're generally more cautious than the peers you named - and a product that actually has plenty of fans.

The issue was never about the loss of the Start button. It was about the loss of the Start menu. That hasn't been fixed.

I don't understand why so many people fall for this misdirection.

I don't understand why so many people think a small text menu is better than a full page customizable selection screen with decent built-in search...
It's called "mental context."

Also, what kind of drugs does one need to ingest to make it seem like a good idea to enforce UI conventions optimized for 4" cell phones on a user with a pair of 30" desktop monitors? Are we talking plant-based alkaloids, aromatic hydrocarbons, or what?

I guess it's a person to person thing. I am still on win7 and i usually have a lot of windows open, and i rarely ever browse through the start menu. What i usually do is press the windows button, and start typing the name of the program i wanna use. OR I press win+D to get straight to the desktop (a full screen menu consisting of things i frequently use) and choose from there.

So for someone like me, isn't the Metro Start menu good design? It has both the type-to-search thing and a full screen menu of icons i usually use.

Look i admit it seemed a little intimidating when i first saw it. Heck we have been using the start menu for more than a decade! It's almost part of our DNA now, so seeing the entire screen change in place of a menu is.... unexpected. But is it really that bad? Do you REALLY still browse through the start menu?

What i usually do is press the windows button, and start typing the name of the program i wanna use.

This debate was settled when Windows replaced MS-DOS. Most users do not want to remember, or type, the names of the programs they want to use.

Do you REALLY still browse through the start menu?

Yes, frequently.

Then you are simply a different user type.

Btw I presume from the bit about ms dos that you dont llike shells. But thats ur preference

No, I live at the Windows command prompt, pretty much. But like you said, I'm a different user type.

The difference between me and the people at Microsoft is that I understand that there are different user types. None of which asked for their desktop PC to behave more like their cell phone.

Exactly. That was the big mistake behind windows 8. Their "one interface for all devices" idea. We didnt WANT same interface on all devices
But they're not forcing you to use Windows 8, do they? In the days of DOS and Win 95, they used every dirty trick in the book to force competitors out of the market. Nowadays they can't do that anymore. A lot of software that was only available on DOS or Windows is now available on Mac and Linux.

And even if you do need Windows, Win7 works fine. I feel forced to switch from XP to 7, but that's not such a terrible move. I'll skip Win8, and maybe there won't even be a Win9.

Or maybe it'll be better. Microsoft has a history of alternating good and bad products. XP, Vista, win7, Win8... just one example
Just consider. The very recent imposition of the Metro/Windows 8 interface on a widely unwilling public is prima facie evidence of MS' continuing abuse of it's particular monopoly.

If they were truly a monopoly, they would not have seen it as important to respond and revise Windows 8. Real monopolies can abuse their customers and have no qualms about it. Microsoft is no longer in that position, so they changed direction once they saw what was happening in the market. The fact that they responded to the market and changed course is evidence that they have no monopoly power in this matter. They simply made a huge mistake due to being terrified of what iPad was doing to them, and they decided wrong. It's nothing more than that.

And besides, it's not like they didn't have a public beta program in the first place.

If they were truly a monopoly, they would not have seen it as important to respond and revise Windows 8.

Obviously things aren't black and white, we're arguing the degree of monopoly of MS. Consider, yes, eventually you hit the elephant hard enough with a 2x4 and it responds. It didn't respond much even then. And even government granted, official monopolies respond a little bit criticism.

Real monopolies can abuse their customers and have no qualms about it.

Many people would view MS as being just that way. But sure, maybe there's some leeway. But "no monopoly power" is bending the stick ridiculously far in the other direction. I mean, MS is convicted monopolist. They already lost a lawsuit in the 90's. [1] MS' strangle-hold PC operating system remains the same even if other markets (the web, the phone etc) have risen. (Edit: Consider, if MS did face competition in the PC operating system market, they might feel pressure to improve the PC rather than just milking their position for the purpose of entering other markets.)

And besides, it's not like they didn't have a public beta program in the first place.

Now there's some counter evidence to all your earlier argument. All the beta people were expressing shock and horror and MS did ... nothing.

[1] http://en.wikipedia.org/wiki/United_States_v._Microsoft_Corp.

Wait... how is getting rid of the start button monopolistic, exactly?
Oh how you must suffer typing that comment on the Surface RT you've been forced at gunpoint to use.
(comment deleted)
This karma is just so ---. Sorry, dudes, I think some of you act like petty Hens sometimes. Watch--I get banned?
Bear in mind that Microsoft isn't exactly a well regarded player with the tech crowd. Many of us grew up watching our favourite technologies being assimilated and/or wiped out by them, so there is always going to be suspicion and resentment.
(comment deleted)
I get made fun of at work for USING Windows.. I usually revert to, "Let me know when Apple has something along the lines of Direct X" but the local Apple guys still think Apple is perfect. My boss sent me the "8.1 update for RT recalled", I asked about the SSD recall, or the bluescreening phones, or the recent contact bug, or iMessage debacle... They never listen to reason and there's always some sort of excuse, to them which is legitimate, in which they defend Apple but continue to bash Microsoft.. It's like arguing with a 5 year old why Heman is better than GI Joe
I try to avoid Arstechnica whenever I can
Slightly offtopic but related: can someone explain the difference between HN and Slashdot like I'm five?
HN is the new cool piece of playground equipment, the old cool piece of playground equipment has been overrun by losers and is now lame.

Eventually HN will become /. or reddit and we'll move on. It's essentially nerd fashion.

This comment made my day.

It is all about your community and once it becomes too biased one way or the other, everyone else moves on.

FWIW, I think it's less about bias (as a sort of measure of noise) and more about the general quality of conversation. Even if all of the biased camps balanced each other out, the noise just becomes too much and people start looking for another forum.

Or perhaps I'm just projecting my own experiences with /., digg, reddit, et al.

Many years ago towards the beginning of my career proper in technology I first came across the phrase "the September that never ended." Asking a close grey beard he chuckled, explained poetically about newsgroups and finished with the anecdote that when he first started his career he had come across a similar phrase, asked a similar question and thus the cycle was complete.
That's funny, I was going to make the post about eternal september, and compare HN to /. and /. to USENET.
HN and Slashdot are the exact same site at different stages of life.

They begin as the news site with articles that only about 1000 people care about. So you'll go there because reading every single post on Lambda the Ultimate takes too long and you want a community that does the hard work for you of picking out the wheat from the chaff.

Then, after about three years, articles that compare the performance of subroutine threading vs. switch statements in interpreters slowly disappear and are replaced by articles about how the new Apple product is ingenious because it's the size of most people's thumb. Then comments become shorter, and you realize you no longer read the comments to gain a depth of knowledge. Where before you were continually amazed at some people's insight, now when you ask an honest question you are more likely to be flamed by a nerd with a chip on his shoulder that's desperate to start and win an argument.

For another year or two occasional glimpses of the better articles and comments keep you coming back, but after a while you start to go looking for the next site that's long on interesting and short on raging arrogance.

Then, five years after that, you might go back to the old site to see if it ever changed, and instead marvel at the cesspool it's become.

As a techie, you will have this experience once or twice a decade. Slashdot in its heyday (1997-98) was the HN of its time.

I don't think people hate MS, they just don't even think about them. Whenever I am at tech events(usually web related ones) MS isn't openly criticised, they're not even discussed as an option.

I spend about 50% of my time developing .net apps and the other half on linux/web stuff so I'm pretty familiar with the MS tech stack and it always feels very clunky and outdated.

MS hasn't created a really compelling consumer product since the Xbox and they have just totally lost consumer mindshare, they are the slow, clunky old thing you use at work because you have to, not the thing you buy when spending your own money.

In my view the future is(at least in the medium term) Linux on the server and mobile devices, Unix on the laptop/desktop in the form of OSX and maybe MS on the console and Windows running legacy systems and some servers.

I'm not a particular fan of Apple either(I've never purchased any of their products) and only use Linux(Ubuntu) and Windows in a VM but it seems to me consumers just don't care about MS any more and I'm not sure that MS has the skills to change that.

"it always feels very clunky and outdated." - can you elaborate? And please don't mention Java, JavaScript, C++ as those are all old and barely evolving. Web - maybe (Ruby is quite good at one specific thing). I would like to hear about something that makes e.g. TPL and Rx "clunky and outdated". I would like to see something that beats Visual Studio + R#.
It's mainly things like the lack of a good package manager for provisioning, inexplicably large installers, sub-par automation, inscrutable GUI's packed with useless features, having to RDP into a server to perform basic tasks rather than just using SSH, massive bloat(why is everything so huge?), a general disregard for dev ops.

Also I find the licencing really irritating when creating VMs and servers. In the end thinking something "feels" old and clunky is a subjective perception but every time I use MS products it feels like they were created with little or no insight or knowledge into what anyone else is doing, leading to a lot of NIH syndrome.

Absolutely garbage browsers are also a big problem, I know IE 10 is passable but in 4 years when it hasn't been updated and people using Win7 and 8 are stuck using it, it will be the IE6 of its day.

Don't get me wrong, I used MS products basically exclusively for the first 5 years of my developer career, and still use them a fair bit now, and thought it was amazing, it's not until you move outside that bubble and start using better tools and methodologies that you realise how far behind they are.

I don't care about any of the politics but Microsoft has horrible products that have sub-par user experience.