skysight-inc/HackerNews huggingface dataset:
The point is not moot as concerns the comparison I was responding to, and illustrates the attitude at Apple toward software and software developers, which is relevant to the topic at hand.

If you are not using or targeting the latest version of Apple's releases, they do not care about you. If you do not correctly interpret the often implicit clues to their future directions, and sometimes even when you do, they will pull the rug out from under you with no compunctions.

Except -- and this is really fun, thanks, Apple! -- I believe the current OSX
build will no longer work as a screen saver on MacOS 10.6. It will work on
10.5, and 10.7+, though. That's because 10.6 was the one and only version of
OSX in which ScreenSaverEngine required .saver bundles to use garbage
collection, and the latest release of Xcode has dropped support for emitting
GC-optional code entirely. So I can no longer compile a version that will run
on 10.6.

Also apparently the new app-store submission process requires that you set
the minimum iOS version to 5.1.1 or newer if you want to include a 64-bit
executable at all, despite the fact that the 32-bit executable runs just fine
on iOS 3. Thanks again, Apple!

Enforced obsolescence. Ain't it grand? [0]

> At worse, they deprecate some APIs.

That would be very surprising news to iOS developers at large, I'm sure.

[0]: https://www.jwz.org/blog/2014/03/dali-clock-2-41/
I'd bet most of them were raised that way and just don't have enough outside experience. I have two data points:

1. I worked with an otherwise very bright guy who thought I was insane for wanting to visit Western Europe, because they'd slit my throat for being American. And this was 10 years ago! He's lived a sheltered life but doesn't realize it, and get too much news from one source.

2. My grandmother, one of the sweetest people ever, warned me about "negroes" and staying away from them. She was just a product of her upbringing. Over the years (and after moving out of her small town), she very much changed.

Not that many people really want to be evil. Some do, but not most. I find it's usually ignorance. Talking nicely with them is what changes them. I personally hold a belief, and someone from the opposite side of the issue has engaged with me. I ponder it quite a bit, and see their side more humanely than previously.
I believe the Prepar3D license forbids personal / private use as they only sell commercial licenses. Something like that.

Also there is X-Plane!
> number of people from GitHub who are in a financial position to become true angels.

How much money does one need to make to become a "true angel"?
I only recently discovered the local "current repository" configuration option, but I still need to verify which identity I'm using before a commit.

It makes sense not to set the global config at all if you're paranoid. This ensures you have to setup the user.name and user.email locally.
What a load, if you access a system without authorization it is still considered a hack, especially when you move data off that site. Punishable under federal law.
TypeScript has some really cool type system features. Union and intersection types are fun and really handy when interacting with dynamically typed code. (If you go back through history, you'll find almost every language with union types also has a mixture of static and dynamic typing. See: Pike, Typed Racket, etc.)

Self types (the "this" in the return type) is handy.

I can see us adding some of those to Dart eventually.

Non-nullable types are great, which I've said for a very long time[1]. We are finally working to try to add them into Dart[2]. It's early still, but it looks really promising so far. It kills me that I've been saying we should do them for Dart since before TypeScript even existed and still they beat us to the punch, but hopefully we can at least catch up.

The main difference between TypeScript and Dart's type systems (and by the latter I mean strong mode[3], not the original optional type system) is that Dart's type system is actually sound.

This means a Dart compiler using strong mode can safely rely on the types being correct when it comes to dead code elimination, optimization, etc. That is not the case with TypeScript and at this point will likely never be. There is too much extant TypeScript code and JS interop is too important for TypeScript to take the jump all the way to soundness. They gain a lot of ease of adoption from soundness, but they give up some stuff too.

In addition to the above, it means they'll have a hard time hanging new language features on top of static types because the types can be wrong. With Dart, we have the ability to eventually support features like extension methods, conversions, etc. and other things which all require the types to be present and correct.

[1]: http://journal.stuffwithstuff.com/2011/10/29/a-proposal-for-...

[2]: https://github.com/dart-lang/sdk/pull/28619

[3]: https://github.com/dart-archive/dev_compiler/blob/master/STR...
I am curious as to what the ultimate goal is for these foreign undergrads. Get a job in America? Go back home and get a job?

I guess it all depends on the home country and the American school, but I wonder how valuable an American undergrad degree is worth in their home countries?

I know in Japan it often isn't seen as worth it because in Japanese undergrad programs, the people you meet often are a major part of your network along with the people you went to high school and middle school. And these networks are essential to your career arc.

So, by going to school in the US, you lose out on these networks.

But, if your goal is to get a job at an international company where you speak English or get a job in the US, then I guess it is worth it.
Please don't. Our industry is already full enough of assholes who saw part of the Steve Jobs movie and started to think that management is all about berating or "negging" people so they do what you want.
It was directed inward, too. "That's the dumbest fucking idea I've ever heard," was a common phrase at MS in the 90s.
We're all going to die, quite literally, of stupid.

Many people are going to suffer horribly, measels is no fun, and many will die because of these stupid, stupid anti-vaxxers.

They should all be quarantined on some remote island off the coast of Alaska.
I have never had a good job. Most of my life has been miserable working in QA and not finding any value in anything I do or being able to find something better.

This currently leads me to where I am today, working at a huge corp in a pool of mediocrity. The people around me have absolutely no big ambitions to do anything meaningful in life and are very comfortable with their mediocre kids. These people are happy which is a whole other topic that blows my mind.

Because I am constantly around these people, they think of me as mean and condescending. No I am not, I just can't be happy producing shit work in a company that doesn't provide me with any value. When I go home, I am not going to have fun, I am going to work on a project that can help me get away from these people. I don't allow anyone to passively say "tgif" or "its monday" to me as if I agree with their mediocre sentiment.

Maybe I am mean and that is why I can't find work, but I rather be mean than mediocre.
No, he's demanding that a movement be represented by the actual actions of its members instead of what they claim to be trying to achieve. He didn't restrict this to its most extreme and vocal members. He doesn't have to, because anyone whose understanding of feminism genuinely doesn't go beyond "equal treatment of the sexes" is not actually considered a feminist by other feminists; there are a whole bunch of other beliefs that feminists are expected to hold, some more important and universal than others, many of which require treating people differently based on their sex/gender. (One of the more common beliefs is that feminism's tactics and beliefs are the only way of achieving equality of the sexes, and that anyone who doesn't support them is therefore opposed to equality. Relying on this argument would, of course, be begging the question.)
Baby’s Sex Plays a Role in Pregnant Women’s Immunity
Same, it accelerates your growth. Can you believe OP? There he has a brilliant dev taking his valuable time to critique his and other people's mediocre work, and all he gets for it is self-protective and defensive reactions from everyone else. OP has admitted that the brilliant jerk had good reasons behind all his comments, yet here he is still complaining about it (ego much?).
How is that not a success?

They have hundreds of thousands of units out, developers of all sizes working on content, and an enthusiastic (and paying) community of users. That's a pretty good launch for a new consumer tech category.
"change the UI and see it instantly" - I instantly thought of HyperCard. I wonder if a HyperCard like language/ui will ever make a comeback...
Maybe I'm the exception, but I have worked with someone as bad as the article described. He would re-write everyones code when they weren't around, because he didn't consider it good enough, so they were completely de-moralized. Eventually he was assigned solo projects, which became overly complex and were never finished, until he left the company. Management should have noticed earlier how unproductive he was to have around.
Magnetic Control Could Help Robots Navigate Inside Your Body
Perl and Python. Ruby and Rust.

It's almost as if people have more tools than they know what to do with!
Link Between Early Antibiotic Exposure and Childhood Obesity in Latinos
As useful as debugging tools are, they are no replacement for design tools.
The only "10x" developer I have worked with taught me not only a ton about agile teams, but also about the liberal use of interpersonal skills in advancement of that goal. We routinely worked with education administrators (former teachers) who all had classroom experience and professional interpersonal skills training.

It was amazing to work with people you could simply expect respect from, even when everyone was well aware of the simmering annoyance and disagreement available below the surface. You just can't build the kind of momentum we saw with people who many any team member feel unsafe in their role.
Can't help but wonder if we knew more about Roosevelt by now with another US president.

(Referring here to the Clintons' openness to the subject:

[1] Bill Clinton "Wouldn't Be Surprised" If Aliens Existed: http://time.com/48132/bill-clinton-wouldnt-be-surprised-if-a..., and

[2] Hillary Clinton (jokingly) pledges UFO probe: http://edition.cnn.com/2016/01/04/politics/hillary-clinton-a...
Not exactly the same thing since Oracle isn't maintaining any of those outside Java.
There are two mechanisms by which conspiracies were described to be impossible in the past. Hanlon's razor, and the impossibility of shared secrets.

Hanlon's razor has been going obsolete since the industrial revolution. The probability of you interacting with someone is correlated with their influence. Influence is correlated with net-worth, which is correlated with competence, and anti-correlated with benevolence. Furthermore, competence is not a conserved quantity. You can now hire people to extend your competence by paying them to write algorithms, copying a piece of their competence and giving it to you.

It turns out that it's neither as hard nor as necessary to keep shared secrets as it was originally thought. Encryption, Need to know protocols, and the extension of our competence and influence with computers and networking has reduced the number of people who are required to know the full secret to very nearly one, despite wide distribution of the contents.

And while inference is still possible on the secret fragments, it is very difficult to communicate that inference to other people in a way which they find believable. This is partly because of the non-uniqueness of inferences, which should be irrelevant, since this is how all science works. The other part is that people are largely not equipped to understand those inferences. That sounds like a polite way of calling them stupid, but it's really just that even, extremely detailed schemes with nigh unobservable effects can be distributed on a global scale, with extraordinary benefit to the perpetrator. It's computationally infeasible to have any proportion of the population be aware of society to this level of detail.

As a glimmer of hope, something that we are capable of, however, is determining the trustworthiness of people. We don't seem to elect leaders based on their trustworthiness anymore, but it would not require a fundamental shift in human competency or nature to move to that system. It would require a more complete understanding of what trust means, though.
Brilliantly and entertainingly written, as was usual for Oliver Saks. But it's very disappointing to see how aimless and uninformed most of his drug use was, and how shallow his analysis of it was as well.

There is a very rich and ancient history of drug use for sacred, ritual, and what could be anachronistically termed therapeutic drug use, and Saks seems to have been either uninformed or not interested in any of that. He seemed to have just used drugs for kicks mostly (or to fall asleep). I find that rather sad.

The closest Saks gets to constructive use of drugs is towards the end of the article, when he says "in the hope of whipping up these intellectual and emotional excitements even further, I turned to amphetamines."

It is interesting that Saks was rewarded in this last experiment with the inspiration for the start of his remarkable writing career.
This... is not the right take
Scalp cooling can help some breast cancer patients retain hair
> Imagine if people were attending more events, experiencing more diversity

If more is being paid for tickets, this will encourage more events. Are you suggesting a small, wealthy population repeatedly go to the same events? How could would reducing prices cause "experiencing more diversity", when every ticket redirected to one person, deprives another.
Maybe, but it's also true that cranking out code is not the same as qualify software development. Lots of people can churn out code, that's the easy part.
The article is in the context of a business, not an OSS project. It's apples to oranges.
Brilliance is not universally recognized. That is, in this case, very few people can accurately evaluate a programmer's skill.

Previously, I thought myself to be exceptionally good at my craft, and I let that define who I was as a person. Recently, however, I reconnected with an old, vagabond friend. No one in his circle could evaluate my programming competence or even cared about it. To them, I was a socially awkward, single-dimensional guy. That really shattered my bubble.
Why work at startups?
To be fair, Linus is like the last line of defence for Linux. If being a jerk helps remind the strict rules that he envisioned, maybe it's working.
I love all these ads, they make the internet so much more pleasant.
I can (kind of) understand racism. If you don't grow up, go to school, etc. with other races, they are "the unknown", "the other". I am not saying it is good by any means but I can see how it happens.

Misogyny though? That makes no sense to me. Pretty much everyone had a mom and a lot of people have sisters. Unless your grew up in Sparta, respecting women should inculcated by the time you you get old enough to work with women.
I've worked with people who think mocking the personalities of developers is a form of team-building. The toxic competitiveness is seen as some kind of incentive for personal growth. Football players are paid to win, not growl.
I think both you and the grandfather comment are focusing on the wrong part. To quote the quote from the article:

>This is the most pervasive of of all Washington legends: that politicians in Washington are ceaselessly, ruthlessly, effectively scheming. That everything that happens fits into somebody's plan. It doesn't.

You are both focusing on the first part, which the author doesn't really refute. What the author refutes, and what is meant by the "it" in the last sentence is the idea that things happen according to that scheme. This line of thinking isn't meant to counter the idea of the NSA mass spying. It is meant to counter the idea that politicians are playing "4d chess" and every one of their moves are part of a larger scheme. It is arguing that maybe Trump's legally indefensible executive orders were just written by a inexperienced staff aren't trial balloons for an eventual dismantling of The Republic.
Well, thanks to your comment, I just found out ArchiveTeam exists.

Thank you!
> Survivorship bias.

In more ways than one. When jerks are allowed to be jerks, people who do not want to deal with jerks leave the company. So the jerks bubble up to the top, while otherwise great engineers who don't want to be berated move along to better things.
Learning English in school is not the same as absorbing the culture, language, and social conventions in the real-world.

I know many people that knew flawless conversational English before immigrating but they were utterly baffled by some cultural conventions and turns of phrase not covered in class.
Species new to science named after a 'Dungeons and Dragons' character
I think any time you get people together to hammer out a plan it's going to be messy and imperfect. However (1) Vitalik didn't have final say on anything (2) Various vote attempts and the message boards seemed to indicate preference for a fork, and this was also the case in my social network. This to me indicates the right decision was made, even if there was probably unfair favoratism on some levels.

> nor really how Ethereum was advertised

This meme is kind of silly to me: Would it be false advertising for BMW to say "Pushing the gas pedal makes the car go forward" after a single BMW had to be taken to the shop because of a broken gas pedal?

(I'm talking about advertising for ethereum in general, not for the DAO itself. I agree the DAO advertising was totally inexcusable for many reasons. I wish I had had the guts to say so more publicly at the time.)
"Measles is one of the most contagious and most lethal of all human diseases."

Okay, I'm not a scientist, but I'm pretty sure that sentence is not accurate.

The percentage of people that die from measles is extremely low, and it's hard to tell if it's the disease that causes it, or simply the fact that the person was already very weak (and therefore would have died from another sickness such as complications of a cold).
Why is your opinion more valid than mine?
Emotions Are Cognitive, Not Innate
Be Successful
You're confusing politics with operational excellence.

If NSA leadership sets out to do a thing and has the money it's a project execution problem. Nobody gets their own agenda. They're on the payroll.

I haven't done much policy work but if it's anything like non-profit work I'm sure it's infuriating. Nobody is on the payroll (except maybe a few oversubscribed staffers) and they can and will do whatever the hell they want, or nothing, that happens a lot too.
So they switched from make to something called rustbuild, it appears. A quick search didn't turn up any details on rustbuild for me. Is it something very rust specific, or could I use it for other projects?
You don't use Boolean.ToString(b).Equals("true") ?
> In the height of the enterprise transformation, I asked Del Yocam, one of many interim CEOs after Kahn, "Are you saying you want to trade a million loyal $100 customers for a hundred $1 million customers?" Yocam replied without hesitation "Absolutely."

And he is 100% correct. It's way easier to double the profit from 100 customers than it is 1 million.
Websocketd:  Websockets, the Unix way
Having worked at a company with very nice people and no fire to actually get things done (just platitudes), it can be just as bad of an environment if your goal is to succeed. Often times people come in to "play work" and achieve only a fraction of what's possible.
She should expand to my State. where it is already legal!

Weed deliveries are even advertised on billboards now.
I'm really not convinced that Linux is successful because of Linus's jerk-ness.

I think it's successful because the BSDs were under a cloud of legal suspicion in the early '90s (the USL lawsuits) and Mach didn't have zero-copy message passing, and so as a result, Linux was basically the only free software general-purpose UNIX-alike for 386s that existed. (MINIX resisted being general-purpose until 2005.)

Once you have that, it's basically a matter of network effects.

There are a ton of things Linus did right, of course. There are also a ton of ways he could have destroyed the project, but didn't. All of those are praiseworthy. But we have exactly one data point, and I don't think we can extrapolate a rule from that, certainly not a rule that everything he did was right. If there had been Linux and 386BSD competing on equal terms, who knows what would have happened.

Brilliant jerks are, in fact, often to be found at the beating heart of successful software. That is true. But would that software have a different beating heart if not for them? Would it be more successful?
This is just a strawman. No one is suggesting that you should hire mediocre people instead.
I've since moved on to Kubernetes and SaltStack, but I got into production Docker containers with Deis[1] a year ago. With full Heroku buildpack support, Kubernetes backed, and great container tools. I feel like it's sad that this project doesn't get more love. It's a 20 minute deploy to GKE or AWS (I recommend GKE).

If you run OSX, TheNewNormal's solo and cluster Kube setup is a breeze and has the Deis Workflow as a one command install, then you have full local parity with deployment.

When I started with straight Docker figuring out the transition to the real world was be really daunting. Getting into a real production environment that I could compost quickly as I learned learn the paradigms was invaluable. Articles like this seem to buzzword their way into making the path muddier than it actually is.

Another big help for me was any time I needed to set something up, first thing, I'd look at how the bleeding edge was being done with Alpine. Practically you might not always run that light, but that community has all the answers.

[1]https://deis.com/
[2]https://github.com/TheNewNormal/kube-solo-osx
[3]https://github.com/TheNewNormal/kube-cluster-osx
I tell myself I can work with (almost) anyone who is trying to do better. If someone is intentionally being subversive, that's hard to work with. Humans are difficult, and the people that own that & try anyway are my kind of people.
And bridges and ports are among the priority targets for traditional air attacks to hamper enemy troop movements, supply lines and production capacity. I see no reason to prevent cyber attacks against them.
Or there was an abrasive jerk who made them to do the wrong thing. Abrasive jerk was likely to be the one doing then shouting down. Abrasiveness does not make you right, the assumption that the most pushy jerk is right is just wrong.
I'm not sure what the state of the art is, but I know canvas calls offer very rich fingerprints that almost no one disables.

But this was more concerning the "webgl" disabled bit.
> The percentage of people that die from measles is extremely low

Only because most of the children are vaccinated!

https://en.wikipedia.org/wiki/Measles

"It causes the most vaccine-preventable deaths of any disease."

"In 1980, the disease was estimated to have caused 2.6 million deaths per year."

It would be an unbelievably cruel experiment, but if "anti-vaxxers" would win in the US and force it on everybody, in about, let's say, a decade there would been enough children deaths (it's 2 from every 1000 infected!) to prove them wrong.

As long as the most of children are vaccinated, it's the vaccinated ones who protect those of "anti."