skysight-inc/HackerNews huggingface dataset:
Without knowing the future, I think the best we can do is look at historic trends to give us an idea of what is going to happen in the future. I agree 1800 is an interesting datapoint but probably not that relevant for the present day. Nonetheless, there appear to have been consistent improvements even in the past few decades, and there is still plenty of scope for improvement given almost 10% of the world population are in extreme poverty (about 700 million people).

I think a lot of people answering the survey question:

“All things considered, do you think the world is getting better or worse, or neither getting better nor worse?”

focus on whether their world is getting better or worse, and not the whole world. Most of the improvements in the past few decades have been in developing countries, which have experienced dramatic improvements in standards of living (and developing countries are also home to the majority of the global population). Meanwhile standards may well have been relatively stagnant or declining for many people in developed countries.

If we are talking about whether the world is getting better or worse, expectations based on experiences in India and China are far more pertinent than the recent history of the USA.
Quantum gravity is an arbitrary goal concocted by the author?
> How do people implement some larger features that are time consuming and require several days or months of work?

Did tons of open source at work. A bulk of my open source early on was fixing gulp, grunt and jquery plugins that would often break when API's changed.

To get your foot in the door, start by patching other people's projects. That can be as simple as a typo or adding docs initially.

On any project, the first thing I do is almost always low hanging fruit. I clone it and try to build it from source on OS X, Debian, FreeBSD and fix anything wrong with the build system or tests. Often just right there I can get a few patches in or segue it into a larger fix [1] [2]

I built up from doing small stuff to then doing big things, and eventually my own projects like tmuxp [3]. Small stuff means you get an opportunity to lurk and understand the codebase, tests and contribution guidelines.

You can also find a mentor. Open source programmers are always looking for a protege who is passionate about the codebase. Hang out on IRC with them and say hi. Look at the milestones to see if there's any quick wins to get started with. If you work at a company that uses the project, be sure to mention it. :)

[1]: https://github.com/python-cmake-buildsystem/python-cmake-bui...
[2]: https://github.com/aseprite/aseprite/commits?author=tony
[3]: https://tmuxp.git-pull.com
Someone should make a text to speech version of this that spits out the original voice
Things that improve the playing experience of friends, rather than simply pay to win, also work.

For example: "lures" in pokemon go mostly help other people.
Arguably is an understatement. Though it's certainly true that there are some problem domains in which there aren't many alternatives to C++.
Easy crossplatform development in a language and framework that a huge number of developers are familiar with.
Google backup is really more towards Dart when compared to Go. Dart has much more Google contributors vs Non-Google. Dart Dev summit seems to be totally sponsored by Google and it even had free entry whereas Gophercon is independent of Google.

Though Dart has generics but not much usage in industry.
they never had to maintain a complicated web app

Correct: we used to write websites that were as simple as it was feasible for them to be, with as few client-side requirements as possible. It's the whole idea that "complicated web apps" are good things that I dislike.
10 Everyday Things That Are Actually Dangerous
BitTorrent is mostly TCP these days, though, as pointed out elsewhere in this thread.
Disagree with that. Overflows and rounding errors are not to be taken lightly.
The type signatures are generated, but the text and examples come from extracting documentation comments.
Bloomberg's article title is really confusing here. It should say "Japanese Carmakers are Learning Tech Talent Doesn't Come Cheap".

It's not at all surprising and is part of Japan's overall difficulty in attracting foreign IT talent or cultivating it locally. Professional work culture and benefits packages will have to change if they're going to catch up in the IT sector in the future.

I think the automotive industry is going to develop a lot the way the smartphone industry has in that software is going to become a much bigger component of the value proposition of the product. You can build an excellent car but if you don't have good connectivity, smart features, driver assist technologies, and slick user interfaces you're going to get blown off the road by the companies that get it right.
Is it only a research paper if it is published in a journal? What about conference papers?

Here's an example I was reading recently which doesn't go into much detail:
http://www.ibpsa.org/proceedings/asim2012/0097.pdf from the International Building Performance Simulation Association (IBPSA) conference.
The other lesson these kinds of things teach is "This is how piracy and hacked APKs work. This is where you download them, and this is how you keep your device safe."

I learned about piracy/copyright infringement when I was 7 years old, using "Fast Hackem" for the C64 for getting around disk sector errors. Those lessons stuck with me up to today, where pretty much anything is available, at any time.

Is it wrong? Is it right? I'm not going to moralize. Not my place to. But one thing I can say, is stunts like what these skinner-box designers do, and what a lot of content companies do, end up hurting them in the long run.

Relevant comic: https://xkcd.com/488/
Facebook doesn't properly identify me vs my brother, so they still have some things to work one.
Now I know Bezos is just trolling us. What's next, fantastical steam powered difference engines sorting packages for delivery? :-)
Vote: Landing npm 4 into node 7
I don't think it's necessarily about using JavaScript as much as it is about using Chromium / Electron to easily create a consistent cross-platform experience.
Totally. But OP is being absolutist about it. See my comment below.
Well, that would mean I'd need multiple source files and an ordered way of building the output. The source files would in effect just contain the same information that's here, but split up and away from their context.
It was at about that point that I started to wonder if maybe I'd finally fallen for a good, old, Adequacy.org-style troll article. But it's just hard to tell.
"Tech" companies treat their engineers as investments

Mr. Business from Business Factory LLC treats their engineers as expenses

this isn't relevant to just salaries, but to the tools available and requested, to the blanket IT policies
The number that got me was it takes 350,000 people to make 350 IPhones a minute.
The word everyone is looking for here is "libertarian".
I assume that it's because you can easily maintain 30mph on an E-bike, while doing so on a normal bike is possible,but requires a good bike and a certain level of physical fitness. So I would guess that average E-bike accident will happen at a higher speed than your average bicycle accident.
The Matrix is literally this
I just set up emulators with older games that don't have this kind of crap built in...!
I will preface this with the fact that the author worked on at least one such FPS game (Titanfall 2) and probably know what he is talking about.

He offered one solution to fix one behavior of TCP, the behavior being that if the data written to the buffer is not big enough, TCP might hold it. Setting TCP_NODELAY forces the protocol to avoid holding data. But this is only written as a note to coders who might think TCP_NODELAY will fix TCP for action games, but it doesn't actually, because the protocol has other characteristics that are undesirable in that type of games.

Moreover, you write this: waiting on a dropped packet and the delay it causes is unnoticeable. Unless you have a FPS game with TCP as its network protocol to validate this claim, I call bull. Many network programmers recommend against TCP. This is probably not simple cargo-culting.
The field of textual entailment in natural language processing is similar to that problem. Worth reading papers on this.
And, at the intersection of those two factors, the ability to easily make complicated editor plugins that Just Work without having to worry about the specifics of different OSes.
> Do these hackers no longer exist in the US? Or is everyone a hipster rubyist today?

Oh, they exist. It's just the proportion of programmers these days skew heavily toward web devs and "hipster rubyists" than it used to. There are still a lot of low-level guys and people with experience with these waterfall models. However, as "self driving cars" become the rage with a lot of the public, more hipster rubyist types will want to jump ship to this rage from their last and will apply expecting the same culture to prevail.
That article was a total disaster. They didn't even bother to back up their assertions with speculation.
> Upon what data and assumptions is this prediction based?

None. It's based on a survey of CEOs sponsored by a nonprofit thinktank made up entirely of CEOs. This article is a barely rewritten press release, and the content of the survey is worthless.

> How will this help Joe Six-pack?

Its purpose was to advocate for Clinton and anyone-but-Trump. I suppose that it told Joe Six-pack who America's CEOs wanted him to vote for?
Does that mean that nobody should attempt to compete with China?
My Biggest Issue with the New Amazon Fire TV Stick
My roommate has the old Amazon Fire TV Stick (the one without Alexa built into the remote) and loves it so I thought I'd get the new one with Alexa for my dad to replace his chromecast; since it would allow him to watch everything available to him on Amazon Prime as well as all the premium channels he has subscribed to via cable.

Little did I know, he now needs both the chromecast and the Amazon stick to watch all of his favorite shows and movies.

--

The Old Firestick: Give's you have access to Amazon Prime, HBO, Showtime, Starz, Netflix, etc all from the downloadable apps.

The New Firestick: They disabled the Starz App.

--

Amazon recently came out with a way to Subscribe to Starz and Cinemax as an al le cart model with an Amazon Prime subscription. Now, on the new fire tv stick, they only let you subscribe through them at an additional cost and does not allow you to connect through your account through an existing cable provider.

The only thing the Fire TV Stick, in my eyes, had over the Roku, Apple TV, or the Chromecast is access to Amazon Prime video. Now, Amazon is making you pay even more money to access Starz. I understand that the reason they did this was to start integrating Starz into the Alexa search, but it literally defeats the entire purpose of switching over to the new Fire TV Stick (if you could do without Alexa).

I ended up returning the new fire stick and getting the old one so we could have access to everything inside one piece of hardware.

Anyone have any opinions on this or am I just being salty?
If I want notifications from a website I add its RSS feed to my reader.
Scientists create breathalyzer to diagnose 17 diseases with one breath
I'm surprised you are seeing this with "most" sites - I barely ever see it, but I agree that it's infuriating when I do.

I don't think this trend will last, though. If a user denies the notification request then the site is never allowed to ask again - the user has to manually enable the permission. People are going to learn quite quickly that if you don't put the request in the context of a specific action you're screwing yourself over.

That said, I wouldn't mind it if these prompts could only be shown in response to click events. Small downside, but it would stop the request spam quite effectively.
There was nothing interesting in what he was trying to say.

Yes, no programming language perfectly eliminates all classes of unsafety. But that's no reason to let the perfect be the enemy of the good! "The issue with safety is..." no issue at all. Being safe in a bunch of problem domains (Rust) is still strictly better than being safe in very few if any of them (C).
A WORK IN PROGRESS: GOOGLE TANGO ON LENOVO’S PHAB 2 PRO
I think it's almost impossible to regularly select only papers that will be helpful to your work or thought provoking in your field. The nature of the beast is that you're going to read a lot of irrelevant or simply bad papers so you have to develop strategies to discard those quickly. The other thing is unless you're following a specific thread of research from citations or a group of authors you're probably not going to know which papers are important/worth reading ahead of time.

Some strategies I've seen conference reviewers use and that I use to quickly evaluate whether a paper is worth a deeper dive:

1. Figures. Can you understand the figure from the caption or associated text blurb? Is it neat and labeled correctly? I've found that excellent figures are a strong signal that the authors put a lot of thought and work into the paper. If you look at Yann LeCun's early works they all have really excellent diagrams with clear descriptions. Some of his figures are so classic that they regularly appear in ML presentations to this day.

2. Read the related work section. A lot of people seem to skip this but it can be dynamite if you have knowledge of the field. You'll probably be aware of other papers referenced in this section and when the authors of the current paper point out differences and similarities to other methods this will give you a great idea of whether this paper's approach is worth understanding.

3. Save the Method and Result sections for last. For me, and I would assume most people, these heavily technical sections are very time consuming to understand and ought to be read very last. Read abstract, intro, related works, and conclusion first. I would bet I discard half of the papers I pick up without ever readin the middle chunk.

4. Conference or Journal it was published in. IEEE, NIPS, CVPR are all places where the best stuff in my area gets published. Papers not from top shops should have to do more to earn your attention. Strong figures being the one I usually go back to.

One thing I would not do, that I used to do, is worry about the number of citations a paper has. Awesome new research and old but potentially newly important work will not have many citations at first.

This is just my list. I'd appreciate other filters people have for reading papers!
The recipient could have a locked box that only opens via Amazon-drone authentication. This could also provide a target visual, or homing beacon, for the drone.
> Tokio runs entirely on stable, though 1.0 won't happen until some language changes land.

Are you talking about impl Trait or some other language changes?
Something like this is great for the following use case (1) you have a Chromebook, and (2) your working directory is on a remote workstation.

You can always ssh in, use tmux or GNU screen, and use a terminal-based editor emacs or vi. But if you want to use a different editor, you're out of luck.

An alternative might be to get some kind of remote desktop going, but that only works well with good latency, since every keystroke and mouse movement is going over the network.

A web-based editor should be less chatty. True offline access doesn't matter for this use case; ssh wouldn't work anyway.

Also, keep in mind that some companies don't even allow you to put your working directory on your laptop. With a monorepo, downloading the company's entire codebase (or even just the parts you need to compile) is risky and impractical.
> Mr. Business from Business Factory LLC treats their engineers as expenses

Mister Business can go without engineers, then. You'd think he'd let his own biases not get in the way of how a market actually works.

It's not just MBAs that act this way. A lot of engineers believe that their rockstar skillset is the only one that runs a company, and therefore only they should be compensated at some "elite" status.
you are correct, the article is over hyped. The current AI is very fragmented and computers can't do we do very easily. On the other hand computers do stuff very easily that we find very hard. As computers approach to things we do easily this is where it gets scary. Its like they have a super power over us.

What if someone were to deploy a virus into all Teslas. If you identify a human, then go identify them as a threat and go full speed at it. A simple tweak in the algorithm makes all teslas man hunters.
Probably at Amazon level the main problem is not legitimate competition but patent trolls. Better to be on safe side and just patent everything.
Silent in terms of compiler not complaining.
http://www.zdnet.com/article/anger-mounts-after-facebooks-sh...
I've often wondered how other people deal with the questions of existence. What is real, after all? The only thing I feel certain of is that I exist in some form. "I think, therefore I am." I have no absolute certainty of anything else beyond that; I have to accept everything else with varying degrees of faith.

I came to understand that years ago. It was agonizing at first, but I've come to terms with it. I learned that if I align myself with things that are probably true, I can be happy. Certainty is simply not required anymore.

It seems to me that people who don't understand this principle (that almost nothing is certain) would be more prone to dissociative effects. As for myself, I find it hard to imagine VR would have any effect on my state of mind since I'm not convinced reality isn't VR anyway. :-)
The creation of the typical Japanese "salaryman infrastructure" has prevented any kind of flexibility in their jobs market. I'd love to actually live there for a decent amount of time if it didn't mean making x5 less my salary in the US doing the same work.
I don't think it is ruining the experience because it's easy to not allow them, my question is: how is it that so many people are clicking allow that businesses see it worth the annoyance to add this to their site. That's what baffles me.
Maybe it will change in future. Currently slaps seems so hard that developers are still smarting and not producing code for production
The real alternative has always been Ada.
AoE2 has been a staple of my entire family gamers and non-gamers alike for 20 years now. My ~50 year old parents played with my wife an I in a big 4 person game over Christmas. The updates have definitely improved the balance. Huns cav archers are a little more expensive, fire ships beat galleys beat demo ships beat fire ships, better AI. All great improvements imo.
A true cloud storage platform. Reasonably high bandwidth provided by drones carrying 8TB hard drives.
Predictably, Chinese are the most optimistic in that survey (https://yougov.co.uk/news/2016/01/05/chinese-people-are-most...). Obviously everyone's subjective opinion is different and that's what the survey was seeking in the first place.

Why would the experience of the Chinese be pertinent to people of the US or France, however? I don't think their economic regimes are transferable.
“We could soon have security cameras in stores that identify people as they shop,”

Already deployed. Here's a report by a retailer who installed a face recognition system.[1] Names anonymized.

“We now know within seconds of a person walking in the store if they’ve previously been caught stealing from us. ... Suppose Johnny Johnson is caught shoplifting at a Store-Mart branch. He’s detained, photographed, and given a barring notice. Johnson’s photo is entered into Store-Mart’s database of known shoplifters, becoming an “enrollee” in the system. Three weeks later, Johnson walks into Store-Mart again. Within five seconds, the system has captured his image from the store security cameras, compared it against every photo enrolled in Store-Mart’s database, found a match, and sent an alert to the in-store loss prevention associate’s (LPA) smartphone. The LPA looks at his phone, and Johnson’s name, photo, and detention history with Store-Mart pops up. The LPA verifies that the photo in the alert actually matches the person who just walked in. Then the associate approaches and says, “Mr. Johnson, you’ve previously been given a barring notice from Store-Mart. You’re not allowed to be here. Please leave.” And Johnson walks back out. So, within a minute or so of walking in, a known shoplifter has left the store, empty-handed."

Coming next, the sharing model:

"A national shoplifter database similar to the Stores Mutual Association model is already in the works. This would mean that each additional retailer who adopts the security camera technology and starts sharing will incrementally increase the value of the system for all members."

[1] http://losspreventionmedia.com/insider/retail-security/facia...
Postal 2 was one of the funniest games I ever played.

Also, the movie was practically the only movie adaptation of a video game that did not totally suck. (It got there using the same indiscriminate crude humor of the game, but it did not pretend to be anything else.)
It really does. At least a couple of repos on GitHub will do.
The problem is the implication that "fun and gaming strategies are legitimate pursuits for a child" are only present in games with in-app purchases. That makes no sense at all.
There are a lot of reasons. There's a terrific in-depth discussion of D on the Rust subreddit from a few weeks ago. https://www.reddit.com/r/rust/comments/5h0s2n/what_made_rust...