skysight-inc/HackerNews huggingface dataset:
Emacs has one flaw for me under WSL: the janky Windows console doesn't pass C-SPC. Meaning I have to bind set-mark-command to something else (like M-SPC), or download and use wsltty (fork of mintty).

But other than that Emacs is fine, and a lot of Linux stuff (Node, mongo, etc.) works great.

Who cares if Urbit doesn't work? :)
There are several public archives for radio astronomy. Find your favourite telescope which allows public proposals for observations and search for archive. e.g.
VLA: https://science.nrao.edu/facilities/vla/archive/index
ALMA: https://almascience.eso.org/alma-data
Note that this article is from July 2016. For example it says:

> The wall-builders have already done great damage. Britain seems to be heading for a recession, thanks to the prospect of Brexit.

This prediction was wrong. The UK had good growth in 2016 and looks to continue to grow in 2017.
Turtles All the Way Down: Building Simple and Powerful Ruby DSLs
Fake news started hundreds if not thousands of years ago. The recent hysteria about fake news started roughly 48 hours after the Presidential election results.
Pure-Ruby solution for a highly scalable Redis-backed social activity feeds
I suggest not using hysterical terms like 'fake news' if you want to be taken seriously. Also "commentary magazine" is far from an academic or reputable source.
So introverts are less valuable?

This is just substituting one kind of contribution for another. What if someone wants to live in the mountains by themselves, away from people? Google Carthusian monks.
Well, in their defense (Google/Amazon/Facebook etc), a team leader or any other particular person cannot interview 500 applicants, so either more people are interviewers or they are way more specific with initial resume (which can be fake to a big extend).

I don't like algorithm questions either but at least they optimize by time, the alternative is to have people in for a few days, or spend a day doing chat interviews and risk getting a bullshitter.
whenwillitstop: you are hellbanned.
One could say that a heptapod, having 7-fold radial symmetry, is one-better than a snowflake, which only has 6-fold symmetry. So congratulations!
Who else to entrust UBI to than not-humans?

We're talking of robots getting us in this mess, along with extreme automation of everything. Well, lets start looking into automating government.

We have a lot of cruft and crap in our governmental system. Layers upon layers of laws, bureaucrats deciding on felonies. And it's even worse, where we really don't know the boundary of the law. And even less so if you're rich.

So, what would it take to automate law itself?I'm not talking of the judicial, but executive and legislative seems simpler to target for excision and replacement.
Yes, I was surprised it's not the first on that list. Amazing product and amazing people behind it!
Depends what the job description is, surely. And if the developer isn't interested in working on these things, surely it's failure on Google's part to effectively target who they are approaching?
Yes, but this function is defined as in-place replacement.
Nas and lots of custom scripts and programs completely switched off and unused. Too much hassle for something that should just work.

Instead: Cloud backup to CrashPlan for pennies for 10 machines. Already saved my butt several times.

So my only tip - don't do anything yourself. Doing your own backup is like writing your own crypto. It will bite you.

A reasonable compromise is to use your own backup in addition to a service. However, use them independently - don't back up your backups to the cloud, backup your machines to both places. Otherwise your custom setup can still be the weakest link.
Why isn't just better law enforcement (also powered by AI like crime prediction!) the answer?
John Maynard Keynes on the Economic Possibilities of AI (1930)
Keynes predicted in 1930 that by 2030 technology would replace most human labor, making work optional:

http://www.econ.yale.edu/smith/econ116a/keynes1.pdf

Some quotes:

"Technical improvements ... have been proceeding at a greater rate in the last ten years than ever before in history. ... In quite a few years-in our own lifetimes I mean-we may be able to perform all the operations of agriculture, mining, and manufacture with a quarter of the human effort to which we have been accustomed.

For the moment the very rapidity of these changes is hurting us and bringing difficult problems to solve. Those countries are suffering relatively which are not in the vanguard of progress. We are being afflicted with a new disease of which some readers may not yet have heard the name, but of which they will hear a great deal in the years to come--namely, technological unemployment. This means unemployment due to our discovery of means of economising the use of labour outrunning the pace at which we can find new uses for labour.

But this is only a temporary phase of maladjustment. All this means in the long run that mankind is solving its economic problem. I would predict that the standard of life in progressive countries one hundred years hence will be between four and eight times as high as it is to-day. There would be nothing surprising in this even in the light of our present knowledge. It would not be foolish to contemplate the possibility of afar greater progress still."

Go read the whole thing. It's incredibly prescient.
Zune: case in point.
Make Your YouTube Video Look Awesome
>Windows13 will be based 100% based on Great Linux

I want to believe. I'd go fucking apeshit if Windows dropped the NT kernel for Linux or BSD.
Yeah, the name is pretty misleading. I first thought it's about MS making something to run on Linux. It's not.
If Amazon (or probably anyone for that matter) has some reason to believe you have a short timeline, you can expedite all this. Both times I interviewed with Amazon (I boomeranged and worked there in two separate stints), I had other loops/offers from other co's, and went from initial contact w/ Amazon to an offer in ~4 days.
For a complete success they would have a way to filter out people without algorithm knowledge early on. A day of interviews already costs them some money, especially on the scale they are doing this.
I agree. But i think it was not meant to be read like a roman rather than a reference book. :) Which makes it hard to read it like roman - storyline missing.
Blow job ransomware is kind of a scary prospect when you think about it.
Sadly for companies in some industries (i.e defense or healthcare) there are regulatory compliance issues that force them into running something that can intercept TLS connections. These companies are many times in a position of either weakening security or failing an audit. Until the regulations catch up they will be stuck between a rock and a hard place.
May be not for many people here on HN but for very large number of engineers job opportunity Google/Amzn/MS/FB etc are once in a lifetime type. I have not met people in my circles who would balk at interview process there.
The National Geographic Society has been documenting the various unusual conditions of the earth is what since 1888. This is not an atypical report: high quality photographs of a culture that is distinctly different from how most of its readership experiences the world.
The old stuff provided source-level compatibility with UNIX via posix compliance.

The Subsystem for Linux is essentially an implementation of the Linux ABI, which is distinct from UNIX and provides true binary compatibility.

The ironic thing is that WSL itself is deliberately not Linux; the only similarity is the user-space ABI.

Unfortunately, I've met very few developers (admittedly interacting mostly with students) who have any understanding of what is Linux vs. GNU utilities vs. UNIX, vs. Ubuntu. "macOS is basically Linux right? Its because of the Terminal". screams
Great!

Now does it support SECCOMP yet?
You are, indeed, old fashioned. But GAE has a Java SDK, so you can run PHP on GAE after all.

https://github.com/collegeman/php-in-java
I found the word accuracy applied to an advertising company quite ironic.
I did an interview with Google few years ago, I still don't know the position they wanted me for. I make pretty clear my preferences but I was interviewed by random engineers not related with what I wanted to do in Google.

I guess they just want software engineers as workforce. They don't really care about what you want and your skills, if you are very good at something you will probably be good at something else.
I know I should have seen Arrival already, and I am sure I once read or heard that "Story of Your Life" was the basis for the film, but damned if I didn't get halfway through the very spoilery discussion here in the comments without realizing just what I was being spoiled on.

In case there's anyone else out there that, like me: Reads hn comments first to determine if the article is worthwhile, and doesn't really mind being spoiled on the plot of books, but hates being spoiled on the plot of films, beware!
> Take an afternoon and skim Cracking the Coding Interview before applying. There's no reason a competent engineer shouldn't be able to solve questions like that. You know exactly what's expected of you, show some initiative.

I think the core issue here is whether the prospective employee should have to show some initiative. My initial reaction is that of course they should, but when you're fielding job offers from numerous companies, some of which don't require you to go out of your way to pick up new knowledge specifically and only so that you can pass an interview, why not just dump Google and go somewhere else? A few years ago Google was probably the most desirable place anyone could work, I really don't think that's true any more.

Overall, it sounds like the system is working. Developers that don't much care for Google's methods won't go and work at Google. Those that are very passionate about working at Google for the sake of working at Google will jump through those hoops.
Hi Randall, long time no chat! Hope you're doing well. Good to know, it's not really our core product mission right now, so we're not at the point of building something (like a tensorflow implementation). I figured it rekognition has what we needed out of the box we might just clip it on and see how it performs, but wouldn't bother if it's not there yet, I'd imagine over time it will improve. Thanks.
Here's the thing that you haven't taken into account with your post: rejuvenation research.

Let's say we discover/invent AI. What do we set it to do?
We solve the world's biggest problem and create the biggest company ever: conquer aging.

Do you think you'd stay on the sidelines if a rich guy could buy immortality and you couldn't?
My apologies, you are right.
My backup strategy is top-secret, I don't want anybody to know where my files are located and how it is recoverable, especially not everybody on the internet.
Social Security is an example of a welfare that has run fine without politicians making anyone dance and beg for it. I don't think a lot of other people are going to be fine living in permanent poverty and feudalism while seeing extravagant wealth nearby. A revolution is coming, Trump's promise of making America great again by kicking out Mexicans and restricting trade is just the first salvo in the revolution. It's not going to be pretty but it could have been different if the wealth had been redistributed fairly.
Agreed. But if I have to show some world given the current trajectory, that's my best bet.
Epoll is fundamentally broken (1/2)
Do you have anything substantial to offer beyond tone policing?

http://everydayfeminism.com/2015/12/tone-policing-and-privil...

If you actually read the article, you'd realize that the claims I've made come from reputable academic sources cited in this survey article. For example, my claim about oxy and TV/video games comes from here:

https://www.bostonfed.org/-/media/Documents/economic/conf/gr...
If the function is analytic and supports complex numbers (usual in Matlab/Numpy/Fortran/...), but you're only interested in the real part, a quick hack is to abuse complex numbers and compute imag(f(x+i*epsilon))/epsilon. That one-liner can often give the right answer to machine precision for small epsilon. http://blogs.mathworks.com/cleve/2013/10/14/complex-step-dif...

For matrix-based code, a good note on derivative propagation is https://people.maths.ox.ac.uk/gilesm/files/NA-08-01.pdf — the symbols with dots on top are forward-propagated derivatives like dual numbers. The symbols with bars on top are back-propagated derivatives, which is what you want to compute lots of derivatives at once. "Machine learning" libraries like Theano, TensorFlow, and Autograd will compute the reverse mode operation for many linear algebra expressions automatically, and use reasonable libraries like BLAS+LAPACK or Eigen under the hood.
> file uploads in your chat client are misplaced at best, and "rich" environments with formatting and images are 99.999% distractions

We can agree to disagree, but I think that the wide adoption of things like Slack and Hipchat are strong indicators that most people side with me.

What sort of productivity problems did y'all have? Because I have a hard and fast rule - if someone tries to introduce a giphy bot into a channel, I will throw a full-blown tantrum and abuse it until it's gone.

I do agree with you wholeheartedly that Slack, etc., are not a place for documentation.
But not relevant to the effects of the massive increase in immigration in 2015 and 2016.
Ideally, I would like to get all the information from the page. Phone numbers, who is suing whom, case caption, etc...

With OCR, you get bits and pieces of information, but because I don't know what the type of the document is, it is difficult to determine where, structurally speaking, this information resides on a page.

If I could use AI to determine the type of the doc, I would know the structure of the document and I could then use OCR to pinpoint specific information on the page.

Most court documents are created from templates.
Yeah maybe you are right on that point. At Google at least the filtering by stage seems to be: Recruiter phone interview: do you speak English? Technical phone interview: have you ever programmed a computer before? Technical on-site interview: do you know a few things about data structures and algorithms?
> If she would have started her email with "We're looking for an algorithm expert," we would never have gotten any further and would not have wasted our time. Clearly, I'm not an expert in algorithms.

This phrase precedes the one you mentioned. He's saying the process he has been through completely ignored his background and field.
The job description is "Software Engineer at Google" They hire some special roles from time to time, but then they approach people differently (i.e. on a personal level) otherwise they hire people they ideally can move easily from project to project.
W3C uses invalid XHTML
At Cygnus we had a customer from the telecom industry. They had SLAs with their own customers that included terms like "no more than 10 minutes of downtime per decade". They paid a LOT of money to have one, consistent release (no upgrades, only bug fixes); when they reported a big and got a fix they would diff the new binary and required that every change could be traced solely to the patch issued a nothing else.

Satisfying this made GCC a lot better.
They should ask you whether you want just to join the company in any role or you want to be working in a specific role.
Epsilon squared divided by epsilon is most definitely epsilon.
How to evaluate info you read on garbage collectors
There is no standard way to interview a software engineer. Whenever one of these threads come up we see multiple posters explaining their process, and while each process has it's upsides and downsides, no two are exactly the same.

For a company the size of Google, with the amount of applicants they receive, I would assume that an interview standard is absolutely necessary. It's not perfect, but for 95% of developers out there you know EXACTLY what you're going to get when you interview Google. I think there is something to be said about that. Google recruiters tell you what the interview will be like, they give you study materials, and are pretty gracious with scheduling. If you don't like the process, that's fine, but I think Google in particular has done a good job of standardizing their process. It may not work for individual cases, but I would assume it works well for the company.
> It's called a team and marketed for internal use, not as something you 're-sell' or offer customers.

Do you have a source for that information? One of the roles of Slack[0] is named "Member" not "Coworker".

> the author should have uncovered this cap before moving his community.

He tried: Slack said there was no limit, yet there was. Even Slack themselves mention starting with a "pilot team"[1] to demo; which wouldn't have discovered the limit either. How would you discover it?

[0] https://get.slack.help/hc/en-us/articles/201314026-Roles-and...
[1] https://get.slack.help/hc/en-us/articles/217626298-Tips-for-...
id Software does this: https://github.com/id-Software
You might be interested to know that 'roman' is a False Friend (https://en.wikipedia.org/wiki/False_friend). You probably mean to use the word 'novel.'
I'm not sure if you understood the "native yet crossplatform" part.

I'm not talking about native code, I'm talking about a native looking UI. In other words, Win32 on Windows, GTK/Qt on Linux, etc. Instead of Electron or QML.

Obviously you don't need to rewrite the backend unless you're an idiot. But in some applications, the frontend part is huge.
English words that are not yet NPM packages
Great news! Welcome to the team!
To be clear, I use one of the GUI versions of emacs for windows. C-spc works fine there.

I'd like to play with Urbit - Yarvin and his goals are interesting enough that I'm willing to spend a few hours playing around.
- U2F is a standard

- The FIDO Alliance is the body that maintains the U2F standard. U2F keys can be "FIDO Certified" if they comply to the standard and have been tested.

- Yubico is a company and Yubikey is a brand. Yubikeys often support more than U2F so some Yubikeys are much more expensive than a key supporting only U2F.

- Prices start at ~$10 for a FIDO certified key

- U2F Zero is an open source project, not FIDO certified.

- I have three U2F keys of various brands and they all seem equivalent so far.
Windows also needs to simulate the Linux kernel ABI -- not just "run ELF binaries". It's like "kernel personalities" in BSD.
Why should skilled developers with extensive track-records in their field be forced to use their free time to cram for college-style exams? Other professions dealing with exact-sciences / engineering don't seem to have this problem..
Did somebody say that here?

And don't most companies cover this stuff during orientation and in the staff manual?

Even if they don't, so what if employees claim ignorance? There are a whole host of firing offenses that professionals are expected to know without being told. "Nobody told me I couldn't punch my boss," is not a reasonable excuse.
Even if that is done, there has to be verification for absence of security vulnerabilities in the app itself, because if data can trigger code execution, you're done. It's much easier to manipulate its own data for the web service itself than for other parties trying to exploit XSS vulnerability.

In other words, you must ensure that the frontend treats the entire backend as a hostile actor, not just the code it serves, but also the data.

Not all web frontends are written like that; many serve HTML snippets that get pasted into the DOM unchecked, instead of passing JSON data and rendering on the client side. You can sign the static frontend code all you want, and you're still owned by the service itself in this case.
Agreed. The name is backasswards; it should be "Linux Subsystem for Windows".
Somewhat unrelated, I have seen a lot of places list a "con" of Sentry that its only free plan (non-trial) is self-hosted. This is a pro for me! I LOVE that I can run Sentry on my own infrastructure :)
Of course, in a universe without free will, you don't get to choose whether you realize that or not, either.
I totally agree. As an academic exercise, this is an interesting problem, but actually trying to ship this is absurd. "Fake news" is a cultural/human problem. Adding a fake news indicator to Facebook (etc.) will just create further polarization: the tech industry sells out to the illuminati to bury the truth that they don't want you to know.

Critical thinking can go a long way to identifying fake news. Our brains are pretty good at detecting bullshit if we filter out our outrage. Though, it might take a little bit of effort in digging through news. A better solution might be to identify articles that oppose one another and pin them together.
The rent seeking of drug companies and over-regulation?
The challenge is always to get a lot of training data.

Are there (artificial) datasets that can be used that showcase particular fit for deep learning?

I think there is way to little research in building artificial datasets (using domain knowledge of course).

It might even be possible to run these generative models and have this type of data very soon.
1. If anybody would recognize what manufactured clickbait looks like, it would be Buzzfeed.

2. Buzzfeed, and a number of other traditionally disreputable sites, have really stepped up their journalism game over the last year or so. If all you know about them is listicles, you might be surprised at some of the stuff they turn out nowadays.
What makes RT propaganda? The fact that they are critical of the US in ways our own media isn't?
The blob does not decode anything besides Baseline profile. It won't decode any web video.
I picked up the recommendation at Reddit's /rational/:

https://www.reddit.com/r/rational/

The sub-reddit was made in response to Eliezer Yudkowsky's "Harry Potter and the Methods of Rationality", which I also enjoyed. Not everybody likes it, but even if you don't you'll probably find other works you'll like recommended there.
The Next Financial Crisis Might Be in Your Driveway
I used to use IPE [1] + GraphViz [2] to draw diagrams for assignments -- perhaps something similar could work for you?

[1]: https://en.wikipedia.org/wiki/Ipe_(software)

[2]: https://dreampuf.github.io/GraphvizOnline/
That is exactly the approach I had in mind, except I would use the knowledge of the document type (as determined by AI) to guide OCR to specific sections of the page to get information from it.

But I know next to nothing about AI and ML - that's why I was asking this question.
Wow, another web directory? :) A HN curated website-directory is a nice idea though.

Which kind of feedback do you want to have?

* SSL missing (It's free today -> letsencrypt)

* Your URL structure looks half-baked /index.php/category/social/ (remove the index.php to have clean URIs)

* The website is way too bloated with scripts and external files. Merge them, remove some effects/plugins or improve initial website load by utilizing HTTP2.

* Impressum missing

I stop here because it would get to detailed. You might want to implement a feedback widget like STOMT: https://github.com/stomt/stomt-javascript-sdk That way you can collect feedback and improve the website over time together with a community.
So you're just an account glitch away from being locked out of a bunch of your documents and/or code?

To me, backing up means being isolated from failures by a single point - be that a drive or a whole company. One of the reasons I often avoid cloud services is because they're hard to backup.
I could imagine a world where totally sentient robots keep us tamed with UBI. I might be willing to buy off on that, need to think about it more (morally it checks out since the robots own the wealth and voluntarily give is up to be nice to their creator species). Just not human run UBI or even UBI where humans run the robots that do it.