skysight-inc/HackerNews huggingface dataset:
Microsoft's naming has generally ranged from clueless to infantile.

.NET was definitely an attempt to play catch-up to everyone else in regard to the Internet, and even Microsoft couldn't explain what it was. We went to TechEd every year, and even attended a traveling dog-and-pony show that Microsoft held to explain .NET. We came away thinking it was distributed COM.

But then everything was named .NET. Or "My". .NET sucks, but the "My" this and "My" that was downright insulting. Yes, I know it's MY computer, because it's on MY desk. Holy shit, are those MY documents on MY computer? Who would've thought!

Then "Windows Me". WTF. Where was the enterprise version called "Windows Us"? And no, it didn't stand for "Millenium Edition", because that would've been "Windows ME".

Microsoft used to design good UIs, though. They did more to advance the GUI in the '90s than anyone else; definitely more than Apple has done to desktop GUIs since the '80s. But they've lost their way sadly over the last few years. Hopefully they can become relevant again and attract some decent design talent to replace what they've obviously lost.

And clean up this mess (this is Windows 7):
http://farm8.staticflickr.com/7194/6889938667_20f136ca0b_b.j...
Any advice on getting started? How do you bootstrap (get seeds etc.)?
Bezos is trying to take over the world, like the guys at Google and Facebook. They are architecting the new world as they envision it. It isn't about just one industry or some obscure way of making profits, it is really about all of it.
currently my "perfect" language is D
http://dlang.org
> the real work and research is done by graduates of other universities
9 not 10 Indians have been honored by Nobel Price, out of which only 4 are for sciences. Out of these 4 only CV Raman did his research work in India and that too before IITs were even conceived[1]. So no, if Nobel prices are the criteria for your judgement, you are wrong. And I am offended, you are insulting my work and that of my peers and professors. May be you have done groundbreaking research in your life or have seen that happening in other institutes, it is most definitely true. I do not wish to say that IITs are the only institutes in India. If you check my last comment you will notice that I have explicitly mentioned that IISc has a better Core Sciences curriculum.

If you believe that we do not do real work and research, either back your claim or keep your prejudice to yourself. IITs are involved in research work[2] and we do not do fictional/worthless work. I have no idea what qualifies as real research work for you, but I am sure you will find a lot of decent research work happening in IITs if you are willing to shed your prejudice.

[And I do not believe that this is the right place to discuss this. We can discuss it here if you wish to continue, you can leave a comment on my profile: https://plus.google.com/112310425433589490684/posts]

[1]: http://en.wikipedia.org/wiki/Nobel_laureates_of_India
[2]: List of papers by just IITB Academic Community: http://www.ircc.iitb.ac.in/IRCC-Webpage/DisplayResearchPaper...
Hi! My personal (totally subjective)impression after visiting the page is ambivalent. The text is convincing and well organized ('Pitfalls of others' is the strongest moment). But the design contradicts the content - I read 'trust' but can not trust the page. There are 3 factors which cause that (in my case): font, color-palette and the photo on the cover. Yes, I think that the cover photo is working against you. It shows a scene which induces negative emotions - someone who has something to hide. You see it often in the media (compromised politicians, suspects/accused people, guilty celebs etc.) and it's associated with negative reactions. As a result when I open the page I automatically feel aversion. I'd change the pic to something more safe (even the cliche padlock). The same goes for the color-palette. Once I read that the beige strongly polarizes people - they after love it or hate it. And combined with black menu above it looks distressing in my eyes. I'd choose the palette which is often associated with lawyers: dark green or purple, brown (wood), brass/gold etc. And that leads us to the choice of font. What about something what look more 'noble' and 'established' - some serif font? Sure, my suggestions lead to more 'generic'/cliche design but I think that it might build more trust (if not overused). Of course these are my subjective opinions - as always the only way will be to A/B/C test it.
Native Client is BSD-licensed.
Great marketing for their Facebook page. How many people will have fun with this by finding the item on their phone and hitting like just to watch the counter go up?

They drive more people to their Facebook page to like something which will drive more people to the page and store.

Of course, of this happens, it'll be a short lived novelty. We'll see how much this helps afterwards.
GoDaddy are slimy and this is the sort of shady business practices that I expect of them but did you check the whois record? When was the domain registered? Maybe in was an expired domain which someone snatched using backorder services?
Can these far more important vulnerabilities be fixed as easily as turning off a debug flag?

Personally, in the rare cases when a fix is easy I'd expect it to be deployed promptly (and 3 months doesn't sound reasonable to me).
The greatest factor for longevity in an individual is genetics. For a population not so much.

Lots of people say if you remove the US, the greatest correlation (not causation and all that, yes yes) to longevity is health care spending. Picking the first result off google, here:
http://andrewgelman.com/2009/12/healthcare_spen/

Japan is a clear outlier but so is the US.
The potential of buying shares in someone's future worries me, because it begins to look like indentured servitude. High school seniors are not financially or legally savvy, and a large oversight system would need to exist to insure that they aren't signing away their futures to predatory lenders.

If the system is like the current loan system, where student debt can't be discharged even in bankruptcy, students run the risk of being settled with a tithe that will prevent them from making ends meet if they can't find a good job.
quoth the article: "It’s only by diligently trying to avoid all complexity that one can in fact avoid unnecessary complexity."

Amusingly you seem to support the author's argument that running around making changes when you don't really understand whats going on leads to lower quality code.
Amazon has a large selection of Heirloom seeds, but there are many other niche clubs out there that trade the seeds globally. http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dap...
مسلسل غريب الدار الحلقة 16 
مسلسل غريب الدار الحلقة 16

غريب, الدار, الحلقة, 16

http://video.qlbak.com/11561.html
You search for societies aimed at sharing seeds. There are weird EU laws around selling seeds - any seed has to be on a list and many heritage seeds are not. Thus, people do not sell seeds, but sell access to a club through which you'll get seeds.

(http://www.gardenorganic.org.uk/members/seed_saving/introduc...)

(http://www.ukabc.org/seedawrd.htm)

(http://www.deliciousmagazine.co.uk/articles/psss-want-to-buy...)

I did some voluntary work on an allotment, and I met some of the old geezers working on nearby plots and we'd share potatoes and tomatoes. It was great fun, and we got some great food from it.
As opposed to looking at all the varieties of evidence which point to (almost certainly largely anthropogenic) global warming?
Not sure about the Python ones, but the Ruby read/write file examples aren't quite fully done/correct here:

# Equivalent of file_put_contents() in PHP
# This could also be used for appending if the correct mode is specified.
File.open("filename", "w") { |f| f.write("some data") }

# Equivalent of file_get_contents() in PHP
some_var = File.read("filename")
You could have made the same point in a less inflammatory way. Next time, please do.
US textbooks will be the new digital battlefield
Not by me i just got it from http://blog.fefe.de/?ts=b15805ea
If there's a new field that I want to learn about, I usually find the best blog that I can for it and subscribe to the RSS feed. Instant immersion.

How can Twitter/Facebook/whatever beat this where I have to comb through a bunch of noise to the get to the same content?

It's a bummer that we seem to be going backwards sometimes.
How would it be worse than the existing situation? As you said, students already can't bankrupt out of student loans.
Finding a Great co-founder
3 lessons I learnt the hard way.
Its only confusing if you still view Amazon as a book retailer or even book + X + Y retailer. They are a retailer of all categories of goods. Using ebooks as a loss leader to dominate a far broader market is a fairly straight-forward strategy.
It's one of the classics of our trade; Even if you know everything there is to know about refactoring you should really read it just to have read it. So consider that my recommendation :)
The New York Times Proves that Newspapers Aren’t Dead
We bring Zynga to life
http://bit.ly/KFvdhk
La Marina Properties, Property in La Marina,Spain,Property Costa Blanca
"The mainstream game industry is a fucked-up den of mediocrity"
How does such a system factor that STEM fields are more difficult and have a higher drop out rate? What is half a Chemistry degree worth compared to an anthropology major and chemistry minor, for example?
One of the jury's jobs is to decide whether Google infringed upon Oracle's protected property. It would seem like they'd require a clear definition of SSO to be able to do that.
> pagination with blogs/news sites articles is total nonsense

Furthering the derail: Increases ad-space. Makes perfect simple sense to me, though I may not agree with it all the time (or ever).
Author here.

I actually use that exact Einstein quotation in the article, attributed to the big man himself. One of my favorites.
Nobody seems understand what Pando Daily is talking about. Do they?
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

-- Brian Kernighan of "K&R C" and AWK fame
I agree, though I wouldn't quite say smarter. It sounds too close to being "better" than someone. I think the general principle is learn to truly listen to someone without judgements, or your ego getting in the way. It's a prerequisite for empathy and compassion.
Yes, it does. The added discounts, added features (free video streaming, free MP3s from time to time, free 2-day shipping, occasional free ebooks), and convenience more than make up for the membership cost.

It's irrational not to use Amazon when you're a Prime member.
Well, from a women's perspective certainly in terms of mainstream shopping environments I would generalize that shoppers want to know that what they are buying conforms to the status quo. So, in the right environment a Like button could do very well to increase sales of certain items. Those who are comfortable buying on their own taste level will likely be turned off by a Like button or would be shopping in another kind of area, such as second hand or locally made. There are also things such as bras and underwear that are Liked because of how comfortable or effective they are: women definitely like to share this information.
Do you have the landing page for authors of those problems/cases to solve? Because they are the crucial part of this thing. And I'd suggest you to avoid overpromising - the Appt score can't be considered as an ultimate indicator of the skill, due to lack of standardization and normalization. Anyway interesting concept - I wonder how are you gonna differentiate from Quora?
Huh? It was a direct response to my comment.
@shareme, you are hellbanned.
What the generated rayburst.sh script does:

1. Writes out configuration for the chef client.

2. Generates a node on the chef server with the specified "run list" (recipes selected in the rayburst site).

3. Install Ruby and Chef RubyGem

4. Runs Chef with the node that was created on the chef server.

You can download and preview everything before it runs as root on your system.

For example, if you choose the normal stack, you get this run list:

recipe[nginx], recipe[passenger], recipe[postgresql::server], recipe[rails], recipe[ruby]

When you run this on a system, like a throwaway VM or EC2 instance, it will download the cookbooks required for this run list, which you can review what they're going to do after the synchronization step of Chef is complete. With rayburst, the cookbooks will be synchronized into /var/cache/rayburst.
please don't do the 'This' thing.
Micro Employers Ltd
Python has a tendency to create non-complex programs in my experience. Today I rewrote a shell script with Python and now its much, much more elegant and easy to understand.

I guess what Im saying is that the programmer need some help from the language to make the software non-complex. Even trivial things often becomes complex in low level languages.
By this measure, there are a lot of developers who are not good.

So what are they? Great?

Seriously, how do we describe developers who have a visceral perversion toward complexity?

There are a lot of developers who love complexity.
Someone might as well find a vulnerability in a Javascript engine. What's your point?
That book changed the way I look at programming. For me, it was the first book I found that actually answered questions that I didn't have the vocabulary to ask yet, rather than just talking around them.

Disclaimer: I'm the author of the post, so that's not actually a different recommendation, just a more elaborate one. :)
I too question this the moment I noticed MIT, Stanford, and CalTech weren't at the top...
The hero is the negative coder. McIllroy said something to that effect. The hero is the simplifier.
> Updating a customer's winnings and recording a win are definitely things that should be together in a transaction - if one happened and not the other, that's a failure.

Yes, they these clearly do belong in the same transaction. Inserting a congratulations email into the email queue doesn't.
Yes - itself: http://news.ycombinator.com/item?id=3930700
I think he was also into eugenics and forced sterilization.
That's not it. It's just, very minimal potential upside, lots of annoying downsides. Re-read everything you've read on HN about "being careful talking to the press", assume that --- unlike most startups --- the press is seeking you out pretty regularly, and then consider the mental energy required to minimize the downsides.
Don’t do this:

form#UserLogin {}
ID selectors are unique; it just makes them less efficient as they don't need a tag name to go along with it. Classes aren't unique, but it’s a good idea to avoid this method on classes too.

Re: classes - at least in IEold, and at least with jQuery, I found that performance for a selector like table.foo was orders of magnitude faster than .foo (for a page with a too-large DOM). IEold does not have a native document.getElementsByClassName so jQuery was searching the entire DOM for a .foo. This may be different for CSS vs JS though.
there is a qord for that or two:

USA's TSA or US Congress
Taxes of Republic of Latvia
Main tax legislation are laws. Laws are enacted by Parliament of Latvia. Next level (lower level) legislation are on the laws based several acts of the Cabinet of Ministers. Acts of the Cabinet of Ministers explain the law and define how some of the law provisions are applicable. Explanations of law and acts of the Cabinet of Ministers are included in court (judge) decisions. Explanation with no binding force (only as opinion) are included in many acts (teaching aids) of Tax authority.
Dynamic (prototype-based) typing is so fundamental to JavaScript that you'd have to throw out so much that the resulting language wouldn't bear any semantic resemblance to JavaScript. Additionally, interpreters have evolved in the last decade.

Finally, ECMAScript Harmony (~ the next version of JavaScript) may have type annotations like var x:Number;

Why don't you design a new language from the ground up? If you want, you can make it look like JavaScript. Bear in mind that it must be faster to execute than JavaScript, and easier to write code in than, say, C++, C#, or Java.
> we can view Common Lisp, Racket, and Clojure---the three main forms of LISP seen in "the real world"---as three separate languages that, like Python and Ruby, haven't fragmented

As far as Common lisp and Scheme go, there are things outside the rnrs and common lisp standards that cause the fragmentation.

I don't use common lisp so I can be wrong but going by the specs, there is no mention of threading, networking et al.

http://www.lispworks.com/documentation/HyperSpec/Front/Conte...

Without that, sbcl and clisp aren't as inter changeable as they should be and this can be regarded as fragmentation.
Titling this Russel's "10 commandments for teachers" is very misleading. He included these under the title "A Liberal Decalogue" [ * ] in his autobiography and as far as I can tell there's nothing to suggest that he was addressing them to teachers in particular.

* http://www.panarchy.org/russell/decalogue.1951.html
You're arguing with a straw man. Nothing about that plan precludes a fixed fee option in situations where a future percentage doesn't make sense.
Python:

with open("filename", "r") as a_file:

contents = a_file.read()
I find it funny this was being down-voted when I found it. Are we now against the idea of voting with your dollars on what companies you buy from?
One advantage of being harsh (vs. kind) is that it forces someone to think before they act for fear of looking like an idiot and wasting everyone's time.
I would assume the NaCl apps won't run by default. Maybe you get that "click to activate" thing that firefox is implementing for Flash and Java
I stopped feeling that way when I hauled another load of boxes out to the recycling bin the other day.
Google is not to be trusted. Thats the hard truth. From the article:

"Outlets like the New York Times noted that Milner did raise the [privacy] issue with superiors before the code was implemented (managers claim to never have read his reports)".

Right. Nobody at Google knew anything about this engineer collecting data for 3 YEARS? Thats just not reality. Corporations doesnt work that way.

And the fact that Google lies about it shows exactly what they are like.
Duck duck go, go go?
Thanks for that link, this should have a submission of its own. I can easily see how something like this would make a 'point and shoot' video camera really useful. Think "Flip Camera meets James Cameron"
Sure, those are all reasons when considering my next purchase I should buy from amazon. But I shouldn't think to myself "I spent $80 on amazon prime, I should get my money's worth"

I know these comments sound dickish, but I really believe that making a habit out of avoiding the sunk cost fallacy is helpful
Design by Contract - types of preconditions and exceptions is very powerfull tooling for dealing with situations not expected to happen during coding.

I would still to keep error handling and detection as separate issues. E.g merely throwing and exception or letting it to happen is often merely error detection, and handling is still to be done somewhere else.

I think that exception systems merits are in keeping the subsystems decoupled by giving clear and systematic signaling channel to be used in error-detection situations.
Ask HN: How to be an expert in Data Structures?
I am just curious to know about learning data structures and algorithms and become expert in it.There are way too many data structures to look upon and difficulty is finding the proper one for given problem. Any tips for gaining the expertise to deal with DS?
I'll bet some developers are literally "embarrassed" to write and share "simple" code.

Maybe "trivial" is good.

If you can "write something in a weekend", it's easy to maintain. If you lose the code, you can rewrite it. And maybe it will be better the second time.

When a project becomes so complex you cannot easily rewrite it, is that a good thing?
Skype Revealing Local and Remote Ip of users
I can't see the article, so this is not a response.

My favorite FACT (not myth) about raytracing:

the real world is ray-traced.
Batik Bola Barcelona 3A
Use MSYS (part of MinGW) and Console2 (set bash as shell).

cd /c/Doc<tab>/mkop<tab>/Desktop/bla
Heh, I always use Google instead of most site's internal search engines. Have you ever tried using MSDN search before? Even with the advanced filter options, the results are awful, awful, awful compared to what Google pulls up.
the former would seem to me to be a hilarious case of trying to compete with etailers at their game

You may be thinking of it wrong. Online has advantages, brick-and-mortar has advantages. If brick-and-mortar can start to take away some of the advantages of online, they can out-compete by virtue of their natural advantages.
If you've been programming for over 30 years, then what did you make of Java? Prior to Java, business software was in a world of hurt. You really don't want code monkey consultant types writing in a language where getting one line wrong can corrupt your process memory. And you have no idea anything is wrong until, half an hour later, your program actually has to read that corrupted memory. And segfaults. This is the C/C++ world.

You can program all sorts of algorithmic bugs in Java, but you will not have memory corruption bugs of this sort because it is impossible to express those bugs in the language.

Java was not designed to be the standard programming language for business. It was designed to be the programming language for Sun's network OS vision. However, it just happened to fill a gaping void, and it revolutionized the way business software gets built.

tl;dr choosing the right language for solving business problems can mean the difference between success and failure.
Real world performance metrics: java.io vs. java.nio
Most are minor but Atom feeds explicitly state content type. This could be a security issue with RSS since there is no reliable way to guess between plain text or escaped HTML.

http://en.wikipedia.org/wiki/Atom_(standard)#Content_model
Hubble to use moon as mirror to see Venus transit
See also the mind-bogglingly dreadful search provided by Amazon.

I dread to think how many human hours have been wasted because of sub-optimal Amazon searches.
I could be off the mark here but I'm fairly sure the world isn't ray traced. Ray tracing involves projecting light from the "eye" towards the scene, whereas in real life the light is being projected from the scene towards the eye.

By the way I was able to read the article. One thing I'd like to point out is that ray tracing lends itself better to parallelization because you can calculate each pixel's color independently of the others. That could be a major plus in the future that helps it win over scanline rendering.
I'm a historical re-enactor, and one thing we get to have a bit of fun with is fruit & veg. Aside from sneaking totally inauthentic fruits into displays to see if people notice ("why that coconut floated across the atlantic" etc), we do have a few members who belong to a heritage seed club. One of my friends brought along some Victorian breed of plum (mottled yellow/purple), which I can honestly say was better than any other I've had.

Glad to see them making a comeback!