skysight-inc/HackerNews huggingface dataset:
Thank you! Yeah the potential for abuse of ideological self-identification is definitely what I'm most worried about.

I'm hoping that as long as there are enough truthful users, I can build a classifier based on their voting/commenting behavior and use it to detect "false-flagging." But for the time being I'll just have to manually moderate that kind of behavior.
I find that font particularly bad on MacOS, so agreed twofold
Yes. I've found it proportionally harder to change anything the bigger a group gets.

After a certain size the only way to make a change stick is get rid of people that disagree. Or, you can wait for pressure to wear those people down over... A period of years.

If Ubers culture is really this toxic the only way to fix it would be replacement of a fair amount of leadship in the company.
The middle line is being compressed by the two lines on the side, and it is either escaping or being completely engulfed depending on whether you read it up or down. I never saw the resemblance before, but it was pretty obvious once it was mentioned. I'm also around 5k go rating.
It's a shame that he condones harassment until it reaches the top of hacker news.
I don't get it. Would you rather the government have the authority to ban restaurants, or not? "The government only banning the restaurants that ought to be banned" isn't an option, unless you have good ideas on how to structure government.

The opinion we're discussing is whether governments ought to be able to ban restaurants, so what governments do is absolutely relevant.
There's an argument that that's economically incoherent - a strike is about restricting supply, and surge is about increasing supply. Turning off surge does not work against the strike.

But that's actually immaterial: surge was turned off a half hour after the strike ended.
That's not the effect of turning off incentives that get more driver to go tot he area. Instead Ubers actions made it so that an increase in demand was not followed up with an increased amount of available drivers at the airport. It doesn't help you if prices are low if there are no cars available.

This was in my opinion a very appropriate way to respect the strike without forcing drivers to not make money unless they chose to do so themselves.
Great list, but I am surprised that guice is a recommendation for DI in 2017.
Unfortunately the 'I am in an open relationship, want to fuck?' line is something that I've seen more than once, initiated by both men and women engineers. At least one of those examples goes to a lot of conferences, and pretty much opens with that line to people in the opposite sex, and has a Twitter following in the 5 digits.

I am also aware of a funded dev tools startup that has a single woman engineer: She happens to share a bed with the CEO every so often. Imagine how comfortable that must be for any other woman that might join the company, or anyone sharing a team with said woman engineer.

So I have seen the kind of weirdos that do something like this. I don't wish them on my worst enemy.
You're failing to acknowledge that AMD can just as easily cut prices to compete. If Intel starts selling at a loss they'll be subject to even more punitive damages than they faced for bribing OEMs. Not to mention they'd be hung out to dry by shareholders.
I'll take a look at this. I thought his book was insightful, hopefully this quiz will be similarly so.
Most people don't publicly post something due to a fear of a lawsuit.
Agreed. The token should be used only after the user is authenticated through another channel (e.g., username+password).

Otherwise, an attacker could obtain the target's OAuth token by getting the target to provide the token to a malicious application. The attacker can then easily authenticate through your library.
"Patently false assertion"?

Just a couple of quotes from the article that my assertion is based on fact.

Experts say the region’s health crisis is primarily driven by a decades-long shift from traditional diets based on root crops toward ones that are high in sugar, refined starch and processed foods.

It is so wrong what is being done to exploit these nations by providing a food supply that is not, in the long term, better for health,...
Except if you look at the timeline, surge was turned off some time after the strike ended.
Appreciate that! Looking to fully launch within the next month or so. :)
Thank you for being helpful. I really appreciate it. I did checkout /r/auslaw and noticed that do not provide any legal advice under any circumstances.
Well, there's yet another meaning for it in Saudi Arabia and the other Gulf countries; "video game console". It became a genericized trademark for those who grew up in the 1980s. The phrase "Hey, did you get that new Atari, the SNES?" somehow made sense here back in the day.
There is no such anti-discrimination law in the USA. Obese people aren't a protected class.
I'm glad justice was dealt.

Unlike many of the commenters on Krebs's blog, I'm also glad that a cybercrime done by teenagers doesn't completely ruin their lives. These kids have valuable skills, which unfortunately are misused. Instead of punishment, they should be given opportunities to "turn their lives around".
Since LLVM does not have the necessary information to do the optimizations, I wonder whether the same problem occurs in C++ code compiled with clang.
I would quit. I wouldn't want to see people treated that way.

I've seen a 100% male company (quite small, not 75-100 people) and seriously worried about how things would go when some women were hired. Bit rough at first but it worked out for them (luckily). In a small company a bad lawsuit or two could be a serious threat to the survival of the place.
Former engineer says Uber is a nightmare of sexism
As a libertarian, this is great! How I can taunt both sides of this miserable dichotomy of hell.
JWT is designed for authentication, it's what OpenID connect is based on (in conjunction with OAuth 2.0).
Gates never said anything even remotely like 640K ought to be enough.
Please try to get better at conceiving things, it's important. This is totally plausible given the rest of the extremely credible account.
Not really, since it's unclear how this benchmark was conducted. It might just be a tuning issue on the kernel side...
Another great way to not have profits is if you have a SaaS service is to give it away to non-profits (or start your own non-profit to give it away) and get the benfit from the tax deduction. It costs you about nothing for a few database entries.
You should check out the entire corpus of written history by homo sapiens.

Great empirical evidence in there
>I've never felt unsafe on any gathering where a lot of drinking was going on.

Are you a woman?

I am a good coder with a bad drinking habit who has worked at companies that were ok with drinking on site. While they handled it well and while I love an excuse to get together over beers and discuss coding, it's definitely a smell. Black out drunk has nothing to do with it. Hell, it would be preferable if people just passed out. The problem is all the folks who don't pass out but all of a sudden think this is a good time to declare their love for a coworker's body.
Having external recognition including speaking and writing can be part of the promotion requirements. They were certainly in mine when I was at Yahoo.
Show HN: Parse the output of phpinfo() into an array
I had this exact same conversation with a manager who seemed suprised when I told him people are not interchangeable cogs. He said that some people may be quicker at a particular technology / domain / whatever, or quicker to ramp up, or do slightly better work, but smart engineers can and do learn anything needed and do work that's good enough after a ramp-up that's short enough. Beyond that, he says, there are minor differences he doesn't worry about as a manager.

I didn't know how to respond to that.
Related to this post[0], but The Verge has comments from Uber CEO:

> I have just read Susan Fowler's blog. What she describes is abhorrent and against everything Uber stands for and believes in. It's the first time this has come to my attention so I have instructed Liane Hornsey our new Chief Human Resources Officer to conduct an urgent investigation into these allegations. We seek to make Uber a just workplace and there can be absolutely no place for this kind of behavior at Uber -- and anyone who behaves this way or thinks this is OK will be fired.

[0] https://news.ycombinator.com/item?id=13682022
I didn't initially use a political test because I wanted the three categories to be less policy-based (e.g. what's your view on abortion/gun control/immigration) and more focused on people's emotional, "tribal" affiliation. I was hoping that all the people who feel a strong connection with either the left or the right would pick those two, while people who were less sure would feel comfortable picking neither.

However, as many commenters have pointed out, the current design makes it somewhat difficult for people without strong partisan affiliations to choose a side. I'm going to look into some sort of short quiz like the political compass that might make signups easier for people (and also increase the signal, as you mentioned).
Indispensable Tools for Webmasters
Because you have to do it on some level? How do you choose who to let go when for whatever reason you have to cut 10% of your staff?
Right, because moving from one market leading tech company to another, with a book deal and tech talks thrown in for good measure, is the definition of "needing a lifeboat" in software engineering.

It's not like she got a job working at the DMV or something.
"Utter nonsense" is a bit harsh. I think the (poorly articulated) issue behind this article is that some companies (and some rich people) have arranged their affairs to reduce the tax they pay. This increases the burden on other taxpayers, and those people feel this is unfair.

I see society as a resource that my company exploits to generate revenue - most companies would fail miserably if we didn't have education, the rule of law, roads and national security to provide a stable market for our goods and services. So we celebrate paying our taxes, because we're helping the thing that makes us money. So why doesn't Amazon and it's ilk?

OK, Amazon is huge enough that your argument that society in general benefits as much from their zero-profit policy as it does from the taxes is tenable. But Amazon deciding how it will best benefit society is exactly like a billionaire arguing that only she should say where her tax goes. That just doesn't work - relying on philanthropy alone would give us awesome animal sanctuaries, with raw sewerage and mentally ill people running down the street outside.
I'm curious if it's actually worth keeping high performing people on your company if they create a lot of internal conflict and employee turnover. Have there been studies that have looked into this? Are there HR tools that track this?

This situation reminds me of the Jeremy Clarkson Effect (https://blog.vanillaforums.com/help/how-to/dealing-with-toxi...) where you keep people on board because they are high performers/popular until the point where the amount of damage they cause versus value they provide is too high and must let them go. If, for example, you lose 5 good tech people because of one amazing tech person, is it still worth to have that one amazing person? I feel like if you could quantify something like this, it would be easier to get rid of toxic people.
Note that I use paper, because I am an old person. They're very different problems.

In print, you have to deal with page breaks and positioning of figures, but you know everyone will see the same thing. Doing this right requires human attention, but you can produce beautiful layouts, even with multiple columns and oddly-shaped text boxes.

On the web, everyone sees a single "page," but those pages are all different. Even simple two-column justified text is mostly garbage on the web, and forget trying to float figures close to their references. Web designers have mostly given up, resorting to either huge margins, or an ugly wide wall of giant-font text. Print-quality layout and typesetting on the web is very far away.
Why not?

Black turtle bean (frijoles negros) and small red bean (frijoles rojos). 2 parts of the former and 1 part of the latter cooked together worked wonders for me.
I don't know what you mean by "even worse as a male employee", but I suspect you've drastically misspoken; you might want to fix that.
There are a lot of labor practices that most software developers would agree on changing: unpaid overtime, unreasonable on-call requirements, lack of transparency in equity compensation, unreasonably short windows for exercising vested stock options after leaving the company.
Hi, I assume you're talking about me (the person above expressing some skepticism about the 10x programmer thing). I'm actually open to be proven wrong, but I'm not sure that makes much of a difference in terms of how compensation is justified in the real world (again, ask your employer to provide justification for salaries if you think 10x programmers exist and they are paid as such). Whether or not I'm right, I'm one person with one vote in a union.

A professional association by contrast does not work to help workers in a workplace dispute. It is fundamentally an advocacy group for the profession itself and works to advance it by creating professional standards, lobbying, offering education and certification, etc. The AMA for example, does not engage in collective bargaining with the management of a hospital and has no legal right to compel such a thing under the NLRA. The AMA does however lobby politicians and puts its people on medical boards to limit the supply of doctors. Furthermore a professional organization works at the level of a single profession and doesn't organize workplaces in strikes, which is the major power of a union.

Unions can aggregate under federations that often resemble and provide the same function as professional associations, but a professional association provides almost none of the benefits of a union.
To assume there is a disconnect between a company and the investors that fund it is pretty naive. For starters, major investors almost always get board seats, which means they have a direct say in managing the company. Besides that, there are numerous articles that discuss how taking VC money has ruined many companies - Zenefits is the most popular recent example.
Why hasn't renting home as office space have not taken off in U.S?
U.S has Breather, Sharedesk, LiquidSpace, Pivotdesk all which serve in renting unused office spaces, however I assume there are more apartments in San francisco that are empty most of the day than office spaces(especially true for young professionals).Europe has multiple startups i.e Vrumi, SpaceHop & officeRiders that target private home spaces for hourly rentals. What is it about the American target market that is different that has stopped these startups to enter this market. Is it regulations? Americans perception of hourly rentals?
Ask HN: How do you version your data?
Superficially, It ought to be possible to use SemVer major.minor.patch (patch can change data and alter the schema but not extend the schema, minor can extend the schema in backward compatible ways like adding a column, and major version numbers are used for backward-incompatible changes), but in practice I don't see this being applied consistently, especially if data dumps are only occasional.

Is your data versioned? How?
They're not handcuffs, involuntary servitude is illegal.

'Golden handcuffs' means you care more about your future payout than whatever missbehavior/illegality/immorality you're overlooking.

Also believing that same missbehavior won't cause the contract to be worthless by the time you get to collect.
Okay, awesome. This makes me contemplate the following: physical identity links (such as yubikeys) are necessary in a real-world situation where credentials need to kept as securely. However, what about cases that
do not need such levels of security? It may make sense to have two groups: simple "identity assertion" & secure individual link. Do you feel me?
For many of my projects a compromised account would not be disastrous, or any more disastrous than a compromised HN account. It's simply a matter of ease-of-participation that one needs passwords in the first place for many of my applications.

Do you think a "drawable" password would be cool?
This. I would be ashamed to have Uber on my resume for much longer after this story ran, and will think twice when interviewing a candidate who does.
Uber CEO responded in this article[0]:

> I have just read Susan Fowler's blog. What she describes is abhorrent and against everything Uber stands for and believes in. It's the first time this has come to my attention so I have instructed Liane Hornsey our new Chief Human Resources Officer to conduct an urgent investigation into these allegations. We seek to make Uber a just workplace and there can be absolutely no place for this kind of behavior at Uber -- and anyone who behaves this way or thinks this is OK will be fired.

[0] http://www.theverge.com/2017/2/19/14664474/uber-sexism-alleg...
Woman accuses Uber of systemic misogyny, but, no, "the real problem" is poor project management? So, systemic misogyny not a real problem for you?
Somewhat related, the WC-135 Constant Phoenix is one cool looking plane.
Good point, if true.
"Swapping out an alternate implementation" sometimes means you shipped a bunch of components and the customer (who is not you, and doesn't necessarily have a direct line to you) can configure their software to enable or disable features.

By having externalized some of the tight coupling into some config file (like Spring's XMLs), they can go in and say that the AuthorizationFilter is OAuth20Filter instead of OAuth10Filter, or maybe their CookieParser is StrictRFCCompiantCookieParser instead of the WhateverGoesCookieParser.

The same would be doable if you compiled all this into code and only exposed some different config parameter that says "enforceRFC6265Cookies=true/false", but then the customer couldn't use some consultant company's SuperSpecialCustomCookieParser class in its stead, whereas with Spring they can.

But say none of this applies; DI is often used in testing. You can inject a mock class with next-to-no effort without having to figure out what to do about all of those StorageManagers whose hardcoded dependency is your ActuallyRealDatabaseStorageManagerImpl.
Amazon deciding how it will best benefit society is exactly like a billionaire arguing that only she should say where her tax goes.

Ah, but that's not how it works. It's not a $1 for $1 tradeoff -- you can avoid paying 35 cents of tax by contributing $1 to a charity (or, in the case of Amazon, subsidizing consumers by $1).
There's a similar comment from the earlier thread [1]:

"I urge designers of future dynamic languages to study Lua and LuaJIT if you want your language to not inhibit JIT development."

and [2]:

"Agreed. Also Smalltalk's memory model was a lot easier to optimize than languages like Python and Ruby. (Java inherited some of that.) Not having syntactic sugar makes optimization easier.
In addition, language designers need to make parser tools easy to make and robust."

[1] https://news.ycombinator.com/item?id=13541702

[2] https://news.ycombinator.com/item?id=13543573
Also, to be completely accurate, they wrestled control of healthcare.gove from one set of consultants and handed it to another set (though I believe with a greater degree of oversight and involvement from the government).
Haha don't worry, I appreciate your input!

I agree that some kind of cluster analysis could be an interesting alternative to the explicit categorization that the current site uses. I thought that self-selection would probably be the best way to start, since clustering would be difficult without a large existing user base, but if the site takes off I'm definitely going to look into more advanced techniques for identifying partisan affiliation.
At least it's an ethos.
Wild guess says that companies can't opt themselves out of sexual harassment laws with a simple clause in their contract.
Sure, definitely.

Where do I send the bills for my groceries, then? Would you prefer email or snailmail?
Perhaps adding a way for users to tag a story as left or right leaning (or even more descriptive tags like anti-union, pro-life, anti-regulatory etc) might also provide some insight to your classifiers. How an individual classifies a story would only need to be visible to that user, but from a UX perspective it might encourage more honest input into the system that could be used to ground political viewpoints. You might find that a lot of partisans mark themselves as neutral, but most partisans won't be able to resist labeling a story in a manner that fits their partisan perspective.
I don't think the function itself matters; what's going on is that if you import it locally, the reference you're using is in the local namespace versus being in a module's namespace, which means it takes less time to get to the function object. I'm guessing the function is being called a fair number of times in a loop or some such similar manner?
They get commercial feed, but they free-range so they're mostly feeding themselves.
We have very strong laws about these things; if her report is accurate (which I have no reason to doubt), Susan has strong standing to sue.

It seems like she has chosen not to sue Uber, which is also a legitimate choice; she may just want to move on.

Toxicity has to be stopped at every level, in every team where it is found, in this story it sound like the toxicity extends up to the C-suite, so it would seem some changes need to be made there.
Then isn't the "nothing" it cost you the extent of what you can take as a tax deduction?
Programming languages' sentiment analyze of 80k GitHub Commit Comments
I don't think shop rules are a good idea, or contractually mandated pay scales. I'm not interested in getting into the heads of every single person talking about unionization. It sounds like we agree, and should move on.
What are the scenarios where it is and isn't harassment?

I have not knowledge or experience in this area, so to me it looks you'd either have to use very vulgar language, do it repeatedly after being told it is unwanted or basically have negative intention. Else it's just an odd thing to do at workplace.

Note, I am asking this as genuinely curious foreigner from very un-PC culture. Not trying to be annoying or anything like that.
> I'm actually open to be proven wrong, but I'm not sure that makes much of a difference in terms of how compensation is justified in the real world (again, ask your employer to provide justification for salaries if you think 10x programmers exist and they are paid as such).

I've had a fairly thorough knowledge of salaries at many companies I've worked for (currently the founder of my own company) and I'm not sure what your point is. There was absolutely a large variation in salary and it clearly correlated with two factors: performance and negotiation ability. Why exactly do you think employers pay some engineers so much money? Out of the goodness of their hearts? It's due to measurable impact and differences. I've been places where I was producing more than the rest of the team in half the hours (I was in school at the time).

Your arguments about collective bargaining are precisely why I don't want a union. I sure as hell don't want you (or anyone else) bargaining for me or being tied to any generic salary formula. It's hard for me to imagine that if things were done democratically most engineers would vote for me to make what I do.
I'm sure that's great for Europeans, but having US datacenters and USD pricing is a major feature of DO/Linode. They don't seem to be competitors so much as serving different regions. Latency to Europe is quite significant.
Uber CEO: https://twitter.com/felixsalmon/status/833470379154931714
Is There an Ideal Sitting Posture?