Live data from Hacker News

Microsoft’s Very Good Day

newyorker.com

111–120 of 247 posts

Re: Microsoft’s Very Good Day

#111

Earlier quoted context omitted.

You dont necessarily need to. I still use MS Windows from time to time and my perception is that fundamentally they still dont know how to write software properly: in windows 10, opening a folder full of large video files takes a painful long time, while all it needs to do is to list some file names. I understand that it must be trying to extract some extra "useful" information from those large files, but the keys is…

> I understand that it must be trying to extract some extra "useful" information from those large files, but the keys is that it shouldnt block your UI from showing the basic stuff. That's weird, all the file-io operations in windows store apps are async for the very reason of not blocking the UI thread. How big was that folder? I'm geniuly curious.

What explorer will be doing is calling into a shell extension to generate the video thumbnails. Under some circumstances it ends up blocked on the shell extension.

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

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

Re: Microsoft’s Very Good Day

#112
Godwin's Law warning

I find more ridiculous the statement "we will never forgive Microsoft" than saying "we will never forgive Germany".

They're a company, not a charity, they're in the business of making money, and if making money implies using "dirty tactics" such as saying phone manufacturers "bundle Office in your phones or we will use our patents against you" it will certainly happen regardless of which company we're talking about.

Also, you should not be angered at Microsoft for collaborating with the NSA, but be angered at America for forcing companies to collaborate with the NSA. If you were in the position of Microsoft would you reject and risk loosing your company? Don't be ridiculous! If Apple is playing to be the victim right now, is because it's more profitable for them after the public outrage that followed Snowden's revelations.

There is a real world outside the Free Software bubble, a real world where companies struggle to survive and any means to survive, even at the expense of the competition, will certainly happen.

Re: Microsoft’s Very Good Day

#113
post #57

Earlier quoted context omitted.

To cool down some of the optimism in this comment section: Microsoft is still accepting cash for practically every Android phone made because of their patent threats, or did they change their ways in this regard as well? (I am genuinely curious whether this continues; I tried to google "microsoft android patent threats" but found only news articles from 2013/2014 about the practice.)

While this is true similar practices around patents and technology is undertaken by every large tech company. Why do you think Google are so interested in self driving cars? Not because they want to be the next Toyota but because they want to own all technology and patents behind it which they will happily let Toyota use for a small (ok very large) fee.

Actually , i do think Google wants to be either the next toyota or UBER. Just licensing patents is leaving huge amounts of money on the table.

Re: Microsoft’s Very Good Day

#114
post #97

Earlier quoted context omitted.

So why are you programming in microsoft culture?

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

Are you an independent developer? or working in a software shop? I am curious about your experience because I am trying (or just starting) to do independent things and your feedback sounds like a nice story to hear.

Re: Microsoft’s Very Good Day

#115
post #41

Earlier quoted context omitted.

I think people with this attitude would be really pleasantly surprised by PowerShell and Cmder. Windows makes a very bad UNIX, but it has a great command-line story these days if you'll play with it on its own turf.

Pleasantly surprised by powershell? I don't know what to say. I have to essentially copy and paste fragments of things that work, it's so arcane. Its like writing 90's Java on a command line. Its revolting. Still to this day I can't even fscking grep.

I suspect you haven't read the documentation or tried using PowerShell for any length of time. PowerShell may be bash-like, but it's not bash, does not try to be bash, and won't reward you if you treat it like bash. But it's very orthogonal, clean, and well documented.

For your particular example:

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

    > help select-string

    NAME
        Select-String

    SYNOPSIS
        Finds text in strings and files.


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

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

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

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

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

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

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

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

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

Re: Microsoft’s Very Good Day

#116

Earlier quoted context omitted.

On first read, I was going to ask to get a link to that thesis, thinking it was some Masters or PhD work. Every 10 years you're going to have the 'big-evil'. I'm with you 100% about it being standard practices in big companies, and 110% about users being complacent about accepting the walled garden. Also re: patents- IBM has a huge patent portfolio. Very little of it is used to patent troll. Those boxed-office Texas…

> (I can't install my legally purchased copy of OS X on my Intel machine? Really?) I thought the only way to legally purchase OS X was to buy it preinstalled on a mac.

It's for sale directly from Apple - http://www.apple.com/au/shop/product/MC573Z/A/mac-os-x-106-s...

Re: Microsoft’s Very Good Day

#117

Earlier quoted context omitted.

Personally, I'll never forgive them for their practices. They deliberately stifled competition, shafted developers, abused their position, and rubbed it in our faces. There's no coming back from that, and I'll gladly educate newcomers to IT on their ways. Let them die. The new CEO could be the second coming, you can't fix that cancerous attitude that is entrenched. They deserve to become obsolete, at the very least.

Out of curiosity, is it fair to assume you use hardware and software by a source you consider more ethical then? (your classification above rules out Apple and Google as well since they've both done less-than-stellar things )

This is my ehtical chart

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

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

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

Re: Microsoft’s Very Good Day

#118
post #84

Microsoft's offerings still seem under-designed to me, on a second look. I still can't order Surface Pro (or Surface Book) with cellular modem; only Surface 3, an older and supposedly lower end device. I can't order Surface Book with 1TB drive, only a Surface Pro 4; despite the former being a more expensive and supposedly higher end device. Why so? As far as I understand, Microsoft still goes with the templates their…

> I can't order Surface Book with 1TB drive

Surface Book storage options listed as: "Solid state drive (SSD) options: 128GB, 256GB, 512GB, or 1TB." http://www.microsoft.com/surface/en-us/devices/surface-book#...

Is this just something not available right away, or do you not want a solid state? I am confused.

Re: Microsoft’s Very Good Day

#119
post #14

I struggle with changing my perception of Microsoft. I still characterize them by their Halloween documents and efforts to destroy Netscape. I would recommend the Surface to friends or family, which is a recent change. But I would never use Microsoft products. And not just because I'd be giving up years of Linux folk-knowledge. Childishly, when I watch a youtube video of someone far more skilled than me programming i…

But what they did to destroy netscape (bundling a competing app with some other thing) is now a tactic so common that it is taken for granted. I guess what made it scary is that they really did have a strong monopoly and it looked like they might dominate forever. So its not so much the tactics that offend people, but how much power they had when wielding those tactics. Seems to me like every big tech firm now makes…

There were stories about how they used to deliberately tweak the OS to break competitor software.

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

> they really did have a strong monopoly

Evidently they did not.

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

Re: Microsoft’s Very Good Day

#120
post #81
post #16

Clickbate marketing article name with little valuable substance. I tried Windows 10 in tablet mode and I found the whole experience to be disjointed. It felt out of touch with recent UX trends / advancements, the same old thing with a new skin and even more tiles. Everything I wanted to do took more 'clicks' that I was happy with and there's little-to-no consideration to power users. Am I the only one that doesn't se…

I haven't used 10 yet (or even 8). What UX trends are you referring to?

The best one paragraph, 3 sentence description I've come across (http://www.nngroup.com/articles/windows-8-disappointing-usab...):

As mentioned in the introduction, Windows 8 encompasses two UI styles within one product. Windows 8 on mobile devices and tablets is akin to Dr. Jekyll: a tortured soul hoping for redemption. On a regular PC, Windows 8 is Mr. Hyde: a monster that terrorizes poor office workers and strangles their productivity.

I've used it on my mother's Surface Pro (sysadmin stuff), and can't imagine using it on a desktop without major addons etc. The pain of maintaining a Linux desktop is much less for me.

Post reply on HN