skysight-inc/HackerNews huggingface dataset:
only if you are the first result, and by first result i mean the first ad. people can pay to be the "result above you.

there is no reason to insult the people in their 20's 30's 40's 50's 60's 70's or 80's who are confused about the difference between a search bar and address bar (especially considering the major browsers merge them)

the unified bar has led to a sharp decline in people being able or caring to type correctly configured urls.
I am struggling with the point that one should never ask a black person "what is like being black in [some setting]?" more or less the way I struggle with it if you replace "black" with "gay" or "girl" or "socially awkward" or "obese."

How are whites possibly going to understand white privilege if they are never taught what it is to not have all those default advantages? (never having to waste extra time at airport, never having to waste time in courts, never having to not be helped purchasing expensive items, never having to be asked to explain the actions of whites, never having to feel guilty for the actions of people who only look like you, etc etc.)

This is more or less the same thing that happens to rich or wealthy people who cannot understand that not everybody has an iPhone or can blow $10k to go to Hawaii.

Maybe this story is a good way to start:
"It's not easy being either one of us right now" https://www.yahoo.com/news/not-easy-being-either-us-00000038...
> You can find neighborhoods that are almost entirely "black", next to "white" neighborhoods. What gives? I've never really understood why that is. Why is hip-hop associated with black people, but not rock?

I really don't think you want people on HN to try to explain de facto segregation and the history of race in American music to you -- you should really look for reading material by academics on these subjects.
> I correct myself, then: Your police state sucks.

Police states are very shitty indeed.

> I've quit jobs on principle before. The key is to have a nest egg.

A lot of the expats come from Lebanon, Syria, Pakistan, India, and occasionally Eastern Europe. Almost all of them that I know have families they need to support (immediate and sending remittances), and the money is a lifeline. Being deported back and/or being blacklisted from the GCC is a life-ruining scenario. Getting visas to the west is not always an option.

>Could they find another job?

It's possible, but all countries in the GCC operate under a Kafala (sponsorship) system. Having it revoked in one GCC member state raises complications in others.

For those wondering, GCC = Gulf Cooperation Council, not the compiler.

(edit for clarity)
It isn't a matter of what I believe, it is objectively true that people can "can" choose their own meanings in life; that is not a belief, it is a fact, this is objectively demonstrable by the fact that people do exactly that and you'll find many people in this thread saying exactly that.

It is also objectively true that people can choose to rely on an external source of meaning, but it is only subjectively true that external objective meaning exists precisely because it cannot be objectively demonstrated that the source of said external objective meaning actually exists, therefore it is a subjective belief that there is objective meaning outside ones self.

It's notable that you're selectively quoting leaving out exactly that part that explain the logic behind said statement. You're either unable to discern the meaning of objective/subjective, or you're being dishonest with the selective quoting. Either way, you're incorrect. If you want to continue to debate this, you must demonstrate the logical flaw in either of the two above paragraphs.
Even a surface pro 3 would be an adequate choice for your requirements. They can be had for fairly cheap nowadays and the specs are still very decent.
Why I Don't Do Live Coding Interviews
> Python is high level language while Go is low, system level language (I think it’s fair to say it’s C 2.0).

I thought we killed this notion already but it still seems to be lurking around. It doesn't support volatile, doesn't let you specify what goes on the stack vs heap(or pin anything for that matter).

Great for web services? Sure. Low level C replacement? Nope, for my money that's Rust.
> I've been in places where white people are very rare and I low-key enjoyed the attention. I find being ignored more disturbing. YMMV of course ¯\_(ツ)_/¯

Except this is America, where black people aren't very rare. And the attention the author is talking about, more often than not, is negative.

When you were out and about in these places with, were you afraid of being stopped by the police?
>Are you suggesting that having the option to make that choice is somehow a way out? It's merely symptomatic and utter blasphemy.

This hypothetical doesn't really go anywhere because you can make the beard choice with worldly experience vs. choosing race at birth and growing up as that race. It doesn't even compare.

Even if we were to change this around and ask "What if people could change their race only once in adulthood after some life experience?" the racism chart just gets two additional hate columns for the race-changers.
> The decision to grow a beard is (I imagine) one that takes some commitment.

This is in danger of getting too specific, but perhaps it is relatable to the topic.

I don't understand the common perception that any amount of commitment would be involved. However, daily routines, product consumption and professional requirements all sound like commitments to me.
Ask HN: Once and for all, are domain names like YouTubeinmp3.com legal?
I'm a white guy who used to have long hair and lived in the South of the US. I would often get the stares, and they were often from people trying to intimidate me or who felt threatened or disgusted by my hair. Apparently many of them thought it meant I was gay or transgendered (even though I dressed like every other male around me), which they felt was wrong, and gave them the right to look at me in ways or say things to me that they wouldn't have otherwise. I can totally understand how not enjoyable being stared at everywhere you go is. Heck, even celebrities don't like all the attention they receive just going about their business.
It's been over a year since I dug into this problem but I believe that the ports issue is inherent to all R parallel code, at least on Linux. Peeking at the futures code multisession is build on the "clustering" type of parallelism which means that it is vulnerable to this issue.

I haven't encountered the problem on Mac but that's because my laptop is generally unable to create enough parallel jobs to saturate the number of available ports.
It seems to me that many (but not all) of the experiences he describes here are things that most of us go through. He can attribute them to his skin color, but really, most people are outsiders in one way or another, and sometimes feel awkward about how well we fit in with various groups. So I'm inclined to attribute some of his concerns to being just the normal (if unfortunate) human condition.

Even as a middle-aged guy, I sometimes feel that the seat next to me is the one people are avoiding. And I've definitely seen moms grab their little girl and march away when I smile at them (the little girl, that is; and then my smile melts from sorrow at the world we live in).

I've been guilty of accidentally referring to one gay guy at work by the name of another gay guy (and it was pointed out to me later by a third person). But the thing is, they both held the same position at different times, and that confusion over their roles was the actual cause of my mistake. Surely it's not necessarily their sexual preference (or skin color in the case of the article) that's serving as an alternate identifier.

I feel awkward when people talk about sports (I'm just not interested and so have no knowledge) or popular culture like TV (I don't even have cable TV).

Now, it's not right to sweep all of his concerns under the carpet. I'm sure that some of it really is racial in nature. But I'm equally sure that some of it is just normal. And because it's not possible for us to live the experience of the other, I can't actually see what it's like to be him, and he can't see the awkwardness that I and others experience.

I'm sad that we're in a position where racial bias seems a reasonable default explanation for such things. But I'm also sad that people also continue to make accusations of racism, because it also hurts to be on the receiving end. I'd have to admit for myself that I sometimes have impure thoughts, but I honestly do my best to make my actions correct.

At the end of the day, I think the only way to get past this is for everyone to be color blind. We need to guard against acting out of bias. But on the other side, those people potentially on the receiving end need to get past it, too. It's not fair. But unless we let it be water under the bridge, the bad feelings will keep passing back and forth like a pingpong ball.
Likely hack of U.S. banking regulator FDIC by China covered up: probe
Also similar to what is done in stippling art: http://blog.wolfram.com/2016/05/06/computational-stippling-c...
I think there are perfect use cases for this style of code. For instance, I sometimes find myself writing code something like this:

some_value <- compute_some_value(dataset1)
other_value <- compute_other_value(dataset2)
final_answer <- some_value + other_value

where compute_some_value() and compute_other_value() are independent and both of them take a long time to run, so they would benefit from running in parallel. However, actually running them in parallel is tricky, because most parallel interfaces in R are modelled after lapply, running a single function on multiple elements of a list, and this doesn't fit that mold. You could parallelize it manually using primitives such as parallel::mcparallel, and delayedAssign, but you don't get error handling/propagation, and your code gets super messy with the implementation details of your parallelization strategy. And if you do parallelize it and then someone else calls your code in parallel, now you get too many parallel processes and risk running of memory and ending up in swapping hell.

The bottom line is that code such as the above generally just doesn't get parallelized, because the only way of doing so (as far as I know) requires pointing several guns at your foot. So this package looks very interesting and useful to me, and I also think it provides a good set of primitives with which to implement yet another "multi-backend parallel lapply" package with advantages over the others, such as doing its best to ensure consistent behavior across the different "backends".

(Edit: Also see jonchang's comment along similar lines.)
If you don't think that the situation is more complex than wearing a hoodie and sunglasses, then I don't believe that answering your question would have any positive outcome.

Having said that. If I were to see someone walking around with a beard, large sunglasses, and a hoodie in a possible effort to conceal their identity, I would look at them a little more careful than I would the people around them.
What about things like "pass the salt" or "I love you"?
Glad that you're addressing the whole shipping industry in your question here!

Shippo customers vary pretty widely. Many inventory and warehouse management systems actually use our API to get the address validation, shipping integration, label creation functionalities you mentioned [0]. We're just white-labeled. These customers want to focus on what they're good at instead of having to maintain the shipping side of things.

Our other sweet spot are marketplaces [1] who'll never need an OMS or WMS because products never go through their hands. They want to also tap into multi-carrier capabilities because of better pricing and convenience for their end-customers. Again, they use our API as an easy way to plug into the shipping world without having to deal with all the things.

[0]: https://goshippo.com/blog/sellbrite-partners-shippo/
[1]: https://goshippo.com/case-studies/mercari/

Note: I work at Shippo
Most Used SDKs in Top Android Apps
Uber suspends services in Hungary after clampdown hits drivers
That might make sense if it were isolated, but this is a covert aggression that one adds to a heap of daily transgressions that are similar. You can't avoid spending emotional energy on it: the unconscious mind has already integrated the behavior and reacts to it, forcing you to deal with the emotional response.
That's what the OP is saying. Terrorists are likely to target infrastructure such as power stations, but a power outage caused by copper thieves looks much the same as a power station being taken down by terrorists.
To me, the author is simply choosing to improve articles that are related to minority causes. That's not any more edgy than me (hypothetically) focussing my edits on Australian history articles so that Australians are better represented on Wikipedia. That's not a nefarious goal so long as I stick to the facts, and if I don't it's highly likely that someone will fix the edit - that's the whole point of Wikipedia.
Getting to your destination faster. Driving slightly faster than the speed limit, keeping less distance from cars, cutting them off, etc.

I'm not sure if anyone would be willing or able to reprogram a self driving car to do that. But I do think its plausible people would abuse self driving cars. E.g. carelessly walking into traffic knowing the self driving cars will reliably still stop and be passive.
I've got plenty of dislike for type erasure, and I do agree that it makes the language more complicated. An instance where the Java language was sacrificed to ease virtual machine implementation and backwards compatibility.

> The stream is a very well known and completely different concept and it is widely used in reactive programming, they just stole that concept to use it in a completely non obvious way.

Java streams seem to meet the ideas of stream processing to me. Given a sequence, apply transformations in order, possibly in a transparently parallel fashion. Compare the Wiki definition with the `BaseStream` interface documentation:

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

http://docs.oracle.com/javase/8/docs/api/java/util/stream/Ba...

> Finally extension methods are perfectly obvious. They are just syntactic sugar for static methods, I hope that at least you agree that static method are the gist of obviousness.

Yes, I of course agree. My problem is that extension methods hide where they live, by pretending to live on the type. And to be fair, I have the same issue with static imports in Java. When I look at a function or method call, it should be immediately apparent where control flow is going to go. That's not the case with either static imports or extension functions; I have to resolve the method name first.
Sure, one shouldn't be afraid to express their individual differences. But one also shouldn't be expected to explain a difference that was a) not one of choice or inherent significance, and b) is often fraught with extreme negative emotions because of the treatment one receives from it.

I have worn a fairly long beard at times. People did ask me about it. What people didn't do, as far as I could ever tell, was act in a prejudiced way towards me because of it.
> Why would there be a reason black people would give cab drivers a harder time than other skin colors? There isn't any good reason.

This is clearly happening, based on the anecdote of cab drivers avoiding picking up black people as well as telling the OP he is the first black person who they had a positive experience with. Some stereotypes are based in reality, and it isn't racist to acknowledge this.
Amazing! This seems very similar to something I was taught about during my post-grad (and regret not pursuing, if only for this cool effect - https://en.m.wikipedia.org/wiki/Pinocchio_illusion). These were cortical maps ir cortical receptive fields in lower level sensory cortex of animals, for example barrel cortex of rats that processes whisker input. Areas that were sensitive to different deflection angles seemed to self-organize like this, with seemingly random organization looking at high frequency features, but becoming more ordered at lower frequency features. Specifically, "pinwheels" seemed to form, areas where all different deflection angles were represented in the map, and all these areas touched into a single vanishing point.

Like in the article the paper referenced below openly speculates about the use of organizational structures like this.

Edit: Sorry, this was written from my phone.

Relevant paper: http://onlinelibrary.wiley.com/doi/10.1002/dneu.22281/abstra... (use scihub)
> I thought we killed this notion already but it still seems to be lurking around.

I don't have experience with Go beyond reading some snippets, but the Asciinema developers clearly developed with it and they seem to think it so. It's not some notion going around but something an (at least moderately) experienced developer says.

I'm not saying they must be right, they might simply be more experienced in Python and prefer Python because of that, but I don't think it should be dismissed as "some notion that's still going around".

Edit: You just got downvoted it seems; I didn't.
I had a similar experience in Beijing some years ago, where I was treated as "the rich white guy" or "movie star" (but surprisingly not in Shanghai). It was annoying because I was a poor grad student at the time and the expectation to open my wallet for everything was frustrating.

It's nowhere near what the author of this story has had to live with on a normal basis though, so racial biases do manifest all over the place, but in different ways with different levels of prejudice.
so this does affect foreign users using saudi telcos (roaming/wireless)? how about not blanket-blocking by country code, but by country-ip lookup?
¿Buscas tu cerveza ideal? Recurre a la inteligencia artificial
La política ” sin descuentos ” de una empresa motivo de su éxito
it also communicates nothing ;)
10/15. I guess that's not bad for someone who never used C++ before.

This test gives the user a slightly unfair advantage, because you know where to look. If I was given the whole of the source file for any of these examples, I would probably never have found any bugs.
I think this comment says it better than I'll ever be able to: https://news.ycombinator.com/item?id=12090093
Explain please: How is it self-refuting?
I think this is taking it to the next level, even for Google.

They now make hangouts be on parity with Allo, except for no opt-in end-to-end encryption? Or is the difference that Allo allows encryption, and Hangouts allow group video chat?

BTW, I know I've used videochat via hangouts on Android some time in the past two years - but I guess maybe that was through chrome?

The good news is that there's some work on the open XMPP side, with conversations[1] (along with the OMEMO protocol [2]) and zom.im [3] -- so it looks like we're set for another xmpp revolution. And if that fails, there's always Matrix[4] (And the best part of that is that it's not either/or - we can have both. And everyone else can rot in their crummy message silos. Good riddance).

[1] https://github.com/siacs/Conversations

[2] https://conversations.im/omemo/

[3] https://github.com/zom/zom-android

[4] https://matrix.org/
I think it's more like, people feel more comfortable around groups that of the same culture / social class. I'd certainly feel more comfortable around middle-class college educated black people than I would around some hooligans from Glasgow despite being of Scottish extraction. Unfortunately in the US we're pretty segregated by race, so it's often an effective proxy for culture / class.
Thx for the tip, I'll give that a try!
In Defense of COS, or Why I Love JSON and Hate XML
Could you name any? My girlfriend has been worried we won't be able to stream anything when we move to Germany.
Debugging sucks.

Formally verified code is not unheard of.
This comment violates the HN guidelines and we ban accounts that do so. Please re-read them carefully:

https://news.ycombinator.com/newsguidelines.html
Pokédrone gives you the power to catch ’em all
no, but it's a situation in which a computer could make a decision
Note that these are the top 200 trending apps (not most used or popular iOS apps), so the data set will skew towards newer (and more likely to be written in Swift) apps.
You have anything to debunk other than some snide remark. Yes, people feel comfortable in their ethnic groups, that does mean they do not have friends outside of it or inter-marry. Look around yourself, and spare me of snark.
"if err != nil { gets old even faster."
This never gets old builds rock solid stable services.

Completely understand their reasons. Nothing wrong with Python for what they're doing.
Shameless self-promotion, as this article is one of several that inspired me to work on this.

I have been secretly working for several years on a drop-in iOS technology based on the latest peer-reviewed crypto research, pinned certificates, PFS, and implemented in a safe language that doesn't buffer overflow.

It's invitation-only right now but many customers are running it in production. We have to position it as a performance technology (and it's very very fast) since security doesn't make sales. But my personal goal is to Make Things Dark Again™.

Unfortunately the hardest part of security work is funding it–performance and business concerns drive a lot of the conversations which limit how much time is left to work on making bulletproof transport security dead simple for app developers. And it needs to be dead simple to get deployed in enough apps to protect the average user from pervasive surveillance.

But if you believe in the problem, and your employer can create a budget for the problem, I would love to chat with you (email in my profile). There is still time to rewrite the future and keep totalitarian governments out of our communication. We just have to decide we actually care enough to make it happen.
I agree with you that it (like everything else) shouldn't be a black and white issue.

I should have stated my original response a little more clearly. I don't think someone with 40-70% of their face covered is as recognizable as someone with 0% of their face covered.
It would have been even more reasonable if they did the analysis before switching over the entire code base.
This, much more of this, please. I've been part of a small react project that was doing just fine without flux. Then the tech lead, a enterprise Java guy, decided we needed to use Flux because it was the "best practice". Problem was none of us understood Flux or how the project would benefit from it. It was pure cargo culting.

Needless to say the whole thing became a huge mess as we spent all our time moving data to the store and back into the components. What is sad is that if the project had been allowed to evolve naturally, we might have ended up with a poor man's version of a Flux architecture, possibly even using Flux as a guide. Instead we had to force the project into a Flux pattern we didn't understand and wound up with a mess.

Regardless, I have learned to associated the phrase "best practices" with some imminent cargo culting.
The way I see it is that race is but one of many reasons for getting stared at/being viewed as an outsider.

I remember driving across the US and stopping in Nevada at a gas station/cafe in the middle of nowhere. I walked in (white male) and got some very hard stares from the locals. Not comfortable at all.

Then I realized it wasn't because I was white (they were white too), it was probably the way I was dressed and the fact I didn't fit in. I was an outsider to them.
You are bringing up something completely unrelated. I am talking about race, you are talking about some historical event that happened more than 170 years ago. It was a war, and America won.

Texas is America.
> Or if you have an actual CS degree, review from freshman year.

You do realize that actual CS degrees happened before 1985?