skysight-inc/HackerNews huggingface dataset:
The other huge news here, both for Linux and for numerous other communities trying to make similar changes:

The most recent commit, right before the release, deletes Linux's "Code of Conflict" and replaces it with a real Code of Conduct, the Contributor Covenant.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...

https://www.kernel.org/doc/html/latest/process/code-of-condu...

Quoting the commit message:

> Explicit guidelines have demonstrated success in other projects and other areas of the kernel.

> Here is a Code of Conduct statement for the wider kernel. It is based on the Contributor Covenant as described at www.contributor-covenant.org

> From this point forward, we should abide by these rules in order to help make the kernel community a welcoming environment to participate in.

Something worth emphasizing here: adopting a code of conduct, and choosing to be welcoming and inclusive, does not mean a project and its developers avoid disagreement, or avoid feeling passionate about their work, or avoid discussing and fixing issues. It just means not letting things turn heated or hateful, and treating people well.
Sure. It takes a certain level of emotional passion to actually keep driving you forward in this kind of project, though, and that passion will come out in a "naive conversational style" as brusqueness and even personal attacks.

It takes a certain level of self-awareness to realize that you should still say what you're thinking, but you shouldn't say it how you're thinking of it.
Maybe try asking a technical recruiter for help or if you know any other experienced programmers if they can help with recruitment process. Otherwise you'll simply have to take the persons word. There are technical challenges websites like HackerRank etc that can give you an idea but I'd take them with a grain of salt as a fresh graduate with no experience can ace those.
I think this is understating it bit. He did mostly focus on technical aspects, but he did also occasionally say things like "whoever wrote this should be retroactively aborted", which is going waaaaaay too far and is going to make someone feel bad, period.
Compartmentalization of data, monitoring, vetting of employees, better communication policies (particularly around the risks and monitoring), better management, keeping employees happy who have access to valuable data (financially or otherwise), etc are all things that could be done to address this.

There are plenty of jobs where people get access to high value assets without being high-wage though. It's too simple to reduce it to mere wages.
Very true. I remember when one of the kernel maintainers announced why she was going to stop contributing, one of the reasons listed was "Linus has advocated physical abuse of kernel maintainers." Looking at the email that was given as evidence though, Linus told one of the maintainers something like "You're over 6 feet tall, if the contributors won't give you their patches in time to be merged, say you'll smash them :)" Hopefully Linus figures out a way to stop the over the top aggression while on break, but still keeps his no-nonsense attitude towards development.
Somehow I beat it first try on the faster version, but couldn't on the original.
Heaven forbid any country vote for an elected official who this could apply to.
One non-tech answer is learning to listen and learning to ask intelligent questions. Assuming you are writing software for people to use, these skills can be very valuable talking to users, executives and pretty much anyone a software engineer deals with. Maybe this is not too useful if you are working on some non user facing stuff like hard algorithms or protocols, I don't know.

I've seen even experienced people end up asking leading questions and get the answers that they want (or think are right), instead of just letting the other person tell them what their thoughts. The result is weeks or months of wasted effort, bugs and user unhappiness.
Maybe the reason there's not much "public-domain" "closed-source" software is the same as there's not much "all rights reserved" "source-available" software:

https://i.imgur.com/bSdusjH.png

It's not about "two-party system", it's about the "natural" distribution of software distribution models.
Fuzzing the tank within certain parameters made for entertainment. It would drive & shoot randomly. That was great fun, until it shot my wife. Oops.

Oh dear. From my experience in life, women and girls never find being shot with Nerf even remotely as amusing as the men and boys in their life think they will. “It was random, I swear,” probably didn’t help much. Great article though, does anyone know why the toy uses the full 32bit ARM instruction set instead of THUMB?
French gov tax calculator source code, in custom programming language “m”
Depends on how rudeness is defined as well. Based soley on people's feelings or above and beyond objective truth. Saying that Bob hasn't proven good at network programming and is prone to spaghetti code may be absolutely true yet he would likely take offense to it.
You remember correctly. This is present in "A fire upon the deep" by Vinge, which is one of the best sci-fi books I have read (although I am not particularly well read). Really, that book contained several concepts (the drifting tech zones, the hive mind mechanisms, etc) that made it an amazing read. I would recommend it to anyone who appreciates sci-fi.

EDIT: I forgot to add that the book was also a Hugo Award (Best Novel) winner, which I just noticed/remembered as I took it down from my bookshelf to re-read it... =o)
Having used Frontier in California (and having seen the current state of affairs for rural Californians), the assertion that Frontier is even the slightest bit blameless in California's slow rural broadband rollout is rich enough to make Jeff Bezos look broke.

Frontier is a textbook example of why we need net neutrality.
I don't see so many women programmers, I see a lot of women hovering around in other roles but I don't think men should change their behaviour just because of that, manly behaviour is what created the huge success of the tech industry. I am also not a fan of being rude but being direct and clear is not such a problem and we shouldn't stop it and tiptoe around women just because they are women.
Knife community is pretty tight and also pretty accessible. I've exchanged emails with Devin Thomas and I'm a relative newbie.

I think of damascus as an aesthetic element first. Some people really like it, others find it too flashy.
I don't think anyone, not even Linus himself, really knows whether his abrasive attitude was necessary or not, and whether it was helpful or not. Will be interesting to see what happens.
> would Torvalds be Torvalds if he was treated before? Is the same piece of his personality that made him a truly unpleasant person also the one that made him super motivated?

This is a common trope in psychology known as the "ideology of creativity." According to the overwhelming body of research, the answer is "yes, he would still be Torvalds, and no, the same piece of his personality that makes him an unpleasant person is not also responsible for making him super motivated/successful/etc."

Success and intelligence are oftentimes cited as reasons to excuse bad behavior, but the evidence is clearly against that.
Pot, kettle?
Entertaining though in fairness. Often he’s saying what we’re thinking. That doesn’t make it right though and it’s ultimately self-defeating.
Had a family member who was audited by the IRS every year for years. Each time IRS received a tax lesson. Only stopped when family member got US Representative and both Senators to lean on the IRS.
Linking it to "PC" or "women" I think sort of undermines it on a larger level.

To take part in opensource, especially a big project like Linux you have to be willing to put yourself out there a little bit. You have to put in some work, and then put something out there to possibly (probably?) be crapped on by people you respect. They might love it and merge it, they might hate it and tell you why, they might come back somewhere in the middle with a list of things to change that you may or may not agree with. They might ask you questions you can't answer, they might point things out that make you feel really silly. That element of risk is something many computer people have a hard time with, not just women or minorities.

I got involved with the kernel a long while back, sent in a couple smallish things. Then I found what seemed like plutonium, the embedded project I was working on, we were literally spending like 1/3 or our cycles zeroing pages. Did some stuff to use MMX like instructions to do it and got a nice little bump. Turned if off entirely and got a huge bump. I/O took off like a rocket, all sorts of things got noticeably faster; like we were able to double what our project had to do. I had a more senior Linux guy coaching me up on this, a made man in the community, it was late one night when we discovered this so I put together some patches and sent if off to Linus, he was encouraging it. Linus was quiet for about a day and then sent back some pointed observations and was kind of making fun of me. Zeroing newly allocated pages is kind of important, it's a security risk to not do it and it happens for a reason. I felt like a total newb, and Linus had poked fun at me in an email, it didn't feel good. The made guy I was working with sort of picked me up, told me he does that to everybody and that it's good natured ribbing for the most part but before that I had just felt like crap. This guy I respect the hell out of was making fun of my contribution, I got over it pretty easily but I could easily see how others might not.

There have been some fairly popular contributors (or maybe not, I don't know..) over the years that have basically managed their own forks with various patches (Con Kolivas' scheduler stuff stands out to me) because for whatever reasons they couldn't or wouldn't get stuff merged or accepted, even though it seemed to be really useful and appealing to a lot of others. In the heat of it all, it can seem really arbitrary too, you put some code together, you know it solves some problems and the community of developers doesn't want it or won't take it.

Not sure what caused Linus to recognize it this time but I hope things improve, it's better for everyone.
> What are those pissed off iOS users going to do?

Firstly, the number of those users is from Apple's perspective anyway insignificant. The fact that they stopped shipping the Lightning->3.5mm dongle indicates this.

Secondly, there are many workarounds. Including buying the dongle, switching to headphones with Lighting connectors or using Bluetooth.
Well, there is also facebook lite.
Non-avian dinosaurs had a tail and some teeth.
The git thing is what I admire about Linus... He saw that existing version control tools don't do what he wanted, so he just sat down and wrote the best (ok, one of the best :) version control tool on the market, from scratch. Just like that. OK, I know I'm simplifying, but still. If he does something like that again, I'll start to think maybe he was sent to us from the future to help us.
Wow. I can't count how many times people have tried to excuse Linus's outbursts by saying he doesn't mean them personally, but here he is explicitly admitting that he has done just that. Then he goes on to say that his behavior needs to change and that he will seek help doing so. Good for him. These are hard things to admit, and he's setting a great example.

> In my quest for a better patch, this made sense to me.
> I know now this was not OK

There are so many people in tech who need to read that a hundred times. Including a couple of his top lieutenants.
Is someone making a career out of amazon deliveries or burger flipping or fruit picking really a good demonstration that hard work is not rewarded? That's merely hard physical labor. How about hard work like making sacrifices today so that tomorrow you're not competing in the deep end of the labor pool? I'm not sure that society is really just rewarding luck.
And you repeat the same logical fallacy by linking that silly documentary HOPE

and no, i have zero problem to pay a visit to a slaughterhouse each time i want to eat a juicy steak.
That's my impression as well. He definitely seems to be mocking whoever told him "look yourself in the mirror" at least.
Have you though about mailing it to authors of the paper? The should somehow cite you, I guess.
This doesn't seem very strong to me.

OK, so I have been misinformed about velociraptor - I'll picture it smaller and with feathers. And brachiosaurus might not have been able to made a sound or stand on hind legs.

But I don't think that these relatively small details have left a generation woefully misinformed about dinosaurs.

If there are major things wrong with the film - if, for example, dinosaurs weren't as "bird-like" as the film made them seem (that seemed to me to be a major overture), then sure, I'd really like to read about that.
> It just means not letting things turn heated or hateful, and treating people well.

Different people have very different beliefs what is to be considered "heated", "hateful" and "treating well" or not.
While I am glad this happened, I am surprised. I truly would not have expected Linus to ever write something like this. I am curious how this can happen so suddenly. Have people not tried to convince him that he can be critical without being insulting many times before? What was different this time?
Of course, no one is suggesting he become a pushover. I don't think it's really that hard to not be a weakling and at the same time not be a douche. It's not a "gray line" either, unless the extremes are either 31 Kelvin and 1000 KeV.
This is why SaaS companies created Customer Success. They need to win your business year over year. Once they realize you can’t switch, the audits and price hikes begin, and the support ends.
Does this explain the DMV? The DA's office has a government monopoly as well.

I'm also reminded of what it was like to hire a taxi in the days before Uber and Lyft.
Atari 7800 Source Code
Zeronode – Zen for microservices
Zeronode is a minimal building block for NodeJS microservices. Reconnection, patter patching, advanced load balancing and more ... And it's ~ 5x faster and much more reliable than Seneca. I wish Seneca adds Zeronode to its transports list.
>Everybody has a different conviction about what is abusive and what is not.

Correct. That means that you should, if possible, 1) try to communicate in a manner that most people won't consider abusive 2) adjust to the individual when needed. All of which Linus is saying he wasn't doing.
Hijacking the discussion. What are some of accelerators/programs that you recommend ?. Is it a welcoming community to immigrant entrepreneurs ?
We need a stronger culture of paying people better in our western economies. The value and ROI from paying people more is not well promoted enough. Decades of globalism, private equity acquisitions, and corporate competition obsessed business literature where lower prices is always revered.

But in knowledge/service based industries it's not always about shaving pennies to make businesses better and there are many chances for better returns for small salary investments.
This 19th Century Tower in Stockholm Connected 5500 Phones
It is one thing to reprimand people in public and another thing to be emotionally abusive about it.

Steve Jobs is famous for being absolutely confident of himself (even for things that he didn't really know about) and for expecting the impossible from his employees (and being verbally abusive about it). This is a recipe for surrounding yourself with yes-men and for making your employees behave defensively when they are around you.

Another thing is that people, like most animals, are better encouraged by positive reinforcement than by punishment.
Russian Cyberwarfare Is Much Worse Than You Think
Can you please stop posting uncivil and/or unsubstantive comments to HN?

We eventually ban accounts that won't stop doing this, and I don't want to ban you, so would appreciate it if you'd post thoughtfully from now on.

https://news.ycombinator.com/newsguidelines.html
Product Development/Management. Understanding the ‘inputs’ to your role will make you more effective. Learning the WHY you’re building helps you prioritize and gives you credibility when arguing for/against decisions at a team level.

Learning about what a PM does has helped me make sense of how my work as a SEng relates to management, product and design. Specifically, the way I now spec, test and design systems in order to facilitate legibility, QA and coherence with the domain of the product has been greatly influenced by my amateur knowledge of product dev/mgmt.
Just going to add Clickspring to the machining category. Content doesn't come up as often, and there can be an immediate reaction of "wow, that's above my pay grade" because of the things he's making and the video production, but in the end Chris is a hobbyist using hobbyist tools and doing a lot of hand work, all with good explanations.
Donot forget this nice config for tmux https://github.com/gpakosz/.tmux
I saw harvard.edu and was optimistic that this was going to be a real study. Instead it was just "haha, IRS support sucks, monopolies are bad." I've called the IRS support line multiple times for fairly non-trivial problems and had nothing but good experiences.
Hence writing it down explicitly to establish a common understanding.
Ramen Ventures Operating Manual
For sure. If a patient of mine as an EMS provider is exhibiting physiological signs of pain I believe it is inhumane and unethical to withhold analgesia. There may be discussion of the appropriate medication, but nonetheless, we have options. That being said if you are complaining of 10/10 pain while I am interrupting you texting to conduct my exam, I may be more skeptical...
A good book about how to be direct without being abusive is Nonviolent Communication by Marshall Rosenberg.
False. "The percentage of CS-degree holders who were women peaked in the 1980s at 34% and has been on a downward trend ever since" [1]. Women do not have an increasing presence in terms of population. Maybe the real phenomenon is that women are no longer accepting the culture that tends to form in male-dominated fields.

[1] http://newsroom.ucla.edu/stories/cracking-the-code%3A-why-ar...
Wow. Seems like weather would have wreaked havoc with that, but I guess it worked.

This would have been a hacker's paradise. Easy access to the phone system that Captain Crunch and Evan Doorbell would have salivated over!
I kind of feel that he wasn’t successful just because he was abusive, but it was probably a factor in terms of how he was able to run his businesses the way he did.
Can you provide sources for this evidence? Seems interesting.
We made Github repo public last week but we are using Zeronode under production for ~ 1year. Its serving the microservices for a multiplayer card game with 1M+ users.

If you like it give us some Github stars
Learn SQL and you will be able to work with any data-related app.
Learn HTML and you will be able to make an UI out of nowhere.
Learn GIT and you will be able to share your work with others.
Learn unix shell so you can deploy all that shit and conquer the world.
> Don't you think your perception of the painting was perhaps colored by the fact that you knew it was an original Van Gogh?

Not OP, but I doubt it. The originals I've seen have a thick layer of paint on the surface which adds visible texture to the work. Van Gogh paintings are really a 3D experience, which just happen to also look great in 2D.
Peter Thiel on Trump, Gawker, and Leaving Silicon Valley
A good headphone design makes the parts that wear out replaceable. Bose does this with some of their stuff, as do others, I would guess. It should be considered an important part of the design.
In particular https://en.m.wikipedia.org/wiki/Nasdaq_Nordic

https://en.m.wikipedia.org/wiki/Nordic_energy_market
17 y/o Student Pilot Lands Piper Warrior with Wheel Missing [video]
I believe it isn't a good scenario for precisely the opposite reasons.
Nice apology. As someone who hasn't been following can someone give a bit of a background. What was the bad behavior exactly?

And why is he needed at every summit? That sounds like a bus factor.
Made me think "ok, now let's have an apology for Git"...
As an Australian my experience of the IRS has thankfully been limited (not as limited as it should be), but each time I have had the misfortune of calling them they have just read out in a monotone the text on their websites word for word. Maybe my experience is because I am not a US tax payer, but it certainly wasn't helpful.
I don't treat people the same way, but I appreciate the blunt honesty. If we're having a few drinks as friends and you tell me that I'm an idiot, of course I will take that personally; however, tell me that as a developer and I'm motivated.

So far as that goes, my mind works the same as Linus. I err on the side of praise, which makes me different - although my lack of praise for some individuals probably speaks as loud as Linus' vitriol. Your ability is not a reflection of your character, i.e. "you are not your code."

I have no interest in maintaining Linux, maybe I would 20 years prior to now when choices were generally more than "drivers." That being said, Linus would make an excellent mentor for those who can separate their code and themselves.

He is an artisan, in the most classical sense. Every one of his maintainers is an apprentice. It's an incredibly unpopular perspective to have - but the epitome of professional decorum is to attack a person's work without attacking their life.

Smart people are able to discern the difference between their work (which is fallible) and themselves (which is infallible). I am a great developer, but the fact that even better ones exist is inspiring and I'd hope they would tell me what I'm doing wrong.

My assignment for the next N sprints is to clue up employees on debugging prod. I will destroy that assignment but, hell, I would prefer to work with people who cared enough to research it themselves; as I did.
Risk levels are determined by two factors: how risky the asset is, and how much cash you have collateralizing the position.

Options in general are a way to transfer specific tranches of risk. There's lower and higher risk strategies - eg, if you do a "covered call" you're buying a stock and selling off the upside risk for cash today, and basically wind up with a less risky strategy than owning the underlying outright.

Futures are a specific market - forward contracts to purchase (long) or deliver (short) a specific product in a specific manner at a specified date, marked-to-market daily. The mark-to-market is important: if you're long a soybeans future and the price of it goes down, they debit your account the cash value of the price decrease and credit your counterparty's. This is why there are margin requirements: they're designed so that when a nightly debit happens, you will almost always have enough cash.

The spread is referring to the futures market. If you have offsetting positions, then many events that earn you money on one contract will lose you money on the other (and vice versa). Eg, if you are long two 2-year treasury future and short a 10-year treasury future, and interest rates for both rise 0.01%, then as of the last market close your 2-year futures lose $71.54 and the 10-year future gains $70.98. The market rules recognize that the spread is less risky than the outright, and thus requires less margin to guarantee your trades.
Medical Hive-Mind turns networked doctors into Super Intelligence
> Hence writing it down explicitly to establish a common understanding.

This writing will not lead to a common understanding, but just one layer of indirection: The strife will now be about how different people have different beliefs how the words in the writing are to be interpreted.

On the other hand: the mere existence of a CoC is a seed of strife since it is an open invitation for Social Justice Warriors.