skysight-inc/HackerNews huggingface dataset:
I believe they hired HR and put new policies in place. Chances are this incident will make it a better place to work than before.
There's bunch of big companies in USA which are... you know... less evil and more innovative than Apple.
They're saying that the investigative team brought in to determine if there was anything they could be sued over found no evidence/email trail for the specific things that they could get sued over.

"We didn't find an email trail that could lead to a lawsuit, and the co-founder in question immediately resigned" is a very far cry from "Everything she said was a lie."
Hiring outsiders to investigate your management team for wrongdoing is like hiring outsiders to evaluate your environmental performance or to make recommendations on executive pay - possibly useful if you genuinely want to act on their findings, but equally often used to add a sheen of 'independent' legitimacy to whatever result you want.

Outsiders know what answer you want, and know it's unprofitable to have a reputation for biting the hand that feeds them.

To take a british example, back in 2006 the news of the world hired harbottle & lewis to do an internal investigation of phone hacking. Guess what, they didn't find anything.

Edit: Clarified that if the person paying for the investigation doesn't have a conflict of interest or plans to act on the recommendations, independent (or even non-independent) investigations can produce results.
Five reasons I work at a startup (and why you should too)
Name for OpenSSL fork released
I can't edit my comment anymore, but earlier it was at -1 with no replies.
Slightly off topic:

Is there anywhere that offers(for lack of a better term) open source HR policy for small companies to copy? Seems to me writing something like this can be fairly onerous for a small company, especially in terms of legal overhead, but is clearly important. Having a starting point would be very helpful...
Is Nike Pulling Out Of Wearable Hardware To Partner With Apple’s iWatch?
The counterintuitive solution to this is to always make room to let those people back in. You aren't helping them "cheat", not really. You are keeping a potentially dangerous driver in front of you, where you can more easily keep an eye on them, and allowing them the opportunity to get the hell away from your car.
OpenBobX
We permanently delete all expired files from S3 every 30 minutes. Check your link -- the text will change from "expired" to "deleted".
This is probably the most relevant article of the 6 or so I've read in the comments. It shows both sides as human and lacking good social management constructs for the situation.

Reading several weeks of Horvath's twitter feed and several articles where she's quoted, it's apparent to me that regardless of what happened at Github, she is a bitter and dramatic individual. That's NOT the kind of person that backs down to the adult-talk at the table.

Again, I don't know what happened at github, and I honestly don't care. What I do know is that I would never hire Horvath regardless of what she could do for the company. Far too much risk, and exemplified with a terribly immature response even if everything she says is true.
One thing I've been wondering about with Flynn is data persistence. I have an app already running that I'd like to move to Flynn for deployment; will it be easy to bring over a populated database and have it persist, shared, across instances of the app?
I haven't read the Omega paper yet, but plenty of people are running long-running tasks in Mesos (Marathon [0] is a framework for doing just that).

[0] https://github.com/mesosphere/marathon
I think it's more "We didn't do anything illegal, but we're still firing one of our founders, so clearly something was wrong."
> in American courts, if I call you a dog-fornicator, you generally have to prove to the court you aren't a dog-fornicator to get damages.

To get damages? That's another issue. In American courts, the accused would not have to prove to the court that they aren't a dog fornicator. The prosecution has to prove you the accused is guilty.
What is a less dramatic interpretation?
> Many spammers use lists from dubious sources and a big number of addresses are invalid. So, if they get an "unsubscribe", they know which addresses are better and can deliver more spam to it ...

That's only true of the dubious "viagra" style spam, where they got your name from a list. I don't think those even bother with "unsubscribe" links any more. I only see unsubscribe links from places where I've had to give my email up to buy something or sign up to a site. Those are generally legit and most of the techy/startup web sites will unsubscribe you immediately.

The next tier are the sites that unsubscribe you but take more than a week and will keep spamming their dumb newsletter in the meantime.

The final ones are either broken by stupidity (it's amazing how many web developers cannot grasp that "+" is a legit email character), or willfulness and will keep spamming no matter what. I block these at the SMTP level with 503 messages (usually containing some personal insults and swearing) as soon as they "RCPT TO" the unique email address I gave them.
How can you "trust" GitHub knowing that employees regularly have access to private information?
Nice congrats!!
GitHub did the right thing and it turns out that Ms. Horvath accusations were without any basis. She not just damaged the gender equality efforts harder for everybody but raised visibility about how hiring females can damage your company's reputation. This is not the right way of fighting for the good case. A good example how to challenge the status quo:
http://qz.com/192071/how-one-college-went-from-10-female-com...

I hope more people realize that we need more results and less artificially buffed scandals.
Really? I must have missed the part where people were burned alive or had their heads chopped off.
Lisp is exactly the same. You only pay the run-time cost of generic functions and dynamic type dispatch if you use them. What many people get hung up on is that in Lisp you get generic type dispatch by default, so to not pay that cost you have to do some work (declare types).
Is the expectation that the public should be privy to that ugly stuff?

(Asking because I'm curious of other's opinions on the matter, not because I'm questioning your statement)
Without going to the extreme of secret+ classifications -- in which case you cannot take things home without a secure home office, and move things between them in secure containers -- I don't think employees are fired for failing to lock their home office against their spouse or soundproofing their office against their spouse.

Which is different from saying that the company would fire them if the spouse used their inside-access to harm the company in any way.
Or hiring an outsider to perform a security audit. It never works. Right.
I kind of hope the Scala guys do that, actually. There is too many ways to do certain things. "list.map(_+2)" is legal while "list.map((_+2)+3)" is not. Instead, you need to use an anonymous function like this: "list.map(x => (x+2)+3)". Why is the _-style even legal if it's so inflexible? Why not force functions all the time? Why have two ways to do the same simple thing?
I would submit that at least one person thought it was a hostile work environment.
Facts Conveniently Withheld
Voice Elements: Web Components that can do amazing stuff using the WebSpeech API
async/await and removal of the case-class/tuple 22 field limit are the big ones I think. (edit: the limit is still in effect for Tuple apparently. Only removed for case-classes.)

In database (or Actor ask) heavy code dealing with a lot of Futures async/await has the potential to fairly significantly influence code style. for-comprehensions often don't cut it when you're dealing with a Future[Option[User]] and need to pull in their assigned roles from a Future[Seq[Role]].

val userOption = db.get(userId) flatMap {
case None => Future.successful(None)
case Some(user) =>
Future.sequence {
user.roleIds map(db.get(_))
} map { roles =>
Some(user.copy(roles = roles.flatten))
}
}

vs:

val userOption = async {
for {
user <- await(db.get(userId))
roles = await(Future.sequence(user.roleIds map(db.get(_))))
} yield user.copy(roles = roles.flatten)
}

Or something like that anyways.
Those details completely change the story. Why not make them public when the scandal erupted instead of a month afterwards? Now that the subject is dead and buried there will probably be no journalistic investigation.
news flash: 80% off work environments are hostile.

Followup: that statistic is 75% made-up.
TBH it sounds like nothing serious that was blown up big by certain news channels. Steve Jobs could "fire" employees for "fun" in elevator and people were OK with it. But when it comes to gender/racial issues - there is no coming back even if found free of charge. So the people didnt get along - who cares. The company is great, the work they done is great - why anyone should leave? If Ms Horvath didnt felt good in this company - there were thousands of ways to deal with the issues like talking directly to interested parties. And the last one was going to press with them.
Why do you consider this relevant?
CloudBees Buzzes on Verizon Cloud
Yeah, but games are INSANELY fun. Sports are just meh. It's more of a social activity I guess, and I'm kind of antisocial. I still enjoy hanging out with people and watching a game and especially live games, I just dont bother with the immense waste of time that is following it and playing the crappily made games.
Isn't a bit amoral of Airbnb that they are throwing their most active hosts under the bus? The ones with the most listings are those people that have spent the most time, energy and money building out the Airbnb platform and they are having their business/livelihood wiped out with no warning.

To preempt what I imagine will be a response to this question, which is that these users are violating the TOS with Airbnb, I have two points: the first is that Airbnb itself is violating many "TOSs" - laws - so it doesn't give them very good moral standing here.

The second point is stronger (I think), which is that Airbnb's position here is logically inconsistent. They either believe strongly that you should be able to do what you want with the properties you own, or you don't. I simply don't see why it matters if N=1 or N=10 (put differently, N=1 is not a special case that deserves being considered differently).
The stress of commuting isn't from the physical act of driving, but from having to negotiate a crowded space. Regardless if it's a highway, bus, or a sidewalk, when you're in a crowd, you're forced to play a zero-sum game with the people around you. Even in cultures where people don't drive, the commute is listed as one of the largest stresses people experience.

Self-driving cars are great because for the first time, you have a machine that commutes for you. There's no competition to get in the car, no competition to sit down in the car, and once the car starts moving, you don't have to care about how the car navigates the competition on the road.

It's true that on the large scale, it's less efficient than public transportation, but on an individual level, it's the best option.
What makes Smart TV's basically useless long-term is that throwaway line you put on the end about the cable box.

The same is true of AppleTV, playstation, xbox and every game console in existence. Some of this is obviously hardware based, but a lot of it is about differentiation. CableCard has existed for at least a decade now, but good luck trying to get your cable company to admit it. Every single one of these guys wants you to stay in their particular ecosystem, and "smart" TV is just another ecosystem Samsung wants you to buy into with the associated limitations -- either introduced by Samsung or the other vendors (lockout).

What people really need is better integration between all the devices they hook to their TV. It's bizarre (but like I said, not totally unexpected) that a consumer electronics device is so hard to use that way compared to a radically more complex personal computer (plug most usb devices from a big box store into a mac or pc and it'll just work for its intended purposes without a hassle nowadays).

One way to accomplish that is to shove all the functionality into one device, but as I mentioned above, it doesn't actually work except for a few limited cases. Honestly, the closest you get to a true "smart" experience is a top-end harmony remote -- and that's obviously not that close at all.

My basic objection to smart tv is that I have the same experience using a harmony remote, it adds nothing. And the smart features are virtually guaranteed to whither away long before the actual tv outlives its usefulness. It's like the digital channel tuner on the same set -- useful in odd circumstances, but practically useless having long been long surpassed by cable tv.
Why, because she's supposed to be sexless before she can be credible in a claim of sexual harassment?
in my opinion, no company has contributed more to modern computers or cellphones than apple.
In my mind this is the key sentence in her response:

"I was the wife of the CEO, but that never entered my mind when I hung out with any GitHubbers."

That is just not acceptable; it's the equivalent of walking around with a machine gun in your hands and saying that you never considered it might have any impact.

As much as she might have liked it to, you can't wield considerable power over people's lives and have them treat you as though you don't. It just doesn't work that way.
Wow, this actually makes the rest of the story more clear.
Or if you don't like taeric's suggestion you can just touch a .ao file after the line that creates the .a and .o files and have your further rule(s) depend on that .ao file. Have .ao depend on your source. If you still want to be able to type stuff like 'make foo.a' instead of 'make foo.ao' and have it work, then you can make a rule where .a depends on .ao and all the rule does is touch the .a file. Create the same rule for the .o too.
How do you suggest she should have responded, rather than calling them out publicly?
Your scare-quotes around "other" are deceptive, since those other mistakes aren't a mystery.
The best talent probably won't be so quick/shallow/naive to pass judgment so quickly.

It probably will challenge their recruitment of women though.
> Employee harassment of any kind is unacceptable

But generally not illegal except as a form of discrimination on an illegal basis (as in, e.g., sexual harassment.) The line about sexual or gender-based harassment is part of the detail leading up to the general statement of no legal wrongdoing, which is followed by the statement about errors of judgement, etc., that do not rise to the level of legal wrongdoing.

Harassment that does not constitute legally-prohibited discrimination would fall into the category of error that they have expressly stated did occur.
Well, as I said, I personally found remembering Chinese characters about as difficult as remembering English spellings. Of course, either comprises a very small part of the difficulty of learning either language (and I don't speak Chinese so I can't really say anything about it), but since everybody seemed to be fixating on Chinese characters... (shrug)

I am ready to be persuaded if there's a convincing argument that Chinese is objectively more difficult. What I was trying to say is that asking Chinese people how hard it is proves nothing. And (I presume) a native English speaker comparing Chinese and European languages doesn't instill a lot of confidence, either. Of course Chinese is harder than French... to an average English speaker.
You and I or 'tptacek probably cannot test it, but Horvath's lawyer may be able to sue to test it.

It would be very dumb of GitHub to state that there is no evidence if there is evidence that Horvath could turn up. (Granted, sometimes companies are dumb.)
Tuple field limit was not removed, there are comments below regarding that.
> According to this reasoning, every year Google is "ripping off" the public to the tune of $6 billion.

This comparison is invalid because Google's business is fundamentally different than a telecom in every relevant dimension. Telecoms sell a commodity product with technology they source entirely from third parties, the only form of product differentiation they have is geographical monopoly, and it is a zero-sum game: basically none of AT&T's budget goes to R&D [1], and all of it goes to operating AT&T's existing business exactly as it is now [2]. Meanwhile Google's core business is basically the opposite in every dimension.

A much better comparison would be to a water company or power company that has "too high" of a profit margin. And of course people do complain about that.

[1] http://www.cnet.com/news/meet-the-group-trying-to-make-at-t-...

[2] http://www.att.com/Investor/ATT_Annual/2013/downloads/att_20...
> The world “glasshole” has now risen to the same prominence as “selfie” and “twerk.”

No, no it hasn't. With that goes the argument.
If you're attempting to get damages, then you are the accuser, and naturally the burden of proof falls on you.
Creosote is a form of ground cover, colloquially know as "scrub-brush".

Like many plants, it has active organic chemistry and was one used for medicinal and industrial uses. While creosote has been linked to naturally occuring compounds that "makes smog worse", to equate "chopping down trees" to managing "emissions" is pretty loose logic.

The relationship of man-made pollutants to smog is that the latter are not uniformly benign; local topography weather, and fora combine industrial air-borne pollution more problematic in some areas (LA) than others (eg SF).

In theory, if we paved over LA we could reduce the dust and the creosote and maybe reduce "smog", but again this is not environmentalism, but rather geo-engineering.
I agree with this. Its not a panacea but in general it's way more developer friendly.

Especially when a good chunk of developers come to expect to have basics like strings and library/syntax to support them natively.

Erlang isn't horrible, and when you learn Elixir you WILL come to learn Erlang and its documentation.
Why are certain routes in beta only? I want to get a flight out of Denver.
I apologize if I missed it, but what mistakes did Tom Preston-Werner or GitHub publicly admit to? I just re-skimmed his blog and the github press release and only see denials of very specific terms regarding illegal sexual harassment.
You're missing details. I'd list them, but it'd be easier for you to just read her interview again, this time without skimming.
Maybe it's just me, but I don't really think speculating on fights like this from the outside without full and complete information is beneficial, or even sane and rational. Can we just all agree that we don't know the full story here, and that any and all players might be misleading or not telling the whole story publicly? This is an internal issue. The only opinions I am interested in are internal opinions of other github co-workers, and that only if I was interviewing for a position at the company.
> I meant that this immature (and shitty) behavior was based in that domain of "romance" (the existence or lack thereof, in this case) and not, from the face of Horvath's description, automatically based on gender-discrimination.

Don't make up soft weasel words to describe it. It's sexual harassment plain and simple. Also, this bit about classifying it as gender-discrimination seems like pointless hair-splitting. Horvath felt wronged by many things, and she probably felt those things would not have happened if she were a man, and I think that's a fair assumption on her part. I'll leave it to the courts to get into the technical classification of precisely if and how she was wronged.
I'll gladly take a ban for calling a mass media brain scrubbed police state apologist a retard.

There's not much to this site beyond bot spamming of news articles for magic internet points.

Have fun :)
That Horvath was not interviewed implies to me that the lawyers went down the list of legal markers for her claims and got answers from the principals here. As long as TPW and his wife didn't answer "yes" to any of them, they figured they could be cut loose with no splashback onto GH.
I thought it strange he dedicated real estate on this posting to his wife's new project. Seems a bit tone deaf given the thrust of the incident appeared to be the fact that his wife had oversized influence at GitHub.
I don't really care for airbnb either way outside of admiring the way it uses technology to try and solve a problem, so I am left wondering based on what your saying is that if the incentive structure were more aligned between all parties typically involved (I'm not saying what that could be because I only have vague ideas), would that be more palatable?

Edit: Monetary gain need not be the only incentive.
These memos are often more about what isn't said:

> The investigation found no evidence...

This doesn't mean there isn't any evidence--it just means that their internal investigation didn't find any. If read carefully, this statement tells us nothing about the universe of evidence that exists, but only about what GitHub didn't find. A different investigator might come to a completely different conclusion, or find other evidence (this is where the comment about the investigators possibly not contacting key people could become important).

> ...found no evidence to support the claims against Tom and his wife of sexual or gender-based harassment or retaliation

So their internal investigation didn't find sexual or gender-based harassment or retaliation. But did that investigation find other types of harassment or retaliation?

> However, while there may have been no legal wrongdoing

"May have been none" or "there definitely wasn't any"? And then legal wrongdoing vs. just plain wrongdoing? Disclaimers/"wiggle words" everywhere.

> As to the remaining allegations, the investigation found no evidence of gender-based discrimination, harassment, retaliation, or abuse.

Again, we're seeing the term "gender-based" used as a modifier (also done in P-W's response). This makes it appear as if their attorneys primarily want to remove this controversy from the ambit of gender-based discrimination claims.

I'm not saying this memo is worse than any other corporate public statement. But reading carefully, you often find that the statements don't tell you very much, if anything.
At every company in the world you can find at least one person who hates their job or has problems with their coworkers. I'm not sure they are the person you go to for a fair opinion.
For lazy sysadmins, maybe. I don't use any blacklists, only spamassassin and the spam for me and my users is perfectly manageable.
"LibreSSL". Oh dear lord, that'll irritate RMS.
I bought a Gillette Super Speed years ago on Ebay. They are widely considered the least aggressive and best for starters. I also have a Merkur Futur but I would not recommend that for a first timer.
Well, then we obviously differ in our definitions of "not wasting" our lives. I find time spent creating something/anything as worthwhile, whereas you find time spent being challenged as worthwhile. In the end we're both creating something; spawning usefulness from our own doing. It's still a learning experience, even if you're not overly technically challenged or frustrated.
Our company offers a frontend web performance scanning SaaS product. We use EC2 for our scanning boxes. I've found many of our customers's website filter EC2 IPs. Its mainly from websites that offer a high demand product with a large secondary market. (think ticket websites for concerts/musicals/plays, airlines, hotels, etc).
3M sells this.
Imagine a language where simply looking a word up in the dictionary is considered a skill like debate or volleyball!

This is the same how spelling contests look ridiculous to me as a Croatian.
> unprofessional workplaces are generally celebrated in the tech community, often for good reason

Why for good reason? Do you have any specific examples in mind?