skysight-inc/HackerNews huggingface dataset:
The cops (not to mention the services themselves - Twitter will close abuse reports if the tweets referenced were deleted, despite undoubtedly having a record of them) have a long history of not taking online harassment seriously.

What product is being promoted by this article, incidentally?
Date and Time in Java
Someone calling you a pencil dick doesn't cut you. Its just words, not grounded in anything the speaker knows about you. What's scary about rape threats is that it points out an uncomfortable truth: the 95th percentile women is about as strong in the upper body as the 5th percentile man. The guy making the rape threat knows that and so does the target. Its backed by reality in a way most comments directed at men aren't.
A giant "Why we are asking for this" would be a great start
Protip: Form an all-female software company. Gender-discriminatory hiring practices don't apply to small companies.

See Title VII of the Civil Rights Act of 1964 (42 U.S.C. 2000e and following). Title VII applies to employers that fit into the following categories: private employers with at least 15 employees.

14 Women can get together and not hire any men if they want. They can make software for women and get rich and support their families if they want.

They don't need men. They can make this completely public, legally. 14 people not big enough? Form a second 14-woman company and subcontract out to them.
Maybe get the purchase history another way? Use the new Gmail API to search for the Amazon emails. Could easily extend to other stores as well.
>The article notes this. Women shouldn't be expected to distance themselves from a very real threat of physical violence, which men simply don't face to anything close to the same degree.

Mean deal with threats of physical violence all the time. Including actual attacks, which is far more common between men. They just don't deal with rape threats/attacks.
What we actually mean is single role, not a single process. E.g. you might have a server that has several worker processes (e.g. Unicorn) and we'd run that in a single container. In other words, our container's init process will never have more than one direct child.

But no, there's definitely not agreement yet on what's the best approach. We hope to blog more about this in the future.
Just an off-the-top-of-my-head idea: Could you give people a bookmarklet or an extension that they can run when they are on their order history page that exports all the Amazon product IDs?
Agreed. My understanding is that having your password does not necessarily allow someone to see your CC number or order things on your behalf through Amazon, but it definitely does not seem like a best practice to go around handing out one's Amazon password. This sort of thing sounds like a good argument, though, for Amazon's implementing the sort of fine-grained permissions (in conjunction with a federated authentication system like oauth) one finds on twitter, FB, Google, and other services with a well-developed API and ecosystem. I would happily authorize a site like this to view my order history, even if I would not be willing to provide my password.
Hah, that crossed my mind before I posted but yes I should have said red flag. Thanks for the clarification.
Actually, it happens through various mediums gaming companies control, such as in-game communication, forums, and the like.

Companies can, and should, take vigorous legal action against customers who issue such threats. It would be a good start.
Q was pretty clearly designed as an antagonist and foil for Jean-Luc Picard, and he never made a lot of sense in the other series. He was brought into those series, like the Borg, for ratings stunts. And it showed.
You do realize that most efficient DI framework only inject the dependency once.

Separating Controller, Repository, and Services are good practices as well and let's be honest, we're looking at 3 methods layer at most.

Here's what happened in Java:

1. When you deploy your WAR, the DI will inject necessary component _once_ (and these components only instantiated _once_ for the whole web-app so there you go, Singleton without hardcoding).

2. A request comes in, gets processed by the pumped-up Servlet (already DI-ed). If the servlet has not been instantiated, it will be instantiated _once_ and the instance of the Servlet is kept in memory.

3. Another request comes in, gets processed by the same pumped-up Servlet that is already instantiated and has already been injected with the component (no more injection, no more instantiation, no more Object to create...)

So I've got to ask this question: what GC problem we're trying to solve here?

Some of the static methods are understandable but if Component A requires Component B and both of them have already been instantiated _once_ and have been properly wired up together, we have 2 Objects for the lifetime of the application.

I'd pay for a wee bit extra hardware for the cost of maintainable code ;)

Discipline (and knowledge of object graph) definitely help to reach to that point.
I follow a few twitter accounts of a few prominent game devs (both male and female), and I've noticed that the more attention (i.e., followers) they have, the more regularly you can expect to see threats and insults as a reply to practically anything they say. I think the same kind of people that would troll a male dev by calling him a 'fag' would probably be the same kind that would issue a rape threat to a female dev, and probably think there is nothing wrong with either.

On an related note, if I do ever make games, I won't have a public twitter account, facebook account, or personal blog. Something about the nature of that industry just brings out the worst in people.
That is off-topic. That cliche about the game industry is irrelevant to this question. These verbal attacks are from outside the work environment, and have no awareness of the composition of the company. And these attacks do happen to mature teams and people, I've seen it.
I don't find CLOS verbose. Private slots by default, accessors as option ... I find LISPs quite succint in general, sure lots of parens, but usually the bare minimum of information is required. This contrasts with the large amount of useless code you can see in Java class definition that amount to nothing (setting fields, toString, manual get/set).
Or use this

http://www.amazon.com/gp/help/customer/display.html?nodeId=2...

I know it puts some burden on the customer, but as a fallback, it's better than losing them.
These are the sorts of issues that make one wish anonymity online was impossible or always traceable. The cowardice that lives in people is astounding. For those muttering the free speech line: freedom of speech ≠ freedom of consequences.
I know I'll get voted down for this but I'll say it anyway.

Smartphones suck.

I had to talk someone down from a panic attack yesterday that had to do with a smartphone.

I see young people starting out their credit career with a bankruptcy because they thought they could save money with a "framily" plan. (At least when a drug deal goes bad it doesn't screw up your credit rating)

I talk to business people all the time who get cut off in the middle of conversations and you always have to ask them to repeat themselves because cell service sucks even in heavily populated places like Encino.

In the latest development, expensive LTE plans are being pushed by phone companies as an excuse why they can't deploy economical FTTH service. Somebody has to stand up and say "stop the insanity"
Hello, Simpsons World. Goodbye, the Rest of Your Life
> an excess of analytical thought, particularly when applied to "what if" scenarios.

> This leaves me usually exceptionally well prepared for most situations life throws at me, through my incessant internal roleplaying, however also results in me "experiencing" many negative situations and outcomes, in order to understand how to either mitigate against them or to deal with them when they arise - and the emotions that come with them.

I do this ALL the time. I tried explaining it to my family once...they looked at me as if I just told them I'm a schizophrenic. I'm not having a conversation with myself and I don't believe these scenarios are real. I'm role playing because it helps me predict lots of possible scenarios and how people might react in those situations, which then lets me make more informed decisions about how to handle situations such as those and finds me less frequently being caught off guard.

Why they didn't understand this, I do not know. I'm glad at least someone does.
I should make it clear that I'm in no way saying the two are equivalent. I'm only commenting on why men don't get rape threats (or don't take them seriously on the odd occasion when we do). Many of us have gotten empty threats of violence so many times (between high school, bars, random scumbags on the street) that we don't take it seriously unless someone is actually getting up in our face ready to swing.
Advice for Filing Great Bug Reports
This kind of metaphor is why object systems go so epically wrong. You just want the minimum set of objects that you need to express the problem. In my experience, any attempt to map that to natural language taxonomies leads to a large number of object subtypes that just exist to name things, not DO things.

When dealing with OOP, I stick with patterns and keep everything else as flat as possible.
Not all men, eh? Don’t be so sensitive, grow a thicker skin!

Is it really so hard for you to believe that you can’t understand – at least not completely – the situation someone is in? I would never be so arrogant as to believe that I, as someone who is straight, understand how it is to grow up gay, for example.
One of the big issues we've been struggling with is getting large ClojureScript data structures with tons and tons of structural sharing (think application state history) 1.) small enough to transmit to the server 2.) for efficient storage.

It sounds like Transit may help with this via its caching etc.? Can someone from Cognitect comment on whether this is a suitable use?
> Myth: Everyone in the games industry experiences harassment. Women are just too sensitive about it.

This is not a myth. The difference is for whatever reason, the men being harassed (due to race, sexual orientation, etc...) don't have the courage that women have to come forward.

The video game industry is by and large dominated by adults who never grew up in more ways than one, though the larger the company the less this is an issue (though still a problem) due to the existence of HR and legal departments.
Arizona Minister Conned by a Photoshopped Fake
Do male video game employees have people texting them death threats with their home address too?
Pretend for the moment we're in some crazy mirror world where women are frequently mistreated, in ways that many well-meaning men don't see. In this world, it makes sense for a woman to lecture those well-meaning men about empathy - to ask them not to tell women what to feel - because they're just missing some basic information.
> Call the police? What would the police do? Question you?

Yes! And then you can write a blog post about living in a police state and getting interrogated for going about your business.
> "Women are the niggers of gender," the email said. "If you killed yourself, I wouldn’t even fuck the corpse."

That's the first line of the article. That's banter? That's equivalent to being "fat" or "dorky"?
A switch on/off in the preferences is needed (because privacy choices must be easy for everyone) and I'd choose "off", but I think this bit from Google may ease the mind of someone here.

> It’s important to note that any time Safe Browsing sends data back to Google, such as information about a suspected phishing page or malicious file, the information is only used to flag malicious activity and is never used anywhere else at Google.
Java is not designed to solve programming problems, it's designed to solve organizational problems. And it does a pretty good job. That's why you see lean startups shunning it then slowly migrating when their company gets too big.
I like the name: "CockroachDB" - and find it interesting that a bunch of the guys are working on it while they also work at Square - and also that it's supposedly based off a Google research paper for "Spanner" which I hadn't previously read about. Lot of good nuggets here.
https://wiki.mozilla.org/Security/Features/Application_Reput...

* 47% improvement in malware detection with the current implementation

* 87% improvement in malware detection possible when the feature is complete

I can see why that trade-off was made.
Mysterious White Flags Replace American Flags Atop Brooklyn Bridge
Great idea. We have that actually implemented, but are currently not displaying it. Unfortunately people are even less likely to give a website access to their emails, since this often means giving access to pretty much everything (through "I forgot my password" emails)
I'm not sure, but Mint.com seems like a good place to look for ideas. They have somehow persuaded me and millions of others to hand over all our banking passwords.

Gaining this trust, though, will probably not be easy. One advantage a site like Mint has is that they have so much content and so many partnerships that it is clear they are not a scam, have enough at stake to not misuse my information, and probably have the resources to keep it safe. A site like yours, however, could easily have been cobbled together in a number of hours by a scammer. (I don't mean this as a criticism -- I actually like your site. It just doesn't have anything on it to suggest that you are the sort of business I can trust with my passwords.)
How to Ruin Your Company With One Bad Process
10x faster*

FTA: "The new code is a similar length (slightly shorter), runs around 10x faster, and is statically type checked."
In this case, actually, yes, you should just get over that. It's not a threat, it's an insult, designed to elicit an emotional response. The only thing you can do to take away that power is get past the emotions and move past it.

That doesn't mean I support harassing women, it means I understand that there is no particular right to not be given offense.

Threats are a different ballgame. There is no excuse for threatening anyone. That, however, is not a threat. It's just a shitty person, likely a very young shitty person, saying a shitty thing.
I'd say that internet could use a whole lot more killfiles, hellbanning, spam filters trained not only against commercial messages, whitelisting. The only reason that default is to allow for communication is that it's easier to implement. In the old times only kings could afford decent cutlery. Nowadays every peasent can. When I try to communicate with Obama today I won't succeed. Maybe in not so distant future if someone would want to communicate with me he will have to prove that he has something I'm interested in hearing. And another rape threat is rarely interesting.
Is there any OAuth way of authorizing this?

There is no way I'm giving out my Amazon creds which also house AWS, Amazon Payments, Amazon Sellercentral, etc...

Much more cumbersome for users but I see a report option where you can generate .csv's of every item you ordered, maybe those could be uploaded to your service, but unfortunately if I can't use this service without handing over my creds I'm not going to use it.
I actually know a couple of PC users who use it as their primary video player. I don't understand that, since I've never successfully played a single video with it. Granted, I gave up trying and switched to VLC about 6 years ago.
There is absolutely nothing you could say or do that would make me give you my password. Also, I assume, you need to store it in the clear to use it.

You claim to not have access to credit card information or being able to order something, but I already have to trust you to believe that claim. Also, Amazon could change their policies at any time -- after all you have credentials, Amazon could decide to trust you.
Here’s How Many Subscribers Aereo Had Last Year
It's good to see that sloganeering and thought-terminating cliches will drive what could have been a proper debate on the issue.

I guess there's no room at all for dissenting opinions, especially when they point out hypocrisies or bring counter evidence to the discussion.
>I think, "Damn, she's hot." And then I hate myself for making that my first thought

It's pretty much my first thought when I see any woman (and some men). I can't help it, it's the product of us being animals. Who cares. I don't feel guilty, and certainly don't hate myself for it.

>I hope I don't have a daughter.

Oh brother...
Microsoft laid me off after 15 years of service. Life after Microsoft?
There's already a switch in the preferences.
I'm not arguing that one bit. I'm trying to have a conversation about WHY there is an imbalance.
you don't eliminate #1, it just has less consequences for the hosting provider.

Bitcoins can still be stolen (albeit perhaps not as easily as credit cards). But since there's no chargeback system, the victims don't have much recourse.
My eyes, the goggles, they do nothing!
New Prefer:Safe HTTP header for opting into safe content
PyCharm is pretty neat, but coming form IntelliJ it's baby stuff. The tooling around Java can simply not be matched by a dynamic interpreted langauge. Probably ever.
Unfortunately I agree with everyone else and I was immediately wary when it asked me for my amazon credentials. There must be a better way to get this information.

Also these prices make no sense for when I search items directly. How can a flawless Nexus 7 2013 be worth only $70? Where can I buy them all?
It's also backed up by a culture that tells women they're responsible for their own assault/rape/harassment, so defying these threats means you're also defying the people who say it's your own fault, go somewhere else, you're asking for it, etc.
New NYC Skyscraper: Poor People Enter Here
Reverse discrimination isn't much of an answer. It's just a temporary hack that doesn't fix the real problem.
We tried it ... however, the steps (go to Amazon, download the history, search it in your downloads folder and upload it on ShelfFlip) was a bit too confusing - so we don't offer that option (at the moment).
http://www.forbes.com/sites/davidthier/2012/04/23/game-devel...

"Sometimes, things get worse than just angry emails and tweets – one developer said that the threats that made him lose sleep were the ones that involved his children. Sometimes people start saying that they know a developer’s home address. Bowling says that he started receiving suspicious packages – never a good sign in the modern era."
I had a bad feeling as soon as I saw the "Let's find out button". When my fears were confirmed, I immediately closed the tab.

You HAVE to find a better way to do this. People are becoming increasingly aware of the risks of this kind of behavior on malicious sites, and potential users will walk away out of paranoia.

It's a great idea, if you can find another way.
"The problem with that analysis is that the amount of money you didn't give to the artist is the same regardless of whether you downloaded a copy."

And yet, demand for that media was nevertheless satisfied. So all the costs in creating it were invested with no hope of return. That may have been stupid move on the part of the author, but if the money dries up, how long do you think these people are going to go on investing their own time and resources for free?

"What constitutes theft of a physical object is precisely that the item was taken not on the terms of the property holder."

Exactly. And the same goes for intangible property. Indeed, that's the whole point of IP law: to create a situation where it's impossible to avoid a formal negotiation with the property holder without breaking the law.
It has nothing to do with passwords and hashes. API keys are not hashed normally. And all kinds of signatures. It's about way you compare strings from params with secret strings
Ask HN: Have you read The Alliance?
Wondering what people in this community think of it.
In the area of competitive sports, it is pretty common to receive death threats for athletes who do not perform well.

I'm not saying it's right. It's not. I'm saying that the reader needs to tease apart the two.
This is likely a prelude to how Datomic will support multiple languages outside of the JVM.
1) You're not completely off here; the primary difference is currently higher quality re-keying for /dev/random, but there are implementation differences.

2) From a cryptography standpoint, the precise implementation of the current framework makes /dev/urandom suitable for short-term session keys and padding. This may not hold true for Linux, but for Solaris it has been reviewed and deemed appropriate usage. Fundamentally, it's about constraints placed on the implementation that currently make /dev/random more "secure".

In conversing with one of the crypto developers for Solaris, they are considering whether to lessen the distinction between /dev/random and /dev/urandom further in the future.
I wish Amazon would implement this. We see them visiting our site a lot. If you read this, dear Amazon employee, please implement :)
Well it's different with Apple. I guess people who don't own one won't understand. /s
can you tell me more about the 65% - New product development and ongoing product feature development. :)
No offense, but did you read the article? It's about women who are harassed for working in the game industry, not playing games.

I agree with you, though, that game companies should generally take a hard line on abusive in-game behavior.
Yes. Probably not in proportion, but it does happen regularly.

http://www.polygon.com/2013/8/15/4622252/plague-of-game-dev-...

http://iphoenixdown.com/2013/08/16/video-games-and-death-thr...
The Big Data Redemption
I don't. Where in the software development industry do men deal with threats of physical violence "all the time"?

On average, men may deal with more attacks, but that's comparing people in prison with game developers, which is fallacious, to say the least.
I also think the same as you when I see a photo of Marissa Mayer. I don't think that's bad, it's just our instinct (and damn, she is hot). If our ancestors didn't have it we wouldn't be here. And by the way, women have this kind of thoughts when they see a hot man, too.

The problem is when people go from thoughts to words or even actions, and act as if we lived in prehistory instead of in a civilized society. Fortunately I think men behaving as disgustingly as in the article are a tiny minority. And unfortunately, that minority can still do a lot of damage. The duty of the rest of us is to not turn a blind eye to this. This kind of trolling cannot be permitted.
Like this for sunny: http://forecast.weather.gov/images/wtf/medium/few.png

Why are there clouds? I mean, its suppose to be sunny.
The 1080p option isn't shown because YouTube requires Media Source Extentions enabled (HTML5 DRM) for this. You -can- enable this under about:config (media.mediasource.enabled) but it's still experimental for now. When I tried it, it did show the 1080p option, but then I had very mixed results from the blank video, no audio, or the higher resolution video not actually loading.

This should also only apply if you have the HTML5 player enabled on YouTube, the Flash player should still show the 1080p option.
It is central. Without polymorphism you don't have a way to abstract algorithms over types.

So you just get ADTs as introduced by Mesa/Modula-2.
Avoiding the Drift to Low Performance
What hypocrisies? There are none. You are imagining those.

When there is something you cannot understand it’s proper to address that with “Men just don’t …” That’s ok. It’s no claim that all men act disgustingly, it’s only a claim that men don’t understand.

That’s also completely unrelated to the “What can you – as a man – do to help?” part. I mean, where is the connection there.

You are saying very confusing things.