skysight-inc/HackerNews huggingface dataset:
Fascinatingly, the aftermath of Starfish Prime endangered future space exploration of the era, and created uncertainty surrounding continued human space flight.[0][1]

[0] http://spaceflighthistory.blogspot.com/2016/01/starfish-and-...

[1] http://www.dtic.mil/dtic/tr/fulltext/u2/410338.pdf
We've banned this account for trolling. If you don't want to be banned on HN, you're welcome to email hn@ycombinator.com and promise to follow the rules in the future.

We detached this comment from https://news.ycombinator.com/item?id=14674763 and marked it off-topic.
Heh I just made the same thing for myself: http://72848480.xyz
> There is a reason Captain Picard never plays poker with the rest of the crew.

That's more likely because Captain Picard shares a romantic relationship with Dr. Crusher [1] -- despite him being Dr. Crusher's boss, and Picard's involvement on the death of her husband.

Life is complicated.

ps: to their defense, this happened over many years, so very different than Dave McClure's situation.

[1] https://en.wikipedia.org/wiki/Beverly_Crusher#Family
Does Britain's Big New Warship Still Run Windows XP?
Have things become worse or is Seattle different? I saw none of this behavior during my tenure at Microsoft (1996-2000). Admittedly I am a dude, though a lifelong feminist.
I interviewed there a couple years ago. the guy forgot to call me for the phone screen. I emailed the recruiter and they said sorry they can reschedule for 7pm that night when he got home.

on the call (which started at 7:15) he talked 90% of the time. he would ask me two or three questions at a time, and when I would get a chance to answer one he would jump in and answer the rest of them for me.

I was rejected for lack of technical skills
It's also possible that they don't actually have that complicated of a problem to solve. Whatever point solution they put together that is specific to their use case (which I admit I know nothing about), would be both slimmer and simpler than a generalized solution.
Side note: the projection used by Google Maps (and others) is Web Mercator, which is subtly different: https://en.wikipedia.org/wiki/Web_Mercator
> nobody under 40 knows how to use it.

Reading the docs is a good place to learn. That's how I did it when I was under 40.
You are right, the line is whether the other party welcomed the advance. A lot of very smart people are not socially mature enough to even guess what will happen. Something worked once so they repeat it, over and over again.

Companies should prohibit all internal fraternizing and fire anyone who is caught breaking the rules.

VCs and anyone involved in hiring should have even stricter guidelines. If you are an investor, relationships with anyone who owns another company should be off limits. If you are involved in the hiring process in any way, once the company you work for is disclosed, any potential relationships with that party should be off limits.

Tech has been singled out due to the current news cycle narrative. Many other industries are extremely hostile; expect to see plenty more stories in the future. The biases may not all be gender, but could be things such as seniority, ethnicity. Nepotism and general corruption is rampant in other areas. This is not a US problem, this is a global.
That's how I characterize my beanie baby collection!
One obvious step is that we need to do what we do in every other subject: force all children to learn enough tech to figure out whether they are good at it or not by making it a required class. When schools do that, they find that tons of girls excel at programming, but probably never would have tried it if it hadn't been mandatory.

Dealing with harassment in the industry is also key, but even if that was eliminated completely it wouldn't close the gender gap that exists by the time kids graduate high school. And the educational bit is much more straightforward to implement, it just takes a lot of money to be thrown at the problem.
That's not a hard interview process, it's a targeted interview process designed to accept reasonably intelegent and 'incompetent' people. Which is really how most large consulting firms operate.
It's very easy. Be polite and considerate. To be considerate: to consider the feelings of another person. Have empathy.

Be always ready to call out bad behavior, even if it hurts. It is so much easier to start when problems are small.

Even when I've worked in teams of all guys, I've called out the sort of "locker room" talk that would be an HR nightmare of women were around. For two reasons: practice makes perfect, and it's still sexual harassment if those sorts of comments are making one of the other men uncomfortable. You don't know their intimate lives. They could be gay. They could be devoutly religious. Jerk, they could just be not a fratboy pig that needs to make comments during lunch about every woman that passes by.

We do these things for everyone.
A professional can keep their personal feelings separate from their professional responsibilities. If you feel that the former is compromising the latter, remove yourself from the situation and defer the hiring responsibilities to a colleague.

You can also ask someone else in a non-creepy way, especially by not relating the prospect of getting hired to their response to your sexual overtones (the "I don't know if I should hire you or hit on you" bit).

This isn't rocket science, its common sense and common decency, not to mention being a "professional". McClure's actions in this particularly instance are shady and creepy to the extreme.
I'm just a bit older than you. In the 90s I got my first tech job while still in high school. The company I was working for was in the middle of moving to a new building that would have a 10Base-T network, but the current building had 10Base-2 coax.

My first week was, after getting in from school, going around to people's offices and swapping whatever network card was in their machine for a 3C509 combo card that had base-T, base-2 and another port that I think was AUI if I remember right. That way the transition would be easier when the new office was ready.

At the end we had a bunch left over and my boss let me keep them. That was my first NIC. I think I still have it somewhere. I gave some away to my friends so we could have LAN parties. :)
Chris Sacca says sorry for harassing women entrepreneurs
Full report from NYTimes
https://www.nytimes.com/2017/06/30/technology/women-entrepre...
Please make your criticism more concrete. Is what I'm proposing a stretch given the current circumstances? Definitely. However I can provide you with research on just about any point that I'm making. You do sometimes have to read between the lines but please point out one thing that you need clarified and I'll provide some resources.
The most important metric for Startups is time to market, developer productivity, fast iteration times and developer ecosystem which is why most startups (and many of the most popular websites) still use dynamic languages today.

Once their core feature-set is established and they've developed the product they want they can go back and optimize accordingly and rewrite parts of their code-base to use the most appropriate language, e.g. rewriting hot spots in C/C++/Rust/Go, highly concurrent features in Erlang/Go, etc. If code-maintenance becomes problematic they can explore annotating their code-base with Types, adopt linters or even rewrite into a statically-typed language. None of this is a mistake, languages/technologies are a tool to achieve your business objectives, if adopting a dynamic language lets you get an MVP quicker and add/change features based on Customer feedback quicker, then that's likely the best choice.

End users don't care what language servers are written in and it's definitely not a mistake to start with a dynamic language, even today.

Of course if you feel most productive with a statically-typed language that's a fine option as well which may result in less technical debt/rewrites later at the cost of initial velocity upfront.
> Disclosure, this comes to mind because of something that happened between me and a colleague of equal rank in a volunteer organization who went directly from "I don't think I can see a movie tonight" to "This situation is making me uncomfortable" with nothing in between.

Did you ask multiple times? This sounds like what could easily happen when someone won't take the initial "no," implicit or not, for an answer. Based on the rest of your comment, I expect so.

A few important points:

1. Repeated asking has been held to be sexual harassment, if repeated for long enough.

2. Here's a simple rule: ask once, and only once. She knows where you work. If she's interested, she'll ask for a rain check and get back to you.

> I just don't think this is suitable verbal behavior for supposedly rational adults

3. Rational adults understand and respond to signalling. They don't demand that all communication happen explicitly and on their terms, because they know that such demands are ineffective for all purposes, will not be heeded, and might make them social pariahs.
I'm a recent founder a big data platform and a lot of our code is Java.

But better yet, we have embraced Cloud Native, so between containers and microservices it doesn't really matter what language we use.

We use Java, Python, Go, Ruby, C++ and our front end is React.

Individually, every language we use is both powerful and flawed. But together it builds a pretty amazing platform.
Don't forget that Google's first instinct for Angular 2 was to create an incompatible fork of TypeScript.

https://en.wikipedia.org/wiki/AtScript
Chalkboard paint on a stainless steel “gazing ball”; construction of the stand still pending. Picture: http://i.imgur.com/pLiHA61.jpg
I have no idea how to solve the poverty issue. I don't think there is a way other than subsidizing a portion of the population. Even in Soviet Russia you had some very dedicated people (say scientists and bureaucrats who made things happen) and you also had very unproductive people who retained jobs they had contempt for.

That said, with regard to health wellbeing we need a few things:

-Reduce costs (cost per person is astronomical compared to other developed countries)

-Provide Basic Universal healthcare for all citizens (elevate the health of the average person to a sustainable level)

-Allow insurance for people who want to insure against grey swan health issues. Ensure this remains "affordable".
There's separate flagging for comments and articles though, you seem to have those confused. Should we flag front page articles every time the first two comments are terrible?
It seems to me the benefit would be to remove the monopsony purchasing power that the traditional electricity systems holds over ordinary buyers and sellers, by allowing other homeowners in your area to bid on the price.
So why not just static methods, then?
> To say the overt "no" -- to directly say what you want and mean -- is to claim agency as an adult.

You're blaming women for not being "adult" enough in their response to juvenile male behavior. It is these men who should start acting like adults.

And how do you know the women didn't say no? The article notes that some of the women faced retribution after rebuffing men.

> Disclosure, this comes to mind because of something that happened between me and a colleague of equal rank in a volunteer organization who went directly from "I don't think I can see a movie tonight" to "This situation is making me uncomfortable" with nothing in between.

It sounds like you need to work on reading other peoples' comfort level with your behavior. In a professional setting the standard is very high for ensuring you are not making someone uncomfortable. Consider how a customer would feel if they walked in a store and, out of the blue, got hit on by staff that they had zero chemistry with. Who then the blames the customer for not being "adult" enough.
Triggered scary flashbacks to chasing down network problems with a big TDR (time domain reflectometer--basically a way of checking connectivity by virtually walking down the wire) on MIT's CHAOSnet thick yellow coax, climbing around ceilings and under raised floors in building 38 (EECS) late at night, around 1979-80.
Thanks! Can you elaborate on what's missing?
Show HN: Easy Push Notifications in React Native using Pusher.com
^ Classic Halo effect from psychology.
Here's a resource: http://geekfeminism.wikia.com/wiki/Derailment
I can't find anything other than that he awkwardly asked her out (after dating a number of Microsoft employees). Most of the recent stories read like sanitized rewrites of history.

But I did find this somewhat interesting 1995 history of the lengths they went to in order to protect their privacy:

http://community.seattletimes.nwsource.com/archive/?date=199...
You've been downvoted, but the trick would be to convert asynchronous messaging to synchronous processing that proceeds at a predictable tick. That would make it possible to bypass the FLP result. I'm willing to imagine quantum entanglement could pull this off if we were able to entangle actual transistors. Dunno how plausible that is, but points for creativity if nothing else.
The article seems close enough to being mainstream political news to be flag-worthy to me.

I'd agree that an article shouldn't be flagged because of the comments alone, but either way it's going to vanish from the front page quickly considering how heavily HN weighs downvoting and flagging.
But this company allows homeowners to sell their electricity in a competitive market instead of accepting the monopsony price of the electric system.
Binary prefix – Wikipedia
I'm trying to understand the intent of your reference. The scene you're referring to is when Sam finds out after he slept with the woman that she happened to be a prostitute. He didn't pay her as a prostitute. He met a nice woman and they spent the night together. Next morning he finds out she has a job that might get him in trouble.

How is that relevant to your point? It seems like the opposite of your point.
Conjecture? Palantir is known to be rabidly expensive. The available information on the internet and from people I know who've encountered the technology directly describe their "product" as a mix of a very outdated tech stack and expensive integration services with expensive on-site support [1]

My guess is that the NYPD did an analysis of the life-cycle cost of the system over another contract period, and probably determined they could do something cheaper some other way. Since they've built another system based on a competitor's technology (with some special home rolled glue sauce) they're obviously getting some benefit from the basic approach, but given a choice of close enough tech and more badges or the status-quo they've decided to move forward.

1 - I've basically heard their software described as a big graph backend with a document store and an ancient Java client for mucking around with the graph. Most of their tech has been subsumed by very free and highly scalable technologies.

The most recent video shows a just normal run-of-the-mill web app any decent team of 3 or 4 good web devs could crank out in a few weeks.

https://www.youtube.com/watch?v=dFF4gN56Bhg

They actually don't have any video up of anything recent that actually really shows their core product. The video here shows a java client https://www.youtube.com/watch?v=5OYy_UtINo4 but it's from 2015.

Kind of a shame considering how much money and talent they've vacuumed out of the market. If I'm right, it's amazing for IBM to actually come in at a lower price than some competitor.
This is the "I can't be racist because my best friend is black" defense.

It's hard for me to see where all the McClure defenders are coming from. Is it that hard to see his actions in this specific instance as being (wildly) inappropriate? This is basically textbook sexual harassment. Just distill it to the basic facts:

1) Job applicants comes to interview for a job

2) After the interview, McClure contacts her over FaceBook and not-so-subtly propositions her in relation to her goal of getting hired

How is this at all defensible? EVEN if the job applicant was overtly flirty, how is messaging a job applicant over FACEBOOK and saying what McClure said at all appropriate?

At the very least, McClure is, as he would say a "fucking" dumbass, at worst, a sexual harasser.

I 100% bet he's done a lot worse and knowing other partners at 500 Startups, it frankly doesn't surprise me at the least.
> Basically, power corrupts.

No, it doesn't; that description negates the agency and responsibility of the powerful.

Power (basically by definition) weakens external constraints, including constraints that inhibit expression of corrupt impulses.
This situation has exactly been covered in every silly sexual harassment video I’ve had to sit through. It’s quite literally “sexual harassment 101”.
End users absolutely care when the program or service is slow, unstable, drains your battery, is constantly offline, or has major security flaws.

Now there is no guarantee that a dynamic language will have those issues more than a static language, but I for one sleep better at night knowing my compiler is doing so much more work for me.
Confirmed: OnePlus 5’s Display Is Inverted – Likely Causes Jelly Scrolling
The funny thing is that there are languages that allow constants into the type system. The feature has a few names, but one of them is pi-types (well, π-types) [1]. Go even uses them for its array types. However like generics, it's not a feature of the type system that can be used outside the built-in types.

[1] https://en.wikipedia.org/wiki/Dependent_type#Formal_definiti...
Why'd you leave? Come back! HN needs more of you.

You make an incredibly important point, and the fact that HN is resistant to it shows that most people are lucky enough not to have been betrayed by someone that everyone respects. I've had that experience, and it was shocking to realize that someone could be so different internally vs how everyone perceives them.
In fact, they are how async / await is implemented.
Prospective employers:

If your problems are interesting and we get along well, I will happily work on whatever out-of-fashion tech stack you have that the web development intelligentsia sneer at. And we'll do great things!

I had a blast making Wordpress development not suck and it led me down a lot of interesting roads and brand new ideas.

These other potential hires who only believe in The One True Stack are silly.
>It is not derailing to say, because considering the needs of these women is still considering the needs of women.

Borderlines are harming women as well with their behavior, not just men. Their false accusations don't have to be sexual in nature, and can be aimed at other women. According to that definition, it isn't derailment.
But there is this https://www.popsugar.com/career/More-Couples-Meet-Work-Than-...
With async/await there's not much of a case for their use anymore, though
Maybe I should have quoted the "So there were valid technical reasons".

That sentence was what I was replying to.

It is not a generality. I am just stating that having valid technical reasons doesn't mean it cannot be crappy design.
That is beside the point. THe advantage of trading energy credits with your neighbors is that you don't have to obey the monopoly selling and monopsony purchase price that a traditional electric company dictates.
Thanks for the link. The way women are portrayed on that page is very objectifying. It seems to be saying, "your sexuality is the most important thing to us"
This is your problem. You are essentially ensuring a woman will never receive the same respect or treatment from you as you do with men. This is on you to fix. Stop avoiding it.
I suppose I'll piggy-back this off your comment, since mine doesn't really deserve to stand at the top level, but I am also surprised this blog post can't stylise TypeScript correctly...
I think this is a cop-out excuse. Even the frattiest of frat boys have moms, sisters, and girlfriends/wives.

This isn't that complicated, it's simply "treat others how you wish to be treated."

Before you proposition job applicants over Facebook DM just ask yourself: would I be okay with this if someone treated my mom/sister/girlfriend in this manner?
Sometimes, perhaps often, "people who have personally experienced X" don't realize their experience is an exception to the rule.
Proactively: Be overt about your policies and values. Even though everyone will shift uncomfortably and roll their eyes, have occasional training sessions. Make a discussion of "what is not ok to say" part of your onboarding process. Have 1 on 1s. Collect anonymized feedback.

Reactively: When offensive behavior occurs, it has to be nipped in the bud ASAP. A quick chat with a junior employee (and maybe perhaps handing over a pamphlet on sexual harassment) may be all it takes. Egregious and/or repeat offenders should be fired.
Yep, if anyone can/wants to help out with this effort I would follow/review the issues/PRs in our typescript label https://github.com/babel/babel/pulls?q=is%3Apr+is%3Aopen+lab... (I help with Babel). We'll be working with the TS team to definetely get some better docs on how to setup both Babel and TS once we land the changes in Babel and release 7.0
Another happy install of Home Assistant here...

I'm using it to control my Z-Wave network at home. The number of other plugins that Home Assistant supports is really impressive (https://home-assistant.io/components/).
If this is what happens in Silicon Valley, I wonder what happens in Wall St firms.
> End users absolutely care when the program or service is slow

A Ruby API with a good caching strategy is faster than a C/C++ binary with none and it's much easier to implement sophisticated caching strategies in dynamic languages.

> unstable, drains your battery, is constantly offline

Servers don't drain battery. Unstable, constantly offline has no correlation and is not limited to dynamic languages

> but I for one sleep better at night knowing my compiler is doing so much more work for me.

Right, choose whatever helps you sleep at night, but your language/tech choices isn't always what helps everyone else sleep.
> they supposedly have one of the hardest dev interview processes. People that work there are on top of their game.

The one thing I've heard consistently from the start is that they pay poorly. Generally, the best people don't take low offers.

They could make their interview questions impossibly hard if they wanted, perhaps to add to their mystique. But at the end of the day, they get whoever is willing to take their offer.
> they supposedly have one of the hardest dev interview processes. People that work there are on top of their game.

The one thing I've heard consistently from the start is that they pay poorly. Generally, the best people don't take low offers. At the end of the day, they get whoever is willing to take their offer.
With Valgrind, I would say dangling pointers are a solved problem by now. The real debugging headaches in C++ come from stuff like autogenerated constructors, overloading, template specialization, and other features that change semantics without requiring the syntax of the code that experiences the change to reflect that change. My unpopular opinion is that exceptions also fall into this class of dark features.
Technology stacks do not make or break businesses..... It's foolish to think so.
Fyre Festival founder arrested, charged with wire fraud
I'm not excusing the behavior in any way.

I'm not sure having sisters/wives/moms/brothers/fathers has much effect on people who are reared and imbued in a culture where entertainment (liberally defined) celebrates fraternity culture.

You just have to examine the "shaving cream on mouth and dicks painted on friends faces" attitude to know people do things to others that they _do not_ particularly want done to themselves.

To use a car analogy these are the kinds of people who would be happy to cut someone off while driving but would get enraged if someone did that to them. Of course, it's simple, drive defensively and don't do stupid things when driving --do people follow?