skysight-inc/HackerNews huggingface dataset:
Short story (from what I gathered): she took a picture of two guys saying they were making sexist remarks. Some of the remarks were silly but some of them were plainly made up by Adria Richards. One of the people in the picture lost their job over it and then the internet came to their defence claiming it wasn't just exaggeration but fabrication. Adria Richard's employer then decides to end their relationship with her.
This story is an embarrassment for everyone involved except perhaps the 2 guys who started the whole thing.

* Adria Richards had a number of options starting with explaining to them that the jokes made her feel uncomfortable to reporting them to staff. Instead she went for the nuclear option of public shaming.

* Sendgrid will only appear to have done this in response to their site being subject to DDOS.

* Playhaven have overreacted in dismissing one of the guys (although their blog post suggests there might have been more behind it).

The guys involved apologised at the time and have done so publicly. I can't help but feel that if Adria had apologised for her course of conduct at the first opportunity, this thing would have blown over.

Instead you have another story about misogyny in the industry that has run for over 24 hours with nobody looking good at the end of it and everybody suffering.
It's true that most iPhone purchases are due to marketing, but an iPhone delivers exactly what is promised. A diamond doesn't. Diamonds are neither particularly rare, nor last forever, nor a good investment, nor a part of any organic tradition.
So, in retaliation for an internet lynch mob being formed to go after one person, we form an internet lynch mob to go after another?

This whole thing sucks.
I disagree. Web programming can be fundamentally different from application programming.

Application programming tends to be far more complex, far more planned, and far slower. Applications last for years and years, and new releases might take multiple years.

Whereas web programming can be extremely experimental, prototype-y, with multiple releases a day. It's also vastly faster to program.

This isn't an argument against good architecture -- far from it. But it does mean that the kind of long-term planning and investment that makes good traditional applications, isn't always applicable to website programming.

Due to the nature of the market, "complete disregard for maintainability or extendability" is sometimes a good thing, because you can iterate faster. Think of a lot of web programming as prototype programming -- then, you go back and re-architect, re-engineer, etc., as desired.
Seriously. We need to get past every issue being seen as black and white. People are complicated and we just need to accept that and work around it.
This goes for Adria Richards' employer SendGrid as well. Andria has publicly embarrassed you and put on the blacklist among many good engineers. I would never work for you or any other company that has position reserved for "developer evangelists."
Time is money, and the larger your team is the more that the costs of learning a new tech are amplified.

Using his off-the-cuff, totally subjective "a few days" estimate, and assigning 'few' at a conservative 2 days, that would mean my team would spend roughly 50 days doing nothing but learning this one very specific technology. That's 50 days of not producing revenue or otherwise addressing client concerns.

Now, I'm not saying that we shouldn't be able to take time to do things like this (learn and embed new tech), but to dismissively say "a few days" like it's trivial is severely underestimating the impact of dropping everything during that time to do nothing but learn about a tech that will most likely be obsolete or superseded in only a few years time.
Tapjoy starts fund to invest in Australian developers
Soylent-like meal replacements are safe but they aren't necessarily healthy. Safe has a specific meaning in the food/drug world in that it means the product will not kill or harm you if used as directed.

Meal-replacement shakes can also be also effective if used properly for specific purposes (i.e, weight loss, muscle gain, etc.).

You are probably trying to see if they are healthy. Food is too complex to be reduced to a simple shake. But for some people, like those with diabetes or Cronin's disease, meal replacement shakes can be healthier than the alternatives.
God this is awful also. Nobody should have been fired.

Someone made an inappropriate joke at too high of a volume.

Somebody else felt uncomfortable and made a mistake in their reaction.

People make mistakes. Couldn't SendGrid have offered the guy a job and apologized profusely.

You could argue that her job is to be an advocate for SendGrid, and this incident has done the opposite. But I assume she was just fired so the ddos would go away.

Also announcing it on Facebook is brutal, even though they may have had no other choice.
Actually, it's almost universal, which is why so many people try so hard to steer clear of them.
Public shame is not a problem. Public shame is less about an individual and more about sharing expectations with a community. Shame on people who can't help but blurt out clumsy penis jokes in essentially tight quarters at a professional conference.

Go and make colorful jokes everywhere and then defend yourself on twitter. Who's stopping you/them? They have twitter accounts, no? Represent yourselves. More words tell us more about you. Maybe we can laugh with you. Maybe your words are so witty that they make us believe you should build our next project? Maybe someone's inability to control their thoughts and words hints at their abilities to develop solid projects following best practices?

Seeing, mostly, entitle, white men parse apart interpretation and imply that women are not thinking critically when supporting an small instance of truth to power smacks of just how low social IQ is amongst the development community. It is inspiring to see the scale of the backlash. More acts of this nature will follow and awareness of expected behavior will have positive effects for women in tech. Nobody is really arguing that clumsy penis jokes have a place in "beige" professional environments, right?

It's not about a silly penis joke. Adria is obviously comfortable with silly penis jokes. It wasn't content, it was all about context. She's not comfortable with certain attendees' sense of entitlement to communicate a message that turns her professional environment into a space where she is not considered equal, let alone valuable. She mentioned the catalyst of the young girl's picture. She and that girl are not annoyances within the men's club of seriously capable developers. They are humans on some point of the same journey as everyone else in attendance. Why should they not be afforded the same benefit of NOT having to constantly worry about some set of barriers to success?

Certain communications in a professional environment indicate if people within that environment have power and control. These comments, in that context, imply that those individuals felt they could not be compelled to behave in socially acceptable ways. If they weren't willing to stand up with their company's logo on their chest and say it through the mic, they know that expressing it in the seats signals to surrounding ears that they have the power to act outside normal bounds of decency. The environment is toxic and hints at even worse environments outside that venue.

Also, wordplay on forking a repo is particularly anti-social. The developer is the actor who is enabled to control the object of the action because the object was not performing for them. An analogy to rape is too obvious. It's just not joke-worthy. The outcome should have been expected. The more we talk, the louder the backlash, but the public awareness is likely to have a net positive effect long-term.
If only everybody concerned could just roll time back and no-one loses their job..What a fiasco.
Except imo, the pycon staff.
I feel the true 'reboot' and memory loss happened with native mobile apps. How did we ever think this would be a good idea? As you mentioned, the unique inputs seemed to have temporarily blinded us to real progress we've made with the web. Why can't web-based apps accept all these inputs as well?

The other big problem we have is that we're stuck with this idea of having cute little icons to launch things. Why can't we have icons that just launch a specific URL? Because then App Stores wouldn't make any money then would they?

Edit - Would someone care to explain their downvotes? Surely HN users wouldn't think to use a downvote to express that they just disagree, right?
> If she was going to be fired for it should have been because of her actions, not because some dickwads are blackmailing the company.

Why are we assuming that it was the second and not the first?
If you spoke up in that conversation on the train, do you think you would normally be well received? No. Although you could technically hear it, it was nevertheless a private conversation.

I suspect there is probably an element of culture at play here. Having spent a good deal of time in cities, I see absolutely no connection between being able to overhear a conversation, and that conversation not being private. In fact, I have internalized this such that it is actually difficult for me to pay attention to private conversations that I can hear. In return I expect, and in practice receive, the same courtesy.

I wager that many people who think that "if I can hear it, it isn't private" have not spent much time in situations where private conversations would become impossible by that logic. Learning social boundaries where physical boundaries do not exist is a skill that could easily go un-exercised.
I'm so relieved to hear that there are no amateur native developers. Gives me a warm, fuzzy feeling inside.
If you are self-hosting, both git and mercurial have that too. I am not sure if SAAS Subversion hosts allow to use AuthzSVNAccessFile - however Assembla Subversion has Protected Directories
Blackmailing? You have a very odd definition of blackmail.

Do you consider it blackmail when people refuse to buy Apple gear because of their patent trolling? How about people who refuse to buy Chik-Fil-A because of their donations to homophobic groups?

Sendgrid keeping on Adria after her actions would appear to a casual observer to be tacit acceptance of her actions. A stance, which after the thread yesterday, would seem to be morally unacceptable to a great deal of people.

There is nothing immoral about refusing to do business with a company based on their actions or inactions. Welcome to the free market!
It's also on their twitter. Recent tweets seem to indicate it's real:
https://twitter.com/SendGrid/status/314768776577036288
Nooooo.... this is NOT a good thing. The good thing would have been PlayHaven reinstating the fired person, and everyone apologizing to each other for bad behavior.

Firing is NOT the answer for such minor transgressions. Yes, there were mistakes on both sides, but to lose your job over it is a huge overreaction from HR. Perhaps the DDoS should've been directed at PlayHaven for overreacting and not SendGrid?
They're free to end her employment without cause at any time (depending on local employment regulations). I don't see them making any other statement other than the fact that she no longer works for them, so they're probably in the clear.
> Ironically, I think this particular issue is eclipsing how female and kid friendly this conference is.

This is the biggest thing that bugs me. PyCon this year was awesome, and instead of talking about record attendance and all the other positive things we're talking about a stupid dick joke.
I created a pretty fancy fvwm configuration a couple years ago that matched my xmonad configuration fairly closely (except for the obvious). Never did care for the OpenLook style as much as the Motif style, though neither are fantastic.
I have yet to take a full-on MOOC, but I'd be happy if universities like Yale and Stanford just recorded and uploaded more of their top lecturers' classes. The quality of much of what's on iTunes U is simply phenomenal, and I'm greedy. Obviously the production of video and audio is not cheap, but surely it requires less time, effort and money than producing a course suitable for 28,000 students!

Random recommendation: Paul Freedman's lectures on the early Middle Ages are terrific. http://oyc.yale.edu/history/hist-210
Is it really that hard to act like a professional adult while you're at work? The simplest solution is to simply stop telling penis jokes at work.
fair enough. They are at least the only ones coming out of this without being completely tarnished.
Reddit Is Becoming an Imageboard — Here's Proof
Nothing changes overnight, but there's already informed resistance to De Beers' marketing in a significant fraction Generation Y adults. Things will only get better. In the age of the Internet, you can't maintain a Big Lie in the long term.
They would not have made a public statement if this wasn't a response to the public actions.
Google Doc won't allow me to paste using mouse
Why is Google Doc telling me that I must install Drive app to copy and paste using mouse? It works fine when I use Ctrl+V short cut.

Is this a trick to get more people install Drive app? If so, that's not very genuine in my opinion.
Anybody know if the SendGrid Facebook and Twitter accounts were hacked? Considering they're under DDOS attack, I would be skeptical of these posts.
HipChat is now free for teams of 5 users or fewer
I was one of those people for years, and then discovered rock climbing was what centered me and brought things into perspective. It's easy to obsess about things that don't take you out of your comfort zone, but once you experience more and more outside of your comfort, you realize that there are a lot more things that are worth your attention (or not). I think he's got the right idea, putting himself into a situation that, while for him may be somewhat familiar, could go either very right or very wrong.
From the Archives: Regarding The Talk Show
You are inventing an imaginary problem so that you can complain about it. Your problem is imaginary, so make your complaints imaginary too.
If you take a look at my comment history you'll see that I tend to comment on womens rights issues quite frequently, since I'm LGBT myself so their cause is quite close to my heart.

I can tell you from experience that I've seen my votes go up and down 5 or 10 points easily when I comment on topics like these. I've never noticed that for any other comments I make.
I can't help thinking that this is another inappropriate response to this whole debacle. Wouldn't it be better if they said "we won't fire someone because of an opinion they hold, but we will publicly ask the other company to reinstate the fired employee, assuming the reasons leading to the dismissal weren't unrelated to the incident"?
[disclaimer, I work on the Dart project]

You might be interested in checking out http://pub.dartlang.org which is our repository of Dart packages. Meanwhile, we're still in beta, so I hope to see more projects when we hit 1.0.
Why spend thousands on a mere token if the only value is one of sentimental association?
This doesn't seem to be known by most of the people raging about it. PyCon organizers talked to the parties involved. They didn't even kick anyone out, let alone post pictures or get either party fired.

Blaming Python for this is really insane
Kirk was wrong. There are no-win situations.
I'm talking about the DDoS the company is suffering: http://venturebeat.com/2013/03/21/sendgrid-under-ddos-attack...

The refusal to do service with a business is fine, free will and all that, the problem is that people are attacking the business and preventing them from doing any business with people that want to. This is a reaction to the DDoS...
If you were in the same situation as Adria, would you have wanted that person fired? I'm going to hope the answer is no, and I hope Adria would have answered the same way.

In that context, could you assume that the repercussions of posting that picture would be so high? I certainly would never have expected that.

Now, if I'm sitting in the audience talking to a friend, would I expect anyone to be listening or offended by me making an off-colored joke with that friend? I at least would not. Does that mean no one could have been offended? Clearly not – and this is why guidelines exist, to help inform well meaning people of the consequences of their actions, and create an environment that isn't hostile where people are most able to do great things together.

The code of conduct helps guide and inform behavior in situations where people may not understand the effect of their actions. I see this addition in this light – in the conference environment public shaming has negative consequences that likely exceed intention, and as in this case are contrary to the goals of inclusiveness (there's very little positive spin you can take on how these events have unfolded).
Google to Congress: Reform Email Privacy Law Now
I'm not sure how I feel about this. This all seems like such a trivial issue, but now TWO people have lost their job over a bad joke.

Adria should have apologized, and that should have been that. Of course, if she insisted on not apologizing, then maybe she deserved to get sacked. She should have kept her employer out the spotlight and the best way to do that would've been an apology.
I think they are being hit with a big DDoS attack. Maybe this was their only hope of stopping it?
> I think it's interesting that public shaming isn't the answer to problems, but that a lot of people don't seem to appreciate that.

The main point for public airing of this information is to inform others of the attitudes and behaviors that exist and to provide evidence of an actual problem.

> 3) Engage with the people who are doing the wrong thing and try to correct their behavior so they become mini-champions of 'the right way' in their own community, thus spreading correct behavioral policy organically.

This only works if you are a member of the peer group of the people doing the wrong thing. In the case of adria richards, she is a woman of color addressing behavior that tends to come from men, so I don't think it is fair to say that this would be a realistic thing to do.
It's a personal conversation then, in either case, its NOYB. Unless he was using actual obscene words, I don't get it. She can't be offended by behavior she herself publicly broadcasts on twitter to anyone who follows or reads her feed. A conversation is the same way, you can't help who chooses to sit next to you and eavesdrops on your conversation.
Love for Makers
When you really get down to it, high school is about relationships with the opposite sex, both intimate and friendly.

Not quite true for everybody.

The truth is that the plethora of information Facebook knows about you is unfathomable.

That's the crux of the matter right there — nobody normal realizes every click, every website visit, every posted word, every posted picture, every mobile refresh, and every contact in your auto-stolen address book betrays you.

For most people, the betrayal doesn't matter. The local barista/actor doesn't want to understand thousand-dimensional data analyses and what that portends for their future. Mainly, because it doesn't matter for them. Who does it matter for though? Future important people? Assembling massive future corporate blackmail material? Thoughtcrime? Crime by association? Or does none of this matter at all and it's just people bitching about bad dinners, good vacations, and showing unlimited baby pictures?

There's nothing new to be said to us about the evil of Facebook/Google, but normals have no idea how deep the rabbit hole goes.
Please do not attack entire communities. Especially like now when there have been very few misogynist comments in this discussion.
Wow! Four-Five wrongs don't make a right!

1. Two men make crude jokes to one another at conference.
2. Adria shames them.
3. PlayHaven fires one of them.
4. Internet goes berserk and threatens her.
5. SendGrid fires Adria.

I bet all parties wish she would have simply turned around and said "Y'know, boys, I'm trying to watch this lightning talk can you keep it down or keep your jokes to yourself for now?" Or, kept her twitter posting to simply asking Pycon to take care of it.
A map of the countries that are most and least welcoming to foreigners
Or are the companies that would employ her in the future the sort of companies who would have known what happened anyway?
In the interest of not being a coward and deleting what I previously said...

I just read his 'about me' section and feel a tiny bit humbled..... not massively though.
Easy with that word...
+1. I'd love to see more grace in our industry. This is an overreaction on all fronts. People make mistakes. Let's rewind & keep hacking cool stuff together instead of DDoSing each other.
Just because you have good hearing and/or are incapable of focusing on something else does not make the conversation less private.

A private conversation is one that is intended to occur only between the parties involved. Your being able to hear it or not is irrelevant if the intention and expectation was that the conversation is meant to be between specific parties.

I understand this is not completely black and white, but fail to understand why anyone should take offence at a conversation they were not meant to be a part of and where they don't understand the history and social dynamics of the people involved in the conversation.

I can think of all kinds of situations where a private conversation, if overheard and taken out of context could be devastating to those involved.
I enjoyed the anecdotes, but the life lessons are mostly generic trash. Every story in the article ended up with a life lesson that was merely a solution to the error in the story.

example :

5. Don’t be a “grab-ass.”

Story - guy hits another in line with his helmet (grab-ass), the DI saw this and made them continuously hit each other and it was a funny sight for the rest of the men.

"Life Lesson" - Life lesson for today: Discern when to use humor on the job. Even if you’re just standing in line, apply yourself to the task and maintain your focus.

Resolution : If you can get away with being humorous, do it. If you get caught, you didn't discern the right time to use humor on the job, and thus were being an unfocused grab-ass.

---

I'd say a better life lesson here is to take responsibility for your actions and never act without understanding potential consequences. The soldier that originally started the helmet hitting should have taken the heat solely for starting the ordeal.
this seems like an epic overreaction.
The Google Plus Progress Bar Analysed
>This is a reaction to the DDoS...

You do not and can not possibly know that.
Agree. I'm sure she didn't want to be fired, but she wanted to stir things up...
Isn't publishing someone's photo without their consent, like, illegal? I'm aware that copyright of the picture rests with the photographer, but if you want to publish someone's picture (and, as far as I understand it, tweeting is 'publishing'), don't you need their explicit consent?
Most of C++ devs think that C is part of C++. Even in this document it is stated something like: C subset of C++ vs C. Why? Because current C is not subset of C++, C++ is compatible with C89 or C90.

This can look like nitpicking, but it's really annoying to again and again hear such things from mouth of C++ gurus.

Now give it to me ;-)
Great Idea, but the license terms are a bit onerous. A per pageview license for a web font? Obviously service like typekit do that, but I've never an seen individual font with a per pv price.