Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

#creative (see [1])

The Apple implementation is "logically the same" as the Microsoft implementation, yet so much cleaner.

check for yourself. http://www.apple.com/library/test/success.html vs http://www.msftncsi.com/ncsi.txt

i won't comment on the differences, which include the meaningless URL and useless "ncsi" in the text, and the fact that it still looks like an error rather than a successful test page.

The Apple page is absolutely minimal. Yet everything is in its place, and it can't leave any developer confused for a millisecond, or make a typo, as it's a human English word at a human, English URL.

Apple is Apple. Microsoft is a split millisecond of headache for a developer who rechecks his spelling of "ncsi" and the whole meaning of the ncsi concept three times to make sure his code is correct.

just like windows versus mac. yeah, it's logically the same. but one just works, one requires a three-page document. http://technet.microsoft.com/en-us/library/cc766017%28WS.10%...

----

[1] This post is tagged as being creative (as opposed to rational). as a note, about half of my posts speak to creativity and design and half speak to rationality and logic. most people only do one or the other, so i can understand why each group is confused by the other. this lets me build two brands. just ignore the posts that don't apply to you.



Microsoft uses a DNS query, even cleaner.

Now stop trolling.


Not at all cleaner. Don't test DNS resolution if you want to know about HTTP access, they are different and many networks or firewalls will allow DNS but require a login for HTTP.


You really should test both, HTTP can't be trusted if DNS has been compromised.


#creative

I was specifically talking about that one page and its location. It is English, meant to be parsed as a literal by a program, it's not a random number or a response to a query, that .txt file is literally logically equivalent to the "succss" html page.

so, why is it so convoluted English instead of also just reading "Success"? It's just Microsoft being Microsoft.

this is not trollish of me in the slightest. if it doesn't apply to you, please just ignore it. I stand by the statement.


I chuckled - I hope you're not serious.


#creative

I'm serious in kind, but not degree :) I do realize it's pretty frivolous, and a bit funny.

It's also a good minimal example!

Even though it is only meant to be used as a literal in a program to check against with a regex, still, someone has to write that regex. Someone will either write in "Success" or write in " -- i just flipped tabs, clicked a link, then flipped back to finish this sentence -- "Microsoft NCSI".

so, ha-ha, but a little serious. it's a good example that pervades every other creative choice made at the two companies.


It looks nice until you look at the source of the Success page. All-caps HTML tags. Not good style!


I did notice that, and agree with you. The minimal example continues: Apple does not care about standards very much, in this case doing something (caps html) for arbitrary reasons and counter to best-practice (and the standard), while actually very nearly being the current standard. But nobody notices or has much of a chance to notice. I have a lot of trouble imagining Google doing the same thing on the source code - I can only imagine Google using lowercase letters in the source, as is standard and "right". This is what separates Google from Apple. (many, many examples of this.)

...meanwhile, microsoft doesn't come within a mile of a current standard - it uses a .txt file (backwards compatibility to, in this case, 1982.)


# sane

> but one just works

Except when it doesn't: http://news.ycombinator.com/item?id=4546039


Oh bother.


sorry if i missed the dns part; talking specifically about the test page in question


It's not meant to be viewed by a person. What does it matter how pretty the minimal text file or URL is?


exactly. i'm not saying it matters - i'm saying even in this we find the same difference as in everything else.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: