skysight-inc/HackerNews huggingface dataset:
I don't think so. As much as free-software advocates like to pat themselves on the back, there are many projects out there that succeeded gaining popularity without a restrictive license like the GPL, and I also think that the GPL is so popular purely by fashion and because its restrictions are irrelevant for web-based applications.

A project's success can only be attributed to the people working on it, and to sheer luck.

Of course, it is kind of an incentive for companies to contribute back and for the community to have some legal protection, that's why I understand the need for LGPL or MPL. But GPL itself should not be considered open-source ... all the software you or I wrote is and will always be a derivate of public domain, and the usage of a library should not dictate the distribution rights of the final product, but only the distribution rights of the library in question. It's kind of ironic that proprietary platforms like dotNET are more open in this regard.

Also, I don't think Apple did more harm to open-source than Red Hat did. At least they don't pretend to be some kind of saviors of humanity.
I just think it's the case where OOP does not implicitly guarantee the modularity and good architecture of applications, it simply provides a model where for many problem domains and with proper code discipline, it will. Nature always builds a better idiot.

Most importantly, I think it might be some sort of "it's so expensive, it's GOT to work" effect. The complexity of OOP patterns can be pretty ridiculous, so perhaps people dilligently code away using them because they feel like there's nothing better, or they feel like the complexity has to be good for something.
As in the cases people already described, and some others I won't go into, it is NOT as simple as unchecking a preference.

Also, try plugging your USB hard disk into a different USB port in a different order from your iPod. Now it comes up with a different drive letter and iTunes can't find any of your music.
Historically, Arial rendered better on Windows than Helvetica, so to offer Macs a form of Helvetica over Arial, you'll generally see:

font-family: "Helvetica Neue", Arial, sans-serif;
Private Broker for Your Finance Needs : Financial Advisor
Flagged because HN is not intended as a forum for distribution of unsubstantiated libels.
The top 5 questions a start-up should answer at a Press Conference
The quote appears to be fake: http://www.encyclopedia.com/doc/1P2-7846393.html http://www.jfklibrary.org/Historical+Resources/Archives/Refe... — looks like in Dante's Hell, the neutral weren't even let into hell at all:

The heavens, that their beauty not be lessened,

have cast them out, nor will deep Hell receive them -

even the wicked cannot glory in them.
Ethnic Conflict: a few more thoughts
Exactly. The dialog is based on the assumption that both options are equally likely to be used. That's simply not true. A user might click no but will almost always click yes. A dialog that almost always receives the same answer should be eliminated.
Sorry to hear you were disappointed. We will try and improve the registration procedure, and also the feedback to users as regarding why load tests are denied (often, it is because some resource used on your site have been used by a lot of other sites aswell, and our system doesn't want to strain that particular resource/object - but we have to be clearer about this).

Employees and industry is there for us to learn who our customers/users are. This is a new type of service, and we need information on who are target audience are, because we frankly don't know that yet. These values are optional to fill in, though. Should we be more informative, maybe, and tell people that we will absolutely not under any circumstances give out information about them to a third party - would that reassure you?

Finally, your confirmation email might have been delayed as there was a DNS issue yesterday that caused outgoing email to be queued for a while. Apologies about that too and thank you for the feedback. It's very nice of you to give it even though you weren't happy with the service. Negative (but constructive) feedback is the most valuable of all for us.
That's suspending judgment because you don't have the time or care enough to make a rational decision. That's different from suspending judgment in an attempt to appear wise and better than the participants.

In other words, what you're talking about is "I don't have the time to learn about this, so I can't judge." What Eliezer is talking about is "The circumstances don't matter, so I won't judge." There's a difference between a non-decision and deciding not to decide.
This could be the best instant coffee ever developed, and it would still be branding suicide. It would be like Coach bringing out a Wal-mart exclusive line.

Starbucks is, at its heart, an aspirational brand. There's nothing aspirational about instant coffee.

Whether the product does or does not suck worse than Nescafe really doesn't matter. Competing with Nescafe is a problem in itself.
I agree; but there's a whole world of difference between:

(a) Passing neutral judgment;

(b) Refusing an interrupt / declining to invest marginal resources;

(c) Pretending that either of the above is a mark of deep wisdom, maturity, and a superior vantage point; and correspondingly that the original sides occupy lower vantage points that are not importantly different and not worth judging between.
Reminds me of that old Yegge quote:

Java is like a variant of the game of Tetris in which none of the pieces can
fill gaps created by the other pieces, so all you can do is pile them up
endlessly.

-- Steve Yegge (2007, Codes Worst Enemy)
And what is the harm Red Hat did? Because I don't see any.
It's actually a breach of our TOS also, that states you have to be the owner, or in lawful control of, a site to test it. I guess we might be able to push this message a lot more than we're currently doing though. Not many people actually view the TOS before running a test.
Of the new fonts they recommend, I actually really like Calibri which is included in Vista, Office 2007 and Office 2008 for Mac.

I wouldn't rely on it solely as the safe assumption is only ~40% +/- 10 of your audience has it, but hopefully in time it will be a nice alternative. Not really a fan of Tahoma, too condensed for the screen in many cases.

Calibri is always described as a 'humanist' font, which I think makes it the kind of font you'd be pleased to take home to meet mother.

lol
Classic Martingale fallacy. You hit the house limit and go broke. Do the sums properly, and you'll see you can't win.

Yet another scam.
I wish i'd be in that position that it happens to me at all
I don't understand why Starbucks would release instant coffee at a time when it is being criticized for getting too far away from its core business, namely, good coffee. The title of this post might as well read, "instant coffee: almost always nauseating." This is a huge error on Starbuck's part. It's not going to kill the brand, obviously, but it can't help.
Pirate Bay: survey says that 80% of our torrents are legal
"Find Out How I Made The Big $$$" is #2 on my spam trigger
Good discussion, but I cannot wait for the day when this is no longer an issue: http://www.alistapart.com/articles/cssatten

The @font-face property really needs to find its way into more browsers (IE, I'm looking at you!)...
Definitely worth printing out - and distributing to all low-tech management people you may have in your startup.
Actually this kind of thing brings out another consequence of widely available imagery. Imagery analysis is becoming open to far more people than before. It used to be primarily the purview of governments and other large organizations. Now, a bunch of part time imagery analysts are looking over the shoulder of the professional.
A chef with cancer fights to save his tongue.
Not only nonsense, but potentially dangerous nonsense. Too many people believe this and end up losing a lot of money.

To see why it's nonsense, suppose there is one red slot, one black slot, and 98 green slots on a roulette wheel. Then suppose you can bet on red or black, and the payoff is 1:1.

Clearly this is heavily biased against you, and there's no way you can win.

Now apply the method given in the post above. Each time you lose you double your bet, and eventually you win. Now you're $1 in front over all, and start again. Each time you win (1 in 100 on average) you gain $1 overall.

You can't lose!

http://en.wikipedia.org/wiki/Martingale_(betting_system)
ha yeah me too.
I just started using one about a month ago. I love it. Coffee is good to great. Previously I used a French Press with decent results, but didn't enjoy the sludge and cleanup.

You can hack the Aeropress by inverting it:
http://coffeepress.blogspot.com/2006/12/aeropress-redux.html...
"Reddit has a pro-atheist bias, sure, and I for one am very comfortable with that."

I am atheist/agnostic yet I don't feel comfortable with Reddit. This is because I am not obsessed over religion (or lack thereof) and I treat everyone with respect (i.e. I am not a foaming around the mouth atheist).

Most atheists on reddit are extreme, annoying and post the same article and the same old comments over and over again. They are incapable of any rational thought - if you even dare to point out the good things that a religious group does you are downmodded and ridiculed (e.g. the catholic church's network of hospitals in 3rd world countries).

It is the same with the GOP-bashing articles. I am not american and I do not support GWB – but they go to far with their bashing and I sincerely doubt of the sanity of most redditors.
Mathematics is a human language. It reflects the human mind, as well as the human condition, and has already been shown to be less than universal (i.e. that there are true statements which cannot be arrived at via method of proof given axioms).

Human mathematical intercourse is generally couched in cliche (since most humans aren't particularly fluent), and is shot through with concepts that other advanced civilizations are likely to find violently stupid (e.g. infinity).
Former NiN Drummer Takes Album Promotion A Step Further
What an excellent piece of writing. One of the best snippets of characterization I've seen on the Internet is awhile:

We gave the man a nod and "Hey" as we walked to our table and were soon whispering back and forth like 12 year old girls at the 7th grade dance.

"You go talk to him" I said, while tugging nervously on my dress.
"No, you go talk to him" Sean replied while flipping his hair.

--------

"He ordered like 20 dollars worth of food" the kid stammered out, obviously thrilled to be talking about it, "And he left me a 160 dollar tip. Then he asked for a Sprite and gave me forty bucks for it."

On a side note, I've sometimes wondered how much celebrities' aptness to tip their servers is correlated to their being recognized.
This right here is worth repeating. Never pick something you're certain you can do. Go for things just out of your reach. Pick things that you're going to have to strain to do. Do this again and again, and every time you get a bit better.

Occasionally, attempt something far beyond your reach, just to remind yourself of what you're striving for.
Talent is often indicative of interest level. If you like something enough to do it a lot, you'll pick up skill much faster. Arguably, that's because when you innately understand the concepts behind something you're more interested in continuing.
Also, Humans and Chimpanzees are very similar, and yet we can't use the universal language of mathematics to communicate with them. Dolphins and Octopus are akin to us in intelligence; no spikka math.

Alien lifeforms are likely to be order of magnitude radically different from us protein self-assembling macromachines, with a different body plan, and different perception mechanisms, to the point where we might not even recognize them as lifeforms. It does not stand to reason that they would be able to make anything of our chirps and whistles.
The Crisis of Credit Visualized - a simple yet effective description of the current crisis
"When looking at the men of today [...] those who seem like real men [are] few. Because of this, if one were to make a little effort, he would be able to take the upper hand quite easily." --Yamamoto Tsunetomo (1659-1719)
I'm no expert on enterprise software, but this tallies with my casual observations.

Note that Java didn't make enterprise software into a bloated, confusing architectural spaghetti. It just found its niche there. Remember that Java was originally intended for writing embedded software for set-top boxes; then it got repurposed for writing "write once, run anywhere" desktop applets. It is only because the language was a nigh-complete failure in those niches that it became primarily known as a language for server-side enterprise software, which has influenced its development ever since.

So it might be that the enterprise development "pattern", memorably characterized by PG as "maintainable spaghetti", did this to (Java's) OOP, not the other way around. But I would suggest that it's a little of both: Java and the "enterprise pattern" are coevolved, like the chicken and its egg. At this point it's hard to sort out which came first.

UPDATE: I should point out that the author says more or less the same thing:

OOP didn't do this to us; we did it to ourselves. OOP just held our hats.

His title is a rhetorical question, so the fact that I think it's subtly misleading is actually a sign that it's doing its job. ;)
No self-respecting crack dealer is going to settle for $500K/year!
In situations like this, it's pretty nice to just put your ~/.vim folder up on some version control and viola, your .vimrc, themes, and plugins all in one place.
To increase the amount of fiat currency, you just have to print a lot of it. To do that with gold is much harder. Gold is expensive to produce.

If by "shore up devaluation" you think that governments will destroy fiat currency, I think that is unlikely to happen. Do you have examples of that ever happening? Usually more is printed and sometimes so much that you end up with hyperinflation.

With the current cost of gold productions, which are unlikely to change dramatically, hyperinflation of gold is not possible. Gold provides security and the market appreciates that. Yesterday it did top $1000 (again) by the way.
The problem with Red Hat is that they sell a brand, not a product, and while many Red Hat employees are allowed to work on open-source stuff, there's no competition, no room for second place, no market. Unless you have a community of enthusiasts, like Debian of course, which is also technically superior in some ways, but those people don't see any direct earnings for their contribution.
Good point. I guess roman numerals would be an example of an un-based system, although it still seems to make you think in powers of ten.
Founder Dilution - How Much Is "Normal?"
The very ironic thing about all of this in my opinion is that if we were ever to truly succeed in creating a "moral" robot, it would throw down its arms and refuse to fight.
The "basic" level pricing is in-line with what I'd expect to pay for this service, but the other two levels are way beyond what I'd be willing to. I'd like the chance to run these larger tests, but I could never justify that kind of money (> a server) on load testing. It's a pretty big jump.

If the higher-end plan ends up being popular with a certain type of business (?), perhaps you could include a few "mega-tests" per month for the low plan. I would mind fewer 250 tests if it meant I could perform a couple of 500 or 1000 tests.

Who is your target customer anyway?
For some value of morality.
Guy Kawasaki Interview on Newspapers at Alltop
The "background" argument
I've just 'inherited' a fairly large java project, and while I doubt that java is the cause of this kind of problem it definitely makes it very easy to make these mistakes.

Over enforcing the oop concept is a fantastic way of losing track of what is going on with your code, and it pretty much guarantees inefficiency, because 'abstraction' is just another way of saying "I don't want to know". What you don't know you can't analyze and what you can't analyze might very well be the cause of your problem.

Good programmer (tm) can write excellent code in Java, because like any other tool it will respond to its handler. If you are just using classes to pile layer upon layer of unwanted abstractions on top of each other because you fail to grasp your problem properly then you have nobody to blame but yourself.

Again, in some languages this kind of behaviour is actively encouraged and in some it is discouraged, I suspect that java is one of the former.
For those who will vote this up without bothering to read past the title: the conclusion is that no, OOP is not responsible for bad programming. Bad programmers are responsible for bad programming.

News at 11.
Java makes excellent code unreadable.
That is clarifying. Is it possible that the impression of deep wisdom, maturity and superior vantage point in these cases is an artifact of perceived social status? The article is pointing out situations where effects of social status interfere with the potential responsibilities of providing arbitration.

As humans most of us rely on judgment of social status as one of the most fundamental ways to allocate resources and interact with one another. It creates an inherent bias when we grant the right of arbitration to a fellow human, because the privilege alone can elevate perceived social status, and possibly interfere with the granted responsibility.

The independence of social status from the right to arbitrate may be a measure of justness and liberty in a social group.
I don't buy it. This isn't sci-fi where we're in danger of our soldier robots developing consciousness and turning on their creators.

The robots are complex pieces of software, not any different from many other complex pieces of mission critical military or healthcare software that can lead to human deaths if it fails.

All we need is a hard-wired kill switch.
There is no excuse for not knowing how to dress.
Percentages are irrelevant, once you've lost controlling share it doesn't matter if you have 49% or 4.9% - as 4.9% of something > 49% of nothing.
Maybe Google Should Pay a Dividend
No.

And that was this week's edition of Simple Answers To Simple Questions.
"OOP didn't do this to us; we did it to ourselves. OOP just held our hats."

I support the article's claim that programmers are responsible for spaghetti code, but I disagree that OOP in general is responsible for facilitating this behavior. Compare Java's OO to smalltalk's OO.

On the one hand, you have "a halfway point between C++ and Lisp" which inherits a bytecode on virtual machine implementation from lisp and most everything else from C++. [http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...]

On the other hand you have an open source ecosystem built on top of a VM, where all code is available for modification and extension by the user. [http://www.squeak.org/About/]

Java programs are notorious for being resource hogs and unstable, and smalltalk programs are notorious for the opposite.

This dichotomy suggests OOP is not the evil villain it's made out to be. Rather, I would suggest that the average quality of code produced in a particular language is proportional to how easy it is to read other people's code in that language.

Java makes it very easy to hide your code. Often while working on a large Java project at school, each of my team mates and I divide the project into classes and we are each responsible for a particular set of classes. We don't ever need to look at one another's code to complete the assignment, and thus bugs can creep in.

On the other hand, I work on a mid-size PHP code base which is my responsibility alone. Thankfully, one of my co-workers is an excellent PHP coder. Whenever I make revisions to the code, I ask him to review my code. The mere knowledge that someone else is going to read the code I write is enough impetus for me to write better code in the hope that someday he won't find something I'll need to revise.

My experience is not an isolated case, as can be seen in this article by Jeff Atwood who quotes Code Complete: [http://www.codinghorror.com/blog/archives/000495.html].

This is supported by the generally higher quality of code in very shared languages like C, Smalltalk and Python, than in seldom shared languages like Java, C++ and Cobol.

Clearly, C has a high potential for code hiding, but a community of code sharing (Unix) was built around the language to address this issue.
Since the percentage you own is also the percentage you can sell later, it certainly isn't irrelevant.
Sorry, I have no clue what are you talking about. Can you elaborate? What /is/ the problem with RH?

You know that RH employees actually work on OSS, right? They're a major contributor to the open-source world, they have a community of enthusiasts (Fedora) and everything goes to upstream.
How Politicians Use Social Media
In the year of the German election, wahl.de analyses and quantifies politicians usage of social media platforms like twitter, facebook, youtube, etc.
Congestion control is a real pita, especially when you're trying to debug some problem and you're not aware that it is enabled on one of the links.

Another real cause of issues that can be hard to debug is tcp window scaling, again, it could be on while you're not aware of it and cause very bad throughput without any clear indication of what is going on.
This is not really true, but it seems to be a common thought here.

VCs are investing in the whole package of founder+product/idea. VCs, like any other investor, are inherently lazy in that they would much rather that somebody else do all the work while they make all the money.

If you maintain 49%, or even less, of a percentage you would generally only need 1 other board member to be on your side to "maintain control". No board or investor WANTS to go through the turmoil of replacing or fighting with the founders. If they did feel that way, they would likely not invest in the first place.

When the company does finally get to the point that the stock has some real exercisable value, you will wish you had 49% instead of 4.9%, given the opportunity.
By strictly, I think most developers mean one SCM tool's functionality is a strict superset of another's. That is not the case with git and svn! Git is probably qualitatively better for most competent developers, but for strictly, every feature counts -- git's support for handling binary files, in terms of size and content, is not as complete as svn's; and tree tracking is just completely different.

This means some developers will want things that svn can do but git can't. I don't think it's fair to deny that these gaps exist when some projects depend on it.
Funny how people are so eager to attribute bad design to the design philosophy it attempted to follow. This guy at least acknowledges that as a trap, but he doesn't convince me that he isn't falling into it. Furthermore, if you read his other post that he links to, he pretty much admits that the things he blames on OOP are due to incompetent use of OOP:

"The thing that wasn't equal was the tendency of humans to fill a new development technique's capacity for scalability as long as that technique is used. As OOP provided greater ability to write ever-larger programs, humans wrote ever-larger programs — even when they didn't need to do so (and probably shouldn't have done so)."
Cool service! I tried it out and might get an account for testing with more users.
I can't say enough good things about jQuery. I did a google search for "jQuery changed my life" but not much came back :-(
link:

http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.ht...
Patterns: A Second-Order Tool at Best
Aside from Lucida Grande and Palatino Linotype which everyone already knows about, this list is unbelievably unreliable... perhaps based on their limited sample it would work, but not for any major site that gets visited by other users than just designers.