skysight-inc/HackerNews huggingface dataset:
It does seam to be case sensitive! Creating two files called a and A works. They even show up in explorer. It doesn't work to delete one of them from explorer though. No errors - they just reappear. After trying, I now have a file called a that I can't delete from bash or explorer!
There was this: http://summly.com/index.html now part of Yahoo news digest. This would count as "Natural Language Processing".

There's also Diffbot, https://www.diffbot.com/, you this could count under "computer vision" (as AI/machine learning).

Think this https://streamium.io/ might tick the "Concurrent/Parallel/Distributed systems" and "Networking" boxes.
Thanks for digging deeper. Would you mind posting any references?
I agree, when I look at the code in his examples, I have to work a lot harder to figure out what's going on. Maybe I'll get used to it, but as I mature in my programming style I strive to write code that others will not have to work hard to understand.

OTOH We've been using some ES6/Babel at work, and I'm really digging the Promise/resolve/reject paradigm.
In case anyone else has trouble with the "Save as PDF" part, I did it successfully using Firefox on OSX: from the print menu, choose "show details" and change all headers/footers to "--blank--" so there's no ugly URLs/dates in the corners, then press PDF -> "Save as PDF". (In Chrome, on the other hand, saving/printing as PDF chopped each page into quarters for me...) At least in the one chapter I've saved so far, all the math notation renders just like in the HTML version.
Without knowing the type of what you're destructuring though, that's quick to land you in some type of undefined hell.
I suspect this runs afoul of HN etiquette, but I had to comment on how amazing your ending paragraph was. Well done.
If that's what they are for, why call them "arrow functions", and not lambdas like everybody else does?
I'm guessing you don't write Javascript full time? After using ES6 in depth for a few months now, I can vouch that all of these syntax details are well thought out, practical, and improve the readability and writability of the language. I've used most of the ES6 features, if not all, repeatedly in production code. None of them seen "unnecessary" and teams I've worked on echo this experience.

Who cares though, Hacker News embraces trolls who engage in syntax wars.
One of the keys to understanding SQL, and on that note, I would highly recommend SQLZoo's interactive tutorial that allows someone to query a (fake) database and progress using baby steps:
http://sqlzoo.net
What's wrong with just using a makefile?
> Why can't we just be honest about it? "Welp, this is what we've got. We shouldn't be surprised, since this is what happens when we design by committee. Now let's make the best of it."

Lots of people are being honest, this article included. Don't disguise your different opinion as "the truth". Not everything can or should have a consensus.
In Atlanta race is not a special issue, it's a fact of daily life. Interacting with black people isn't an unusual event where you get to pat yourself on the back for 'not being racist'. It's simply what happens everyday.

Or maybe I am just bitter about a 70% white city talking about how racist a 53% black city must be.
Show HN: Gilded Gauge - visualize relative wealth
Interactive SQL Lessons
I don't know about IE9 being "effectively evergreen" but I can say that the only browser specific bugs we've had to deal with recently have been IE9 so I wouldn't consider it on the same level as IE10 and IE11.

IE9 is the oldest browser we support, and soon we won't support it either.
The iOS simulator isn't an emulator, though. It's running the apps as regular, native process on the OS X host. There's no VM.

The perf difference isn't as major as between x86-on-x86 virtualization and arm-on-x86 full blown emulation, but the difference is still there.
This is hilariously naive for both the buyer and seller.

Who wants to live in a space the size of your college dorm room past your freshman year?

Also, all it takes is one bad neighbor and your life is hell since you have no space buffer. If not a booming stereo at all hours, then something as simple as slamming doors to wake you up at all hours.

Young men, maybe, could deal with this for a short while. The turnover otherwise would be very high.
To match math usage, a plain = should be when the programmer wants to state that two things are in fact equal. In debug builds, it would serve as an assertion. In release builds, it would be an optimization hint.

That isn't either assignment or equality testing.
You should read silent risk (currently freely available as a draft on talebs website). It's mathematical, with solid proofs and derivations, so it doesn't really suffer from the same problems as The Black Swan. I had basically the same issues with the Black Swan that you did.
I've used Dropbox, Google Photos, and Facebook. Dropbox lets me generate a link and email it to whoever I need to, but doesn't really have access control besides that. Facebook controls access, but degrades the picture quality and isn't accessible to everyone I know. I haven't used Google Photos as often, and the people I've used it with had Google accounts already, but I think that provides a mix of features (access control through shared albums, ease of sharing through generated links, etc). For some people, I just bring a flash drive with photos on it. What's easiest and best depends on who I'm trying to share with.

If I had the time, I'd build an OwnCloud server. It would make it more convenient to keep control of my own data.
The 3DS Cryptosystem
And how many medical and lab experts were on Theranos's scientific and medical advisory board before they added these eight?

The following press release only mentions two other members (one of whom is the CEO). It also uses the future tense to say "Theranos’ Scientific and Medical Advisory Board will meet quarterly."

http://www.businesswire.com/news/home/20160407006056/en/Ther...
The surest way to have wild karma swings up and down on a comment is to say something critical of the Javascript Orthodoxy.
I wonder what Theranos is worth now?
What are you favorite books on the subject?
I think it's mostly a "thought exercise", but here's a treatment looking at the costs of commuting to SF from Las Vegas: http://mobile.businessinsider.com/its-cheaper-to-commute-fro...
Technically the guidelines only mention complaining about being downvoted. Crowing over upvotes appears to be permitted.

Personally I think the ability to anonymously downvote a comment is socially problematic, and it creates a climate in which long-term users (who can downvote) can appear to be more intolerant of dissenting voices than they probably are.
this problem is exacerbated by the fact that everyone that lives there (i.e. all the powerful people running the place) is getting richer and richer by letting it continue.

the only solution is to simply not live there, in my opinion.
The nice thing about the pointer as mark thingy is that while the offset from the start of the file might change when something is inserted before it, the pointer will remain the same.

Anyway this was just an example. I agree that higher level languages (including functional ones) have their own merit. If I would start again today I might consider Rust. But again the LLVM dependency seems kind of scary.

Again for me an ideal base system is built upon a kernel, libc (musl), C compiler (cparser/libfirm), coreutils (sbase/ubase, toybox, busybox), editor (vis) etc. Writing a C compiler is non-trivial, but doable. Creating a C++ compiler on the other hand ...

A self contained (including terminfo entries etc), statically linked vis binary weights in at around ~800K. This allows usage in resource constrained sytems, I don't think the same would be possible using e.g. Haskell.
The way equity is handed out to employees is BS. Yes, getting an investor to invest is hard work. But, if you can get past the momentum phase, employees are what make it work. Now, it's set up like a lottery. Investors and Founders get 90%. The rest of you few hundred people get 10% with most of the founders friends and early hires get a lot of that. No wonder the 1% own everything.
And transpilers are called compilers.
I switched from Python. They are very similar languages, but one works on the web. Django might pull me back in if I need a CRUD app, but otherwise, it's easier to build a one-language team.
> ever using node and npm

so you regret writing anything modern for the web?
Yes, this is exactly what the problem is and what current music fans are constant experiencing when they have to deal with their tickets. What Stubhub and such don't realize is more and more regular fans are becoming ticket sellers, they are not necessarily brokers or scalpers, and there are times that people just try to get their money back and don't know where to go to. We create a win-win for both sellers and buyers!
The First technique for 3D printing robots with solids and liquids at the same time
Yes, one time an indie flash game was pirated a lot (for the record I actually bought that game at the time). That's exactly what I meant when I said minimal. It sucks for him, but compare that to the people whose machines were bricked by DRM. Compare that to the people whose lives have been destroyed because they downloaded or their kid/grandmother downloaded an MP3. Consider the damage that's been done to the free and open internet and the consequences if one of the constant attacks on it in defense of copyright like SOPA should succeed. Consider all of the culture that could have been created if it wasn't illegal to use someone else's ideas. Consider what we've lost because wealthy capitalists can own and trade our culture/art/thoughts.
What syntax would you recommend/prefer for unwrapping 'props'?
GoSolar portable chargers for travellers
MathML as a spec is akin to SVG, it's meant for the browser/machine first, and not for direct human consumption. You don't read/write SVG by hand, and neither you should MathML.

That's true, but the problem is that MathML is fairly useless without a robust set of tools to manipulate it and some way to do efficient manipulation by hand. These tools didn't develop in any meaningful way and so people haven't adopted it.

MathML by itself is only half an answer without a way to easily convert a more human friendly format bidirectionally without loss of detail.
Don't really understand the US rent prices. I mean, I can understand SF or Manhattan being expensive.

But the US has huge empty countryside, vastly expansive residential areas, AND, for the most part, houses that to European sensibilities seem like made for dolls (thin wood panels for walls, cheap construction, no concrete or real bricks to be seen, etc). And parts are much cheaper than in Europe.

Both of these factors should keep prices very very low. $600 per month micro homes? You can get $600 per month regular, spacious home, in a city like Berlin -- and much lower in other places.
an integer id?
"By far my go to app for downloading anything. aria2c [link] downloads anything"

Just to clarify, when you say "anything" do you mean things like soundcloud and youtube ?

Is this an alternative to a tool like youtube-dl ?
Perhaps one should consider if a "constitutional scholar" is the perfect candidate to dismantle the Constitution bit by bit rather than someone who holds true to whatever your definitions of "Constitutional" are.

I'll admit I voted for the guy the first time, but I was hoping for some significant differences in what we ended up with. Partially the fault of the obstructionist opposing party as well.
If they give you an IQ test or similar, run.

That's interesting; it conflicts with one of the few pieces of evidence I have about successful correlation in recruitment. I don't have the study to hand, but I'm sure its conclusions were that people who do well at IQ tests (although they might have been more general intelligence tests rather than specifically IQ tests) tend to make better technical employees (or indeed, almost any kind of employee), and that's it's one of the few actually reliable indicators. As a strong rule of thumb, smart people are better at technical jobs.

What's the thinking behind taking it as a sign of a bad employer?
Some good answers here: http://stackoverflow.com/questions/45399/advantages-and-disa...
That would be true except for that fact that database designers know this, and offer a way to generate sequential GUID's; so it's actually not a problem for that reason. The only real downside is performance, an int key performs better.
I'll just say that it doesn't sound like that to me at all
>> "scientific and medical advisory board"
Join a startup doing their vision of the next big thing that requires actual tech development and not just combining current tech together into a simple product. Think DeepMind, not SnapChat.
The two biggest benefits to my mind is the near-total prevention of retaliation, and having content judged by the content, not who said it.

I don't know how to work around human nature to give these two benefits to non-anonymous society.
...the houses would almost all be built for the very well off. The amount of houses you'd have to build before you started constructing truly affordable housing is immense.

This is a common mistake. In reality, all added supply brings down price levels across the board.
Cool website, for off the shelf models. For anything more advanced you should be careful, as modeling real world scenarios is rarely so abstract and mamy times you need to make some scenario-specific tradeoffs during the modeling phase to fulfill your requirements.
-If a pattern exists of mistakes (forgot to call, etc), run.

Is this applicable to bigger companies? I've noticed that some companies figure out where to place entry level engineers during or after an offer is made. And then getting a good recruiter seems to come down to luck at some places. I once had an interviewer not show up for a phone interview at one place. But I wouldn't necessarily say that my boss would have been horrible, I don't even know if I was interviewing for a specific team.
I've pondered this before in the context of 2A and nuclear weapons, and I concluded it ultimately comes down to stewardship. An individual can't cover the damage from accidental use of a nuclear weapon (nor the collateral damage from deliberate use). Likewise an apartment-dweller with conventional explosives. But an individual in a rural area has enough space to casually detonate explosives for fun, and damage from accidental detonation is limited to their property. The level of nuclear weapons is of course stretching the limit of our abstractions - eg USG didn't contain the fallout from various nuclear tests.

Regulating possession should be solely based on what harms the possession itself causes, not hypothetical damages from the worst possible deliberate use. There are specific laws for those specific actions and even "conspiracy" etc for policing precrime. Contrast with the ongoing age-old pattern for inciting moral panic of myopically emphasizing an outgroup's artifacts (eg broomsticks and cats), and encouraging the panicked herd to fill in the worst possible action they can think of.

Addressing the original subject, if we adjust the focus to the presumed action - "masturbating to pictures of children" - it's less ambiguously frightening, and more pathetic and needing of compassion/mental help. That's a saner framework for debating intervention in what individuals do behind closed doors.

For "uploads in agony" - if this is possible how do you propose to stop it, short of destroying any powerful-enough computing device? I mean, I certainly hope it is not possible, or that most people personally realize it's wrong, or the ones who don't won't spend many resources on it. But if it does become a larger phenomenon, then I think our abstractions about morality will be lost to the general amorality of nature.

We're currently only in a censorship renaissance due to negligent technical architectures based on centralizing protocols like HTTP/DNS. Information in general is not so easily contained, and when the (de)centralization pendulum finally swings back I hope this reality becomes undeniable to those mini-dictators residing in every democracy-addled mind.
As that article points out, you're looking at 2 hours of commuting each way with that.

I assure you, you can find a cheaper total cost of living + commuting within 2 hours of SF by car.
“Abandon All Hope, Ye Who Enter Here”
I've been using axel for a while and it worked great so far. I'd suggest it if you re looking for a linghtweight chunked downloader.
Ask HN: Reasons not to use Redux?
Hey everyone,
I understand Redux and why to use it to store application state. I was wondering, are there reasons to not use Redux?

For example, since Redux is a monolothic store of application state, could the state tree get too big?
Hello, current maintainer of wkhtmltopdf here. This looks like an interesting approach, as Qt/WebKit is effectively unsupported. wkhtmltopdf is further hampered by the fact that a lot of the functionality requires a patched Qt version, which hasn't been ported to Qt 5.x.

Switching to Blink is obvious, but which wrapper to use (CEF, Electron, etc) is hard to decide. Because they all use a multi process architecture, supporting the API around which the tools are built is not really possible. Time to work on it has also been in short supply in recent times.

So, good work by the authors. Wish we could get something better, but as long as browsers move at the pace they do, it's going to be tough.
Indeed, the relativism of all of this is very important.

Can you put your finger on what you boss does that is unacceptable? Is it because of:

* the way she/he makes decisions?
* the way she/he provides feedback?
* the way she/he defines success for your tasks?
* the way she/he socializes?

If you uncover the underlying behavior that could be better, this should help you do a bunch of things:

* Decide for yourself how you would handle these situations
* "Manage up", by framing what you bring to your boss differently and giving feedback, if possible
* Learn not to behave in this way for others
* Recognize these traits in others more quickly so you can get ahead of the behavior and in the worst case avoid those people.

I know none of this answers your question. To find an environment that you thrive in might take a good bit of trial and error over the years, plus a good bit of "character building."
Arrow functions are immensly useful, and the lack of some of this syntax for a language which naturally lends itself to a functional approach was so jarring that coffee-script grew to immense popularity because of it. Like any sufficiently popular language, literally any choice will be met with a vocal group of people who dislike every single aspect of it.

ES6 was a long time coming, and has made Javascript much more legible to read as well as making it easier to write.
The first one is especially important, I find. When I ask the question, "What do you dislike most about your job?" or "If there was one thing you could change about the work environment?", I expect an interviewer to have an immediate answer prepared. If they don't, I assume that they either lack critical thinking skills and are unable to independently drive change or are expected to just follow orders. I don't have any desire to work at a company where management does not respect input from employees and employees are not encouraged to think about how things could be improved.
Fasting in the 5:2 method does not mean not eating all day. It means reducing the amount of calories to 1/4 of typical daily value. Usually it comes to having light breakfast, 180-220 kcal, skipping lunch and finishing the day with 250-350 kcal dinner.
Wild guess: negative money
All of these things depend on what the message is supposed to convey. One way I've seen this handled with little effort is just to link to an existing Linkedin profile. Technical profiles might include a Github too.

Anyone digging deeper is going to google those things up anyway.

In my personal experience, writing the copy myself was overly self conscious and produced poor results.

Good luck.
You believe that humans evolved to eat certain foods, but you ignore that we also evolved to be lazy and avoid unnecessary exercise. Maybe we evolved to eat everything we could get our hands on and to live to 40 years old in order to propogate. What about the fact that we evolved to carry and support tons of parasites? (look up the guy who walked barefoot around latrines in the 3rd world to pick up worms which he carries and is willing to sell you... he'd not a crackpot, either) What about the fact that we did not evolve to be immune to smallpox (and all the others), maybe we are supposed to get it.

I'm not taking sides here, I'm saying that you are being selective about what you choose to believe in a way that is not entirely supported by science. Yes you can selectively come up with science to support your beliefs, but what this article is about is how for many many years in modern times we all arrogantly believed the wrong science.

Your comment strikes me that you are not reading the news story about sugar as a cautionary tale against believing things that could quite well not be true.

I myself doubt that there is a magic diet that makes us live a long time, because living a long time is not something we evolved for; rather, we evolved to eat anything we could get our hands on because living thru times of shortage was more important than maybe having an allergy that made us gassier. 2nd order effects have a lot of trouble overcoming firsts.

And if you enjoy exercise, great! but if you don't enjoy it, remember that the hour you spend running will not lead to you living an hour longer, so you just shortened your overall enjoyable life, while you also increased your carbon footprint which is a socially selfish thing to do. See what I mean? these things just cannot be reduced to formulas for how we should live.
Just because he decided not to invest doesn't mean he didn't think AirBnB had the potential to become big. It doesn't mean he didn't think they were going after a big market.

He might have just thought the team wasn't very good, or the product wasn't quite right, or any of the other reasons investors pass on companies. The potential was there, but it just wasn't very likely given the details of the company.

I think what Thiel is getting at with his rule is to not bother with companies that don't have the potential to ever get huge, given their product and market. That rules out a huge number of businesses, so following it prevents you from wasting a lot of time.
Why You Don't Need a Data Scientist
For me, the big one is whether or not the employer offers to give you a tour of the workplace. If this is not offered up as a default, request it. If there is any refusal whatsoever, run away and don't look back.
Vivaldi browser hits 1.0
Am I the only one to think throwing "difficult to parse" as criticism to a programming language like JS is disingenuous?

It could be an argument to criticize changes proposed for a nimble performance-oriented language like Lua where "parseability" means hackability as a feature for developers working on the language & core tooling itself. But it seems to me that the bulk of the users of a popular / high-level language like JS is people trying to get things done, not tools developers hacking on JS itself.

"Difficult to parse" semantic constructs may be a hurdle for the 1% doing the parsing, but they mean more syntax goodness to help the the other 99% programmers do things pleasantly and succinctly.

I've heard Python is difficult to parse, too, but behind this difficulty there's syntax sugar helping your average developer. Much like Python list comprehensions, context managers and decorators, these ES6 features make the task harder for tool builders, but they help me as a developer.
Thanks! I guess I've been a bit oblivious to the drama at Hacker Dojo.