skysight-inc/HackerNews huggingface dataset:
The "five eyes" are referred to by a common name for a reason. (The US and 4 commonwealth states.)
When Good Intentions Backfire … and Why We Need a Hacker Mindset
AI Streaming TV Box
Goodbye to Wi-Fi Router Classes
On the subject of making code reviews a positive experience I think it has been helpful where I work to explicitly discuss code reviews. What makes a good code review vs. a bad one. For example the idea that code review comments should be based on the substance of the code rather than style.

This stuck out to me as I tend to be very critical in code reviews, which I think made other developers uncomfortable. By talking about it though I was able to soften my approach. I was also able to make sure my language came across as reviewing the code, not the developer.
What is a "data bubble"? How would what you're describing not be a hardware bug?
Hey that's me!

I had a frustrating moment the other day where a colleague said that

float(5)

was more explicit and personally preferred in Python than a literal

5.0

I realised I was being pedantic but I genuinely believed in "good craftsmanship" when I really pushed him to change it.

I need to get better at this because the social friction I caused may cost more than the poor craftsmanship. But the other part of me is thinking, "c'mon man... Seriously?"
ES6 Proxies in Practice
I don't want my phone acting as my nanny with an always-on camera. If it would, I'd sell it or break it faster than you can say 1984.
> Brilliant jerks are often to be found at the beating heart of successful software.

Exhibit 0: Linus Torvalds
I like Privacy Badger and trust the EFF, unfortunately it's not available on Safari and Ghostery is the next-best choice.
Yes that's correct. According to the documentary, "Secrets of the Dead: Churchill's Deadly Decision", as a last desperate attempt to get some support from the Americans. Who had been promising reinforcements for quite some time, but eventually did very little until the Japanese bombed Pearl Harbor.

Churchill's fun.
And Reagan is also just fun.

Even for his quotes, which are called "Reaganisms".
Robust Composition: Unified Approach to Access and Concurrency Control [pdf]
Just making a joke, my friend. :)
What the NSA is probably capable of has been know about for 30+ years:

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

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

People just didn't care that much. The threat of nuclear annihilation made it all seem different.
Agreed. Also it's pretty exciting to 56 years old me (I happen to be looking for something to sink my teeth into at the moment).
Well the real problem is if you are a jerk without being brilliant. ..
Although responding to this one cherry-picked snarky statement I made is probably a mistake as its almost certainly clear from, for example, another difference I list in the immediately following sentence, I will bite and state that you probably underestimate the "Objective-C is weird" complex it suffered throughout its entire lifetime, and that that almost certainly contributed to considering writing/approving an entirely new language. Additionally, the reason to call out the square brackets is that many of the other Swift differences could have been integrated into an evolved Objective-C.
It's worth pointing out Tensorflow is basically Google's clone of Theano, including a lot of the same design decisions. They've improved some things but it's not like Google handed us the secret to fire here. It's just a good implementation of the same things a lot of people have been working on for years.
More information from the Foundation here: https://www.macfound.org/programs/100change-2017-semifinalis...

It can be debated which of these causes is "more worthy" of the $100M; however, I was surprised that a project like teh Internet Archive's book digitization still needs this much money and/or such huge support. It seems much more doable than others.
Rio Olympic park already in ruins
It's already been thoroughly debunked, no ammount of additional logic will sway the people who still think vaccines cause autism.

"You can't reason someone out of a position they didn't reason themselves into" ~ Jonathan Swift (paraphrased)
to call anyone a "jerk" is something that only jerks do, but everyone looks at themselves as holier than thou. We're all flawed in some way. Labeling people (or attacking people) as "jerks" is in profound violation the principle of non-violent communication, to say the least, and, by the way, so is down-voting those who are critical of the prevailing opinion here without a civil counter argument ;-)
No, the people deciding to fork were the ETH holders. A lot of them owned DAO tokens, but not a majority, probably about 10%. There was a coin vote before the fork which showed about 85% support, and the result was confirmed by the market after the fork (ETH is about 10x more expensive than ETC).
No PDP book? It's old and weird but interesting and has a lot of original ideas, notwithstanding the actual original backprop being from before then. Nor the original backprop stuff?
The latest golang docker image was updated today. Want automated updates?
I agree... usually when a truly brilliant developer is causing more harm than good, it's because they aren't being effectively managed. That doesn't mean managing them is easy, but you want to pick and choose what problems you give them, who they work with, and how they work with customers. Of course, that's not my job :^)
WP REST API and Processing
look at these morons:

https://github.com/checkr/supersecret/commit/6b9cdf366084318...
I appreciate these efforts, but my mind is drawn to a somewhat orthogonal set of tactics.

When I see stats like $1 of vaccines releasing $44 of economic value, I think: there is a market opportunity here.

The question I keep asking is: what would a hedge fund look like that was making a bet that most people in poverty could produce the $44 if we invested the $1? What kind of corporate structure would be needed to distribute the resource AND reap part of the economic value?

Similar hedges can be made everywhere. If I believe black people are worth more than their social status (and commensurate credit access) would suggest.... how do I make that bet with cash?

You can answer "microfinance" but that's just phrasing the question in a different way. The real issue is: how, exactly?

It's not an easy question to answer, but I think unlocking it is a trillion dollar opportunity. You are essentially betting against the entire class of employers. Seems stupid, but so did Michael Burry's bet against the entire class of mortgage lenders.
Rather than anti-tracking software, I believe even by your definition (meant to track ads' tracking behaviour) it would be considered tracker-tracking software.

I believe part of what they do is verify advertisers are getting their money's worth on their ads.
The biggest thing is that people are scheming "behind the scenes".

People are scheming in politics, in business, in family, with friends.

We all agree on this?

Why we are living in such a Machevellian society? Are there any alternatives?
The guy was a throwback to Victorian Britain basically.

He was still fighting for the empire when the public was tired of everything but friends and family.

And frankly i am not sure how much "he" won it and how much he basically survived it.
Traditionally, most neural network architectures have been implemented in C/C++ - for performance reasons. But ML researchers are not hackers, for the most part, and Python has the lowest impedence mismatch for interfacing with C/C++ of all the major languages. Julia was popular for a bit, but now Python is dominant. Programs tend to be very small, and not modular - so static type checking is less important than it would be in picking up errors in larger systems.
Per Moore's law, the number of nops must double every 18 months. For codebases originally written in 1977, the year of make's origin, this now measures in the dozens of meganops.
Post "contracts don't matter" fork, suddenly contracts matter again. Interesting how that works.
An objective comparison between React, Vue and Angular
ArchiveTeam's web archives will be available to everyone without restrictions or profit as usual.
Assista a programadores trabalhando ao vivo e melhore seu código no Livecoding
Deis PaaS v1 Takes a Bow
Of course there are despicable people of all political stripes. There are no non-despicable white nationalists though, which is the difference I am pointing out.
> In my experience, talented developers are usually intelligent enough that they can make up for their shortcoming in the social area by consciously adapting their behaviour.

That's orthogonal to the issue mentioned in the article. For the purposes of "not being a jerk", it doesn't matter if that comes naturally or if you have to devote conscious effort to it; only the resulting behavior matters.

> Brilliant jerks are often to be found at the beating heart of successful software.

Survivorship bias. Strange policies or properties are often found in successful companies/projects, who often write up articles about them as though those policies contributed to their success, never considering the possibility that they succeeded in spite of them. The same goes for jerks: some companies/projects succeed in spite of the jerks in (or running) them.
http://tracker.archiveteam.org/imdb/

You can even easily join in if you want.
I'm sure we can do both. It was you who suggested being lenient on people going 35-40 mph in a 30 zone; 30 suggests the likelihood of encountering pedestrians, hence the mention of the survival rate.

I'm quite with you on what we can do in high density locations, but I think you have not quite thought it through. In high density locations, there should simply not be any cars. The huge compromises are not justified where pedestrians outnumber them 5:1 anyways.
> some questions about the platform

I think it's useful to know whether an interviewee who has driven into your place of business is serious enough to spend 30 mins learning your platform.
> "He could crank out 10 times as much work as any of us could in one day."

If this is true, it sounds like the best option would have been firing the rest of the team and looking for another like him.
I remember, several years ago (2010-ish), a friend's roommate brought a couple of his Indian coworkers home. I got to meet them because I was hanging out with my friend at the time. They hung out for a bit, and then he took them to a shooting range, bringing his gun collection along.

Before they left, he told my friend and I that he was doing this because he read a statistic showing that a huge percent of Indian-born workers have never been in an American's home, so he wanted to get his coworkers out of that statistic.

In hindsight, that act was the only decent thing that man has ever done (he is no longer on speaking terms with me, my friend, or virtually everyone else we know for a variety of reasons that have nothing to do with his co-workers).
Use /s or include a pic of your sarcastic facial expression next time...
Nothing like a drive by downvote for calling Our Dear Leader a racist.

His words and his choice of advisors speak for themselves.
Most users can't rename files, so this feature de facto doesn't exist.
By the way, float(5) is slower, because it creates two objects instead of one.
Yeah, essentially a lot of supporting libraries were written in Python at first, and they need to be ported to C++ to make other languages train.
Am I the only one who see this call as deeply misplaced?

The Geneva conventions were written and accepted by governments. Those governments where acting on the behalf of their people and had (some kind of) legitimacy. Further more, they were acting with a goal of universal humanity and common interest.

This call is Microsoft asking for global legislation for protecting itself and other tech companies, which have no legitimacy whatsoever to represent the common interest.
Excel Solver Model for Macronutrient Optimization
I'm not convinced that language is actually such an essential aspect. Cultural similarity seems like a much bigger one.

For example, I've seen Indians with great English struggle a lot more to fit in and acclimate than French students with poor English but more shared cultural touchstones. As an American, I've found it to be much easier to make friends with Europeans than with students from non-Western cultures—even after controlling for English levels.
You agree with what I stated, but what you wrote that I responded to suggested the community was in agreement on the fork. It was powerful members of the community who stood to lose a lot of money who pushed for the fork, and everyone had to follow unless they also wanted to lose a lot of money. This doesn't look good on Ethereum and saying "the community changed the law" isn't the actual truth, nor really how Ethereum was advertised.
Obsessed with guns too much and with drawing false conclusions? To the point of the cognitive dissonance? Like, how dare I linking to the page "on guns" (as you name it) without explaining to you that it's not something you should be "insulted" about! The last sentence in the post above, moreover, has certain similarities with one of the first statements on the page that initiated your response ("I am in fact...") Funny. Note how you ascribed to me the motivations I haven't had and now you write: "There's a big difference between analysing the meaning of some text (which is necessary for communication) and guessing at someone's motives." You actually did the later, accusing me as if I wrote "he supports gun rights" which I absolutely never wrote. Also "It's hiding behind some ambiguity and hinting, but I think the broad intent is quite clear." Apparently it wasn't clear to you, that much you were able to admit. But you continue, guns, guns. It's your invention, not my subject. My subject was the personality traits, all the time.
Cool tool! But the introduction from the video was really bad.
Another aspect is how the rest of the team felt over time. They probably built up deep resentment towards this person which ultimately only fed back into the cycle. So whether or not they were aware of it, they probably formed a clique to team up against this person, again only exacerbating the core issue.
That doesn't contradict anything I said.

Historically, the web version of office is not really a stand-alone product, and is designed to be a helpful feature for people who primarily use office on a Windows PC.
The frightening context that the White House belongs to Putin? I find that pretty frightening, personally.
I honestly enjoy working with those "brilliant jerks", if they are actually brilliant I will learn from them. And debating with them is very entertaining.
I'm not sure I would say the book is "un-pythonic", but rather the book intentionally avoids overly language specific idioms in order to reduce algorithms to their most basic form. Once you have the basic knowledge its trivial to implement them in any language you want, using those language specific idioms - swaps without a temp variable or list comprehensions etc. It is not a "Python book" per se it is an algorithms book that uses Python to teach. I've seen many Algorithm book that use Java use a stripped-down back to basics procedural style as well I think for the same reason. The book also incorporate code lens and Python Tutor so you can step through your stack frames and pause execution. This is a wonderful teaching aide, especially for things like recursion.

http://www.pythontutor.com/
Our schools are teaching children to be redundant – Futurology
If he really was a 10x engineer and it was a "small team" (say 6 people), wouldn't firing the other 5 have been the better move?
Probably not as the result would be useless for authenticating against another service.
Appreciate the insight. Hard to get real feedback.
People Assume Sexists Are Also Racist and Vice Versa
My first senior engineer was a "brilliant" jerk. He had decades of experience, but when I started digging into his work I realized that he was useful mainly because he was offering solutions to problems that he created. I've heard some people say that a good engineer will eliminate the need for his/her own job. This guy was actively creating a need for himself by causing problems without management realizing it.

About 1 out of every 10 ideas was a good idea, but you had to know how to filter out the bad ones. If you said "no" to one of his bad ideas, he'd say that you weren't listening to his input and complain to your manager.

He was abrasive, condescending, and dominated every meeting. If you said anything to management, their response was "Oh that's just Bob, what a crazy, quirky, eccentric guy!" What they refused to realize was that being Bob's peer was very different than working for Bob. What management perceived as a quirk, was a character flaw that made life hell for anyone working underneath Bob.

And to echo other comments, nothing was done about Bob because management didn't want to take responsibility for the culture of the company. Why risk negatively impacting profits by actually managing your employee when you could blame it on millennials being whiny and you believe that engineers are interchangeable?
When Good Intentions Backfire
I had a Surface Pro 4 for a while and it is really great for the first few weeks but when the honeymoon period is over, the warts start to show. Slowly but surely I gravitated back to my iPad and laptop. The day the SP4 went back to Costco was when I realized it had been collecting dust for over a week.
No my comment holds true regardless of party.
Steve Jobs has been a well known jerk. It helped apple to have him.
I stopped reading when the blogger started talking about the "brilliant developer who could code circles around us", and then referred to him as a "10x developer".

These are stereotypes, and quite often bloggers will make up stories to illustrate a point. Which is fine, but when your point is based upon stereotypes, then I'm not interested.

----

So with that said, I agree with everything you've said. Quite often these abrasive people are making valid points.

You know those security scandals that hit (Playstation network getting hacked, etc) where you think to yourself "how the fuck did they manage it so badly, because their fuckup wasn't subtle at all.

You KNOW there was an abrasive jerk somewhere in there saying "guys... this is horrible" and he or she got shouted down, shutdown, and/or fired for it.
I'd rather have a brilliant jerk than a regular jerk.

But regular jerks abound at work because they at least don't make you feel stupid and insulted.

And you hit the nail on the head with your experiences. In high school I was neck-and-neck academically with a brilliant jerk. He went to Harvard, is now a millionaire (without inheriting it) and a much nicer person. Competing with him was one of the most formative periods of my life. He made me better, because I learned not to take harsh criticism and hectoring so seriously. Look at what they do (for you), not what they say (to you).

I actually wish there were a brilliant jerk like him in my workplace. But there are just regular jerks.
I've found the first few chapters of _Crucial Conversations_ extremely useful.

Manager-Tools.com speaks very well to relationships being very valuable, worth more than float(5) vs 5.0... though... I really do agree. Float(5)? Really? And 5 should be replaced with IntNoReallyItJustAnInt(5)?? ;)
> At the end of the visit, he apparently said "I wish I had known at the start that the people making fun of me probably liked me, and the people being perfectly polite probably didn't..."

That's not really a cultural difference. It's just basic social skills in America too.
While I don't doubt the author's employer did the right thing – to fire the individual – I think the subsequent logic (e.g. guard against "jerks" at all costs!) is a dangerous train of thought, one which is more likely to pigeon-hole human beings.

In reality, no person is "simply a jerk". Each of us sits somewhere on a spectrum of intolerance towards others for one reason or another. It's healthy to learn how to work with people of all stripes – even individuals who can, at times, be abrasive.
> What good developer can bring to a team is more valuable then 3-4 polite junior devs that have enthusiasm (which I value also highly) but can't produce quality stuff.

All good developers were less-good junior developers once. What I value most is the good, patient developer that turns all the developers around him into good developers over time. They're far more valuable than someone with a high production rate but who drives others away.
CBC should not host that site on such a distinctive subdomain, as the hostname "securedrop.cbc.ca" will leak in the clear during the TLS negotiation. It would be far better to host the same content at, say, https://cbc.ca/securedrop.
It seems that we have deep learning applied to MRI:

A deep-learning algorithm that primarily uses surface area
information from magnetic resonance imaging of the brain of
6–12-month-old individuals predicted the diagnosis of autism
in individual high-risk children at 24 months (with a
positive predictive value of 81% and a sensitivity of 88%).
Hey, if you can find it, post some links here - even if not mentioned there, it could be interesting to others (hint: I'm interested!)...
Very spot on!
I was thinking the same thing. There are diminishing returns with most jerks if they are marginally better than the rest of the team, but if they are 10x better, maybe you just need a team of 1.
Antibody treatment leads to sustained remission of HIV-like virus
In otherer words, the constitution is above the law. And the constitution allows laws to be changed, in this case by the will of the majority. The same is true for all public blockchains btw.
I mean not since it came out... but the NSA not strictly having it's own wet-works arm doesn't make it's 90-00's portrayal as a semi-omnipotent foe any less depressingly accurate.
It's really cool to see how many people shared the same experience!

In random order, and off the top of my head:

- pong
- some various demo where I would simulate fireworks or
traveling through star (in other words particles that are
rendered by drawing dots and circles on screen)
- a car racing game viewed from the top
- an RPG engine but never actually made a level
- a claw machine
- and finally my own remake of space invader where you could
play up to 4 in coop and upgrade your weapons. It had bosses
and swarms of enemies. I learn then there was a limit of how
many keys you can press on a keyboard before your computer starts beeping.
Agreed that is good practice. Oftentimes though when you're prototyping something you aren't really thinking that much about the structure of the project, and then you end up accidentally committing passwords. But yeah, would be a good practice to have this deeply ingrained and just do it automatically for every similar situation.
I pointed that out but also immediately conceded they it doesn't matter since it was instantiated once at runtime.

Which is why I call it craftsmanship. It works the same for all intents and purposes, but c'mon. :)
The anti-vax crowd has an identity-level stake in that narrative. Facts that counter that narrative are taken merely as an attack on their selfhood at that point, just like any other identity-level investment in a belief, be it Democrat, Christian, American, or anything else.
See https://en.wikipedia.org/wiki/Bubble_(computing). It's not a bug; it's a side effect of how pipelining works.

(But obviously this has nothing to do with the link, since it's a Makefile, not assembly.)