skysight-inc/HackerNews huggingface dataset:
Ditching the Pitch
I was reading about various topics related to summarization recently, and I'm just wondering if your "modified keyword frequency" is some type of ConcGram.

http://www.lexically.net/downloads/version5/HTML/definition_...
> ... corporate invasion of privacy ...

The difference between "government sponsored" and "corporate" invasion of privacy, in this specific case, is that you can easily "opt out" of Google's invasion of privacy (which, technically, isn't, since you explicitly gave them permission to do it).
She doesn't raise her very valid points about code, but about this other thing, people, or to be more precise about being a callous dick. (My words, not hers, which are way more polite and constructive.)

Linus:

Yes. And I do it partly (mostly) because it's who I am, and partly because I honestly despise being subtle or "nice".

[much later]

The thing is, the "victim card" is exactly about trying to enforce your particular expectations on others, and trying to do so in a very particular way.

You can call it hipocrisy or Linus being a fucking moron, but don't spit in my beard and tell me it's snowing, okay? Oh my oh my, that's just "how he is", but if others can't stand his crap, then that's them playing "the victim card." What a joke.

People don't exist for code, code exists for people. Well, the code that's worth making and keeping around, anyway. So good on her for standing up to him, and shame on the cowardly clowns just eating popcorn, and making a point of posting about it, too; for someone who claims to despise being nice, Linus sure has a big tolerance for sucking up.
Absolutely not. People are totally free to write and talk however they want to. Your conceptions about profanity are subjective and personal, don't try and impose them on others. If people are using hate speech, or being discriminatory, that's different, but colourful language harms no-one except those intent on being offended for no good reason. A more rewarding path would be to respond to the content of what is written, rather than the tone.
So based on the above case, something like:

"Your commit broke the build because it contained something you knew was probably not okay. This is costing us money because it wastes everyone's time. If you do it again I'm going to have to revoke some privileges, because it's my responsibility as CEO to keep us afloat. Is there anything I don't understand about what happened so we can prevent this from happening again?"

This is hypothetical of course, a less severe response may be called for, and obviously it would be more of a conversation. It isn't nice and friendly, but it isn't abusive either.
Do you have a link to this speech?
Google Databoard for Research Insights
Are you listening, Germany? =)

Many of us would pay a fair amount for such a product!
reminds me of ZumoDrive
Absolutely. There is a place for "I would prefer that XYZ". It often means "you have a convention slightly different than mine, I'd rather you change your code to fit my style but that's not a big issue". However, you can be very explicit by saying "It's a bad idea to do XYZ and here is why, this is what I suggest instead".

Bonus point if your code review system can flag a comment as "Defect" to make it more explicit. It does not need to involve four-letter words or cussing in Finnish.
Wow - on a rare visit to Slashdot, stumbled across this incredibly insightful comment by Charliemopps[1]:

Ironically his argument about fake politeness is EXACTLY what he's getting. People are pretending that his horrible behavior is acceptable just because they don't want to get on his bad side. Acting professionally is not about politeness, it's about not muddying up the conversation with information that's not useful.

[1] http://linux.slashdot.org/comments.pl?sid=3977141&cid=442916...

EDIT: Had to add one more gem from the Slashdot discussion, this one by Culture20[2]:

It's not "fake politeness" to stop using abusive language, it's normal politeness.

[2] http://linux.slashdot.org/comments.pl?sid=3977141&cid=442909...
I've been wondering, when Linus expresses his anger at different people on mailing lists, does he mean it? When he calls someone a fucking idiot and tells them to shut the fuck up, does he really want to offend the person or his actions/code? I feel like it's the latter, i.e. when you are called a moron, you probably did something stupid. On the other hand, once you understand this, doesn't it devalue all the harsh words, i.e. "moron is new horrible"? For words to be insulting they have to be used sparingly, right?

I am not a subscriber of LKML, so I am not sure, but I think that Linus understands this and doesn't abuse/insult anyone too often, or it will not be too effective. Otherwise, everyone would consider him a dick instead of a blunt and straightforward person, wouldn't they?
<offtopic>
The mailing list threads she mentions both speak about a fix that creates regression and linus getting angry at it. Which makes me wonder : with that philosophy, i'm pretty sure the linux kernel code is filled with hooks to keep the old behavior in some cases and use the new one in new cases (you sometimes have to break things).

Is there any plan of having a non-backward compatible linux kernel one day, or just to start deprecating features ?
That sounds more like a failure of imagination than an argument that there will be no more fun or challenge or creative endeavors in the universe once the worst of our problems are solved. Do you really think that in a future where you no longer have to worry about death and taxes, and you have a superior brain which you can modify however you want, thus ending akrasia and unwanted depression among other things like having an even deeper sense of fun or an understanding of new problems we can't even fathom yet at our current development, that you will have less fun than you're having right now, today, reading HN?

You might like to read http://lesswrong.com/lw/xy/the_fun_theory_sequence/
Well, except for the lack of Linux integration

http://answers.microsoft.com/en-us/windowslive/forum/skydriv...
Interestingly enough, one of the best tools that many of us "techies" have to help prevent this was developed (at least in part and initially) by the NSA itself: SELinux.
That's a very thorough argument. In a very high-volume medium like the LKML where it is necessary to filter out relevant stuff, you usually don't want anything that provokes lengthy discussions, as these waste the time and patience of hundreds of people, including the submitter himself. Clearly stating "fuck off" instead of "yeah, your contribution is really nice, you have some nice additions, however ..." when the maintainer will definitely reject the contribution saves everyone's time.
In the words of Linus, that's bullshit, and you're stupid for even suggesting it. If hating a subset of something is bad, then how is hating the whole better? Because it's more "fair"? It's also a lot more destructive, and misanthropy could be argued to include all -isms you could name, and then some.

Here's a thought, misanthropy is always projected self-hate, delusions of grandeur are just inferiority complexes, and Linus could use a shrink. Who doesn't, right? So I'm not judging. But if you're for calling a spade a spade, let's call a spade a spade.
I don't agree with verbal abuse, but correct me if I'm wrong is this really classified as that? http://marc.info/?l=linux-acpi&m=136157944603147&w=2

The only reason I can see that being abuse is swearing. Swearing shouldn't be seen as offensive. It's just a good way of expressing certain points.
My point is that this is a red herring.
I can understand not always having time to explain why something is a bad idea when you're working on very high profile code.

I think Rusty's right: you can be unequivocally harsh with the code, but not swear at or call people morons.
This proves nothing, since PRISM likely isn't the only program run by the NSA.
This is also pretty telling:
>Snort. Perhaps we haven't interacted very often, but I have never seen you be nice in person at KS. Well, there was that one time you came to me and very quietly explained you had a problem with your USB 3.0 ports, but you came off as "scared to talk to a girl kernel developer" more than "I'm trying to be polite".

While verbal abuse is not acceptable, neither is the male-shaming language she is using there.
It's not merely the quantity, but the rate of assimilation, including gastric emptying, which matters.

So, yes, qualitatively there is a difference not only between eating an apple and a glass of apple juice representing 8 apples, but even when you're juicing a single apple, because that fructose hits your bloodstream immediately.

Useful if you're a bonking cyclist or a runner who's hit the wall. Not so much if you're leading a sedentary lifestyle.
Maybe if you did, we might have had Python 3 support in Django years ago.

:P
Make a song using radar
She is not making it into a gender issue. That statement is just the same as if it was a guy making a stand and wrote:

I won't be the nice guy anymore.
I'll admit that branch misprediction will also screw you over, large event loops are sometimes large enough to escape the instruction cache (especially with function inlining)
I think he means the git talk at google [1] where he defines a few things at the start, among them "wrong, stupid: people who disagree with linus" and states that therefore, during the talk, by definition everyone who disagrees with him is stupid and butt-ugly.

[1] http://www.youtube.com/watch?feature=player_detailpage&v=4Xp...
I'm suddenly really happy that we decided to build our own facility to house our gear and even happier that there's only a couple of us with physical access to that particular facility (and that I'm notified almost immediately if/when the door opens).
We built http://www.ukscrap.com which was geared towards people sending leads for these cars automatically to agents around the country who would contact the seller. We were doing around $2-$3,000 a month a couple of years ago but have focused on other things and have let this go. It would be ideal for someone who has the time to run something like this as it will take time and human interaction with the agents
On the contrary, to the extent something intends to "express, explore, or otherwise stimulate human mind," it isn't art - it's rhetoric, or science, or entertainment. Obviously lots of works of art were created for some end (renaissance paintings functioned as religious and political propaganda; Shakespeare's plays are entertaining), but they are art to the extent that they step back from that end, and display what Kant calls "purposiveness without particular purpose."
I don't understand how that turns it into a gender issue. Should she have said "nice guy" instead?
Linux was never intended to be truly innovative. It was intended to be a free/open unix. There was a strong demand for an open source unix that could be expanded upon, and there was none, until Linus released linux.

There was minix, which was a lot more innovative (microkernel), but Tanenbaum wanted to keep it strictly for educational purposes, simple and easy, and didn't want to turn it into a big system with all the bells and whistles that linux got.

Had FreeBSD been released earlier, that might have had the position that linux has now.
All Linus had to say was something along the lines of, "I lost 5 hours of my time because you didn't test compile your code. I trusted you to do this. I'm angry about the wasted time and breach of trust, so in future you need to test compile your code or I'm going to stop trusting you."

It's not perfect, but you get the idea.
Nintendo is notoriously litigious, particularly around something as valuable as Pokémon. I wouldn't count on this staying around very long.
Files are representations of resources as well. Some of these are mapped to data stored on disk blocks, but others aren't. Some file systems are not disk abstractions at all. While I agree that calling HTTP resources "files" is not entirely correct, they're presented in a very file system-like hierarchy, and in most cases I'd say that they are not meaningfully distinct from files in a file system.

I definitely find "The web has NOTHING to do with files" less agreeable than what kyllo is saying.
the aliens, tell us about the aliens!
ANSI C is standard, as are its standard libraries, but I guess little C code avoids the use of nonstandard libraries, and some popular libraries are tricky to build even today. And much C code uses compiler-specific extensions.
Ask HN: A bit of direction from people who might know. Crawling/screen scraping
I have been working on a tool to try to 'train' a crawler to extract specific elements of a page. I could do with some advice on where to take it from here. here's how it currently works:

1) It has a queue of domains that I have pre-processed. For the initial purposes I've restricted it to pages that I think are ecommerce based on $ signs, add to cart/basket type links etc

2) There is a visual tool that I then use to select certain parts of the page - eg price, product, image etc. I save these out as xpaths

3) Once I have done one URL I send a crawler to that domain and extract other pages that fit the profile of an ecommerce page and try to use the same mapping as number 2 above to extract the data

I have done a small video to show it in action:

http://www.screencast.com/t/riB3iiVMiSk

I'm not sure if I'm doing this the right way. If a site/page changes structure then I may have to re-map the data. I was hoping that someone would have some pointers for me in terms of any other ways to do this. Also with Javascript-heavy sites I've had some problems

If anyone has any knowledge of screen scraping, where it can be done more automatically, I'd really appreciate a steer!

Thanks

Ade
I fail to see how she turned it into a gender issue with those words. She's a woman and she's entitled to the use of the correct pronoun. Do you wish she had written "I won't be the nice guy anymore"? That would have sounded ridiculous.

Please note that when she points out Linus' behaviour, it is not because she got flamed. She did not get yelled at. The whole issue has nothing to do with her sex.

You are trying to turn it into a gender issue, which it is not - regardless of Sarah's stances on that matter.
And what would have happened due to getting offended? Your leg would fall off? Your eyes would bleed? "Getting offended" is a purely cultural and personal issue. Somebody out there in the world is offended because you wear shorts, so what. Got to find your way to deal with it or confront it. Those online wambulance calls are ridiculous.

http://marc.info/?l=linux-kernel&m=137392506516022&w=2

So as far as I'm concerned, the discussion is about "how to work
together DESPITE people being different". Not about trying to make
everybody please each other. Because I can pretty much guarantee that
I'll continue cursing. To me, the discussion would be about how to
work together despite these kinds of cultural differences, not about
"how do we make everybody nice and sing songs sound the campfire"
Well , now that developpers can do crazy stuffs with javascript they will never use it responsibly and will show every trick they know to the user, because they want or because their clients want it.

I remember the time when 100ko pages were considered too heavy. now devs dont even bother optimizing images and use 500 ko png logos...

It's not unusually today to see 2MO homepages ...
You can get third-level domain names for free from various dynamic DNS providers.
Photographer.io v1.1.0 released, now has a modicum of documentation.
InfiniteWP - manage multiple WordPress sites from a central admin panel
See also https://prism-break.org/
Linus just says that he doesn't want to "act professional".
Remember that he may still feel that it is a hobby for him to work on Linux.
He started it in his spare time and, even if he is technically payed to work on it by the Linux Foundation, he has the right to do whatever he wants with this project, including still considering it is a hobby.
Would you like someone to tell you how you should speek with your friends outside work?
By the way, people sending him patches are not his coworkers, except perhaps Greg KH. He can see them as friends or strangers or even as business people wanting to sell him stuff.
You cannot compare his situation with the situation of people who "work in reasonable office environments".
Five Dimensions Store More Data Than Three
> People are pretending that his horrible behavior is acceptable just because they don't want to get on his bad side.

I think this is wrong. This argument does not make sense for people who are not in any way directly involved with kernel contributions, but have nevertheless formed an opinion about Linus. I, personally, find his antics to be quite entertaining and refreshing. Reacting strongly to small technical detail is something that should be encouraged, not banished.
> People are pretending that his horrible behavior is acceptable just because they don't want to get on his bad side.

Or maybe they're just willing to accept the occasional insult from a guy they respect, admire, and who has done so much good for them. Kinda like how people forgive Bill Clinton for lying to them about his private shenanigans because he was a damn good president overall.
Whether it's right or wrong is independent of where it comes from.
True.. but you're more likely to find a Japanese Mormon than a Japanese Jew.
Unfair. Windows 3.x had to be able to run on an 8086 (real mode), because that was what most people had. It could also make use of a 286 (standard mode) or 386 (enhanced mode) if available.

Given the hardware constraints I think it was an impressive piece of work for the time.
if ... { return failure }

three(!) times in a row and then he writes:

> Isn’t it pathetic that so many allegedly-mainstream languages don’t have HTTP libraries that are this natural and idiomatic?

Isn’t it pathetic that a wannabe mainstream language doesn’t provide exception handling?
nah, pinkturtle.com is way better than lob.com
Dat inserted content

<div id="wrap">
<div id="page-header"></div>
<div id="page-content"></div>
<div id="push"></div>
</div>
Can anyone name any big sites hosted on Hetzner datacenters?
Until my current job almost all my open source work was in my volunteer free time as well. Whether his fellow contributors are coworkers, friends, or just strangers who happen to know how to program, the abuse isn't acceptable.
Do note, it said unreasonable, not douche bag (man or woman).
It's interesting that this story has just been heavily flagged. Into sank from 3rd position to 45th in five minutes: http://hnrankings.info/6050443/
I signed up to say this. I was a SkyDrive customer. Problems I've had:

1. I uploaded a legitimate Office 2010 ISO image to it from MSDN as I was installing it on a non-corporate networked test machine (sandbox). Next day it was gone.

2. I uploaded a few purchased MP3s to it so I could transfer them to work. When I got there, they were gone.

3. I tried to cancel my account. Every cancellation page fails with "I have one or more Microsoft Billing account subscriptions active. Please stop these first". I have never had any paid subscription service and there is nothing listed in Microsoft billing.

4. Attempts to contact support have resulted in sitting on the phone for 4 hours. Email support replies with canned messages. Complaining on forums on their web site has no effect either.

You have been warned.

Don't put your data in it or deal with them, even if you don't care about the NSA stuff.
In some ways, Linus is not wrong. Fake civility and fake respect do not usually help anyone.

That's still a strawman, and not a valid response to anything she actually said.

But this should be a discussion for members of that community, not one of trying to get the world writ large to come down on them. (At least from where I sit, she is trying to do the latter, rather than the former. Maybe i'm misreading it though)

Have you read the actual mailing list discussion? She's rather patient, polite and constructive, while Linus spouts mostly BS like the above strawman. So how do you come up with that "agenda" of hers?

If you can't talk with some people, the next best thing is to find people with brains to talk about those people. There is nothing wrong with that, it should be encouraged.

Essentially, she wants the community to change not because the community wants to, but because everyone else outside the community wants them to.

This seems, without thinking very hard, quite wrong.

Then try thinking, it could go a little something like this: maybe, just maybe, she's the first mentally grown up person to stroll deep enough into that mailing list to ever raise the point. This is not wrong, just awkward, and "that's just the way I am" is a response fit for a 5 year old.
Sounds prone to crashes.
Red Bull Gives You a Business Strategy
Railgun's an interesting idea but unfortunately the post doesn't really give us enough information to really judge it's effectiveness.

For example we don't know enough about the 'test' environment such as how much the pages vary from user to user, or from page to page which will have a large impact on deltas.

There's also no detail on how other optimisations might perform e.g. serving all dynamic content through CDN so reusing CDN to origin connections, whether it might be possible to specify cache lifetimes for the dynamic pages etc.

There's a short mention of some performance numbers at the start but then the article focuses on the reduction in outbound traffic (which is probably a good thing) so we've no idea whether Railgun, the other optimisation services that CloudFlare offer of just using a CDN is making these differences.
It's all about "constructive criticism".

We all know Linus is right most of the time. But I think his abusive tone isn't constructive and won't motivate people to do a better job.

Edit:

"Adopting the most effective style of criticism should be tempered by the cultural context, the recipient's personality, and nature of the relationship between provider and recipient."

http://en.wikipedia.org/wiki/Constructive_criticism
I expect this is a compromise to ensure that older, non scaling-aware apps don't break in layout.
Well it doesn't bother me nearly as much if it's not directed at me - I just feel bad for the recipient. If it is directed at me I pick my battles, and often just tolerate it. I'm not personally upset by Linus, I just find it strange that people speak so highly of his behavior.
URL Design for RESTful Web Services
Wow, this is evil.

The Documents library even uses the SkyDrive location as its default write location, so any file saved to the Documents library will automatically go on SkyDrive.

Most office workers won't even notice this. Any time someone hits save in Word, their document is sent directly to the NSA for review. This is like the 'url bar goes to google' problem in Chrome, but 1000x worse.
This is not a modern lens. People back then also called it bad. I remember when Windows 95 was released, people mockingly called it MacOS 89, RiscOS 88, or AmigaOS 85.
Even if you don't have time to explain, "This is a bad/dangerous idea" is enough to get the point across, without resorting to swear words (on the other hand "I would prefer that" is clearly not much of an incentive to change things) or being rude ("or go away" is definitely rude in my book).
Your TL;DR should read "...source code and a virtual environment that allows the process to be repeated..."

From the article:

"There has been significant pressure for scientists to make their code open, but this is not enough. Even if I hired the only postdoc who can get the code to work, she might have forgotten the exact details of how an experiment was run."

also

"The only way to ensure recomputability is to provide virtual machines"

To that end, the site http://recomputation.org/ is mentioned as a repository for recomputable experiments.

Point being: source code alone does not specify the process or workflow in which it was used.