skysight-inc/HackerNews huggingface dataset:
This is a perfectly reasonable analysis of why a particular language choice didn't fit a particular project, without a lot of hyperbole or boosterism.
Not in USA at least. You would of course be immediately fired, but it's not actually illegal, so you couldn't be charged with a crime.
Of course market dynamics are a valid argument! They matter very much, because changes in the market affect peoples' quality of life. Policies that distort the market in a way that adversely affects peoples' quality of life should not be implemented without very good reasons. Even policies that are not expected to introduce such distortions often do, so it's good to be cautious about any proposals which could have unintended economic consequences.

Copyright and patent protection are not one-sided. Consumers benefit from them, because copyrights and patents incentivize the creation of things which would not have been created otherwise.

Many lifesaving medicines never would have been invented if pharmaceutical companies would not have been able to protect them via patents and get rich. Similarly, much of the music, movies, books, etc. that consumers enjoy never would have been created if their authors and publishers were not able to protect them via copyright, and thereby get rich.

A lot of medical, technological, and cultural progress has been made by people trying to get rich. Patents and copyrights are ingenious because they channel peoples' desire to get rich into outcomes that are overall beneficial to society. The benefits compensate for the market restrictions they accompany, and overall, patents and copyrights have made society better off than it would have been otherwise.

Finally, what responsibilities do you think companies shirking? A responsibility to make products repairable by the consumers?

No such responsibility exists. Nor do you have the right to demand that a company design its products to include a feature you like, such as repairability. If you think such responsibilities or rights exist, prove it.

If you think they don't exist, but should be created, prove that the benefit they will bring to society will compensate for the market distortions they will produce (which will be quite significant if you think through all of the extra development, support, and liability costs that manufacturers will have to endure).
Government indifference (at all levels) to this risk is scary.

"The Metcalf substation (San Jose, CA, USA), while undergoing security upgrades, was hit again in August 2014. Intruders cut through fences and burglarized equipment containers, triggering at least 14 alarms over four hours. Utility employees didn’t call police or alert guards, who were stationed at the site, according to a state inquiry."

The problem is compounded by a large (and growing) number of electrical outages caused by copper thieves ripping out wiring; it becomes more difficult to distinguish mere theft from terrorism.
Not to say there isn't a huge problem with attitudes towards race in Boulder, but I've encountered people here who broke off long term relationships because a partner refused to go militant vegan and instead remained merely vegetarian, so I wouldn't place too much stock in the mind blowing food neuroses that tend to be common around these parts.

And not to derail the conversation, but as a fellow Boulderite who desperately misses having a a Popeyes within 20 minutes, have you found any good fried chicken places? I have yet to find anything besides Yellowbelly and the exceptionally terrible KFC on Arapahoe.
I am saying that these aren't the best numbers we have. They just aren't sufficient to make absolute conclusions from. If all accidents happen while turning and autopilot never turns then autopilot would never make driving safer.
Stop reading; no one wants this .
> I wonder whether this is a generational thing or if xenophobia is simply inherent in us as a people.

A certain degree is probably inherent, but a big part of it is cultural (and the cultural component probably has all kinds of association -- there's some generational component, but also regional, ethnic, class, and other factors) and some part of it is probably individual experience.
Also, as a bearded programmer, can you please explain the benefits of going to GPLv3 instead of GPLv2?
To be honest, I'm not sure. I was a level-of-separation away, so I never really had to worry about it personally. I'd imagine both will end up in the lawsuit, at least partially.

FWIW, we did keep updated records on all the work that was done on the machine, for this exact reason. We also had to have records of passed diagnostics.
This annoys me to no fucking end. Maybe one of the next 8 messaging apps will get it right.
I understood his communication. He isn't a VC. If a VC asked me that I would know how to make an appropriate response. I'm also not fully aware of what you mean here.
Roboto... that's what got me here. I guess Segoe isn't too bad on Windows, but Roboto is just tragic. Wow. Really bad.
Because if consumers wanted repairable devices, companies would make them. To not do so would be to ignore an opportunity to sell products and make money.

So, if people really want repairable devices, they would exist. The fact that they do not exist in large numbers indicates that consumers don't really want them very much. If consumers don't want them, why should companies be forced to manufacture them?

Requiring and enforcing repairability in products would therefore cause the government to take action to promote the personal preferences of a small number of consumers. That does not seem justifiable.
There is an effort under way to ensure wasm debugging is at least as easy as JS debugging: https://github.com/WebAssembly/design/pull/708
>if err != nil { gets old even faster.

EAFP gets older even fasterer.
Sure, in this case. But remember, the $1000 is made up (because I don't remember), and completely arbitrary. Paying $1000 for no actual work being done is BS IMO.
> You could find lots of people who wouldn't care to found a Box.net. But who wouldn't want to found Valve?

How'd you come up with this? I'd much rather build Box than Valve. What's so special about Valve other than making some games? Business != culture.
Donald Trump gets burned
Think Bayesian vs frequentist. Obviously from the perspective of "optimize against a loss function" they're both special cases, but one is mathematically and philosophically parsimonious, the other... Less so.
How's it resemble "for lease"? They didn't sue people for repairing, they sued for illegally obtaining their internal documentation.

We are talking about our "right" to force other to do something rather than protecting ourselves from being forced.

It should be business issue, not an actual human right issue.
Among the things that Saudis are aware but fine with, concern for telecom privacy is at the bottom. :D
Because PPTP is a Virtual Privacy Network. Good that it's removed from one more place.
The decision to grow a beard is (I imagine) one that takes some commitment. I think some people are genuinely interested and will attempt to use it as a conversation piece to get to know you.

I've actually liked talking to strangers who were vets and want to talk about what Vietnam (the country, not so much the war) was like. I can't speak for the OP but I'd like to believe he would happily accept the annoying conversation starters you deal with, as a trade for all the conversations he believes he is shut out of because of his race.
I think you're missing the point - choosing to have a beard (or weird hair, or be sober, or what have you) is a different than being born with a different skin color without any choice of your own.
I do not know how to put delicately, but people easily feel comfortable in groups that are genetically similar to them.
It’s not about debugging, it’s about the legal "right to decompile", which is intended to give customers and companies the right to take apart products and software they bought (even from competitors), and gain knowledge from that.

It’s also intended to allow them to modify it for their own purposes, and provide the modifications to others who have a license to the original product.

Especially on the web this was finally possible, and now you’re suggesting to take this away again?
If you look at the author's list, you'll notice that the majority of the items aren't "Hey, are you a lumberjack?"

It's not a "diversity" issue, it's an issue with prejudice - one which can manifest as an unconscious bias (i.e. dismissing with false equivocations between skin color and facial hair).
I think you're badly misinterpreting her use of the word "activism." The behavior she actually describes in the article is nothing more or less than a person with a particular interest trying to improve articles about their interest, which is the bedrock of Wikipedia. No one would claim that a physicist shouldn't edit articles about physics because they might introduce undue bias regarding the validity of string theory.
Magic Leap's Elusive Tech May Be Available for Developers to Try Soon
As for not working on Windows, have you tried `plan(multisession)` instead of `plan(multicore)`? The latter will never work on Windows due to it's lack of forkability, as mentioned in this vignette.

That ports thing is interesting; could that bug be specific to the `multicore` plan?
Take your analogy and apply it in the other direction; pretend for a second that people were able to choose their race.

Are you suggesting that having the option to make that choice is somehow a way out? It's merely symptomatic and utter blasphemy.
It's funny, when using C++ or Rust, Go feels like my version of Python/Javascript/Etc. There's something very appealing of it to me.. it's the NodeJS of the Typed world to me, and i love it for that. Granted, i'm trying to switch my codebases to Rust, but still - i can't imagine going back to Node/Python/etc. But to each their own, i'm not foolish enought to say i'm "right".

With that said though, i have a hard time understanding complaints like:

> if err != nil { gets old even faster.

I may be biased, because my time in frontend JS land, but i love checking errors every time. It's a language feature to me.

Ignoring errors and expecting something else to care and catch/handle them is just.. worrying to me. Likewise,

try
.. stuff ..
catch
.. stuff ..

Gets far older to me than `if err != nil {`. But that's just me i suppose.
That happens both ways. Be a teacher in a disadvantaged area. See and hear experience the stereotypes come your way, in your own country and state, if you're culturally different from your student body.

It would even happen to a Georgian in NYC or vice versa. This is quite common.

Things like curtness, impatient, bad driver, accent, Mafiosi, rude, etc. Or uneducated, rednecks, eat odd critters, are racists, intermarry, uncouth, unintelligent, etc. Transplants experience these things in country by their same ethnicities.
Please be civil, there's really no reason to be rude -- even if you disagree. I believe the point that they were trying to make is that on the surface it seems like a double-standard. We have a huge cultural focus on diversity where we want to see more success from those who aren't cisgender heterosexual white males in tech, but when we talk about that focus there's usually a critique that someone is being disingenuous.

We, as a culture, are focused on giving people with social disadvantages opportunities to be successful, and so it makes sense to applaud that success, ask questions, and highlight how successful you've been despite said-disadvantages.

On the other hand, I understand that it gets old quickly, and that eventually the label ends up feeling like it's taking over your real identity -- putting you in a lesser league compared to your peers. It feels like, as you said, that you're reducing someone's expressions down to their minority status.

The only way to appease both sides would be to give people opportunities based on their social disadvantages as a minority and then when they make it big pretend like it never happened. Sure, it's more comfortable for everyone involved, but it seems to me to be intellectually dishonest. What do you think?
Pokemon Go: GPS Emulator for iOS So You Can Play at Home
No.
https://www.virtualbox.org/ticket/4032
From my reading of the docs, "multisession" is supposed to work on Windows, but not "multicore". For cross-platform coding, one can use the "multiprocess" option, which results in multicore on platforms that support it, and multisession otherwise.
Please don't take the discussion into flamewar territory:

https://news.ycombinator.com/newsguidelines.html
This whole thread is ludicrous. Two right-wing foreigners make hateful top level comments tacitly endorsing the execution and forced rehabilitation of drug users, and HN upvotes it why?
You mean the temporary S-Expression syntax? Because that's not how the final version will look.

https://youtu.be/RByPdCN1RQ4?t=1714

And from their FAQ:

>Will WebAssembly support View Source on the Web?

>a specific goal of the text format is to allow developers to write WebAssembly modules by hand for testing, experimenting, optimizing, learning and teaching purposes. In fact, by dropping all the coercions required by asm.js validation, the WebAssembly text format should be much more natural to read and write than asm.js.

https://github.com/WebAssembly/design/blob/master/FAQ.md#wil...

Now I didn't mean to come off as snippy and for that I do apologize, but I find it frustrating when people attack a project without understanding what it is they're criticizing. If you had asked "Does this pose a threat to the open web?", I think this would have been a much more productive exchange.
Automation and Anxiety: The Impact on Jobs
I can't speak for SA but a lot of folks in Oman would message each other voice messages as a compromise.
It absolutely is if you're asserting that your statement isn't self-refuting.
Maybe you mean a certificate, but they don't even give that.
Anything to say about music is better said by making it.
Goal: Build a super tiny compiler
For anyone needing explanation like myself:

> Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements. The technique contrasts with the LBYL style common to many other languages such as C.

This SO answers it nicely: http://stackoverflow.com/a/11360880/6189743
The cross-race effect is a thing [https://en.wikipedia.org/wiki/Cross-race_effect] and is not unique to whites making this mistake, so it's a little bothersome that someone would have a problem if you get mistaken for someone else. I think it can be an honest mistake that anyone can make.
I wonder about that, given that Hangouts is directly embedded in GMail. There might be quite a few more people who use Hangouts on the desktop.
.5 seconds is both incorrect, and plenty for a car that sees and responds instantly to make a car-length braking correction.
True, but that's still not preventative any more than a tooth filling is (Sorry, switched industries, but I think it still makes sense).
> Maybe, for some reason, black people are more likely to give cab drivers a hard time? Even if it not related to skin color directly, such as which neighborhood one is at.

You're getting really close to sounding racist, and some would say you already are.

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.

As for neighborhood differences, that's a problem of racism (segregation) too.
These are not issues with the futures package. These are issues with the way parallelism is implemented in R.
I'm really glad to see this on the top page of HN.
> Now, is that really a case of racial discrimination? Maybe, for some reason, black people are more likely to give cab drivers a hard time? Even if it not related to skin color directly, such as which neighborhood one is at.

The author didn't say it was racial discrimination. The author said that is something he has experienced.

To the point or racial discrimination, if cab drivers make the connection that picking up black passengers will lead to a negative experience, they might conclude that all black passengers should be avoided. That is racial discrimination.

*

I remember 2 years ago being out at night with a coworker (who is not from the US) in Chicago trying to hail a cab, and several empty cabs drove on by. When she went to hail one, the first one she hailed stopped, and I quickly got in with her.

She was surprised that no cabs would stop for me. I told her "Welcome to America. This is what racism is like."
Mine either. Least you're open to it.
I'm not sure there can be such a thing as a topic being "over-represented" on Wikipedia, only under-represented. (Though deletionists might disagree.) Historically, if a given subject is under-represented, the solution has been to either seek out experts in that subject or research and fix it yourself, not blame other editors for failing to cover topics outside their area of interest.
Not on Linux.
Yeah, it's amusing that the conquerors who incompetently called the people here "Indians" are somehow native to America. It's a bit like those people running around in "cowboy" clothing in what's now called Texas, aping the Mexicans they stole the land from.
Why should that matter? You could say the same thing to a transgendered person. He or she can wear the clothes for the gender people assume they are. They have a choice. That doesn't make it any more right for people to be prejudice against them.
Its her problem, not yours, nor should you expend any emotional energy about this stuff.
Because eventually, computers will be able to.
> it becomes more difficult to distinguish mere theft from terrorism

Please stop using that word so freely. Someone carving out a bunch of wire to make a few bucks at the scrap yard is not a terrorist.
> the experience of people just staring at me, everywhere, while I'm going for a walk or waiting in line at the grocery, was so unpleasant that I just found myself just not going out at all very much.

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 ¯\_(ツ)_/¯
Who doesn't love watermelon? Try it with good feta cheese - that is the way we traditionally eat it in the Balkans. The tartness of the cheese is match made in heaven with the sweetness of the watermelon.
I've worked in finance technology for eight years now, in various domains.

As a broad generalization, if you are latency bound (milliseconds or less) then everything is done in code and the DB is never in the main loop.

At the other end, if you are throughput bound - think end of day/month activities - then stored procedures all the way.

For everything in between, prefer to have the logic in code due to the maintenance benefits that come with it.

> Do you have an API on top of DB that enforces the rules?

In general, a database is owned by the app it is associated with and the app mediates all access to that data. The usual enterprise integration patterns (esb, messaging, web services, file dumps) are used to share data with other systems.

> Is the security/data validation also done in the API/app layer?

Largely yes. There's some level of security (like app access control and encryption at rest) that's handled in the DB tier but authorization is largely an app level concern.

Similarly, some constraints are imposed in the DB schema but those are quite basic. Most validation is done in the app tier.
I'm a 6'6" mesomorph, and never been in a fight in my life, not even in the schoolyard. I'm used to people being a bit apprehensive of me on a lonely street, and sometimes if I'm behind a woman and we're walking about the same pace, I'll cross the road to avoid potentially stressing them out. When people meet me and make some reference to me being someone 'not to mess with' because I'm big, I tell them that most big guys are teddybears, and to think of other big guys they know (I stress most, but not all). Almost invariably, their face shows that the light-bulb clicks, as they can't think of any aggressive big guys amongst their friends.

So I'm used to one of the things listed in this article. I'm fine with this preconception people have, as it's not that much of a problem on it's own, and it's easy to take it in my stride. However, it's the gestalt of all those things that the author is talking about that is the problem. They all work together, and if I experienced all of those working against me, I'd feel unfairly treated as well. "People fear me unfairly on the street? No worries, I'll be at work soon, and I don't have to deal with that shit there..."
Its really f'ed up to think that the reason why we think that way might be the reason why our ancestors were able to survive and propagate.

Luckily, we do have the unique human gifts of reflection, empathy and critical thinking. So while we may be genetically indisposed towards racism, we can still choose to act differently.
> Being told by cab drivers that they’re the first Black person they’ve ever had a positive encounter with

What is it that 100% of black people - other than the one in the article - do to taxicab drivers to create negative encounters?

I find it hard to believe that literally every case is a mugging, shootout, people tearing up the seats in his car, request to be driven to a gang war, or people not paying the fare. "Cab drivers" is even plural, though that might just be for consistency with the other items.

I would've expected at least 70% of such taxicab rides to be uneventful(which I assume would be classified as a 'positive encounter'). Maybe it was a single occurrence, and the taxicab driver was new or had a really bad day(and said something like, "You're the first positive encounter today").
Another great essay on the same topic from someone who works in VC in Silicon Valley:

https://medium.com/@Mandela/my-white-boss-talked-about-race-...
>Long beards are pretty rare.

In this data mining age of ours, anyone know how to gather statistics on beard length? Like if you wanted to make a histogram of beard lengths with bins like 0-1cm, 1-2cm, 3-4cm, etc.. Or maybe an easier question would be with hair length. Does anyone have a database with those sorts of metrics? For "random" samples, if not an entire population?
Have you even been in a Taxi? Or a bus? Or any situation where someone who is not you is driving the car?

You have put your life into their hands when you do this.

No matter what algorithm the self driving car is running, it is going to be 100 times safer than you driving the car. Yes, YOU are a worse driver than a self driving car, NO MATTER what "ethics algorithm" it is running, because any of the ones that could be running will be safer than you or the taxi driver.

What you are basically saying is that "I don't trust any braking system in my car that isn't 100% perfect, therefore I am going to drive my car without ANY braking system! I'll physically stop the car myself if I ever need to brake!"
Thanks for the link to that PR. That's good advice. The truth is, it's hard for me to read what they are recommending as the readable version. Maybe that makes me an idiot...certainly a lot of comments in this thread are suggesting that's the case... but I bet I'm not the dumbest guy who codes for the open web... so for that other guy I'm sharing my opinion, misinformed as it may be.
Could you please explain in more detail?
Yup - trying out Elm makes you realize how much complexity is in the React + Redux stack that is not really needed...