skysight-inc/HackerNews huggingface dataset:
Yes. I've worked with a handful of career Python developers, and they're even worse than career Java developers (at least the Java stack tends to be deep and sophisticated, demanding some expertise). They are practically useless when you depart the world of WSGI and new-style vs. old-style classes. At this point, people like that are an automatic thumbs-down during an interview for me.

Why is that? Think about it: How many jobs have you ever worked where you only had to know one language, or one stack? What sort of person would desire to work on the same stack, job after job? Who wouldn't have the curiosity or professionalism to branch into other areas on the job? I've never in my career encountered a full Python stack. There's at minimum some combination of C, C++, SQL, or JavaScript.

I believe there are two kinds of developers: Those who try to fit the world of software into their own mental model, and those who try to learn the model of the world of software. The former cling to the first technologies with which they achieved proficiency. The latter feel the urge to expand their horizons, so that they can better understand their early learnings in the larger context of computing, a pursuit that hones all software development skills.

Who do you want to work with?
That's not the way I read it. I read it that the husband threatened the would-be adulterer, not that the police officer did:

"When a Colorado man thought his wife might be having an affair, he asked a Denver police officer to dig up personal details about the man he suspected. The husband then drove by his house and threatened him, according to a civilian oversight agency’s report."
Anyone know how this volume compares to a Mercedes dealer's volume over 5 or 10 years?
Someone with big enough clout should utter a proper rule of thumb at some prestigious software conference. Something like "if your data can fit on a single commercially-available hard drive, it's not big data". Maybe then it has a chance to filter down to university education over the next decade or so.

(Corollary to that rule of thumb: if your data fits on a hard drive, all "big data" tools you need are shell scrips and SQLite.)
A whistleblower.
Domino's Is Launching a Self-Driving Pizza Delivery Robot
What about Terminator 2 for Genesis?
Even with all their flaws, these visas are extremely beneficial to the immigrants themselves, above anyone else. The rare and lucky opportunity to build a life in the United States and become a citizen of the United States is priceless, and just a dream from most.

This dream is out of reach for most people who would like to come here, and the few that do make it here use one of these visas. That is why people like me freak out when people on HN (and elsewhere) rail against these visas. If these visas were harder to get (than they already are), most of us (including me) wouldn't be here -- or worse, the ones of us already here would get deported.

There are two groups of people:

(1) those that call for a better system where companies cannot displace native-born workers, where the visa holders cannot be exploited, and have more freedom and an easier route to a green card

(2) people that call for a shutdown or massive reduction of all immigration, both legal and illegal; people that say there is no labor shortage whatsoever, so we shouldn't let anyone in

It is the second group that worries me.

Most Democratic lawmakers, and at least a third (to half) of the republican lawmakers take the earlier (1) view. They make me happy. E.g. Chuck Schumer.

It is just that there are a few lone voices in the mainstream media who hold on to the (2) view. Like the Tea Party. Their reasons have less to with jobs and wages, and much more to do with "preserving American culture and values".

What is shocking and sad is that I find many here on Hacker News, a place I expect to be fairly progressive, holding the same extreme anti-immigration views as the far-right.
I like the idea of TDD, but I rarely use it. The problem is that TDD works well when you already know what you're going to build and how, that way figuring out how to put new code under test isn't too onerous.

If the company is paying you for it, absolutely take the extra time to TDD, and do your best to maintain the test base. That's what they're paying you for.

If you're greenfielding a side project, TDD is only going to slow you down. Time spent learning your domain will get redirected to "figuring out how to put X under test", significantly increasing time-to-market. Get your product to market, find product-market fit, and get some resources to re-engineer your product with, and don't do it yourself because you'll have more important things on your plate.

If you're early in your career, spend some time to learn TDD. Don't do it on your own projects, let someone else pay you to work it out. Don't actually use it unless someone's paying you to, but learn how it works, what it buys you, and what it costs.
I'm sure there's a volume discount when you order 100,000 of anything, even an S-Class. There's also the possibility of this not entirely being a cash sale.

That is, if the report is even true.
Wow that redstate article is a stretch. Of course people against Trump for president don't want other people to vote for Trump.
If you move functionality around between methods, or combining, breaking up methods, won't that mean fixing all those unit tests?
This is not very convincing. He starts off by saying that the "traditional" model where the data scientists do the thinking while the engineers do the doing is unsuccessful because the engineers need to get invested in other people's ideas, need to maintain them and get blamed if they fail while the data scientists get all the praise. So he suggests replacing this with a new model where the engineers work horizontally aka in the shadows, have to be "Tony Stark tailors" and get out of the way while the data scientists get to be Tony Stark. Which is basically the same thing.
Microsoft Is Using Minecraft for AI Research
anna feeling guilt = > absurd

ergo

the author feeling guilt => absurd

.

the author is being mocked for the absurdity of their feeling guilt. i think the crux of the insult is gentrification guilt is reserved for the privileged.
The political platform would not be eliminating Black History Month, it would be fully integrating Black History into our classrooms in every month. Changing the lessons and more adequately representing the history of black achievement in America. My message would not be that Black History Month is racist, but that it's time we integrated our history. Do you think this could resonate with voters? We integrated our schools, communities, military, etc,... why not our history?
This is designed to foil garden variety skimmers now and in the foreseeable future, not someone "after" me. Who's going to go to that much trouble when there are I presume many many more people entering their PINS in ways that are easily skimmed?
IBM Brings Real Life VRMMO to Sword Art Online
Show HN: Crusca, the ES6 compatible gettext alternative to extract internationalization strings
Surely a good tutorial could teach that too?
I will never cease to be amazed by stories like these of the SR-71, even though the essence of this one is benign in the grand scheme of aircraft stories: an important, sensitive plane had to emergency land in a foreign country.

But perhaps the most amazing part for me was the last paragraph, stating how two pilots ejected from an SR-71 after losing engine power! Can you imagine ejecting from an SR-71? I would guess you needed to sit there for at least a minute or two, just sort of flying through space until it slowed down to some speed that wouldn't immediately render you unconscious once ejecting. Will have to find out more about that.

EDIT: I'll add that I still can't imagine ejecting at even 100 MPH, a fraction of the speed the pilots probably ejected at.
If all goes well, I'll switch to something like this:

http://www.razerzone.com/store/razer-blade-stealth

As long as it feels as comfortable as a Macbook, with decent performance, I'm willing to switch completely.
How Wage Insurance Could Ease Economic Inequality
>Mr 'Don't Do Evil' has patented deep Q learning,it is getting a patent on brain

Don't editorialize submission titles like this, please. The actual title is (and should be posted as) "Methods and apparatus for reinforcement learning."
"Uber had placed a long-term order" [...] "Uber is particularly interested in autonomous driving vehicles, the magazine reported, adding that such cars are expected to be available after 2020."

Perhaps the long-term order is a commitment from Uber to motivate Mercedes to invest more heavily in autonomous vehicles? If the long-term strategy of Uber is to have a fully autonomous fleet then a long-term commitment of $5bn with one manufacturer seems plausible.
Think so too. Most likely Daimler will get a stake in Uber - which makes sense for both sides.
How does this get you HA (easy or otherwise) without application-level configuration? Does this involve something like lockstep execution between the two servers?

I'd expect that if you run two Postgres servers, unaware of each other, at the same IP address you will rapidly get data corruption, but maybe I'm missing a step since you say this works fine for a lot of people.
Avoid Hiring Agile Imposters: 38 Scrum Master Interview Questions
Shortish response here. You didn't offend me, man, and I don't stand in opposition to your ideals. What bothers me is that you're advocating public education whilst providing inaccurate narrative. You, yourself, have suggested education through analogies; that in and of itself demonstrates that the concept is too complex for proper education. You have to simplify it, which belies and confuses the depth of the topic. No, that's not anti-encryption law. Anti-encryption would mean there is no encryption, which will never happen; instead it tries to force backdoor encryption which could have a similar effect but is not the same thing. This is the fallacy of trying to simplify the concepts for the masses, and a byproduct of our modern media and information dissemination.

The narrative you've put forth is: "They're trying to remove encryption entirely so we aren't safe." when in reality it's "They're trying to backdoor our encryption, which makes us feel safe even though we aren't". The former conveys an obvious threat, while the latter conveys a much deeper and nebulous threat. I have to explain this concept to you, and we're both invested in the industry and the technologies involved; Do you think grandma is going to be aware of it, understand it, and take meaningful action? Considering the long and continuing overreach of TSA/DHS/FBI/NSA, the odds are slim. That sucks, but it's a reality. Your narrative wasn't an intentional manipulation, but an accident due to inaccuracies and misrepresentations; all too often the people on the other side do it intentionally.

I agree there can and should be more educated people responsible for legislation in the government, but that's part of a larger problem; The need for complete reform and transparency. The system in its entirety is broken and ineffectual and that's not likely to change any time soon. While we vote for a candidate, we elect a cabinet we usually don't even know about until the election is over. Think about that for a second. Now add in the fact that modern law enforcement will break rules first before being eventually regulated. The FBI and NSA have learned to follow the curve we've been using for years: Technology and innovation outpace regulation. This is just one tiny aspect of the overall complexity of this one single problem.

I would say it's not that technologists don't want to participate, it's that we have learned to direct our focus and energy to where it has the most impact; or realize that we don't have control to exert and choose to support those that do.

You, sir, keep being awesome and do what you feel is right. Just make sure you don't oversimplify massive problems for the sake of spreading awareness. That leads to people starting fights with misinformation; drugs are bad, muslims are terrorists, poor people are lazy, etc, etc.
Reply to the edit:

The study he references is trying to figure out whether there's bias in "pretrial release, plea bargaining, conviction, sentence length, and the death penalty among adults". To determine that, you need to control for anything that should matter to such determinations. Of course prior record matters to sentencing etc.

Whether prior record is itself biased has nothing to do with investigating bias in sentencing etc, and is properly controlled for.

What assumptions are "sketchy"?

"about equally likely to have broken the law" is misleading, when blacks break the law more often. Equally likely in the last year, not the same number of times. If they'd said "blacks are more likely to break the law by growing, smoking, or selling marijuana, but they get arrested at a rate that's between the same or double that of other races, depending on whether you trust their self-reports on whether they've taken drugs, which they're known to lie on at twice the rate of white people", I'd have no problem.

I haven't asserted that it's parity, just that claiming otherwise hasn't been supported. If someone has a good counter-argument to SSC's applying black drug honesty rates to their supposed discrimination by police, I'll be happy to consider it. But just making a blanket statement like buzzfeed is misleading.

>> There seems to be a strong racial bias in capital punishment and a moderate racial bias in sentence length and decision to jail.

That does nothing to justify buzzfeed. Sentence length doesn't change whether someone has a criminal record, which is buzzfeed's mechanism for "racism in drug industry".
I've got my eyes on this:

http://www.razerzone.com/store/razer-blade-stealth

I don't care about the Windows license - frankly, after a decade of ignoring Windows, it might be nice to buy Windows, try it out, and have it alongside Linux. No big deal.

The real thing, of course, will be getting my OSX environment virtualized for the switch...
Regarding everyone's latency concerns, as someone who has done low-latency audio processing on Android -- in their defense I'd bet almost anything the demo is meant to only demonstrate the math behind this. Depending on the platform (Android cough), low latency audio processing can be almost a dark art itself. And hey look, they're doing this on Android.

My guess is that they decided to release the demo earlier instead of spending days/weeks getting up to speed with low-latency audio processing in the Android JNI.

It's an academic demo/press release. Not a software release for production/market.
CC0 is problematic since in some countries (as Germany) there exists no such thing as public domain. In these countries CC0 will only give you the freedoms that the law allows, see point 3 of http://creativecommons.org/publicdomain/zero/1.0/legalcode

For those that are interested in some details: The German "Urheberrechtsgesetz" is based on a completely different idea than the US copyright. Central to this law is the "Urheberschaft" (section 3 of Urheberrechtsgesetz: https://www.gesetze-im-internet.de/bundesrecht/urhg/gesamt.p...), which basically gives you the right to be acknowledged for creating the work and must not be sold. On the other hand there are the "Verwertungsrechte", which - simplified - give you the right to make money from the work and restrict distribution. These may be sold. Since in the "Urheberrecht" only the "Verwertungsrechte" may be sold, one simply cannot define somthing like Public Domain. So the CC0 tries to mimic public domain by stating "Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose."

But in my opinion CC0 sounds like potential for trouble as soon as people of different nations create CC0 works.
Or something completely boring like leasing them.
Taxis are not S class in Germany.
I've answered elsewhere, but for your ease I repeat it here - I've put this on my list:

http://www.razerzone.com/store/razer-blade-stealth
US gov't sets record for failures to find files when asked
> So... whatever happened to "Don't be Evil"?

Google is a for profit corporation, not a person. It has a fiducary responsibility to maximise profit and investor returns within all legal bounds. Nothing else matters in the long term, no matter how much you might wish it.
TDD/BDD approach can definitely work and result in higher cohesion between the requirements, design and implementation phases.

The trick is to make sure all phases of the project are factoring this in - requirements with clearly defined user stories and acceptance criteria; design docs where each acceptance criteria is covered, etc.

Another thing to point out is "TDD" is a balancing act between integration and unit tests. There's also a balancing act between the external tests driven by the dedicated test tool and internal tests included into the app.
>Since these tunables are not dynamically adjustable, we manually patched the running process to avoid sleeping in this case.

Holy crap. You wrote a jump into an active process' memory space?
Maybe Don't Pay to Protect Your Identity
dupe https://news.ycombinator.com/item?id=11311834
You missed the point of UBI. There will be a whole class of people who won't be able to create enough value to justify the money needed to have a comfortable living. So we create UBI so they can still live comfortably. When most things are automated, there will be an excess of wealth. Why not use UBI as a transition tool to a post-scarcity economy?
The answer is a black person living in Atlanta in 1960. The American south of the 1960s was a place where cultural and institutionalized racism was alive and kicking. You should think about what a "rational" choice looks like under a system that is literally built to discriminate against and undermine an entire race of people.
In English, that distinction can be made with "Can the FBI do this?" and "May the FBI do this"; yes, they can (they have the ability), no, they may not (the law does not allow them to).

This lesson is taught to children thus: "Mother, can I have a cookie?" "I don't know, child of mine. Can you?" "Mother, MAY I have a cookie?" "Yes, child of mine. You may."

Of course, in English the term "may" is semantically overloaded with a "will they/won't they" sort of question, so it's still unclear depending on how you parse it. But it's unclear for a different reason!
Make Real Time Interactive D3.js Visualizations Without Writing Any SQL Code
> just not the sense to use it :-(

A) I know 3 ancient languages and have degrees in them undergrad and grad. Google Translate German is minimally okay at best. The most important aspects of languages are not words but sentence structure. That is lost on Google Translation BUT... what I can see is this guy is just raging about a missing dependency in the repos of a library last built in 2010 (5 years old). NOT AN RPM ISSUE.

2) Oh and who the RPM file format has since devised please ?! What's that supposed to be? If the alien invaders drive you crazy, so they can not exterminate mankind? Holy shit. By contrast, even the Debian stuff is obvious and self-explanatory! And self-documenting all. As a .deb works, one can find out with file and home remedies, you do not even need a hex editor."

C) This guy is clueless he says Gnome handles this better then RPM? What does a Desktop Environment have to do with RPM? Does he equate Gnome with Debian/Ubuntu and thinks Gnome is Deb?

"Does "deltarpm". Say, is that a joke here? Even Rotz Gnome checked before building if its dependencies are fulfilled!"

D) The guy saying the standard has different versions? It was the official standard of the Linux Foundation. http://refspecs.linuxfoundation.org/lsb.shtml

"First there are RPM directly two strands, RPM and RPM 4 5, and both claim to be the "official" RPM. Lolwut?"

E) Why would anyone need a hex editor for when looking at RPM its plain text?

If you can't find anything on the issue in several languages it isn't an issue. RPM is a stable good technology that people randomly out of what need to put down without knowingly what they are talking about.

Enough said about this stupid blog post:

"My goodness. And I know otherwise perfectly sane people who swear on CentOS!
Update: Maybe I should say, as I so imagine a package management tool. My request would be that always works. Python zerschossen? Perl is not installed? glibc update failed in the middle? The package manager needs to go and can still be saved. And it must be small enough to fit with metadata in 5 MB. Must also without OpenSSL and curl and wget can work, at least in an emergency. Of the systems that I've seen so far, I like best pacman (Arch Linux). But there is something else."
OpenGrid – Chicago Releases User-Friendly Open Data Tool
Show HN: Vue-Octicon (Octicon component for Vue.js)
Whites were doing less drugs per drug user, as my comment above said.
Yeah, but it's pretty much impossible to accidentally do so (as demonstrated in this case).

Objective-C has a lot of reflection built in - you can determine an object's class, methods, and even swap out the implementations of methods at runtime.

So it's pretty trivial to do something like:

if ([someObject respondsToSelector:@selector(_privateMethodName)]) {
[someObject performSelector:@selector(_privateMethodName)];
}

Apple scans for the easy to detect uses of this (i.e., string literals of private methods in the binary), but of course anyone sufficiently determined to get around it, can.

In this case though it's not so much accessing a private method but relying on undocumented and non-guaranteed behavior - walking a view hierarchy looking for a particular view that has no exposed interface. This sort of hackery is highly fragile (it can and does change between releases of iOS), and IMO should not be allowed in a shipping codebase.
You are correct that censors are the least likely to use this code, but for sites that are being censored by the content controller, this is better than 404 "this content never existed". Instead it says 451 "this content did exist and probably exists somewhere else if you hurry and keep searching"
You can keep telling yourself that, but actually most places asking for only five years' Ruby experience would kill for somebody with the same experience in a similar language. Rails really isn't that hard to learn, especially if you're taking a job that involves maintaining/enhancing an existing project. You would be hired as a senior. Well, unless you actually can't grok Ruby after knowing Python, which would be a sad state of affairs.
At that scale, customization is a given. Uber could leverage their own robotics resources together with Mercedes' to speed up autonomous vehicles time to market which Uber stands to benefit from substantially enough to justify this kind of investment.
What gives you the impression it would be an upfront expenditure? My guess is it would be a 5-20 year deal and likely include financing.
At that kind of volume, would it make more sense to have MB develop a bespoke car for Uber?

The S-Class is a great car, but I'm sure there are Uber-specific improvements that can be made. Why would you order some many of something 'off-the-shelf'?
I highly recommend Kyle Simpson's Advanced JavaScript (available at Frontend Masters and Pluralsight). It's also very good. Actually, just watch everything he makes for Frontend Masters!