skysight-inc/HackerNews huggingface dataset:
> This is why I always think the programming world did a left turn by adopting UNIX tooling instead of what was going on at Xerox PARK.

The real reason was that Unix (which is written in C) runs way more efficiently on legacy hardware, orders of magnitudes faster than Smalltalk and Lisp, even on special Lisp hardware. Performance was really an issue in those days.

If Lisp and Smalltalk would have had modern PC power at their time then things likely would be very different today.
I would probably understand better with a concrete example. It's not clear what "intention" means, and why it can't be encoded as part of whatever objects are being merged.
CEIP was always opt-in before.
> but one throws away the information ...

With the mythical smart enough compiler with god like devirtualizer it would be less of an issue but gratuitous use of virtuals annoys me no end. CRTP isn't that hard for the simple use cases but you are beholden to the god of compiler error messages when things go wrong. One great thing that clang has done (among others) is make g++ get their shit together. Contrary to the popular sentiment I personally find the current crop of g++ error messages more helpful.
I have noticed that Nordic non native English people often have very good spoken English but have a poor grasp of the unwritten rules concerning "engineering language"
Swimming Pool for Small Yard
Linus' version is intimidating. But that's why it is very effective. Case in point, we people on hacker news would have never even read his rant if the language was mild. So in some way it sticks better. You really DO NOT WANT to step on his toes again (and everyone else reading it, too), so in the end Linus' wins.

Also, it's sad, but after so many years on the internet I don't consider his language to be abusive. It's aggressive yes, but clearly there went much though into it. If I'm honest, i find it kind of amusing. But maybe that's just me.
And before you say that will never happen read giffgaff (cellphone company) privacy policy: https://www.giffgaff.com/boiler-plate/privacy

Section "3. The information we collect" then "5.iv. To third parties from whom you have chosen to receive marketing information."...

Which means they can give your browsing history, numbers you call etc to any company who you have agreed to receive marketing information from. Eg: Tesco Club Card, that-random-website-you-forgot-to-untick-the-box-on.com etc.
I can try. Not better but conveying more meaning in the context it was made than the alternative.

TL;DR: different choice of words in writing help to compensate the lack of metainformation present in human communication like body language, tone of voice and choice of venue (like closed doors).

Reposting from the other thread:

Although the polite version is semantically identical the syntax of the message in many cases as important as the message itself.

Much of what makes human communication universally intelligible across cultures and languages like tone of voice or body language is lost in writing and the human tendency is to replace it with similar substitutes as it helps to convey meta-information that would be hard to convey otherwise.

I believe if one would analyze every single email sent by Linux to the list the great majority of them would have similar syntax to the polite English above but, of course, those wouldn't make the news.

The bitter rants seem to be reserved to the cases where it is imperative that everybody, involved or not, understand very clearly why that behaviour is not tolerable and the reason for that. Similar cases like the refusal to merge Kay Sievers further submissions [1] until he cleaned up and owned up to his mistakes or the reprieve of a maintainer [2] that broke userland with a kernel commit seems to follow the same pattern.

The difference to a professional setting is that, in person in a company, one can always call a closed doors meeting and express with tone of voice and body language the same message without the public spectacle.
Even in those cases, specially when everybody knows what it mean to be called to the boss presence, it can be as embarrassing and intimidating as what happens in those forums.

[1] http://lkml.iu.edu/hypermail/linux/kernel/1404.0/01331.html

[2] https://lkml.org/lkml/2012/12/23/75
>pull that shit

Right, in fact, if I were the developer who wrote that shit, I would probably think twice about doing any work on the code. Not because I was insulted but because I would be scared. I don't know about this specific situation and maybe it's political/religious. But maybe the girl/guy just wrote this code because they thought it was the best solution. Being screamed at by an authority like that (even if they don't mention you by name) would be quite demoralizing to me. But I guess you can argue that I just don't have what it takes to be a Linux contributor then..
(hell, in France it's illegal to have two jobs).

I don't think so: https://www.service-public.fr/particuliers/vosdroits/F1945
If US-Americans could just for a moment stop trying to impose their "culture" on everyone else, that would be nice.

Oh, right, they can't.
This is best explained through a visual, https://i.imgur.com/sWRbaUE.gif
Sorry, I should have given the proper context in my original post, but I mean we have an embarrassing wealth of food compared to past generations. Yes, it sucks that some children have less than others, but when compared to children from past generations they're doing much better.
"He was not attacking the person who wrote the code."

Linus: "...anybody who thinks that the above is [acceptable] is just incompetent and out to lunch."

That's a direct attack on the coder (and anyone else who thought the code was acceptable.) The remainder of the rant is written in such as way as to castigate the coder indirectly by insulting the work. If that wasn't the intent, such emotional and abusive language is completely unnecessary to get the point across.

I would not want to work in an environment where strong emotional language used to criticize employees "work" is considered acceptable.
Get another wallet (such as hive) and send the BTC from Coinbase to that.
It doesn't make you a hypocrite if that's one heuristic you use to judge people among many. There's actually research on expert judgement showing that experts who are able to find lots of "On the other hand" reasons are more likely to produce accurate forecasts.

http://www.chforum.org/library/choice12.shtml
My mother will gladly relate to you how her family was never really poor growing up: the really poor kids came to school with Crisco sandwiches.

There was no free or reduced-price school lunch.
i believe instead of GPL, you should be using BSD or similar more open licenses, so one can fork and create "who shall live", "who shall have sex with an alien" etc.
That doesn't happen in the American system simply because there is nothing your average American respects more than the military. It is politically safer to give money to the military than to $civilian_project, and it's politically easier to defend that budget from cuts than any other item. (Which doesn't mean that cuts to the military budget don't happen, but they happen less frequently -- and you know when they happen because the media will quickly raise a stink about it)
I would not want to work in an environment where strong emotional language used to criticize your work is not considered abusive. It's childish and counterproductive. I'm not your enemy, I'm your ally --- making me hate you isn't going to make me want to work with you. If I'm wrong, say so, but do it politely.

I work with someone who has an amazing ability to tell people they're wrong and make them feel good about themselves. You come out of gruelling code reviews feeling hyped and enthusiastic about refactoring your code. It's a skill I'm not very good at and one I want to learn. That's professionalism in action.
In normal interactions actually no - there are a few very rare situations where it might be appropriate to use expletives for emphasis.

Day to day project work is not one of those.
You don't. The man who wrote that code does.

And judging by his response, i'd say he did - http://lkml.iu.edu/hypermail/linux/kernel/1510.3/02919.html
Annual Bear Parade in Moldova
We offer multisig wallets so you can enjoy the convenience of using Coinbase while still maintaining full control over (a majority of) the private keys:

https://www.coinbase.com/multisig
He makes a lot of claims without backing any of them up.
I am very disappointed with the way the GNOME UI has had features removed.

gedit was always very intuitive and easy to use, but then they decided that such ease of use and intuitiveness was too confusing/distracting, so reduced the GUI even further to be completely useless: https://blogs.gnome.org/nacho/2014/01/15/gedit-has-a-new-fac...

I am all for reducing complexity where necessary, but removing GUI elements to force additional clicks to get to any commonly used tools (where is the toolbar? where's the save button?) is foolish, particularly under the guise of "reducing distractions".

The speedometer in a car is not a distraction - it's a feature. As is the rev counter, the accelerator pedal and brake.

But if we apply the GNOME feature-cull approach to a car's cockpit, all we'd have is the glass in front of us, and possibly a steering wheel (debatable).

Nobody needed a manual for the toolbar in gedit - they knew what the save button did. It did not need reducing in complexity, as it wasn't complex in the first place.

Having said this, I will give this new F23 release a go, but you guys lost me as a GNOME3 user after the forced simplification and feature-removal since GNOME2. I hung on with GNOME2 for as long as I could. Of course, nobody cares what I carry on using so it's only a problem for me :-)

Now, this isn't meant nastily only a disappointment at the reduction in features/useful UI elements for no apparent reason.
Indeed, their argument is belied by the old intro to Chemistry technique I learned -- start with what you know, and keep multiplying by 1, or things that are true expressed in fractions, like 3.28m/ft, stuff like that. That example fact is context-less (although it has dimension), but most aren't, so it's not "gram" as a unit, but "gram of gold in solution", otherwise you will get completely screwed up (particular if you don't specify "in reagent X" as part of the unit context -- wowzers the errors can jump out at you pretty quickly).
"I am certain the reaction to this text would be entirely different were it written by a woman."

Do we really need this garbage at the end of this post? How is it f-ing relevant? Linus' post was despicable in itself, everybody sees that except a few zealots. People are condemning it on this very thread, why do we need to throw this hypothetical gender bias BS?

The rant was written by a man, it is needlessly rude and aggressive, and we all point it out. Period.

A much more relevant thing to say would have been "I am certain the reaction to this text would be entirely different were it written by the guy who created Linux."
Nice point, will change the license ASAP
Please help me choose what should be the focus of my blog
Prenups for Co-founders
I think this is the underlying point. It's difficult to imagine that Linus's style of criticising attracts people to the industry, or indeed has any benefits at all. Conversely, it clearly puts off a lot of talented people from getting involved in Linux, and people use his style as justification for their own aggression.

Outside of the open source movement, managers using this kind of language would be reprimanded and even fired, as it could make employees feel stressed and suffering from constructive dismissal.

There is simply no need for being rude, or any kind of aggression in the workplace, and we should consider open source contributors as being in the workplace. Full stop.
Do you have any evidence to back that up or is it just a hunch? The US has a pretty solid safety net as well including unemployment insurance, welfare, food stamps, child and mother nutrition programs, Medicaid coverage, etc.
Graph Isomorphism in Quasi-polynomial time
I wear CIC (Completely-In-Canal) hearing aids all day, about 16 hours - it does impact wax in the ear canal, but otherwise no adverse effects.

Thinking about it, this functionality would best be achieved by allying with one of the CIC hearing aid makers - they have the hardware capacity and the technology to deliver something like this.
Code being safe or unsafe is a pretty objective metric of quality, methinks.
What's your point in posting that quote? Sure, Linus and Eich can say what they want, and others can say what they want about that.
> Does the gender issue really have to be shoehorned into every story?

Exactly right. I read that like and I lost interest in reading any more from this guy. Now he's trying to make a point about "sexism" by pulling a strawman out of thin air
Facebook’s head of public policy in Europe steps down
My wife and I are both software engineers, so I'm particularly sensitive to this topic. However, this even through me for a loop as to why it was mentioned.
BNSF Railyway Co. helped lead fight to delay train safety technology
That's simply an expression to emphasise on current feelings and to add tone to the text. The rewritten text is clearly overly bland and on the edge of being apologic and doesn't reflect the anger and annoyance that Linus most likely felt at the time of writing the mail. It seems that people do not realize anymore that languages exist not only to pass the point along but also to express yourself (including emotions and feelings).

Further more I think that thanks to Linus being "abusive" it makes contributors think twice before they submit code and making sure the code is mostly valid, which in turn, results in higher quality code landing in the codebase and decreases the risk of potential bugs. Does that make some people "scared" of contributing? Sure but that's a whole different story.
Not better communication per se, but Eisenberg's version completely lacked any communication of the strong emotions of anger and frustration Linus very clearly communicated in his version.

An addition I'd make to Eisenberg's version would be something along the lines of "To be honest, I'm extremely furious this kind of code was attempted to be submitted at all - these are basic issues that I expect everyone to adhere to. I don't want to see this kind of mistake again."
DXOMark rated the iPhone 6s camera #10 on its list. Far below the Android flagships. Taste may be subjective, but testing isn't.
They don't have to expect it or even accept it. They can, if they want to.

But they could as well just tell Linus he's a jerk.
Or filter out the technical aspects of his post and ignore the rest.
Or stop working with Linus.

But there is no reason to create a wide discussion around this, imho.
Location: Albany, NY, USA

Remote: Yes (I can commute to NYC or Boston monthly)

Willing to relocate: No

Technologies: Mobile and Web, mostly PHP/Javascript/Java

Résumé/CV: http://files.pervychine.com/andrei_pervychine_resume.pdf

Email: see CV or use form on
http://andrei.pervychine.com/

Spoken Languages: English, French, Russian

My name is Andrei Pervychine, I've been working as a fullstack developer in PHP. And doing side projects with Java for Android.
Why there's not one “best way” to land a data science job
Because people are emotional and we respond more acutely to emotion.
Prestigious medical journals rejected study on deaths among middle-aged whites
Not a single mention of the biggest risk that apparently no one considers anymore: Vendor lock in.

If your business is tied specifically to Amazon or Google or Azure "cloud" services, you might as well get out the hacksaw because you've already shot yourself in the foot and it's turned gangrenous while you had a circle jerk about how your startup is so "cloudy".

Besides that. Jesus fucking christ 2MB of shit to serve me 12KB of text on a white page? Are you fucking kidding me?
The Apps That Can Secretly Spy on You Through Your Phone [video]
not to attack your position, but just to further illustrate where i'm going with all this.

> ...rational Bayesians sharing information...

setting aside the inherent humor of economics (which is sadly completely lost on economists), have you ever wondered - why would a purely rational actor even participate in the discussion, or, as a matter of fact, in anything? why would a purely logical machine get out of bed in the morning? would it not need to "want" something first? what would an emotionless logical machine "think" about, and why would it think about that and not something else? intellect without emotion is nothing. not figuratively, not poetically, but literally nothing.

P.S. since when does the word "converge" apply to anything going on in a market? :P
they have to cash out all the time, since they need to keep paying their members to get more youtube videos about "MMM pays XXX $"
Wikipedia founder urges Apple to stop selling iPhone in UK over law
I would argue exactly that, yes. If you don't understand basic things about code clarity and safety, you're not ready.

The Linux Kernel doesn't exist to validate your opinion of yourself, but to literally support the world's software infrastructure. Which is more important.
I agree. Can you explain how this particular code is "safe" or "unsafe"? Again: I'm curious as to how much of what Linus says is taken at face value on HN.

I'm even more interested now, because the fulcrum of Linus's argument isn't safety.
ZDNet article, for those who don't have a WSJ sub and don't feel like going to Google:

http://www.zdnet.com/article/microsoft-to-make-red-hat-linux...
There's nothing to "defend". It's incomparably better, because it is strongly opinionated, and therefore makes anyone think twice before making similarly stupid changes in the future.

All those "the way I see it" and "I think" clauses in rewritten version is a false modesty, reeking of pretense and BS. There's also that closing "thank you" that is as disingenuous as it gets. That's just like thanking someone who just washed your car with a cloth full of sand. Yes, there was an effort involved, and the intent might've been good, but do they deserve a Thank You? No, of course, they don't.
Terribly depressing. I've been buying NG for a decade and now have a whole row in my bookshelf of yellow spines. It is very disheartening to think that something as political as Fox and Murdoch can have 73% control of it and presumably influence it editorially, as well as using it to uplift and give weight to the Fox brand :(
>In addition to the layoffs and buyouts, the National Geographic Society said it would freeze its pension plan for eligible employees, eliminate medical coverage for future retirees and change its contributions to an employee 401(k) plan so that all employees receive the same percentage contribution.

Of all of it, this pisses me off the most. Because who needs a retirement? Thanks for your years of hard work, here's a 401(k) fucking income supplement. Oh, and no medical coverage for you. Have fun working until you die.
Nova was spectacular. I played through every storyline, hacked with ResEdit, and generally had a blast. Years later, I'd still start a new game and build up my favorite ship (a speed-focused Pirate Starbridge armed to the teeth with fusion pulse cannons).

I wonder if the real successor to EV is EVE.
Feminists are trying to frame Linus Torvalds,claims open source industry veteran
Who forced this? It's way too early for me to make this comment, I think, but "Dinosaur's mating?". Square peg force fitting into round hole?
Perhaps you could elaborate on how this is even relevant.
One time I dropped my phone and searched the floor for several minutes looking for it, only to eventually figure out that it had fallen behind my leg into the cuff of my pants. Sometimes unlikely things happen.
I was referring to OP's general opinion.
Since 1.0 last May, we have a strong commitment to backwards compatibility as well. Stability should not be an issue any longer.
But it wasn't clear what was wrong with it Linus' version of the criticism as opposed to the rewritten version which cut to the chase about the irregular usage of the helper function.
That is probably the best third-party keyboard.
Also, if there are say, 100 professions, the "#1" could constitute a staggering 1.1%.

If all of this is self reported and free form (write in categories), this could just be more of an exercise in language then in actual profession.

Also does this include part time work or those with jobs who are also students?
What Can Mexico's Digital Media Startups Teach About the Future of Journalism?
Because people love gambling.
> I keep biting my finger off, trading bitcoins seems so nice but to enter you need to give RID access to shady merchant, which is a bummer

Yep. I'm pretty sure MtGox was selling identities, as my california ID got maxed out on pseudoephedrine not much longer after I was MtGox verified. It was a bit awkward when I tried to get some flu meds from the pharmacy.
I remember when Novell (owned SuSE Linux) and Lindows (another Linux distro) partnered with Microsoft.
I remember the 202, the sound of the photo paper feeding, and the cracking sound the floppies made at certain times--was it when one was saving fonts to them?
Writing my first Rust crate: jsonwebtoken
Abusive ranting isn't healthy communication but neither are personal attacks carefully disguised as constructive criticism.

The post raises the question as to whether passive aggression or active aggression is the worse offender.
Because one is saying "what you are saying is wrong" and the other is saying "you should stop talking".

That's a fundamental difference.

If they get hurt (big "if"), then they are still not saying "and that means you are not allowed to talk".

Are you seeing an inconsistency that I'm not?
> Better for trading, more like an actual exchange whereas Coinbase is much more of a broker/dealer. (Correct me if I'm wrong on that someone who would know better)

Coinbase operates a real exchange™: https://exchange.coinbase.com/

Available to US customers in most states and a few other countries. 0% fee if you add liquidity.
> Because it was a bad idea that ruins the Linux Kernel.

That seems a bit hyperbolic.

> Kernel development isn't for everyone.

Very little is "for everyone". That's not an excuse to offer criticism in a nasty manner. The article links to a nicer response that's a) shorter and b) a lot more likely to educate and build up a better contributor.
New visualization shows incredible variety of extraterrestrial worlds
Are you saying that the claim that the new function "is nonstandard" is false?
> Linus doesn't deserve to be in his position.

What exactly do you mean by "in his position"?

It's his project that he started years ago. His participation is likened to a monarchy, not a democracy. His further involvement is, therefore, not something that can be decided by an election.

He doesn't deserve to be in his position with respect to a project he started and owns? That doesn't make any damn sense.
Production machine for $45K is a steal. Budgets at Bell were huge.
I am troubled by this obsession that these activists have with Torvalds. Could there be anything more minor than these complaints about tone? What harm does the existence of one software project which permits 'rants' do to others?

Do those who claim to desire civility not understand that by hounding and inundating him and the community in general with the same talking points ad infinitum, they are themselves being uncivil? Not only by the unrelenting and hostile complaining, though. They have gone much further; Eric S. Raymond alleged yesterday that feminist groups have been repeatedly attempting to frame him for sexual assault! http://esr.ibiblio.org/?p=6907 The OP post title is applicable to this situation in my opinion.