skysight-inc/HackerNews huggingface dataset:
Your statement is complicated by the fact that "race" is not a scientific term, and is not actually a thing.

However, racism does exist, but it's a social construct premised on an imaginary distinction between humans based on the amount of melanin in their skin.
The statement, "Some stereotypes are based in reality," is very ambiguous. Hard to falsify what you're saying there.

What the above parent wrote is, "there's no good reason for black people to give cab drivers a hard time." This implies that, given that there's not a good reason, it is not likely true.

So, what do you think the reason would be that black people would unanimously give this cab driver a hard time, except for this one guy? Based upon your above proposition, you may also want to explain why your explanation is not racist.
I would love to say that Italy is not a racist country. But it is. Still, your words convey a deeper gap and racial segregation in the US.

I feel sorry you had borne all these wounds to your social identity, but I'm sure one day we will tackle the very roots of inequality and bigotry.
Would you tell Ta-Nehisi Coates or James Baldwin to take action instead of writing about their experiences? Writing is a perfectly fine way of taking action.

We don't even know what the writer does in his spare time. He might be doing those things already.
Those computers probably won't get into situation like this in the first place, being able to stop or react preventive. Anyway, it will be so rare an occasion with no guaranteed outcome (it's all about probabilities), so it's not really matters as much as it's discussed. With same kinda of attention you could ask if making and selling ladders is ethical, because people fall from them and hurt themselves.
Maybe not exactly what you had in mind, but this is going to happen. It looks like it hasn't started this year as they planned.

* http://fiaformulae.com/en/news/2015/november/formula-e-kinet...

* http://www.roborace.com/

Formula E isn't well regarded in racing fan circles - I personally try to catch the races when I can but I don't have cable and hardly ever watch so I don't know the state of the racing this year.
That was my initial reaction too, however I think the author was listing _all_ of the libraries used by Asciinema, rather than just the ones they had to find outside of the standard lib. Their point being that Python includes them all, so there's no need to go external.
Until you can load up Go code on a microcontroller, or build an OS kernel in it, it is not going to replace C in many circles. Go is also garbage collected, which rules it out for being low by some definitions of "low level".

Low level is a very ambiguous term, for some it simple means anything to do with CLI. For others, it means kernels, drivers, etc.
Alexa: A dating bot for Facebook Messenger
I'm not sure how your quote reflects "government indifference". The substation is owned by a private company (PG&E). Employees of this company failed to respond to the alarms and notify police.

If they called police and police failed to respond, then that would be a government failure. A private company's employees not responding, it's more unclear how that's indifference on the government's part.
As of 2015, there were ~46million people who identify as black in America.

If you assume your figure of 12%, that means 1 in 10 people identifies as black. I would not consider that "very rare."

As of 2015, there are ~20 million Asians in America. It would be weird for me to agree with the statement that asians are "very rare."

http://factfinder.census.gov/faces/tableservices/jsf/pages/p...
{
detail: "CSRF Failed: CSRF token missing or incorrect."
}
I'm not confused about anything aside from your claiming I'm confused and then agreeing with me in your conclusion.

I'm reacting to the explanation of EAFP using that example. And no, Python's implementation does not do that, since (a) I'm almost positive dict.get is not Python and (b) your code is quite obviously incorrect.
Automated course registration script
Does anyone know how to make a automated script to sign up for a course when a spot opens up in a university?
Which type of exercise is best for the brain?
I know of no country (or other jurisdiction) where a legal "right to decompile" exists.
Here you go !

https://www.fsf.org/blogs/licensing/jeremy-allison-on-why-sa...

http://static.fsf.org/nosvn/linuxcollab-why-samba-went-gplv3...
Freedom and privacy/security issues on mobile phones (2014)
> The former is still strictly safer.

I find this to be an absolutely ridiculous statement. Software as we know it today is incredibly brittle. What will eventually be put on the road as fully autonomous vehicular control software will have been HEAVILY QA'ed, and will be continuously QAed by telemetry. Random people modifying that software invalidate any proof-of-safety from the upstream QA and monitoring processes.
Much depends on the specifics of the void, how it was formed, what structures are compromised, particularly control structures, contribution from metal fatigue or other factors, etc., etc., etc.

There have been some spectacularly involved structural failures, with Aloha Airlines 243 perhaps the most impressive of these.

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

Crucially important:

1. No major structural members were involved. The aircrafts main beams run beneath the cabin and cargo floors. As it was, loss of structural integrity of the outer envelope introduced significant additional flex to the airframe which the pilots had to compensate for.

2. No critical control systems were involved. In the Pan Am 103 case, steering cables were severed.

3. There was no internal overpressure or extended hull damage. In AA243, the initial rupture was the result of corrosive metal fatigue and delamination of the outer skin.
Those languages have patterns that make Result easy to handle, without introducing exception handling. For instance, Rust has "try!", and is introducing the new "?" syntax, to turn an error Result into an early return, and make code with robust error handling feel like straight-line code.
IMO Golang is a C-like language toted as a Python-like language. I recently replaced a hand-rolled task-queue processing service from Go to Python + Celery and its yielded large gains so far.

Granted I should've done it with Celery to begin with, but I think that's part of Go's problem it lures you into using it when you probably shouldn't.
> Feeling out of place when I can’t identify with certain pop culture references or cultural norms (like being able to swim, liking baseball, listening to rock/country or playing golf), because I grew up differently.

For swimming, the norm in America is to think you know how to swim. 80% claim they can swim, but only 56% can demonstrate the five core skills that the Red Cross considers to be basic skills. The skills are (1) step or jump into water that is over your head, (2) return to the surface and float or treat water for one minute, (3) turn around in a full circle and find an exit, (4) swim 25 yards to the exit, and (5) climb out of the water [1].

The author, though, is from Jamaica. I would have guessed that swimming would be much more common there, since it is an island nation. However, to my surprise, a bit of Googling reveals that apparently Jamaicans are no more inclined toward swimming than are those who live nowhere near large bodies of water.

[1] http://www.redcross.org/news/press-release/Red-Cross-Launche...
It's true, but what this really demonstrates is that insurance is not the best model for delivering healthcare. Unfortunately it's our starting point in the US and a more fundamental change is not politically tenable now (or in the foreseeable future), so we have to take what incremental improvements we can get.
Thank you!

The code in JavaScript Spessore is ES5-specific, but I stand by the ideas discussed, including the one central to TFA:

Naïve mixins solve the many-to-many dependency problem,
but not the open recursion problem.

You can read the book online for free, but if you prefer the ebook format, here is a coupon for a free copy, good for today only:

http://leanpub.com/javascript-spessore/c/hackernews
Your slew of Google searches included this article:

http://scholarship.sha.cornell.edu/chrpubs/88/
You probably know this, but any public channel a user is in can be relayed to a 3rd party (entirely) if that user subscribes to an app that was approved. All of those messages are also available for any of your admins to pull on demand. All of this said, I'm sure your org is ultra careful what things you talk about in Slack. I am just saying this in the event someone doesn't know.
First off, you are not a loser just because you weren't selected by some of the most elite tech companies. Google will never know how many talented people they have accidentally turned away over the years because of trivial things like the whiteboard test.

My advice to you is pick a language and just program anything and everything. Make it a point to master one language rather then learn 10 for a resumes sake. No one cares how well Shakespeare wrote Spanish and no one will care if you don't know perl if you are a c++ guru.

Finally, don't let your opinion of yourself and your capabilities be dictated by someone who barely even knows you and what you are capable of. Google is a fantastic company but even they make mistakes. Focus your energy on trying to prove them wrong.
Facebook, Inc. V. Power Ventures, Inc
#NetflixAndChill: How Netflix Scales with Node.js and Containers
Dependency management is what drove me away. I drank the Kool-Aid; had the language specification printed and studied it with care. What a wonderful, concise language. Then I tried to actually use it for something. That something involved a few large dependencies and although I was personally able to cope with the dependency problems, after about six weeks I concluded I was wasting time; there was no way I would ever advocate to an employer or co-worker this platform. Solid, easy dependency management and easily reproducible builds are non-optional, and Go doesn't provide either without a bunch of legwork. The folks behind Go have heard this a thousand times and it has done nothing to persuade them to deal with it. That's a no-"Go" for me.
I've heard that a jazz musician can make quite a bit of money in Shanghai right now.
Show HN: Junk Systems – share your linux shell for BTC, compute on the cheap
Thank you, I'm glad to see a fellow robotics engineer speaking out against this. Oftentimes I see this debate cast as "pro-driverless-car" vs "anti-driverless-car", but the debate is more nuanced than that. It's up to people who understand the technology to point out what is actually wrong here. We're not trying to hold back progress; we're trying to promote progress in a safe and responsible way. No one needed to die here.

edit:

> Tesla hand waving away safety concerns by quoting dodgy apples-to-oranges "statistics" doesn't exactly make me feel warm and fuzzy.

Same here. I've always liked Audi's philosophy and their slogan really spoke to me: Vorsprung durch Technik - "Advancement through technology". After their emissions scandal, it seems that their strengths do not extend to ethics. I was hoping Tesla would replace Audi in my eye, but they are turning out to be just as morally bankrupt, IMO.
s/picked/piqued/
> A persons skin color is part of their identity

Unless they're white, at which point they get shunned if they even try to embrace that part of their identity.

If a black man says he's proud to be black, that's perfectly fine. If a white man says he's proud to be white, people think "what's wrong with being any other skin color?"
> At the risk of telling you how to feel, how about feeling sad that people are actually victims of racism.

Both can be true - racism surely exists, and that is sad. But people attributing things to their race or sex that are not actually caused by their race or sex can also be quite tragic and self-defeating. My impression is that it happens a lot, at least with feminists - I have less experience with the issue of race (not living in the US).
I'd advise you to take the long view. I'm familiar with the culture you describe.

As I'm sure you're aware opportunities are not distributed linearly. However most of those opportunities are better exploited with the gradual accumulation of skills and domain knowledge.

I echo coreyp's advice: get a part time job. As long as you can pay for food and shelter the rest of the hours in a day are yours.
Noise is not really a protocol but a toolkit to build one. It's really a symptom of the problem. We expect individual developers to take these tools and figure it out, when they won't because they don't care enough. If by some miracle they care they will probably screw it up unless they like reading crypto papers. It also has various practical problems (e.g. the 64k message limit) that you have to deal with some way, probably at the expense of performance which is a useful vehicle to sell security technology, possibly at the expense of security (e.g. early session termination).

QUIC is more interesting and I'm evaluating if we can deploy a modified form of it into our transport layer. The key problem with QUIC alone is that in practice many networks block UDP traffic, so you need a TCP fallback solution so customers don't complain that every other app works except yours. But when your threat model is "government compels certificates" then you can't fallback to TLS. The government will just block UDP traffic at the router, downgrade you to TLS, and now they've got you. This is one consequence of a larger design issue: QUIC is trying to provide "equivalent" security to TLS, but if your threat model is "something is wrong with TLS" that's not enough.
Hi! My name is Andrew and I want to introduce you a piece of junk I scratched in a couple of weeks - a CPU-ridesharing service Junk.Systems

I’ve had a few projects lately that require extremely cheap computation without any need for reliability or security - I needed just raw computation, and my demand is pretty constant.

So I calculated that I can build computing farm from used hardware and operate it profitably for the price 10 times lower than google’s preemptible machine for my projects. But building a computer farm yourself is not in trend nowadays, right? So I thought of uberizing the CPU sharing by just providing a non-privileged login to linux machines with no guarantee. If the machine gets screwed up for any reason - no prob, just reboot/reinstall/whatever. According to my calculations with current price a $10k farm will earn about $1000 in bitcoins a month so that may even be a kind of business. If the whole idea works, or course. At least, if somebody will use the computations - you can get a “free” heating source from your junk :)

I’m thinking of making the whole thing work entirely on smart contracts for the best transparency and survivability of the project - as I believe that cheap computation is the key to prosperity of the Humanity.

Please let me know what you think about this stuff and I am open for ideas and any type of collaboration,
Thanks!
That is not strictly true. Most systems "minimizing their potential" exhibit a crystalline, ordered arrangement. Hyperuniform patterns are definitely a result of an optimization, but in this case it is a more complicated one than a 'potential energy'.
I should have said that the above is not always the case, but it can be the case. Talk to a tax attorney.
Does AI need to be magical?
I've been coding primarily in Go for the last year or so. Previously some Ruby and lots of C/C++. I actually don't like coding in it very much. It's far too much typing and boilerplate stuff. I'd love to just be able to handle exceptions and move on with my life instead of checking for errors on every other line.
Browser Trends July 2016: Is a Chrome Monoculture Harmless?
Article without the paywall etc:

http://archive.is/HCwUJ
It is no different to a human driver deciding to speed.
A beautiful article from Mike Bostock that illustrates this (and other) principles: https://bost.ocks.org/mike/algorithms/

And my attempt at using Poisson-disc sampling to generate stippling patterns in real time in a GPU shader: http://gregschlom.com/devlog/2015/01/31/stippling-effect-scr...

I wish my blog post had more details on the technique, but basically I am pre-computing Poisson-disc distributions at several (255) density levels in such a way that the samples are adaptive (ie: all samples from levels 1-n are also samples at the level n+1.

I'm then storing that information in a texture, and reading from it in a shader to know whether or not to draw a stipple.

The tricky part is to figure out how to do that on arbitrary 3D surfaces.
I feel like you can't always handle every error. For instance if you're using a lot of third party libs that you aren't entirely familiar with, you may not be familiar with every possible error a given method call can throw. To complicate the issue error messages are often cryptic, to the point where even if you do catch it it is an entirely pointless exercise.

In this situation I feel like try: except Exception as e: is infinitely better then a half-dozen if err != nils.
The guy you are replying to specifically mentioned that a lot of that 12% are concentrated in the south, and thus in some places black people are very rare.
such as Oregon, only ~2%
Montana - ~0.6%

etc
Race is absolutely a scientific term or else there would be no studies showing African Americans are at higher risk of heart disease and diabetes
> what's wrong with WhatsApp

It's owned by FaceBook.
I am quite literally one of those "about-middle-aged drivers who will resent having their toys taken away". However, I'll get over it. I'm (begrudgingly) willing to give up my enjoyable hobby for the safety of millions.
Reasonable impulse to go for local regs, but we're talking about global services here.

Is it a good idea to expect that a global service be forced to deal with a crazy-quilt patchwork of likely conflicting local regs? Obviously the service wants no reg, but if they're smart, they should want single fed regs, vs potentially unlimited local versions.

And of course, are there federal concerns vs local concerns, e.g., taxation, undeclared income, effects on the capital gain on the buildings (someone renting out a house regularly shouldn't get the same cap gains exception as on a building used fully as a primary residence), etc., which make it pretty reasonable to look at it from that level.
Even better solution: All the WhatsApp users in Saudi Arabia should move to another country.
It is so much different because with monads you get the error handling automatically most of the time.

Unless you have very specific requirements for that one line, you don't go writing code like:

case f x of
Nothing -> Nothing
Just y -> case f y of
Nothing -> Nothing
Just z -> z

You write:

do
y <- f x
fy
Workout Mix Wednesday – Summer 2016 Edition NEW SONGS
Debian LEMP Stack Let's Encrypt Setup
I am a white guy, but lived in an area of the US that is over 80% black. I did not feel what you are describing at all, so I would say no - it's more about how you view yourself in that situation.
No, gradients can exist in the steady state system depending on the boundary conditions. Additional irregularities can be accounted for by what would ordinarily be considered "discretization error," since the problems considered in the article are discrete structures rather than continuous PDE's.
That is definitely similar! Thanks for the suggestion.

I absolutely adored Dave Barry's work when I was in middle school (I often couldn't read a single paragraph aloud without laughing out loud) but I find it less enjoyable today. Maybe my taste in humor has shifted somewhat.
It makes a lot of sense for mobile messaging apps, though, and that's what both Signal and WhatsApp are. Phone number == username is an implementation detail of Signal (the app) and WhatsApp and not something the protocol dictates. Other implementations could easily handle things differently.
The bigger problem with that article snippet is that the on-site guards weren't notified about the on-site alarms directly. If they are going to the expense of having guards on-site, why route the alarms to some other utility workers who then have to track down the on-site guards to tell them about a local alarm?
The text messaging sucks in multiple ways.
My experience with finding and using a good, terminal-based progress bar library led me down the road to fixing some termios-related issues[0]. I've yet to find many great Go libraries for abstracting the terminal in a cross-platform way.

[0]: https://github.com/cheggaaa/pb/pull/55
Maybe should have a year? (Did they just publish this for the first time?)
Regarding watermelon, here's a tip from a Greek: Have it with some feta cheese. There's nothing better.
No. I am quite ignorant of this area and wanted to learn more.
There are articles about politics, and there would be no surprise if for instance articles about Marx are written mostly by Marxists. There is nothing wrong with this. But the author here is going beyond that, as she states that she edits Wikipedia for political activism, that is that she intends to propagate a political message through her edits.

As long as what she writes respects the neutrality of point of view rule, it's technically OK, but the neutrality of point of view is a blurry line on Wikipedia, and this author clearly stated her intent to walk on this fuzzy line in order to propagate her political opinions.
I had no idea! Thank you.
Often I encounter similar instances where something fundamental is missing from golang's standard packages and no third-party library exists.

Authors cite superior support for tty on variant archs. But by using golang as the central pipeline manager, calls to jsdom or PIL or ffmpeg simply become another stage in the pipeline. Any number of Python microservices can be composed, while retaining golang as the glue providing timeouts, sync, etc.

Still, whatever works for the Asciinema is OK in my book. Great service and will be recommending to all!
It's easier to use exceptions and pretend nothing ever goes wrong.
> If you assume your figure of 12%, that means 1 in 10 people identifies as black.

Closer to 1 in 8, actually. But that's nationally -- the US is a big nation with lots of regional (both large- and small-scale) variation. Its under 7% for California (and SF is pretty close to the statewide ratio, though neighboring Oakland is close to 30%.)
From the article:

"Even in Canada, I felt more comfortable than I do in Silicon Valley."

Now is this a function of Canadians being less racist, or black people in Canada being different than (the "average") African Americans? Or in other words, do African Americans have a distinct culture? My suspicion is a combination of both, with the former being a result of the latter, and the latter likely having the ultimate root cause being slavery. As a Canadian, in Canada black people are just people whose skin is black, for the most part there's nothing otherwise particularly unique about them, and if there is generally they are immigrants from a wide variety of countries, so there's not a single unique culture, but many.

I think the ultimate "blame" for this unfortunate situation rests mostly with white people, but if we ever want to fix it, it's going to take both sides to acknowledge real differences in our cultures, and consider working on changing any that might be a barrier to a more harmonious future.
Or just click on the web button at the top of the page and click on the Google result (WSJ allows google clickthroughs to skip the paywall)
BayAreaCircuits is pretty cheap, in the USA and you can have boards in under a week.

I also like macrofab if you want something assembled.

A few times I have ordered from the board houses on Ebay. Like $20 for 10+ boards and they come in about 2 weeks.