skysight-inc/HackerNews huggingface dataset:
I appreciate the perspective that we should make sure to be on the look-out for bias, but I don't think it's helpful in this particular instance.

When your first response to a claim of harassment is "let's consider the bias of the accuser", it casts doubt on the legitimacy of the claim. I'm not saying we should jump to assuming she is telling the truth, and a real investigation should be followed to determine the legitimacy of the claim.

But regardless of the resulting investigation, I'd rather bias the initial reaction to "thank you for sharing this, sexual harassment is a problem in the workforce", instead of using her Twitter profile to cast doubt on her claim.
What's the point of using GC in high performance software? Seriously. In my opinion, it makes no sense.
Assessing a culture involves "generalizations", and thank goodness we can assess cultural climates. Without "generalizations" we could say nothing about how whites treated blacks post-slavery, as the laws and lynchings would be isolated incidents.
You're not alone.

XML can be a huge syntactical burden, I'll grant you. I read an article about an IBM standard for representing JSON in XML. Madness.

What XML does excel at is representing complex hierarchical data. The way Moya does forms (https://github.com/moyaproject/sociallinks/blob/master/socia...) and models (https://github.com/moyaproject/sociallinks/blob/master/socia...) is actually quite terse, IMO. Especially if you consider the amount of encapsulation in those declarations. Forms for instance, know how to render, validate, and apply themselves.

Slightly more contentious is Moya Code which is a high level language expressed in XML. But it does mean that code and data can be mixed in a fairly effortless way. As a language, Moya Code is actually quite similar to Python. Not surprising since I'm a Python guy.

Here is a loop to print the numbers 1 to 10 in Python and Moya Code:

for i in range(1,11):
print(i)

<for src="1...10" dst="i">
<echo>${i}</echo>
</for>

More characters to type in XML, but it is quite familiar.

The extra characters are offset somewhat by the fact that moya tags are very high-level. Imagine if your code to render a page was factored out so that at the top level was barely a dozen function calls and conditions. That's what views in Moya Code tend towards.

Moya's expressions also cut down on lines of code. The following gets the current price of Bitcoin from a web service:

<let btc="(fromjson:get:'https://www.bitstamp.net/api/ticker/')['ask']"/>

Less contentious is the template language, which straightforward to use, and uses the same expressions as Moya Code. There's no need to use a different syntax there. The most complex template for the Moya builtins is probably the threaded comments (https://github.com/moyaproject/moya/blob/master/moya/libs/co...). I don't think that's too bad.

I could go on, at great length. I've only waited 4 years to talk about it.
Ad hominem.

EDIT: Really? Sometimes, HN makes me sad.

"Abusive ad hominem usually involves attacking the traits of an opponent as a means to invalidate their arguments. Equating someone's character with the soundness of their argument is a logical fallacy." [1]

"Arguments of this kind focus not on the evidence for a view but on the character of the person advancing it; they seek to discredit positions by discrediting those who hold them." [2]

"It is irrelevant, however, to call into question the reliability or morality or anything else about a person when the issue is whether that person's reasons for making a claim are good enough reasons to support the claim." [3]

[1]: https://en.wikipedia.org/wiki/Ad_hominem#Abusive

[2]: http://www.logicalfallacies.info/relevance/ad-hominem/

[3]: http://www.skepdic.com/adhominem.html
It's so strange reading this thread. Everybody seems to know each other. I wonder if something like this happened at my workplace, if the discussion would also go public like this..
I don't see why it's massively more the responsibility of men that don't harass than women that don't harass. It really is a societal problem, involving everybody, like the murder rate.

>could say that

People will use anything as excuses. Don't give in to them, and don't use their conclusions to make arguments about the premises.
She was reprimanded for accusing the person directly, in front of other employees. Huge difference and I can't see the EEOC covering that.
My use case involves having many, many metrics. I have at least 500 metrics per source, and potentially hundreds of sources.

It's also easier to handle retention the way Catena does it because it only involves deleting the oldest file.

A lot of systems have a file per metric. With the data I work with, this is an operational nightmare. Dropping old data becomes difficult, and getting points from lots of metrics for a certain time range gets difficult too. Imagine having a dashboard with lots of metrics displayed. You're probably going to be seeing points from the same time range across metrics. This scenario is a lot better if you only have to read through a single file instead of, say, a few dozen or something like that.
That makes sense, though I'm not sure that it makes up the whole of what nostrademons was talking about.
I've observed that some women buy into it and seem to like/admire those who do some of that behavior.
Why, faulty software could make it easy.
How about lets start with visible items of clothing which are on public display. "You look amazing in that ___, like a rock star." If that is harassment, I guess I'm harassing my coworkers pretty much daily.

The original tweeted "quote" was absolutely offensive. The tweet linked by @marczellm, umm... I guess I just don't get it. I've probably said the exact same thing many times to colleagues. I can guarantee women say the same to women on a regular basis, and men to men. But a man uttering the same words to a woman and all of a sudden you're fired and here's a lawsuit to boot? What if a woman complements a man's outfit? How is any of that even remotely sexual harassment?

I think there are reasonable bounds that people generally agree on what is and what is not "sexual harassment". There is some really disgusting shit going on in some of these workplaces... there's more than enough actual harassment going around. If you are calling out basic complements on what you are physically wearing at the moment... frankly I would not risk working with someone who thought an honest complement was sexual harassment. How can you work with someone under those conditions, how can you take the risk they wouldn't go on Twitter and start libeling you?

I don't want to work with anyone I can't build camaraderie with, and that means being able to pay someone an honest complement, without worrying in the back of my mind if the coworker is going to run on Twitter and claim I harassed them. I am certainly more skeptical of the TFA tweet after reading the second posted by @marczellm.
From an investment POV there is no change but there is tremendous implication to the bling market.
Virtual box is awsome :< http://imgur.com/4Lwd9ro
> she describes herself as "bitchy software engineer. doing what i can to smash the patriarchy."

I lost respect of her immediately after reading this.
I really don't see how responsibility enters into it. The only people responsible are the people actively harrassing - and expecting them to self-police without anyone calling them out on it is unrealistic. Saying that men as a gender are responsible makes the assumption that all or most men are like the people portrayed in the OP.

I agree with the comment above that the sorts of men who harass are the types that won't listen to complaints from women - so it's necessary for men to speak out about it. In addition to that though, the culture won't change until we shine a light on the abuses that do happen, and given that these are often private conversations, we need women to speak out when they're harassed as well, if we hope to accomplish anything.

It isn't a question of responsibility. It's about all of us, men and women working towards creating a better workplace culture, where this kind of shit doesn't fly.
Show HN: Coverr.me
You must be a *BSD user.
I've worked in a dozen or so places in three countries. In my experience it's commonplace. Hence why I expressed that I am sick of it. If you haven't come across this at all then IMHO you're very lucky and perhaps you'd like to share the names of your enlightened employers?
Show HN: Outsource initial technical interviews
For all intents and purposes, this project is dead. XULRunner is effectively unsupported upstream [0], and there is no traffic on the mailing list, p < 0.05. [1]

[0] https://groups.google.com/d/topic/mozilla.dev.platform/o99wQ...

[1] http://news.gmane.org/gmane.comp.mozilla.conkeror
The oxymoron phrase "third wave radical feminism" immediately betrays an uninformed and ahistorical position on feminist movements; it's not just oxymoron as in contradictory but also as in "silly to the point of humor". I recommend Judith Lorber's "Gender Inequality" as a start to educating yourself about the subject that you are trying to discuss.

Maybe I'm wrong about the recorded histories of third-wave feminism and radical feminism; can anyone care to inform me otherwise?
felony conviction almost guarantees there's probably a lot of other differences

Do you have some statistics you'd like to share? Otherwise this seems like the exact bias that silently justifies relegating felons to sub-citizenship.
Is there a historical record?
> May I ask why you've chosen Go over Java, which is becoming very popular in the HFT industry, even for latency-critical code?

Hype.
> whose definition of sexual harassment includes talking to a woman without her explicit permission.

That's inaccurate. "Third wave radical feminism" is not a monolithic belief structure, and it certainly doesn't prescribe "talking to a woman without her explicit permission". I consider myself on board with radical feminism, and I consider that an absurd definition of harassment.

I think there should be a fair investigation into the incident, but I don't think it's helpful to make dismissive remarks about feminism or the potential validity of this claim.

All the evidence that currently exists about this evidence is a quote she posted on twitter and some supporting comments from other coworkers. Attempts to determine her stance on radical feminism have no bearing on deciding whether or not her supervisor made an inappropriate remark.
What a C programmer should know about memory
You fail to mention your customer acquisition cost and your profit margin, both of which could make the numbers you do give meaningless.

Also, since the whole point of the site the post appears on is to market your subscription platform, you'll forgive me if I look at the whole thing with a degree of skepticism.
Any highlights on how the two differ today? I seem to recall briefly using pentadactyl as vimperator broke something, perhaps "it's all text!". I don't understand how people can stand vimium - but that's probably because I've grown used to vimperator more than anything else.
My coffee story is nearly the same. K-cups about a decade ago, but I sold that thing after 6 months because the coffee tasted like crap. Moved to an Aeropress because it makes amazing coffee. I just recently bought a Bonavida drip machine that makes Aeropress quality coffee, but with far less fuss. And it's easier to make multiple cups.
www.glassdoor.com is your friend here!
Either way. What we all should be asking is: "Why aren't we considering both sides of this?"
You don’t want jacks-of-all-trades. You want experts
I'm not in the US, so maybe I've got the wrong idea. However, based on numerous previous articles and discussions, I was under the impression that quite a high proportion of US households really did only have one wired ISP available, that the relatively small number of major ISPs operating in the US at all tended not to compete over territory in this respect, and that there had been significant legal games played to block attempts by both heavyweight competitors like Google and local initiatives to create alternative provision.

In other words, almost all the evidence I've seen as an outsider suggests that much of the US does not, in fact, have a functioning competitive market for residential high speed wired Internet access, but rather a complete monopoly whose single provider will furthermore spend a fortune on legal manoeuvres to defend that position if necessary. The net neutrality movement and efforts to classify Internet access as an essential service subject to regulation seem to be the first serious moves at national level to counter some of the resulting problems.
I agree. I would have removed myself from the situation.
You mean this tweet?

> After hours, having drinks with Vic and the gang. Vic talking about how G+ was promoting Sasha Grey. Starts talking about how hot she is.

I may be entirely clueless, but is this not considered an acceptable topic for after hours drinks?

-

Edit: I found another Vic tweet that you were more likely referring to:

> "You look amazing in that bathing suit, like a rock star." -Vic Gundotra, to me, when I was a junior engineer at Google. In Maui.
Yes there is. If they were drinking and saying they were attracted to one another. If they were lovers and hiding it infront of co workers.

Wr dont know the context
, and while i agree it doesnt sound that way, it may be explainable.

Its more likely some douche with beer in him and should be fired, but there is a case where that comment is appropriate.
This kind of stuff matters to Java developers, too, as, perhaps surprisingly, Java has become a high-performance language, especially when it comes to concurrency (as it offers low-level support for memory fences, and includes state-of-the-art implementations of concurrent data structures).

As pjmlp said, the issue of "array of structs" is being addressed in Java 10. In the meantime, for contiguous memory allocation, you can make use of off-heap memory (which also helps those "more complex forms"). But the flip side is that Java's memory allocation is a lot faster than C's (i.e. in throughput -- not latency, as there are GC pauses), and most GCs are copying collectors that automatically arrange objects contiguously (though it's far from being good enough for arrays of object, as you need to follow references, and every object carries additional overhead, which is precisely why this is being addressed in Java 10).
You don't even have to say anything to incur the wrath of the misogynists and trogolodytes. Recently: http://sports.yahoo.com/blogs/mlb-big-league-stew/curt-schil...

I'm glad that she made a big deal out of it. The more attention that's brought to these situations, the more likely more people will stand up against this type of behavior.
At least 2 of the harassers are of Indian descendant. Mod info oblivion. Thanks.
Bolt doesn't support compression unless you implement it yourself (i.e. in your application layer). Bolt also does not support concurrent writers. I don't need MVCC nor transactions, which have overhead. Finally, tree-based systems aren't very good at doing large, sequential reads.

Edit: Again, not exactly sure about the downvoting, so here is a better explanation. If I'm wrong, please let me know!

Let's say you insert many points for a few metrics in time order. Because of the way B-tree page allocation works, you can't guarantee that the points for a metric will be stored in adjacent pages on disk (correct me if I'm wrong). I want the guarantee that if I'm going to read points sequentially off a disk, I will do so without seeking around to different pages. Catena does that, and keeps points very compact.

When I used Bolt with a single key-value pair per point, I saw disk usage that was something like 50 bytes per point (on average). With Catena's file partitions with compression, I see around 3 bytes per point (on average). These points are 8 byte timestamps with 4 byte values. That's a huge benefit.
From everything I've read, now including the Esquire article, I disagree with your interpretation. But if you believe that her actions were about "PR and a personal agenda" then I think you'd also have to agree that "Hank"'s apology was just as much about "PR and a personal agenda".

Esquire article: http://www.esquire.co.uk/culture/books/7933/exclusive-extrac...
Millenials: coming of age
I don't think it is impossible per se, but we put our time and resources in other things, so it won't happen.
Standing up to something in the moment, individually...is really hard and can actually be rather embarrassing. If you found you kept your mouth shut or laughed along at something so as to avoid social awkwardness, that doesn't mean you failed. You still have the opportunity to right things. Reach out to an colleague for moral support.

To quote pervocracy:

"""
When I worked on an ambulance (this is my personal "one time in band camp"), we were at a nursing home, dropping a patient off after a routine transport, when we saw something disturbing. A nurse was giving liquid medication to another patient who was clearly choking on it. The patient was gagging horribly, the nurse was holding his head in place and forcing the oral syringe down his throat even as he was thrashing and making drowning noises, and after she finished she walked away even though he was coughing up medication all over his pillow.

My work partner and I saw this, and, with that creeped out feeling of "did I just see what I think I saw?" and "something's not right," we... left and took another call and went off to the hospital. Then we grabbed some lunch. Then one of us--I don't even remember which one--blurted it out.

"That thing at the nursing home... you saw that too, right? That was kind of fucked up, right?"

Those two sentences started the chain of events that lead to us filing a formal elder abuse report.

"""

http://pervocracy.blogspot.com/2012/07/just-one-ally.html?m=...
A manager at Google abusing a woman and being protected for it is outrage-worthy. Your attempt to frame that reality as less serious is unimpressive.
Looks cool except for the no semi colons thing. The first time I spend fifteen minutes searching for why this weird bug was happening only to realize it was because of ASI, that shit is going in the trash.
Exactly. If enough people do something small it can make a big difference, it's not necessary to vocally confront anyone or even do anything publicly (though if you do all the better).
IMO that is significantly low if you're being asked to develop it. I wouldn't do it for less than maybe 3x that price

That's probably what it's worth on flippa or something--maybe that's what you meant.
Show HN: Improve your chess skills from your Android device
Chess Mates is a (currently) Android-only app to help chess lovers train their checkmating skills from their mobile device. It is available for free here:

href="https://play.google.com/store/apps/details?id=com.vinkware.chessmates

hint: open the EULA 10 times to disable the advertising.
There is nothing wrong with that tagline. She is stating that she is a feminist.

I took Google's ethics training and it seems clear that their policy is to have a very large tent where diverse people can feel comfortable working together.

If her accusations are true, then it sounds like there is a bad apple in the barrel in upper management.
There is an excellent argument to be made that the prevalence of alcohol in American work culture is weird and stupid. Partly because it fuels sexual harassment, partly because it pressures people who don't or can't drink, and partly because really, the purpose of alcohol in a social context is to suspend your self-control at least a little bit, why would you want that at work?

Relatedly, see also
https://medium.com/@betsythemuffin/drinkups-are-rape-culture...
>in a vacuum

It wouldn't be a 'vaccine' if it was in a vacuum, it would just be a vial of fluids. Once you have enough context to define vaccine, you can demonstrate that it is good.

>1,000,000,000 lives by torturing one person for 5 seconds

This argument is just obnoxious. Give me a moment.

...

You can play with all the numbers you want, they don't change the underlying act. Except to the extent that you make the time period so short it no longer qualifies as torture and you're not even asking a question any more.
You're setting up a straw man of equivalence.

> I don't think social outcast implies tactless creep

Of course, because there is more than one way to lack social skills.

> tactless creep clearly doesn't imply social outcast

Outcasts go on to form their own organizations (eg Google). Someone can progress to fit in reasonably, but that doesn't mean they're completely normal (in this instance, hitting on someone who is not interested).
Who is trying to bring "justice" on social media? All I see is exchanges of knowledge and analysis.
> I looked at the github repo, but still don't quite get what actual benefits it brings over running one's own dns server?

A traditional DNS server does not give you access to blockchain-based domains. Blockchain TLDs (like .bit) can be MITM-proofed. DNSChain also lets you communicate with blockchains over a MITM-proof HTTPS connection:

https://github.com/okTurtles/dnschain/blob/master/docs/What-...

> not that such metadata isn't rather obvious anyway by observing traffic between ips.

Tor is your best option if you want complete anonymity. DNSChain does have a planned feature called Unblock, which is effectively a DNS-based proxy that hides metadata as it travels between client and DNSChain, but if you want the best anonymity you should still use Tor.

DNSChain is a secure PKI solution (alternative to X.509), the primary purpose of which is to securely and simply distribute public keys, as that's what provides protection from MITM attacks.

> How is it any better than cacert? Because you pin the trust to your own ca? What stops you from doing that now (how is the trust different with dnschain?).

CACert is a CA. You can certainly design your software to only trust certificates from one CA, but that is only useful in special-purpose situations, it's not going to work for general purpose browsing.

In X.509, everyone on the Internet is forced to trust the weakest link, and security decreases for everyone with the more CAs there are. The opposite is true with DNSChain-based PKI, where the more independent servers that are queried, the more certain you can be of the authenticity of the response. If you completely trust a particular DNSChain server, then it's the only server you need to query.
You know, when you are as high up in a company as he is (and as highly compensated) you should probably assume that you are the face of that company 24/7. Anytime you're chatting with anyone you don't know intimately, in a setting outside of your home or that of a friend, maybe just keep it to polite topics. That's why they're called polite topics. Rightly or wrongly, people are liable to interpret you as representing your company and its culture.
Women are typically judged/evaluated excessively on the basis of their looks, so his assertion basically says "yep I/Google evaluate women on the basis of their looks".
I'm involved in some astronomy outreach/teaching activities and this looks like it'd be really useful for that, as it's hard to come up with hands-on activities about star formation and stellar evolution.
Please read the Show HN Guidelines[0].

> If your work isn't ready for people to try out yet, please don't put "Show HN" in the title. Once it's ready, come back and share it then.

> For example, blog posts, email signups, and fundraisers can't be tried out, so they don't count as Show HNs.

[0] https://news.ycombinator.com/showhn.htm
Sure; we can start with the history of male violence against women in all recorded civilizations, and any statistics on male violence against women.
Is there a link with a collection of all of the comments?