skysight-inc/HackerNews huggingface dataset:
Hell, I wish some of these publishers had editing friends.
This is so true.

Mind you, I run with a fairly politically-charged crowd -- pro-feminist, pro-gay, firmly anti-racist and anti-sexist -- the kind of people who wouldn't think twice of throwing you out of a bar, physically if necessary, for saying something legitimately creepy or offensive. But still I can't imagine that kind of a joke getting anything more than smirk, or a roll of the eyes out here.

Really now, some people need to get a grip, and a sense of perspective.
Fresh Calls to Congress to Make Movie and Music Streaming a Felony
This sounds a lot like http://singly.com/ - how is it different?
You are making a quantifiable assertion.

If you'd really like to back up the claim, go grab some of the threads on this subject, and spider the account pages of the people posting to the threads.

Plot them by amount of karma and # of days since the account was opened.

As much as i do think /r/mensrights are assholes who are making this situation worse, i would assert that there is a preexisting strain of this behavior on Hacker News, and this behavior is not an incident isolated just to this debacle.
Either way, all signs point to Google Now showing up in the app store soon. Google (via Eric Schmidt's evidently mistaken comments) wouldn't say this if it wasn't at least ready to go, and Apple probably wouldn't comment now if they weren't going to let it in.
Or, thrilled when they fail to deceive you. Many companies exploit this nowadays.
What about cases where you think it's just you and your friends joking between each other, and someone overhears, takes a picture of you and then publicly crucifies you online?
When I first got into tech, I didn't want to be viewed as different, either. Even when guys would tell me in very blatant racist/sexist ways that I was different and that that difference made me inferior, I tried very hard to be "just like Mike". But now I say that in all the ways that make me successful professionally, I'm like you. But in some ways, I'm different. And that should be OK. And in many ways, outside of what you do professionally, you tech guys are different from each other, too. And it should not matter. Actually, even within the "professional" realm, there are differences between tech guys - educational background, when you started hacking, how long you've been hacking, professional experiences, preferred technologies - even how you define hacking. Some of you hate footall. I love football. I should not have to be exactly like you to be respected by you.
Article I Section VIII enumerates the powers of the federal government, and includes an intellectual property provision, as well as an interstate commerce one.
You lost me here: "We think that formats like RSS don't make sense for today's internet".

And honestly.. another API? So it only works as long as you are in business (which is based on what by the way?) or decide to kill or change it? And also posting to my social media will be going through your machines? Seriously?

If you'd offer me an opensource script that I could call like "localhost/post?message="hello"&where="twitter,blog,facebook".. that would be different story. But hey, good luck locking others in your new service.
You can just write web apps for the iPhone, even today. And yes, you can create an icon in Speongboard so that it looks just like a native app. That's how I use Google Maps on my iPhone.
Sure, she might. But say you are evaluating Adria and another, equally competent candidate for a position. Why would you pick Adria knowing that if you hire her (despite the fact that she may have changed), you might trigger some 'undesirable reactions'?

Just for the record, I feel like Jonah Lehrer's transgression was much less objectionable than Adria's.
I have no problem with Adria richards reporting this to the PyCon organizaers - even if the joke was silly, even if it was not really sexual but anatomical or crude, even if it caused a bit of embarrassment to the joker and his friends to be verbally admonished.

It's a fact that people's sensitivities and thresholds of offense vary significantly, and even an impersonal, non-specific utterance like 'ah, shit' could cause offense in the wrong context. Sometimes the smart and decent thing to do is excuse yourself and tone down your personality a bit for the sake of social harmony. Nobody should ever feel afraid to challenge or report what seems like obnoxious behavior, no matter what the basis of offense. There may be no guarantee of a remedy, but there should be no penalty for expressing one's dislike of what others are saying.

The difference in this episode is doing it a) via an audience of thousands of Twitter followers, b) with pictures identifying specific people, c) some of whom were not involved, but whose names are now inextricably connected to this whole fracas, and whose images will continue to appear in related internet searches for some indefinite future period.
It's really easy to judge a situation by itself, but keep in mind most blowups from seemingly tiny incidents are because this happens all the time in all kinds of ways to a lot of women. It's a death by a thousand cuts. I normally don't care about one off dick jokes. It's just that man, it gets really old when you hear it all the time at a conference on top of other women telling you that they also heard dick jokes. Exhausting.
Speaking as an employer, this isn't strictly true. There are a lot of steps we have to follow in order to terminate full time employees.

If we're terminating someone for performance reasons we have to have a documented history of attempting to improve their behavior and objective measures which indicate that they were unable to improve. Otherwise we're likely to be sued for wrongful termination, which is one of the only circumstances where the burden of proof is on the accused and not the accuser (because, according to precedent as I understand it, the employer is at an informational advantage over the employee.)

If we're terminating someone for behavioral issues like sexual harassment or any other type of misconduct, there has to be robust documentation and evidence supporting that too should it ever come to a lawsuit.

In other words, I can't just do whatever the fuck I want. And I'm fine with that - employees and employers should both enjoy equal protection under the law.
I would feel really uncomfortable if I was in the same room as this person. What if I accidentally say something that she finds offensive? Am I next?

Here's a hint: Don't make dick jokes. Don't belittle and exclude women and other minorities. Be a decent human. You'll be fine.
From Apple's Description of the campus [1]:

"The project’s overall energy needs will be provided by renewable energy. The majority will be generated on-site through the use of photovoltaics and fuel cells with directed biogas. These will be supplemented by grid purchased renewable energy if needed during periods of peak demand."

Where do you view this as conflicting with the fact that their current campus is now 100% renewable?

[1] https://s3.amazonaws.com/apple-campus2-project/Project_Descr...
I agree entirely that that's the most we can expect regarding the firing.

But that post has no apology for the public shaming.
god DAMN, this is just about the most pretentious thing I've ever read. My face is making involuntary expressions of disbelief as I read more and more.
OP here. MiniTest::Spec is great, and knocks out two of my complaints in the article:
* Expectations are readable and writable
* The docs are very easy to digest: http://bfts.rubyforge.org/minitest/MiniTest/Expectations.htm...

I don't recommend MiniTest::Spec for the same reason I didn't recommend Rspec. It requires some extra configuration out of the box. The actual process of switching from Rspec to Test::Unit went Rspec -> MiniTest -> Test::Unit. There's just more stuff that's neccessary to start writing tests.

It's the same reason that new rails devs shouldn't swap out ERB with HAML before they build their first application. Get to know the defaults, then decide.
But men in female dominated fields tend not to get death threats and photos of beheaded corpses, or threats of rape.

The way that women get treated in male dominated fields like tech really has gotten worse.
You're lacking an understanding of linguistics and philosophy. Both usages are no more correct than the other, and the point of such usages is to ascribe a connotation to a cluster of things along a continuum. Arguing over definitions is pointless (I can create my own definition of racism and it will be equally valid), the point is what they connote.
Most of the DDOS stuff probably came from teenage 4channers rather than professional python developers. At least I hope so.
Apple Adds Two-Step Verification to iCloud and Apple ID
True. My bad, and edited previous comment appropriately.

Seems that she got the attention she sought, but it quickly became a case of "be careful what you wish for". A little bit of digging into her tweet history brought some real gems to the forefront which didn't help her current situation.
Reminder: She didn't "get anyone fired." Two employers chose to fire employees.
This is an interesting approach at empire building, Mr. Graham.

Extremely belated congrats to Mr. Lacker on being a double Putnam fellow... that has piqued my interest in your company more than any marketing effort could have :)
> these things are hard

BOOM.. fired! See what happened there? You said it. I overreacted. You were fired. It actually is a real fear that something you say will unknowingly offend someone and get you in trouble. This has less to do with gender and sexism and more to do with just too many people being incapable of getting along.

> automatically act in ways that don't offend anyone.

Impossible. Everything is capable of offending someone. And everyone is offended by something. I would rather strive for a future generation that was not so easily offended.
> While there are limits in the first amendment, its primary purpose is to allow individual citizens to speak out against the tyranny of government.

Then, I think someone forgot to tell the government that.
So you think if someone is beaten by police and complains, he should also not all the times he wasn't beaten by the police in order to have balance? This is not the case for balance - not being screwed is normal state and you don't need to do anything to not be screwed. It is the cases which one gets screwed which need change and thus need to be brought to everybody's attention. You can't say "the system works" because not everybody gets screwed every time, but you can say it does not when one gets screwed frequently.
We've been using Filepicker.io + Zencoder to encode customer videos for a while. Shameless plug:
http://www.vipecloud.com/
I hate to be that guy, but the Rspec tests should be written more like the following:

describe 'Article' do
let(:article) { Article.new }

describe '#slug' do
before(:each) do
article.title = "Testing with Test::Unit"
end

it 'does not contain non-alphabetical characters' do
article.slug.should_not match(/[^\w-]/)
end

it 'does not contain capital letters' do
article.slug.should_not match(/[A-Z]/)
end

it 'replaces spaces with hyphens'
end
end

Note: I almost certainly misinterpreted the first Regex. 'now you have two problems,' etc. etc.
But that is the problem, "I find it very easy to avoid saying sexually inappropriate things to women I don't know." They weren't talking to her or even about her. They had their own conversation and she overheard it and instead of being an adult and turning around to say something she tweeted it and caused someone to lose their job.

I too can keep from saying sexually inappropriate things to women however that is not what happened in this case.
Maybe you were just brought up differently, or there is some other cause for you behaviour that is different from the grandparent's. Doesn't make you any better, though.

Personally, I don't have a hard time controlling myself and not saying things. However, I don't want to control myself; I prefer to just say what I feel like saying, and I allow people to disassociate from me if they don't like it. I'm terribly annoyed by people that put words before actions and judge other by what they say. Having said that, if an employer fired me because they would find me unlikable, I wouldn't blame them.
Tripwire to acquire vulnerability assessment provider nCircle
Talking to event organizers is an order of magnitude different from what happened here. I'd like to believe the same outcome would have happened in this instance even if it were you.
The Google Now app on Android is probably one of the best crafted, smoothest experiences i have seen, no comparison to the crappy facebook app. So, let's hope it will have a similar quality on iOS! :)
While none of us can say for sure what SendGrid's exact reasons were for firing her, I don't think the "sexist loons" are it.

While representing her employer at a conference, she unnecessarily publicly shamed two developers. Like I've said before, none of this should have ever left Pycon.

Then (and what I think was the nail in the coffin) she made her "my employer supports me" tweet. SendGrid had made no comment about the incident, and now she has directly connected them to it.

So now, claiming she has SendGrid's support, in her capacity as a developer evangelist, she has publicly shamed two people in the demographic her position requires her to build relations with.

That is what I think proved she is not a good evangelist anymore.
Some of us just have seemingly unlimited manpower, budget and the auspices of the federal government.
You know, we don't actually know what they said.

And that's the single most astonishingly under-emphasized fact about this whole ridiculous "discussion."
> Do you really think it should be in the toolkit?

As a last resort, it can be necessary. Let's imagine a different situation where, at a public con, an individual A suggests sexual congress to an individual B just met (already inappropriate), B simply declines but A doggedly keeps trying (veering into straight sexual harassment), B reports to Con staff who blow B off.

At this point, B's options are basically calling the police of yo's own accord or going public. Both are probably going to blow up, and considering B has just had a run-in with despondent authority (con's staff) making B less likely to trust the next level of authority with correctly handling the case (or even handling it at all).

Public shaming is the nuclear bomb in the toolbox, but even a nuclear bomb can have a use.
The Go source code is available. Google can stop subsidizing development but they can't stop development. Even if they do, exposing yourself to new programming ideas and concepts is generally a good thing.
Reddit adopts Up/Down votes on ads
Agreed. It always strikes me as so odd when men say things like, "I have to walk on eggshells around that person, because they're constantly getting offended."

News flash, it's not that hard to not offend people, and men aren't suddenly forerunners of liberal thought because we don't make sexist or racist jokes. I mean, Jesus. Pretend you're speaking to your mother if it's really that hard.
NASA Technical Reports Database Goes Dark
FWIW I think that the "See you next year" comment was in response to the fact that he (the guy who was fired) said he will be at pycon in 2014[1] and before stating his side of the story, he said that he defended her position[1]:

"First of all I'd like to say I'm sorry. I really did not mean to offend anyone and I really do regret the comment and how it made Adria feel. She had every right to report me to staff, and I defend her position"

[1] https://news.ycombinator.com/item?id=5398681
(As I mentioned earlier this also includes his side of the story)
Radioactive.js
Why the downvote? If you think this is a bad idea please give feedback!

Edit: Moved the discussion to it's own thread if people don't think it's suitable here: https://news.ycombinator.com/item?id=5418404
Review: Checking into The Bates Motel - TechCircuit.net
I'm pretty sure at some point in your life you've made a very mildly off-color joke to a friend and someone else overheard.

Should you have lost your job?
Europeans buying BTC because of the crisis seems unlikely to be driving the latest rally because EURBTC is rising similarly to USDBTC.
Is that what everybody outside the US thinks?

Well, considering that whenever the actions of an employer are questioned people on the internet are quick to assert that privacy in the work place does not exist and that employment is at-will.

I can see where our foreign friends get the impression.
I started testing with Test::Unit+Shoulda, and then moved to RSpec when I found that it was basically the same thing with less hackery. This was being Minitest existed.

Since then, I've stuck with RSpec because it's got a ton of community support, and consistently lets me write concise tests. I never feel like I have to unduly repeat myself with RSpec; I constantly felt like that when I was writing testunit tests.
> I agree those comments are absolutely horrifying, and the act of people I would never associate with.

There is no way you could know this. People you associate with may be misogynistic or engage in trolling on the internet but they don't tell you or you aren't around to experience it. Bottom line is that the tech community does have issues with misogyny along with the rest of western society, although you are right in that there was a flood of attention from unusual sources for HN (/r/mensrights I'm looking at you).
However, I don't think it's fair to attribute them to the 'tech community.'

Really? People seem quite willing to ascribe to "feminists" all the negative attributes they can find. Is that OK? Why it OK to lump all feminists into one group but unfair to do it to "tech".

Also, despite what mad conspiracy theory people say, there aren't really many "extremists" on the "pro-equality" side of the gender issue. There are people complaining that they can't make belitting jokes about women at tech conferences. The other side think we should act professionally. One side is extreme, the other is reasonable.,
A) 2nd wave feminism is a zero-sum ideology. Try talking about the education gap in public education or male rape and see how fast it turns into a victim-hood pissing contest.

B) 2nd wave feminists see gender as the most fundamental form of discrimination with economical and ethnocentric discrimination being derivative and secondary. I can see why an African-American individual would be offended by middle class white women portraying their victim-hood as equal in severity to his.

Not that the OP is guilty of either offense but it's cliche behavior in feminist circles.
But Eric Schmidt did not say that the app was submitted:

“You’ll need to discuss that with Apple” (at around 17:50). “Apple has a policy of approving or disapproving apps that are submitted into its store, and some of them they approve and some of them they don’t,”

(via http://techcrunch.com/2013/03/21/googles-eric-schmidt-says-t...)
A dirty, dirty attempt to route around due process, freedom of speech and the fourth amendment.

They were one of the (many) things bush used the 9/11 as an excuse to push through congress.
Ask HN: is there an equivalent of imgur for mp3s?
I'm trying to embed mp3s on an app that I am building and I'm wondering if any managed services exist to host audio files.

Soundcloud could be ok, but the limits on number of files are kind of a bummer.

My initial release is going to be a very small audience, and the files will be self curated rather than machine curated, so I'm also trying to avoid AWS.

Does HN have any suggestions for a service like this?
no digital information is protected from
snooping unless it is stored in your home
and encrypted.

So, you shouldn't be using online backups like Crashplan?
Temple Operating System V1.00 Released
Your logic is impeccable and many well-qualified observers have repeated it. Turns out not to be so:

http://www.greentechmedia.com/articles/read/Grid-Integration...

The reason is human psychology: the systemic costs we pay for the old stuff is familiar and therefore doesn't seem noteworthy. From the link:

nuclear and large fossil plants actually have “far higher integration costs than renewables,” Goggin said. “Contingency reserves, the super-fast acting energy reserve supply required of grid operators in case a large power plant shuts down unexpectedly, are a major cost. Comparing the incremental cost of wind to those costs that ratepayers have always paid, the wind cost looks even more trivial.”
I just signed up for newsblur and paid $24. Love it.
I'm late to the party, but I feel the need to put my voice on the other side of what seems to be prevailing opinion.

She was not wrong to mention inappropriate jokes. Anyone that has done sexual harassment training will know that ANYTHING that can be taken the wrong way in not acceptable. Because of the nature of sexism and sexual harassment you have to have a zero tolerance policy.

Going out with pitchforks regarding this incident is sending an absolutely terrible message to current and future generations of women in tech.
Ask HN: Good collaborative task management tool
I've been searching for a tool to manage tasks between clients and non-tech co-workers.

It should provide such feaures:
- clean interface;
- quick non-obstructive task adding;
- task/tasklist delegation and collaboration;
- subtasks would be cool;
- comments with attachments;
- due dates/deadlines;
- priorities for tasks;
- web and mobile (especially iOS) apps;
- notifications (mail, push for mobile).

As far my favourite is getflow.com, but it's pricing sucks (price/per user is rubbish). Any suggestions?
I would never argue that you have to act like a boy to get respect. That would be horrible.

And I agree that people are different. I was, I'm sure, [partially due to my chromosomes and reproductive organs] raised in a different context than you.

This doesn't make one of us better than the other, it just makes us different from one another.

But what Adria has done here, and why I think it is so damaging to what I consider important is that she cast this as a "women in tech" issue, not a "me in tech" issue.

SHE was [actually, according to her blog not] offended, but she framed it in such a way that implied that the comments were offensive to women not to her -- as if "women" is one cohesive group that is inherently different than men, who dominate the tech field.
No mention of modx yet?

More a framework than an CMS really, the best thing about it is you can build how you want to i.e everything is incredibly flexible. For clients you can easily create a super simple interface for editing.
I think the bigger issue here is that new developers of Rails don't understand the best practices for testing. I switched from PHP to Ruby, then learned rails over the past year and it had a significant learning curve.

First I tried testing models and controllers, skipping views. Now I use integration tests with Capybara because it effectively tests the whole stack without writing redundant test code.

What's not clear is the pros and cons of each approach. Over time you end up using your own approach that works best for you. It's one thing to know that you need to "test your code", but with all the various testing libraries created, it can quickly become overwhelming.

In an ideal world, I'd like to learn more about the various approaches. Test::Unit vs Rspec, vs all the additional testing add-ons and how everything works together. When you end up spending just as much time writing tests as you do writing code, you quickly realize how critical getting the right approach to testing really is.
I'm amazed how a gun was turned into a grenade which was then turned into a nuclear bomb. One overreacting response after the other, each one outdoing the one before. People take themselves way to seriously (all parties involved in this saga).