skysight-inc/HackerNews huggingface dataset:
Which part of his behaviour in this email is unacceptable in particular? Let’s look at it:

> Mauro, SHUT THE FUCK UP!

Okay, so he tells Mauro to stop talking because he apparently thinks that what Mauro was saying is wrong. To make very sure that what he wrote is read, he puts in fancy caps and some light swearing, which, however, is not directed at anyone in particular. A more polite version of this would have been ‘No.’, but I don’t see any bullying/abuse.

> It's a bug alright - in the kernel. How long have you been a maintainer? And you still haven't learnt the first rule of kernel maintenance?

It appears that this guy violated some rather important rule of kernel development which he should have known given his experience. Again, no name-calling or directed swearing whatsoever, however. Again, a more polite version could be ‘We don’t break userspace, and you know that.’, which doesn’t look particularly different to me.

> If a change results in user programs breaking, it's a bug in the kernel. We never EVER blame the user programs. How hard can this be to understand?

I would wager the guess that similar problems pop up from time to time and Linus is getting tired of seeing them all the time, hence his question. Again, no name-calling at all, also no abuse, but a (justified, though maybe slightly aggressive) question.

> [technical details]

> Shut up, Mauro. And I don't _ever_ want to hear that kind of obvious garbage and idiocy from a kernel maintainer again. Seriously.

Again, no name-calling of the maintainer, but only an assessment of what he wrote, which, to Linus, appears very wrong. Again, more politely, this would have been ‘No.’

> […] And you've shown yourself to not be competent in this issue

This is the first personal ‘attack’, however, it is still only aimed at the competence rather than person, and if the above holds true, is yet again entirely justified. Is this the line with which you had a problem?

Linus then goes on to explain again why this particular idea was ‘TOTAL CRAP’, with some more colourful adjectives regarding the patch. Again, no abuse.

> The fact that you then try to make excuses for breaking user space, and blaming some external program that used to work, is just shameful. It's not how we work.

This could be interpreted as somewhat personal, though it likely only means ‘I expected better and am disappointed in you’.

> Fix your f*cking "compliance tool", because it is obviously broken. And fix your approach to kernel programming.

Note that the ‘fucking’ is for the ‘compliance tool’, which apparently is broken; the comment regarding kernel programming is again directed at their competence rather than person, so I don’t see any particular abuse there, either.

The remaining question is then, why didn’t Linus just write something along the lines of ‘No. / Don’t break userspace. / No. / No.’? Likely because then someone would have called him out on not going into details or because they got the same email regarding three small mistakes and a question and now don’t know whether this issue is a similar ‘small mistake’ or something more problematic.
It reduces your exposure to potential hypervisor bugs. Apart from that, it is also a little easier to setup this way, and also there is no need to support whatever esoteric kernel setup the customer might be running.
Ok. The secret to business success is to start a business, and keep improving till it succeeds.

I could very well be wrong - enjoy finding out :-)
If he wasn't communicating through emails, it probably would have been considered as going too far already. And he probably doesn't rant the same way when talking face-to-face with others, or when dealing with people outside of the tech/Linux community.
Careers and chaos theory, some accurate career advice [video]
"We are a small team in China".

I guess these days it's all about picking which government you prefer has premium access to your files.

The product looks great, though :-)
I'd be interested in seeing how many people here giving Linus a free pass were just fine with sweaty Ballmer throwing chairs. That's just his personality and it works because MS makes billions, right?
This simply isnt PRISM proof.

Will people stop saying x is prism proof without actually thinking about it first. Until you are self hosted(in a physically secure location), with "perfect" encryption, with clear delineations of trust, its never going to be PRISM proof.

Where are your emails destined to go? PRISM.

Where is your server hosted? in the cloud? well hello PRISM, good bye private key.
Apple unveils Logic Pro X and Mainstage 3
You just explained flat design to me in the most utterly convincing fashion. Seriously, The Penny Has Dropped.

What I can also see now is how utterly piss poor most if not all the current flat designs are at even beginning to approximate the effects that you are alluding to.

I totally buy your version of FD but I have yet to see it implemented. Do you have any examples perhaps?
Non PHP web devlopers underpaid? PHP devlopers are the bottom feeders. I know. I'm one. They are paid lowest because there's a lot of them.

There are a lot of them because they are most abundant. They are most abundant not because PHP is well desinged language but because ability to use PHP is easy to copy.

As for DNA read about non-coding sequences, telomers, pleiotropy and such. I'll state again. DNA is the pretty dumb chaotic stuff, built out of the most common intersting chemical element, carbon. It's everywhere not because it's well designed but because it copies well. It has 4bln years of incremental chaotic patches and cruft all around. I don't think any system that suffered through such history would be admired by any software architect.
The Harrods building has a well proportioned facade. One could say it has good bones. It is only the idiom which organizes its ornament which has fallen out of fashion. None of this should surprise us. Typologically, it is a modern building. There are not 18th Century department stores. The building has elevators and escalators.

The comparison to Sullivan's building is silly. The sites are differently constrained. Harrods low profile fits its context outside the urban core. Carson Piere Scott is sitting in Chicago's Loop; it is downtown where land is expensive. Hence it's greater overall height and lower story to story height.

But even more relevant is that Sullivan's architecture is a series of additions and renovations. The building was not birthed fully formed, but is several projects joined together as additional land was available. Part of his job was to tie these pieces together, and that's what its facade reflects.
Given the name, I thought this would be a secure cloud storage service based off of Sealand. Alas, it’s a team in China.

http://www.wired.com/wired/archive/8.07/haven.html

https://en.wikipedia.org/wiki/Principality_of_Sealand
Een verfrissende en gezonde smoothie met grapefruit en yoghurt
Aren't they talking past each other?

Sarah says: quit being sexist, racist, and stuff.

Linus says: I'm a shouty dude and that's fine.

To which I say: surely these are non-overlapping concerns?
This is just asking to get a cease and decease notice from nintendo. I've always wondered why Nintendo don't make a MMORPG version of Pokemon. It would probably be a big hit, a lot of people are probably waiting for it to happen...
> I did not mean to call Torvalds names. Apparently I wasn't careful enough in my wording.

_This_ is the problem. We're all engineers here, right? We appreciate that swearing in such a fashion is a concrete implementation of an abstract concept. The abstract concept of scorn or vehement disagreement. It just so happens your implementation was a little off before:

"Apparently I wasn't careful enough in my wording"

... but even if you tidy it up, its still the same abstract.

This post more or less proves his entire point. I can wander around in a professional capacity and utterly slaughter people with fancy sounding words because my implementation of scorn is _very_ sly when I'm in enterprise. Yours is IDENTICAL.

> socially inacceptable
> fall into a rage
> yelling angrily
> see a psychiatrist
> Not as an insult
> learn some coping strategies
> get along better with other people

That is all 100% unadulterated scorn. It's incredibly, incredibly personally _offensive_..... but your implementation is sly so it's acceptable in a "professional" environment.

Personally I prefer Linus's implementation as its more straight-forward and its easier to see what he's thinking making it more clear how he feels if one were to work together with him.
AndroidQuery seems to lock the UI thread a bit at times. If you're just looking for a nice library to make net requests/load images I'd try Ion: https://github.com/koush/ion

Some other good libraries to check out are Volley, OkHttp, and Picasso. The latter 2 are maintained by Square (same folks who maintain ActionBar Sherlock) and they give great support in their G+ community: https://plus.google.com/communities/109244258569782858265
Have you ridden one?

I found them to be perfectly safe to ride, relatively easy to manoeuvre, with drivers giving ample space (presumably because they think they contain young children, whereas I was just transporting 30KG of alcohol).

They also have disc brakes, and do stop pretty damn well in all conditions.

I guess the only thing I'd modify about a Christiana bike is that I'd want to figure out how to take out the worst of the bumps from potholes. But adding suspension that works on a trike isn't a cheap thing and would not use commodity bike parts... so I can see why they haven't.

But yeah... ride one, they're far more fun they you realise and you're given far more space from drivers than you'd expect.

I got no grief when I rode one of these, and would not call them a hazard.

Maybe it's just the part of London you are in?
That example still completely in the realm of software obsolescence. The LXC API may not be around in 2023's Linux kernels any more, just like Plex86 has been abandoned (and I doubt that Plex86 runs unchanged on a modern x86_64 machine with a 3.x kernel).

But hardware obsolescence is a valid issue, too. That's why I suggested Bochs as a lowest common denominator in another comment.
Unfortunately, the learning curve was too great for most people, and users elected to put the buttons back in their rightful place with gconf-edit."

Some users did. The vast majority did not. The target market for Ubuntu doesn't even want to be using gconf-edit.

"Even today a Google search for 'window buttons on right' brings up a guide to fixing Ubuntu - and this is for a design change made two and a half years ago

Yes, it's called the internet and it's a fantastic resource for looking up old information that people have archived.

The entire premise of the article appears to be "Ubuntu is opinionated. Here are the controversial decisions they made". I don't see any bearing on whether they've "lost it".
Free Stock footage
Ubuntu could have gone much further focusing on helping people learn to love the Unix CLI than trying to chase and reimplement GUI trends over and over for the last decade.
Am I the only one who read that like a poem?
But when you say "your code sucks" a lot of people hear "you suck", especially when they've put their heart and soul into it.

Still, I think we all know how difficult and time-consuming it can be to deal with people who just "don't get it" and won't listen. If Linus finds that cutting people like that off at the knees is an effective strategy for managing open source projects, who am I to argue with him?
The "vehicular cycling" cult is stupid (and harmful), mainly because it's so damn dogmatic, but for heavy-duty bike-cargo use—a bike can easily pull a trailer the size of a small truck, and extremely wide—you're probably going to always need to use the road some of the time because dedicated cycle routes tend to be too small... Moreover, there will always be places where there isn't sufficient dedicated bicycle infrastructure, no matter how desirable it is.

So for better or for worse, merely segregating cyclists isn't enough. Something needs to be done about the asshole drivers.

[Of course, merely as a matter of general principle, something should be done about the asshole drivers, because they are simply bad for society, but that's a long and hard task, which entails both legal and cultural changes.]
When I saw the guy setting the robot up in the original video, I realized that it's quite a bit larger than I initially thought.

Still, pretty damn impressive!
It's two different business models: Simplicity versus Total Solution. Starting from scratch simplicity usually seems better, but as companies grow they (for good financial reasons) wind up doing a lot of 1 off solutions in the name of flexibility and being customer-centric.
Ask HN: Why are IT salaries so much lower in Europe than in the US?
I noticed that there is a huge gap between IT (specifically, programmer) salaries in the US and European countries like Germany.

While I don't have hard data to back this claim up, there are some examples:
Average salary for IBM Senior Consultant in USA: $97,865 [1]
Average salary for IBM Senior Consultant in Germany: $83,820 [2]

If one believes in the market adjusting the prices the only explanation is that there are more programmers or less jobs in Europe than in the US. Certainly there is no lack of complaining about shortage of IT workers in Europe. Any other insights?

[1] http://www.glassdoor.com/Salary/IBM-Senior-Consultant-Salaries-E354_D_KO4,21.htm
[2] http://www.glassdoor.com/Salary/IBM-Senior-Consultant-Germany-Salaries-EJI_IE354.0,3_KO4,21_IL.22,29_IN96.htm
Well it has a better UI than the current website in my opinion. I guess the backend is worse...
That's an interesting result. Do you have a link where they explain how they came to their conclusion?

Because I did build a community entirely by priming the pump. There was no community there. So it absolutely worked in my case.

However, Reddit was an easy place to build a community, as I just had to tell existing Redditors who studied for the LSAT that there was now a subreddit for that. It was an easy sell.
Channeling my inner Linus: Who the fuck are you to tell Sarah what she can or cannot say to him?

Or on a more serious note:

Sarah's involvement with the project gives her the right to voice her opinion. If people work together on an open source project and have a disagreement over management styles and professional conduct, this disagreement needs to be addressed instead of ignored.

In addition to the discussion on the mailing list, there will apparently be a meeting in meat-space as well that's going to involve cookies and brownies of questionable origin, so they are dealing with it.

Nothing more to see here, and the internet at large can move along - rallying in support of a the semi-mystical Linus that cannot do wrong is misguided and unnecessary - I'm confident he's able to fight his own fights...
...and every time the US based company prepares a new version, we can wait a few months until all the paper work had been filled out and the EU has approved it. Go VPN...
I'm not talking about what Go is; I'm more interested in what it might have been.

Well yes, but there are certain core concepts that define Go, and being imperative with side-effects is one of them. If we drop that, then we're no longer discussing Go but some hypothetical language.

There's nothing in the law that prevents mapping with side effects. If the side-effects don't require a particular order, why constrain them?

But they aren't constrained, they just aren't built-in. Go has loops, not maps, but if one wants to make a mapping function, the link I posted shows there's no constraint in having it execute out of order.
No. It's beautiful.
I swear he must have some copy/paste responses for this by now. It seems like it pops up every couple of months, when someone shows up seemingly completely oblivious to the way Linus has behaved for the past what, two decades? And decides they want to be a part of the kernel team? How does that even happen? I only have a passing familiarity with Linus and his kernel development team and I fully know what I could expect if I decided to become a part of it.

Regardless, why would anyone think they can tell him what is or is not professional? I think once you've created something on the scale of Linux, you get to define that word for yourself. It reminds me of the line from Parks & Recreation: "Everything I do is the behavior of an award winner because I HAVE WON AN AWARD."

Don't screw with the formula folks. Linux is too damn important to screw up, and Linus obviously knows what the hell he's doing.
I meant that dedication is when you make yourself do something in order to achieve a goal, while passion is doing that thing for it's own sake. That's what I think the girl meant. Which is the opposite of what the GP was talking about.

Clearly, doing anything significant requires dedication - you aren't going to enjoy every moment. And people become passionate about whatever they do. Or they have passion for the goal they are dedicated to. The contradiction is artificial.

But I can see that, if the speaker felt like her life was full of dedication, without passion, she'd feel very unfulfilled.
Yes! It's mostly in the outline stage now, gathering test readers and P&S experts for feedback, and only a few pages of actual chapter content have been written. Please send an email to the address in my HN profile, if you're interested in seeing more.
There is going to be some aspects of the design that can't be pixel perfect when it comes to a fully responsive site. This is because of the use of % based width to make the grid fluid.

If you're looking for pixel-perfect versions you're best off working with breakpoints and keeping the design rigid up until each breakpoint.

It's more work, but if you really want/need pixel-perfection then it's really the only way to go.
The most common users I've seen in my area are drug users. Many have had the drivers licenses suspended or have sold their car for drugs.
Sure, it's easier to make a game when the characters and story lines were already made for you. I'm not sure I agree with the ethics of it though in the context of independent games. Creating a quality backdrop for a game is hard work, and these people, just like the Chrono Resurrection team, are taking a cheap shortcut. I don't see this as any better than using ripped sprites and ripped sound effects. I'd prefer to see original content get this kind of attention instead.
I don't think email is a good format for long discussions. Also, the page linked doesn't make it better.
Interesting how different people can see the same thing. To me Linus seems to be mostly pleasant during that talk and to the point. I have heard ranty talks and this is not one of them.

I assume it must be cultural difference, since I also checked with my colleagues and they do not think Linus was rude either during that talk.
> Research shows that you're not typical - most people find it massively demotivating

What is "it", exactly? Any public criticism? Public belittling (which is severely different from a proper dressing down)? Swearing? There's a lot mixed in here.

And does research conclusively establish a significantly different reaction to otherwise identical acts in public vs private?

> I'd rather go with programmers behave broadly as other people do.

Even if programmers behave broadly as other people do, that doesn't mean they'd have the same reaction to the same behavior in two very different scenarios.

Our dressing-downs[1] are as likely to come from our peers as our management. And even when they come from managers, we have a much different relationship with them. We are in positions of relative power and economic security, as well as positions of trust. A manager is more peer or patron than overlord, and we are more agent than minion. This is a very different dynamic than most jobs.

I question the relevance of any research on this that doesn't specifically target highly-skilled fields with economically-secure workers.

[1] Dressings down? Can you make bandages out of soft feathers?
9 Mind-Blowing WebGL Demos
Client-side MVC
The math is on our side in the case of encryption. Not all surveillance is meaningfully countered by encryption.
The one thing that annoys me about posts like this is the lack of context. We get one post from Linus trying to rationalize his outbursts. And we end up with a debate about whether we have the right to swear and call unsatisfactory commits, "stupid."

It's not about this LKML thread. The discussion is about justifying a certain set of behaviours that a certain group identifies with. Posts like this polarize the discussion. No one wins when there are only two options.

Personally I think losing your temper in public is a weakness. Swearing is a rude form of language. And I don't take people very seriously who are too quick to point out how stupid other people are (it's a sign of insecurity).
"Elderly people also struggle with fiddly buttons" - so the solution is to do away altogether with the large physical buttons (which you can identify by touch), because OMG TABLETS; well that's just pure genius (sight-impaired users will be also overjoyed).
A few years of your life when you're 20 is over 10%.
Sorry. I am evidently not explaining myself well.

I am saying that people seem to be putting a lot of trust into HTTPS to shield them from NSA monitoring. If I was the NSA, and could just tap whatever I wanted, I'd obviously set up my tap on the other side of the encrypted tunnel.

And let's not exaggerate. Only a very few organisations would have any ability to read your data even if sent unencrypted, barring of course wifi. It's simply not true that "any/everyone" can see your data if you're on a private LAN at home.

That being said, of course I prefer HTTPS. I just have no illusions that it's going to stop someone who can just waltz into the DC holding an NSL. There's no security from someone with physical access to the network.
Hackaday Community wants to buy Hackaday.com
I don't know about Kolab, but I'm really curious about this sort of attitude. You think the NSA can crack PGP?
The first vulnerability listed isn't a huge deal; it only applies when AiCloud is activated, which I suspect most people don't.

On the other hand, the second vulnerability listed--that UPnP is available on the @#%( WAN port--should have people incredibly upset.
Or maybe he's just so talented that he can carry a huge interpersonal handicap.

Actually, this email is pretty polite and to-the-point. I don't know exactly what it is that he said that was offensive in private, but he's actually being pretty reasonable here.

The thing is, some people spend a lot of effort when writing to check that they don't accidentally leave "sharp edges" in their writing (and then they still fail to find them all) while others write the way they would talk and assume that their tone of voice is "obvious" when of course it isn't. I expect if you knew Linus personally (I do not) his most outrageous written comments would seem just fine.

There's a ton of research on how written communications (especially with relative anonymity, etc.) can lead to cascading flamewars and so forth without anyone setting out to troll or be outrageous. Linus lives in that world, so he probably offends a lot of people accidentally just as a matter of percentages.

> most successful open source project ever

Surely that would be BSD which, without Linux, would probably be Linux (and was Linux before Linux), and with Linux is still most of Linux and a good deal of Mac OS X and iOS, and without which Linux would be irrelevant.
Why people shouldn't ask? Especially when it is not obvious how something is relevant.
As a guy or a girl, being part of a global diverse workforce is a plus. If the work environment is too narrow, it does say something about diversity of opinion.

Of course it looks like the OP was talking more about eye candy.
The sound when it goes slow-mo is my new favorite ambient/drone track.
Will NSA also publish their data on this site?