skysight-inc/HackerNews huggingface dataset:
You know what works even better to up the system to people from diverse backgrounds? Direct payment of tuition costs by the government. It's well documented that the rising tuition has reduced access for people from lower income families. Students have no power to negotiate tuition costs with the politically entrenched adminstrative class. Politicians, on the other hand, would have the power and career training for that kind of negotiation.
Look. That's fine. But one cannot complain about a problem all the while ignoring the main solution system that we have to address that very problem.

The alternative is what many feminists seem to be doing these days, which is "I wish men were nicer..." That is borderline stupid. The world will never be a perfectly safe place. You have to report crimes, and hold people accountable, and use the mechanism for corrective justice.
Snoxy
Kafka is great, but it doesn't solve the problem the author describes since you can't specify an index. Data arrives in (timestamp, metric) order, but it needs to be indexed by (metric, timestamp).
Government is not "industry". That word usually means "private sector".

If you receive low wages in the private sector, it might be an indication that you're not providing much value, and that your time and effort are probably better spent in some other endeavour. It could also be an indication of some artificial or temporary misallocation of resources. The same goes for high wages. You could be providing genuine value, or your profit could be due to some intervention or other.

In the meantime, people who can't make a living doing teaching shouldn't teach. Or they shouldn't do it as their day job. At the very least, they shouldn't demand other people subsidize their choices.
The number-one sign appears to be:
You're like the author
Thank you for coming forward in many discussions (not only HN), and giving time for people's questions.

I resent the way things went down, such as removing people's repositories, and paying gitorious developers to shut down the project. Those are history now, and I can't say they prevents anyone (anyone paying attention, that is) from taking a different route - fortunately, both projects are freely licensed and data is in git repositories.

They raise questions about the future though: next time people's code would be also removed? Will there be at least three months then, or less?

Why exactly doesn't Gitlab move freely licensed projects?

Since it bought the gitorious.org site, it's like you have two hosting sites, and want to close one down. For freely-licensed projects, making a copy is easy (whether people use it or not) - if Gitlab wanted to.
I can't tell you how relieved I am to hear that. Thanks for telling me!
Here's where nested function definitions can be useful.
Apologies for misinterpreting your intentions. In my experience, denial is a very common response from men when faced with this kind of story. It is disappointingly common among men in tech, in particular.
Anyone here play? It is pretty much the ultimate boardgame. Its like game-theory the game. From the very start you are embroiled in interesting risk/reward and provoking you opponent to overextending type stuff.
Great place to play is gokgs.com
I actually cant play many strategy games anymore because I realize this is like go with a load of crap thrown on it. My friend and I call this 'false complexity' the game isnt really complex it just has loads of rules and random stuff to familiarise yourself with before getting into the game proper. Its not a great a comparison but I would say something like magic the gathering or Dota would be good contenders for most 'false complexity' attained in a game.
The comments I read took rather a different position I thought - that they believe people should not use Firefox because Mozilla "fired" Eich. Still a sickening position.
These articles always make me feel insecure and for some reason I continue to read them.
I have a hopefully helpful objection to the use of the word "rape" to describe anything other than "violent rape": While I understand the need to put a strong word to describe the perversity of the offence (which surely isn't less than "violent rape"), the obvious problem is "date rape" and similar are sadly not very well-known. So, when you just say "rape", many tend to think about a related but somewhat separate problem. Being a well-defined criminal offense, "violent rape" has established solutions. "Date rape" and "'can't say no'-rape", not so much. So it becomes only natural that people would tell you to go to the police.
Are you asking whether it's possible to determine all possible 1-move predecessors of a given position?

If so, then yes, that is pretty straightforward. E.g. the last move was either a pass, or a move by White, or a move by Black. For a move by White, it was either a suicide, so could be on any point in an empty region enclosed by Black, or it was no suicide and is one of the points occupied by White in the given position, possibly having captured a Black group in any of the adjacent empty regions enclosed by White.
Ask a Recruiter: Adrian Russo, Equip Consulting – Recruiters talk about resumes
The number of people who disagree on whether or not it's UB to begin with speaks for itself...
If Firefox dies I will go with him.
> Not at Raytheon, or Northrop, or Lockheed, or Boeing, or any of the other companies I worked with during that period.

All these companies require degrees, check GPA, and typically have managers that came from technical backgrounds. While not perfect, this combination reduces the chances that a total dunce slips through. Also, all of the above companies tend to be looking at engineers/physics folk over cs/IT, although in the past 15-20 years a lot more CS.

I work at one of the above and for a long time only EEs were hired for any software positions. In regards to math ability that's a fairly high bar. And math competency is pretty well correlated with the ability to program at all.

Not saying that someone couldn't slip through. But all of the mentioned factors tend to reduce the pool of potential flops vs some of the now-standard hiring practices (from the article).
cf David Graeber's 'Bullshit Jobs' essay:
http://strikemag.org/bullshit-jobs/
You ask TCP questions to front end developers? It sounds like you are exactly the sort of interviewer this article is calling out.

Do you not think that this sort of specialised stuff is really easy to learn? That you should be asking questions to discover programming ability, not pointless reference knowledge in quiz questions?

I've debugged complex IIS bugs and found insane bugs in IMAP implementations that were caused by a change in the way Outlook handled the protocol.

I did not need to know that before I debugged it. That sort of reference knowledge is rapidly discoverable while you do the debugging. Most of that stuff I will never need to know again.
> Anecdotally, a lot of tech leads seem dumbfounded by the results of programming candidates with CS versus unrelated degrees.

Are you saying people with degrees other than CS tend to be better programmers?
Huh. Well, the only thing I can suggest is that if you want to say that, that you say that, instead of what you said. Because no, that's not obvious from what you said, and no, people don't agree with your cost estimate. No "of course" involved.
I can't help but think this is a problem in america and not a problem in tech. Over here (UK) I've never seen or heard of anything like this.

I don't know, maybe I'm wrong and I've just never seen it.

Either way, it's not on and it needs to stop
Why isn't this being reported to the police?

That's pretty much what the entire article is about - the risks of taking this before a court or even just bringing it up internally in a company; the potential damage to reputation, career and wellbeing can outweigh the slim possibility of justice (and it is a slim one, because often there are no witnesses). Just talking about this would be a huge decision for anyone, let alone bringing charges against a former manager or colleague. Here are some of the bits you seem to have missed:

They worry that they will be seen as liabilities for the rest of their career.

Realistically, only bad things happen to the whistleblower.

People who don’t believe you will consider you an enemy and call you “traitor” or “attention whore,” but never whistleblower, and people who haven’t bothered to research enough to form an opinion will call you a “liability.”

People are going to pass you over for jobs because they think you might stir up trouble.

Courts of law are not the solution to this (or at least not the only solution), a massive change in the way we view women in the workplace, and a recognition that there is a problem with sexism in tech are the solution. That starts with taking accounts like this seriously and listening to what people have to say, not dismissing them with tired excuses about taking it to the police instead of boring you with it.
Ah, I understand you now. Yeah, conveying that it's not awful is quite a different task.
It's an interesting problem. Before I started interviewing I expected to get a ton of really good candidates and have trouble being selective for lack of being able to find anything wrong. Boy was I off the mark. The number of people who don't pass the fizzbuzz test is quite high. I think if we tried to give the "sleeper" candidates a break we'd let in so many bad ones we'd quickly get overwhelmed.
> Do you expect women to wear wires whenever they're sexually harassed? Trust women.

I was kidnapped by alien Elvis and he threw ping-pong balls at me for an hour. Do you expect humans to wear wires whenever they're kidnapped by aliens? Trust humans.
> 5. Difficulty seeing through recursion

It may be a function of the code I work on but I generally avoid recursion unless I'm really sure about the bounds of my input, which is rare. Few other things can take a smoothly operating service and hard crash it because the input got just a touch too big. Worse yet, there is usually no warning as the problem approaches.

Yea, some languages have tail call optimization, but I've found it to be picky even in languages that have it. i.e. an otherwise innocuous refactoring to a method to make it look a bit cleaner, but logically identical, can all of a sudden crash the process due to TCO not recognizing it anymore. This is also the type of thing that doesn't show up in testing, but shows up immediately under production load. Recursion can make some algorithms easier to follow, but I'll take a slightly more complicated algorithm over being woken in the middle of the night due to a 'stack level too deep' exception.
Well, I quit using firefox after the Eich ridiculousness. Chrome is quite good...wasn't difficult. Doesn't seem all that hard to believe that others might have, too.
My choice to dump Firefox has absolutely nothing to do with Eich's termination. Or his comments.

Firefox on the Mac has gotten increasingly slower for me, since about version 28. Version 36 is when it became absolutely intolerable, where the pinwheel pauses during navigating to a new page or opening a new tab achieved a duration of 10 - 30 seconds. I could handle 1-2 seconds. Even 3-5 seconds was annoying but not enough to get me to stop using Firefox. Version 36 did it for me. Some may have a lower threshold for pain than I, and exited earlier.

Yes, I disabled ALL of my add-ons, which consisted of Firebug and ABP, and while the performance improved slightly, it still exceeded the 5-second annoyance barrier all too often. I finally gave up and started using Chrome, which BTW, runs like a banshee even with ABP installed.
I would imagine if they ever get their supply levels up, someone will try to make a Soylent machine. They could even do the "flavor additive" thing from the new Coke dispensers.
What Twitter could do better to increase active users
Unless you want bloatware that sucks RAM and battery, what else are you supposed to use?

I went from Firefox to Safari to Chrome and back to Firefox. Firefox was bloatware before. Now it's acceptable when compared to Chrome and Safari.

Either Firefox was improved, or wasn't improved while hardware was, and while Safari and Chrome added useless feature after useless feature.

In any case, I do not see any alternative to Firefox for 'power users'. I'm very happy to use it. The report that Firefox marketshare is shrinking is weird. I've seen more and more people using it recently.

Maybe I'm just odd but I love firefox on MacOS, Linux and android because it just works at a decent speed.
I feel so naive asking this, but I really would like to better understand the specific scenario that led to being raped repeatedly "several times over months" by a colleague. Especially because it apparently happened to another female colleague by another man "in much the same way my attacker had raped me."

I don't doubt FOR A MINUTE that this can happen but perhaps understanding the circumstances could provide a focal point for specific change.

For example, how do colleagues end up even physically alone in the same space together especially after the first RAPE? Does this stem from unsupervised after-work parties that employees feel obligated to attend? Is it related to conferences or work travel? Clearly she would seek to avoid being near her rapist alone but couldn't. Are there things companies can be doing to better avoid such scenarios?
The solution system that you've recognized is also recognized by many, many women. Are you suggesting that the woman writing this piece was not aware of that system?
The problem I feel with Mozilla is that they mistook why they were successful. They attributed the success of Firefox to the openness of the browser and the company and have doubled-down on that. In reality though, that wasn't why it was successful at all.

Firefox was great because it was a great browser at a time when other browsers weren't so good.

The fact that it was open-source was a huge plus for people in tech but it wasn't the main (or even a significant) reason for its success. As a result, as soon as Chrome comes out which many people consider to be better (or at least a better experience) people abandoned it.
> But one cannot complain about a problem all the while ignoring the main solution system that we have to address that very problem.

Disagree: That’s exactly what whistleblowing is.
I never stopped using firefox but I've started using it more recently including on android. It isn't perfect but no browser is which is why i have chome, ie, and old opera around.
I really don't want to develop web code in a world where the only two popular browsers are one developed by and for Google, and one by and for Microsoft. But every time I come to a thread that mentions Firefox on this website, there are people claiming (usually wrongly) that it doesn't implement x, y, or z that someone else does. I really think the development community needs to wake up a bit, and start promoting FF internally, instead of just following the Google hype train.
Do Apple diagnostics, someone at our company was having problems specifically with Firefox. It turned out to be a bad stick of RAM.
The author didn't bury the lede, "I was an adjunct, and I could only tolerate the stress and exhaustion for two years." is in the first paragraph.

What to call a college instructor is a hard problem for the instructors own students! [1] You aren't taking issue with the layperson view of "everyone is a professor", furthermore that's the approach advised in [1]

You're asserting it's a clickbait title. I disagree.

[1] http://www.slate.com/articles/life/education/2014/03/what_sh...
Apart from the ridiculous slowness (in real world usage, not specialized javascript benchmarks), I think the biggest issue is the single-thread design. Every serious problem with the browser (well, apart from the UI) stems from that. The fix has been in the pipeline for what, half a decade at this point? Probably more, even.

Firefox apologists say the silliest things about it ("I don't like process-per-tab because it pollutes the task manager"), but really at this point there are no excuses.
No, it doesn't. If you had scanned the woman up and down very slowly as she walked towards you, then offered a creepy smile saying "hi" then yes I would most certainly call that threatening behavior.

No one here is claiming you can't talk to women.
> is there a movement towards broadening that definition to encompass any kind of sexual assault?

Yes, there's a dangerous trend towards redefining rape to include unwanted looks, bad vibes, sex while intoxicated, sex that you change your mind about after the fact, sex that was not good enough, etc.
I recently switched back to Firefox as my primary browser because it's the company I distrust least. Turns out it's as exactly the same as Chrome now anyway - I keep forgetting which browser I'm using.

The reason I switched back was because Google's updater ping (according to Lil' Snitch) is very aggressive (several times a day) and also a long time ago I vowed to switch to the browser that first implemented ES6's arrow function syntax ;)
Even if you don't use Firefox, if you value diversity in the browser ecosystem, you should consider donating to Mozilla. https://sendto.mozilla.org/
Has there ever been any evidence that charging a person of power of any crime comes with protection from collateral professional/personal consequences ?

This is the point. Societies with hierarchical organization will have different rules for favored and unfavored parties. Perhaps tech is worse than most industries, and that probably has something to do with gender ratios. Still, I wouldn't be shocked to hear of harassment in industries with ratios skewed the other way, like education or nursing. If your success is contingent on the approval of your boss, she or he will have a number of ways to injure you with no repercussions. We progress as a culture when we shrink that set of impune actions or shrink the number of interpersonal relations that give rise to such impunity.

Of course I don't imply that gender-based harassment and discrimination in tech is not a serious problem that we should solve. It is a specific and especially problematic subclass of a more general class of human dysfunction.
That's interesting, I've switched back to Firefox because Chrome was getting slower and currently for my usage (I tend to have 100+ tabs open) under Yosemite, Firefox wins hands down compared to Safari and Chrome.

I thought that they've improved a lot in recent times whereas Chrome has become more and more bloated...
This really shouldn't ever be necessary. Almost all of maven's functionality is plugin-based, and if you want reproducible builds then you should be setting the version of e.g. the compiler plugin in your porm. The differences between versions of maven-the-core are tiny, releases are relatively rare and consist almost entirely of bugfixes. It would be an exceedingly rare circumstance where you would want to continue using an old version when a new one is out.
When someone asked me why I use Firefox, I always pointed out this feature (Tab Groups) which is very good but not publicized widely by Mozilla.

https://support.mozilla.org/en-US/kb/tab-groups-organize-tab...
That doesn't sound normal. Are you sure your system is working properly?
Its pretty naive to think present market share is any kind of reliable predictor for the future viability of Firefox. Its most recent ideologically compatible competitor, Chrome, has recently (<12 months) been shown to have deeply rooted problems relating to its independence that in a post-Snowden age, Tech community aside, have become factors in the decisionmakng processes of regular people. Accounting for those that accelerate adoption most, the tech enthusiast community, sites like HN show Mozilla still has a (potentially growing) great deal of love from the decision makers that matter.. there is a strong and still valid sheppard/sheep network effect in play here (the same that originally caused Mozilla's 90s/00s popularity) and it's still far too early to discount its value just yet.
A few years ago I discovered the McDonald's value menu. It was a great option on days when I was too busy to sit down for a meal--just really fast, cheap, and decent enough quality.

I rarely see the value meal mentioned in articles about McDonalds' business. I don't know if it's because it's not very popular or if the profit margins are lower or what.
I'm in America, and I've certainly never had a conversation where this level of sexism was mentioned. The worst I've heard is a creepy coworker who likes to give back rubs. For all the reasons in the article, I think it's something which is not discussed as much as it should be. All I can say, is anyone who does this stuff should not be employed anywhere.
There is. Women want to be software engineers, and get scared when stuff like this happens.

It's a problem, and we work in this industry, and can fix it. That's why I care about this and not so much about "women in roofing." I can't do anything to fix women becoming roofers at a higher rate. Technology I can fix.
Well, how about making it accessible and attractive using a layer that can be installed at a lower level. If I ask my sysadmin to install Javascript on servers he will laugh me out of his cubicle. While things like Python....I don't even need to ask, I can clone this locally and get on with it.

The hipsters never think about such issues....
Actually there will be three Google, Microsoft and Apple.

Whilst it is better to have some competition there really does need to be an open alternative.
You have to seek out Firefox, so it has to be worth seeking out. Chrome comes with Android, Safari comes with Mac and iOS, and IE comes with Microsoft. So, as mobile increases, Firefox is not a default player.

Here's a question: "Why would a System Administrator take the time to install Firefox on all the company machines?"
The story in this article is as foreign to me as it is to you. I've worked at various software companies in SV for almost a decade now, and I've also never seen or heard of anything like this. Obviously, it happens, but it's rare enough that one can go their entire career without encountering it. Similarly, 45 people were murdered in SF last year, but I never stumbled across a dead body in my commute.

In fact, the most sexist behavior I've encountered in the workplace was a manager who had a propensity to interrupt women more often than men. I mentioned this to him in private. Apparently, it was an unconscious bias. Afterwards, he made an effort to correct for it.

Outside of the workplace (parties, bars, public transportation), I've encountered much worse: people getting cornered, felt-up, etc. But that's always involved strangers or acquaintances, not coworkers.

And it should go without saying, but I really feel for the author. :(
I'm not pruning any board symmetries. So, yes, the 4x4 position with only one Black stone adjacent to a corner
would be counted 8 times (with the Black stone at A2 or A3 or B1 or B4 or C1 or C4 or D2 or D3).
The only symmetry that the algorithm takes advantage of is color symmetry; but even there nothing is pruned; the count for a color-normalized state is simply doubled.
The article wasn't talking about the browser's development but it's marketshare. To me it doesn't look like they have too much to worry about there. They are still ahead of Safari on the desktop and are still way ahead of Opera.

I don't believe Firefox will ever gain marketshare again but Mozilla still has some time to come up with another bread winner before they've lost relevance. They got some serious technology in the works with Servo and there is still lots room to improve browsing on mobile for those that are paying attention.