skysight-inc/HackerNews huggingface dataset:
Ask HN: Who is hiring in ML/AI/DL?
Wanted to see a machine learning / artificial intelligence version. Please post related jobs as well.
Please lead with the location of the position and include the keywords REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome. When remote work is not an option, include ONSITE. If it isn't a household name, please explain what your company does.
Submitters: please only post if you personally are part of the hiring company—no recruiting firms or job boards.

Readers: please only email submitters if you personally are interested in the job—no recruiters or sales calls.
1,000 Fortune Cookies Analyzed
Thanks, it would be interesting to see how this has trended throughout this year. The FRED chart is only current to January 1 2017, despite the terms being updated quarterly.
actually, I think the author was pro-diversity but anti-diversity programs. in other words, he's rallying against diversity programs, not diversity.

he also didn't outright claim women/minorities are "inferior" but that biological differences mean they are good at different things and maybe driving them into tech isn't necessarily a good thing. he also further claims we should be looking at each candidate and evaluate their skills as an individual and not because of one of their attributes (i.e. race, gender, religion)

I'd urge you to reread the manifesto and not get too focused on the part with bad science. the author makes some other interesting points.
I have read the memo, and this seems like an accurate summary. It's phrased in words that sound reasonable, but the ideas aren't reasoned, and it's a particularly common trick to use reasonable words to express unreasoned ideas to fool those who only skim a text.
Without a doubt the industry has changed - it has more men in it.

The question at hand, I guess, is, have the tasks that one would be expected to perform as a computer programmer changed over the last fifty years?

Or has the hiring process - which even most male programmers are happy to admit is "broken," adjusted to favour men over women?

Two of the things that have been suggested as causes have been hiring tools focusing on puzzle solving / whiteboarding, and job applications focusing on finding "culture fit" and an ideal "programming type"

It's not hard to find male programmers who, even when gender is taken out of the equation entirely both admit that a) whiteboard interviews and culture fit is a thing, and b) is a terrible way of choosing people, so perhaps Occam's razor suggests that this is the cause rather than an inherent biological difference with an obvious counterexample?
Just thought we should expand on the above link.

We started this project to help raise literacy in information security within the journalistic profession and the journalism community. But the videos we've made are as informative and accessible to other constituencies too. The legal and medical professions, civil society and charity workers, activists, and anyone who has an interest in maintaining their privacy and understanding the risks of using information technology.

In the last few years there has been increasing dialogue between journalists on the one hand, and hackers, security-oriented software developers, privacy activists and security researchers on the other. A series of well-attended events organised by the Centre for Investigative Journalism has produced a beneficial crossover between these two communities. Our project arises out of this crossover.

Up until now, the resources for getting started learning infosec for journalists have mostly been 1) online textual manuals and 2) cryptoparty style events. These are excellent resources, but still have significant barriers to entry and are not as readily given to propagation on the internet in 2017. Our aim is to simplify the process of communicating the most basic of infosec knowledge, by creating freely accessible, easy to understand, shareable videos on a well-known platform. We see the videos being shared among colleagues and co-workers as a shorthand way of getting them to install and use a specific application - streamlining an otherwise laborious process of step-by-step guidance.

The videos combine A) step-by-step screen recorded demonstrations of basic tasks, such as installation and use of software with B) simple, animated technical explanations of the basics of what the software does, the threats it addresses, how it works and what its limitations are. We want users to learn theory and practice together, in as accessible a way as possible, but without giving them a false sense of security or placing them in harm's way.

Perhaps our videos will be useful to you in explaining to others some of the technical concepts involved in information security, or will come in handy in training sessions, or as distributable resources or teaching materials in a wider course of training. If so, by all means, use them. That is what they are for.
Why is this specific to Euclidean geometry as opposed to any other mathematical writing?

If you pick up a modern calculus book, one advantage over Euclid is that the proofs will actually be correct ;)
This phenomenon is almost comical with the NJTransit Northeast Corridor lines into NYC. They frequently cluster two inbound Northeast Corridor trains (all the way from Trenton) with the express coming 3-4 minutes after the local (having left Trenton 20 minutes later). Even on weekends, the local is frequently standing room only (usually totally packed) whereas the express will have plenty of free seats.

At Secaucus Junction (the last stop in NJ before NYC Penn), there will usually be a ton of people waiting for the train. Invariably, they cram onto the first train to come (which is already full) despite the big flashing notices on the timing screen that there's another train to NYC two minutes behind.

I've seen adults throw straight-up temper tantrums at being unable to get onto that train when there's an empty train following right behind.
This looks great. And being written in OCaml, it probably has less bugs than the official clients do.
This part of the article really stood out as awkward placement to me. As a white guy dating a black woman, we often go to events with her friends or family where I am the only white person and it can be quite unwelcoming especially at some night clubs. This idea that if you're white you fit in anywhere has such disconnect from reality.
What Crisis Management Is Really Like
This is what's so insane to me about how willing people are to throw away the foundations of civilized society for short-term political victories. Especially for those who claim to be fighting for the marginalized, it should be obvious to anyone who's not a complete idiot that the marginalized are those who suffer in the long run when dissenting speech is punished.

Not to get nakedly political, but for someone who became old enough to start being aware of politics in the early 2000s, it was pretty easy to look at the GWB and Obama administrations and fall into the narrative of "oh, our side are clearly the good guys" as a kid and early in college (as I think most kids do). The last few years have made it clear to me that this amoral, either-with-me-or-my-enemy approach to politics is pretty independent of where you lie on the political spectrum. Every part of the spectrum has its shitty people and unfortunately we're in a cycle where those people are the ones dominating the discourse everywhere you look.

There's a reason wars of religion and ideology are always the bloodiest. If it's 1600s Europe and you're a soldier in a war of conquest, it's a lot easier to see the enemy soldiers and civilians as just trying to get by in the world buffeted by the same forces you are. On the other hand, if their entire existence and belief system are an affront to God, it was a hell of a lot easier for the worst and most bloodthirsty parts of the human psyche to kick in. The social technologies we've developed to handle pluralism nonviolently have been incredibly successful by the standards of most of human history. I guess all it takes is enough stupid, myopic, and/or amoral people to sacrifice the stability they engender for short-term political gain.

I see the same thing playing out (in much less dramatic fashion) among many of my nominally compassionate, kind-hearted friends. The other side isn't considered misguided, or to have a different understanding of the world (or heaven forbid, possibly more correct than you): they're just evil. Every dirty rhetorical trick to twist their words is fair game, and attempts from decent people to even point out that the other side is being misrepresented is giving aid and comfort to the enemy.

It happened just this weekend: my friend mocked one of the points the essay author made, and when I pointed out that he was misrepresenting (or misunderstanding) it, his response was something like "I don't think men are the ones who need help in the world at this point in time". There's no such thing as truth or honesty to most people, just "how can I spin this to support what I already know the answer _should_ be"
It's definitely an alternative in the sense that it gives you an alternative framework for concepts that are taught under the banner of linear algebra in school. For example, it gives an alternative construction for quaternions as a subalgebra, and it gives the exterior product as an alternative to the cross product.
In addition to career attractiveness, the thing is tech is an easy target for the modus operandi. Companies in tech deeply need to have a good image and reputation. When your business model is B2C and you're targeting growth at all cost you can't afford a boycott campaign on Twitter, or a few blog posts on medium about sexual harassment, etc.

Other mostly male-dominated industries do not have this characteristic. Do construction companies care about PR? Do financial companies care? Do oil exploitation companies care?
It makes some sense if you consider market caps to be expectation of returns. All other things being equal (like the percentage of the GDP made by publicly traded companies) it makes sense to expect the market to expand at about the same speed as the GDP.

That this ratio doubled in 8 years is worrisome.

The thing is that an alternative analysis is to look at the linear regression since 1980 and it seems clear that a background upward tendency does seem to exist, so we can see 2009 as an adjustment to the 2008 crisis and 2017 as only slightly above the expected trend.
Come to Sweden!
How Japanese improve work life balance
Still quite steep compared to anything you would want to use to park an RV and get a night's sleep in, though. Yes, one could build little leveling ramps, but they'd be unusually large.
It's not the problem with Groovy language itself. I think Groovy is good enough (and simple enough) for SmartThings' use case. It's just that you have to do things in SmartThings' web IDE (of course you can use some local IDE/editor and then copy paste to the web IDE in the end), and also work with SmartThings' APIs. The web IDE and the API documents are kind of hit or miss.
I'm after the "keyboard to die for", though I might have to retrain for the larger keyboard (coming from an XPS, the keyboard of which is no match to Lenovo's but works really well for me as well).
all the fun problems in CS are intractible
Change is hard for everyone with any systemic bias in the game. Outrage is a byproduct of that systemic bias and comes from a primal level need to eliminate a percieved threat. It's quite natural of a reaction. But it only proves the authors point overall.

Nevertheless, someone can have a seemingly innocent and accurate observation such as: there appear to be less women in tech overall and we seem to be forcing policies which appear to reduce the overall quality of our performance. Some of this may be subjective, "quality" for instance.

His conclusions and assumptions may or may not be accurate and may not make a difference in moving the needle forward. Some might be accurate on some standard deviation level. But he doesn't deserve to be fired or harmed for putting out his opinion.

It is natural to want to be outraged by something that is interpreted as a threat and there is significant historical context for doing so. Hostility towards women working at all as one example. Or perhaps for instance, the "bro"/"frat" culture of silicon valley being pretty rampant. A side effect of hiring people straight out of college perhaps?

The only way to be constructive in this is to continue to challenge the status quo. Violent outrage does nothing but prove the point that we are incapable of getting past any systemic bias to make our case heard.

I appreciate the effort to try and question the effectiveness of a policy and question the bias of a percieved political echo chamber. If there is historical precendent (and I claim there is) that refutes the underlying argument, then state those clearly.

One such example is that women have repeatedly mentioned exiting the field because of how they are typically treated by their peers. It is a bit ironic that the author mentions tribalism as a problem at Google because exclusivity of women, bros promoting bros, and the overall bias is quite obvious in the industry. Another commenter mentioned this here, but the obvious historical context for programming and computer science being a natural fit for women in the early days. Social tribalism and the echo chamber indeed has everything to do with the problem, but not in the way I think many are implying. To wit, I actually think that also approaching diversity of thought would be beneficial to Google - perhaps even help eliminate the same homogenous bro culture; just as much as it might help reduce progressive bias or any other systemic bias that plagues the community from hiring diverse talent.
That's a good point, but otherwise the sentiment would make no sense. If only asian people lived on the street, then how would an asian couple buying the street and rent-seeking other asians be making up for past racism by whites?

If it were asians rent-seeking other asians, or blacks rent-seeking other blacks, I'm am rightfully skeptical that OP would not think the story was as "great" as asians rent-seeking whites. The race of the homeowners is implied.
Sicily fire crew 'caused fires for cash'
> And all that risk for what benefit? none of this processing will ever be faster than doing the processing in place.

The benefit comes into play when you mix data from different sources that don't trust each other (to the point where they would never agree to one of them doing the processing in place). Homomorphic encryption allows combining the data without ever revealing it to the one doing the computation.
1. $interface is just one example. Look at the $value example and defining an operator == which automatically works for all members: that does not yet exist
2. Some (or all? not sure..) of the reflection capabilities this brings are compile-time so no runtime speed penalty
3. There's a first for everything :]

That being said, I'm also not sure it if will make it to the standard but for different reasons; mainly that it's a pretty huge change and will make C++ even more mature/difficult/one language to rule them all/easier to rant on/...
> The thing is, the guy wrote what many people think - outside of tech.

I agree, but that's also at the core of my (internal) confusion about it. His arguments are not new, at all. As far as I could tell he doesn't present any new evidence to back up his argument, either. So, to those who say "it is important that he spoke out, and that we have this debate": when does this debate end? Assuming we have the debate and reach a conclusion, what happens when I post a similar manifesto in six month's time asserting another conclusion without presenting any new evidence? Surely by that logic we need to have the same debate over again? It'll never end.

"We must debate!" feels very objective until you admit to yourself (as I freely will) that you're coming to this with a preconceived opinion, and won't be content until the debate is settled in the way you think it should be settled.
And hundreds of female dominated careers that no one seems to find problematic. In France, judges or doctors are predominantly female. These are high skills/high responsibility jobs. I don't see anyone claiming this is a discrimination.
You mean if stored on 4TB HDD... but they could easily cut that 250 million in half by using 8TB drives.
What's P1, that you charge me more for parking on some street? Man, I'll just park on the next street over when I go to mow somebody's lawn (because most of the time I just use public transport). I commute in from 3 hours away, I promise you I won't even notice this little unfairness amidst all the larger arbitrariness that influences my life.

[Disclaimer: first person just as a rhetorical device. Author is privileged.]

This sort of arbitrage is fundamentally something you can only do to the middle class or rich, people who are sheltered enough to know convenience. In addition, the richer the people you target, the more likely your scheme is to pay off. This is not the sort of thing to hope for volume with.
Hum, while short I thought my comment was clear enough. of course the industry has changed in the sense that what it means to be a software engineer is now vastly different from what it was 60 years ago.
It's on our radar. Right now we're focusing on a solid Windows experience before we build a client for both Mac and Linux.
I also get it on "Market Overvaluation."

NaN is the opposite of Calm Waters for me.
No shenanigans to my knowledge, I didn't even post it. I will be adding a few preview videos soon, just been busy and wanted to get this launched.

I plan to keep it all updated and mostly animations haven't changed in over a year.

Also I have a 30 day money back guarantee so no crazy risk.

But thank you for the feedback about seeing some content before you buy. My market knows who I am from my http://browniefed.com content and http://codedaily.io content so it was a bit of an over sight to add previews as I've been publishing free content for years
It's probably not legal to do what he was doing, but he sure was livin' large.

Of course it's legal; a contractor is not an employee, they are a company in their own right. A company can manage its operations however it likes.
Tinychain: a pocket-sized implementation of Bitcoin
PlanGrid (YC W12) Is Hiring DevOps, Back End, Machine Learning Engineers and More
I suspect they might just be anonymizing their features (removing any labels), then normalizing them to [0,1].
You're right, many companies left after they 936 decrees expired, but they weren't cancelled right away when the Congress changed the tax code and got rid of section 936. Same with Act 20 and 22, once they are signed, you're good to go for 20 years, even if the laws change in the future.
So I've had a fundamental complaint about Market Cap to GDP at least since 2005, which I've never gotten a good answer to:

There's this expectation that the market returns 7-10%... a number much in excess of the actual rate of GDP growth (over any significantly long period, anyway)

That can't continue forever. Especially in aggregate across the world. At some point the public market has captured substantially all the economic activity - after that there's no way for it to grow in excess of GDP without things like PE increasing (and again, that can't go FOREVER, regardless of what the "true" PE should be).

This is assuming all numbers are inflation-adjusted "real" numbers, of course, because the money supply CAN grow forever.
> At times you may be required to fill out so many job applications (per week)

> and you are not allowed to refuse any interview offered.

>

We have this in Norway. If one has been unemployed for a while the state run employment agency will often force you to "voluntarily" agree to send 10 employment applications per week and you have to go to any offered interview.

Thus applicants are feared by everyone doing recruiting because no one wants to hire anyone that does not want to be hired. If you do the candidate may be totally unmotivated and even hostile to his new employer. This would be a very bad start for everyone.

In my experience candidates like this will often not show up for a scheduled interview, and if they do they will clearly state that they are there just to satisfy the state employment agency.
Why Everything You Do Is Newsworthy
The price they end up charging may be a “fair market rent”; it may not be. But it doesn’t have to be, because the couple effectively has a monopoly - on convenient parking for the houses that the residents already live in.

You might argue that the street was always privately owned. But if the parking fees had existed when the residents were searching for a home, they could have factored them into the price, and if the result was too high, they could have easily picked another offer. Thus the parking fees would have effectively been part of a competitive market for housing. However, now that they already live there, moving out would have a significant financial and psychic cost. The limit on the price the couple can get away with charging is set by that (along with, of course, the perceived cost of alternate parking arrangements, again both financial and psychic) - not by anything related to the market value of the land they own.
You can examine the output and so on, but that's not a side-channel attack, which is what I was responding to.

And yes, it is a malleable cryptosystem, but that doesn't imply you can learn the key from an input/output pair, nor does it imply you can read the input given to you. It just means you can change the output in a way that can still be decrypted by the same key.

Usually people use padding and IVs and such to prevent that, but this system is made to allow computation with it instead.

Certainly there may be some flaw that we can't see yet, but to say you're "sure" some secrets will be quickly surrendered seems foolhardy.

> And all that risk for what benefit?

It's very interesting from a theoretical perspective, and it's good to know that if you need to carry out computation on devices you don't trust, it is at least possible to prevent your input and output from being stolen.

This is already a 30x increase in efficiency from the last generation. It may never be faster, but there's always a chance someone will find other reasons to use it.
The Death of Ruby? Developers Should Learn These Languages Instead
Most people don't want to work with jerks, and in a libertarian ideal would be free to choose whether to do so.

Most companies choose to get rid of jerks for a ton of sensible reasons. In a libertarian ideal they'd be free to choose who to hire/fire.

Large groups calling for someone to lose their job is totally in line with libertarian ideals. Nobody is calling for government regulation, this is just the (employment) market at work.
Not nearly as bad as some of the "Technical Analysis" I've seen. From what I gather, "Technical Analysis" just amounts to this is what the stock has done in the past, maybe it will do that in the future?
The one in my bio :) The hosting bill is under $1000/month, the credit card processing fees are not.
Everyone knows that Viziers always become evil. Or is that only Grand Viziers?
Did non-HDD factories in Thailand experience a similar price increase after the tsunamis? (I don't know the answer -- I'm just curious)
The app took you too a daycare? Where people leave their children? Did you actually enter it, or just move on? I'd feel pretty uncomfortable with a random stranger and his friends showing up to my kid's daycare. I hope the apps have gotten better location filtering in place since 2015.