skysight-inc/HackerNews huggingface dataset:
Let's imagine a world in which every car has active collision avoidance systems. These do not even need to be self-driving cars; they just need to be able to reliably detect imminent collisions and override driver input to prevent them.

In that world, could one safely run a red light? Sometimes yes, but there are limits even to the highest-performing sensors and servos. An intersection with large buildings on every corner would still be dangerous--radar and lasers can't see through walls or around corners, and even with perfect reaction times and brake control, a car doing 30mph has as a minimum stopping distance that would take it into the intersection.

So, I don't know that people would think that they are invincible. And traffic signals would still be enforced by law.
How did you get into surfing? Did you take lessons? Did you just go out there and do it? How many times a week did you go?

Just curious!

Congrats on the weight loss!
Rust will push C++ becoming much better!
I'm not sure why so many people are freaking out.

Looking at the changelog, it looks like they decided to commit a bunch of breaking changes that were previously marked as deprecated. If your code was running before without warnings, upgrading shouldn't have a negative impact.

The pace of change is fast because node ES6 support is progressing fast enough to maintain near 1:1 feature parity with v8. A bunch of ES6 features still haven't been fully implemented in v8 but that's not the fault of the Node.js dev team.

If the dev team has committed to LTS for 4.2 that means they're likely planning to backport new features to the 4x branch. No reason to panic. Many of the more useful features of ES6 already work perfectly in 4.2.
MIT Media Lab 30th Live Stream: Ft. Alan Kay and More
Manhattan beach is pretty low-key.
I was much too easily convinced that this could be a real book.
Tracking gun violence by shooting incidents
What happens when they completely break it? Do you have code to detect that or will someone be on hand to reimage the thing? Will that be a special majority vote scenario?

BTW this is the best thing since sliced bread. Good work. I can't wait.
I've been skiing downhill since the age of 4. The higher-end skis really do make a huge difference tackling advanced terrain. I don't enjoy mogul fields on cheap skis: I can't read the changes in the terrain as well through my feet, I have to push harder and earlier to initiate a turn and my edges never feel as responsive or planted as they do with better skis. I have no idea what goes into better skis, though. I just know they cost more.
How is a locked down tablet/laptop in any way similar to a computer with a built-in compiler/interpreter and a full hw schematic available in the manual?
https://github.com/mbostock/d3/blob/master/src/selection/htm... I had to look this over the other day, I found it nearly unreadable.
Python community doesn't release new versions nearly as fast. Every major python version release, there is usually a PEP announcing the schedule new version release date far in advance for the community to prepare.

To me, Node community just release new versions fast and furious. If the committers won't, then there are people who jump out and fork the project.

Of course there are the other extreme of long release cycles like Debian but there are good reasons for that.

IMMO, a mature large community of an open source project community should always take the package ecosystem into considering when introducing new versions or breaking changes.

PS: I was pretty annoyed that one of the npm package I used a lot `aglio` is broken again on 5.0.0 after I filed a ticket for the compatibly issue with 4.2.1. This ticket has just been closed a few days ago and is only less than two weeks old!

https://github.com/danielgtaylor/aglio/issues/183
But a very, very large percentage of the time the reason that conflicts happen in the first place is that one of the devices was offline at the time of an edit. So to say the solution is "tough, you just won't be able to save anyway" - I don't see how that is an improvement.
this is such a good point. I was running on the same version, then I upgraded to 0.10, 0.11, and finally 0.12 and run test on ioJS. There were no major changes to be made.

I think I'll just add Node 5.0 to CI and see if it passes and that's all there is to it really.
How does that work if he never sees the ads on Facebook?

I can't personally remember the last time I saw one on there.

Then again, I barely login these days, but when I do it's NoScript'd, uBlock'd, DNT'd, Self-Destructing Cookie'd, Protect Local Storage'd and Better Privacy'd out of the arse.
What is the best CRM for your business?
There were 6 years between ES 5 and 6, and it will most likely be another 1-2 years before we have complete, well tested ES6 coverage across all major browsers. ES6 is fully backwards-compatible with ES5 anyway, so it's not even a Python-kind of language evolution.
Surfer here, spent 7 years in remote coastal south america surfing fairly regularly.

It's not that they're made overseas -- it's that the basic method of manufacture he mentioned, "pop-out", in the industry implies using a plastic shell and then pumping foam into it, and a few other similar methods of manufacture.

For shortboards, it's pretty terrible. The boards are very heavy for a surfboard, with poor rigidity and flex, and in fact they don't even attempt to target the "real shortboard" market, where extreme light weight, stiffness and a very delicately balanced flex work together to form something that lets you nimbly glide along a decent-sized wave on a board slightly shorter than you are.

Basically, the best form of manufacture for surfboards is a core of either high-quality rigid foam (not the heavy, flexible foam used in wavestorm/some pop-outs) or air, covered in substances like fiberglass and/or carbon-fiber fabric and minimal amounts of epoxies (sometimes using the same vacuum techniques as other carbon-fiber manufacturing to minimize weight). I said 'foam or air' because for a while people have been predicting that we'd move to hollow carbon-fiber boards, and there are/have been some of those boards, but they have their drawbacks and are often expensive.

Can performance surfboards be disrupted? It's already happened, to a certain extent. Channel Islands and other surfboard brands use automated milling of the foam blanks, and other automated processes as well.

Too, any overseas contenders have to worry about shipping. Surfboards are huge -- you could fit 20 boxed iphones in the footprint of a single boxed shortboard. At the price points mentioned ($300-$500), overseas shipping would probably eat into your margin. Shipping is even an issue for domestic producers; often shipping a board halfway across the country can cost $50-$100. Which is a nice bit of extra margin for a local shaper and his customers.

When will good surfboards get cheap? Probably when great carbon-fiber bikes get cheap, ie, when carbon-fiber manufacture is so well mastered by man that designs in any shape can be pumped out like Lego.
I have tried the Tesla autopilot and completely agree with you. The tesla cruise control is very good at controlling the speed and the brakes, but once you give it control of the wheel it gets very dangerous.

The car is prone to making a sharp turn towards the curb and then beeping and handing control back over to you.
The ethics of self-driving cars
That's right. A lot of "ideas" are really a bit useless if you don't have infrastructure to execute them. Normally this means "how can I make these trades as cheaply as possible? And without moving the market?".

For instance, anyone can pick up a paper about fundamentals (or the Bible, aka Graham and Dodd) and see why it might work. To make money there's a lot of dirty work. Getting some data, making sure it's clean, thinking about biases, getting some lines in to do the trading, coding up a trading engine, writing back office code, getting someone to stare at it all day, and so on.
hey! do you have a specific problem in mind or is this just a hypothetical musing?

'cause the actual changes that break between npm 1 and 2 are very small. (the changes to npm run, mostly, and the cache.) so it's Very Strange(tm) modules that break, and the new run behavior is much more useful

- npm team member
So like my comment said I'm not that concerned about it today but if they are going to make breaking changes every 6 months then I'm worried and for two reasons that kinda separate node / npm apart from other packaging systems.

First, JavaScript lacks a standard library that can interact with a system so node.js is essentially the defacto extension of the JavaScript language to work with a system. If you had a change where its standard libraries change every 6 months (plus or minus a few) it wouldn't be fun.

Second, npm supports specifying the engine but you need to be able to update all versions due to security concerns, etc. If it's iterating too quickly with breaking changes then people are going to have to keep a branch for every version and update each one when a security fix is required. That's not sustainable. Most people keep a LTS version and a bleeding edge version.

Python and other languages iterate but breaking changes in core APIs? Not very frequently.
Add an instruction that drops or picks up a parachute(i. e. it flips the state).

Then you should get something that is equivalent to boolfuck (1-bit brainfuck) which is Turing complete.
Seattle Police Dept tech officer quits, files 200 more public-records requests
After my first few used boards when I was learning, all my subsequent boards have been custom made to my specifications. Each board has unique characteristics that make it fit wave and wind conditions. Popouts can fill the need for a certain board, but when in certain challenging conditions I want _my_ board(s).
Watch Yamaha’s Creepy New Robot Ride a Motorbike at 100km/h
Yeah, I don't know what happened. I got those last night and I SSH'd in and there were no problems on our end: Both nginx and php5-fpm were running clean as a whistle, no error log entries, etc. :\
Except that those won't work - the input has to be received one-character at a time, i.e. one character per chat message.
I am not advocating for doing everything perfectly from the start but I think scientists who write code should at least try to learn some basic software engineering skills.

I am talking about simple things like writing a function instead of copy/paste the same 500 lines of code 10 times, using STL containers instead of heap allocated arrays everywhere, meaningful variable names or (my favorite) using variables for important numbers instead of putting the number 8 everywhere into the code so you don't know if 7 is "8-1" or really is just 7.

Some of the scientists I worked with somehow took pride in not following any coding practices because they were scientists, not mere coders.

I believe in this particular startup I worked for these practices contributed to the eventual failure since we had 100s of thousands of lines of prototype code that crashed left and right and nobody knew exactly what it's doing because there was almost no documentation.

I think a little respect for engineering practices is a good thing for scientists and I don't think it impedes their creativity.
Indian roads, especially in towns, are where all self-driving cars will fail.)

Push the horn constantly and go to opposite lane is very common strategy, for example.
Feeday 1.3 – iOS widget for Instagram
Sorry, I wrote that only with experience of the European market and none of the US.

The Euro NCAP car safety assessment mandates this kind of collision avoidance for a 5-star rating. According to their website, half of the cars tested this year achieved such a rating.

(However, I think NCAP always test with all available options fitted. On the other hand, Skoda only charge £275 for this option on a £10k vehicle.)
I think politically that the driver assist systems that are in millions of cars already are at least as big a contribution as the research projects.
That would be awesome. The streets can return to belonging to pedestrians instead of to cars. We could get rid of crosswalks and crosswalk lights and just let the automated cars deal with it.
Easy: Just build a PC! It's not hard and it can be dirt cheap. Look at this: http://choosemypc.net/build/?budget=400&oc=false&options=,os
Well in Subaru's case the cost of CAS has dropped by 1/4th. From a 3K "Eyesight only" package on the top trim few years ago, to a 1.3K package on the mid trim this year that also gives you other features (e.g. winter driving assists, like heated mirrors, and so on).

From rumours Subaru wants to make Eyesight (CAS) standard by the 2018 model year (mid-2017 release).
Orders of magnitude more likely that vi will get launched than emacs :-)
This is why all other car brands with this feature automatically disengages a few seconds after you let go of the steering wheel. And no - this does not make the whole feature useless, it's both a great convenience and works as an extra safety net to keep you on the center of the road if you put your focus on adjusting the aircon temperature for a second. The disengage in the video also comes very suddenly, the steering wheel starts steering very quickly to the left before there is even any warning sound.

Tesla should recall this feature as is, first of all calling it "auto pilot" invites people to trust it too much, plus not enforcing the by law required hand on the wheel is just asking for abuse. People are stupid and the scenario on the video could have killed both the negligent driver of the tesla and the innocent driver in the other vehicle.
It's a cultural thing.

JS being relatively fashionable and easy to write, it attracts all the younger devs that can't be bothered with backwards compatibility, stability, etc, and keep changing, restructuring etc their projects as they go along.

There are exceptions of course, e.g. anything by jashkenas, but this breakage happens a lot. Also with people adopting the latest shiny new framework every year or so (e.g. it feels like ages when Backbone was the shiny new thing, but it was merely 5 years ago -- since then we've had Ember, then Angular, then React take the spotlight).
Like I mentioned in my comment I'm not worried yet but if the node team iterates at this pace with breaking changes than I worry as node is essentially the defacto standard library for JavaScript when interacting with a system (since the real EMCAScript standard lacks interacting with file systems, http, etc). How many languages do you know that have standard libraries that iterate breaking changes frequently? Probably almost none that are mainstream.

It's not really anything against npm itself and if the node team doesn't do this with high frequency then it won't be an issue. The 5.x coming so soon after 4.x was just jarring and everyone is speculating how frequently they're going to make breaking changes.
FB founder called his users dumb f*cks since they were willingly giving up their personal info to the site because "They trust me — dumb fucks".
http://gawker.com/5636765/facebook-ceo-admits-to-calling-use...
https://en.wikiquote.org/wiki/Mark_Zuckerberg

Google founders probably haven't had such a moment..
May the Helix forgive your ignorance.
>>(Ok, 1.4 only came out yesterday).<<

Using 1.4 since 3pm PDT yesterday.
I don't think the math works out the way you think it does. If 10 people share a 1000 watt server, that's better than each of them running a 300 watt pc.

I agree that in the context of this (sub)thread, it's a bit odd to claim that chromebooks are decent developer workstations, when what's meant is that they're decent dumb terminals. I'd still like to run my code on my dumb terminal - but I think it makes perfect sense to work like that - have something dumb and wireless for human interaction, and data/processing on a dedicated piece of kit. Be that a low power intel cpu and ssd in a small box behind the tv, or something in a rack somewhere.
It is a database, not a relational database.
I know it's not in HN nature, but I absolutely loved the fact one of the top comments on youtube is: "FU YEA TECHNOLOGY!". It actually means that people outside tech environment appreciate course of events that is happening in the tech industry.
The Open Mind Project – Free Philosophy of Mind and CogSci Collection
8000 years old is already nonsense.
Almost anywhere in San Diego.
This brings back some fond memories. One of the first interesting projects I worked on professionally was a post-mortem debugger that ran under OS/2. We used Microsoft's compilers and it was a bit of a challenge to reverse engineer enough of the debugging symbols to make something useful. Definitely could have used this back then :)
It’s completely ridiculous to think that humans could live on Mars
In a way, Amazon Lambda is just "upload a PHP script to my $3 shared webhost", except:

- JavaScript/Java/Python instead of PHP
- Can handle gigantic bucketloads of requests per second, transparently

If you don't expect to scale super high, and if the actual language isn't sacred to you, then you can get the exact same ease of deployment and a comparably large ecosystem of open source on your favorite el cheapo webhost.

Many of the reasons Lambda is attractive are the same reasons PHP became so popular (despite the not-so-awesome language).
Also, learn surfing etiquette first. Sit on the beach and really watch what is going on. Waves are typically surfed a single person at a time, so there is an entire unsaid process going on out in the water. Experienced surfers can never meet, yet get along in the water without ever speaking. While some of the process is a bit of peacocking it is mainly being in the best spot for the wave.

Rule 1, don't get in the way.
I never had problems at San Onofre, but it's been a few years since I spent any time there (used to drive down the coast for meetings and would stop in).

This site seems to have some decent notes: http://www.thesurfingsite.com/Surf-Spots-Southern-California...

One thought - if you are a beginner or just starting out, don't paddle in with where the crowds are if you can help it. Find a spot a bit away that has waves suitable for the type of surfing you are trying (long board, short board). A long board will let you catch smaller (even junkier) waves easier.
Come on. Do you know how much it costs Jony Ive to fold aluminium? A little more than NASA's yearly budget thats how much.
More like 5 years, and shrinking.
On a smartphone?
Not if you end up without a job.
Wired Guest Editor Serena Wiliams explains why she took the job
Exactly.

To handle massive loads, you can trade away transactional integrity and get increased performance AND a whole new range of complicated problems that was more or less solved for you, that you now have to take care of yourself.

For some applications, the tradeoff is not a problem - and in others it requires a lot of work, up to more or less your own implementation of distributed transactions.

I have this feeling that I can't shake off , that a lot of people think relational (transactional) databases are complicated, and fail to see why they actually are complicated. This probably is not the category of people that truly need to solve their performance problems though.
There are 100,000 Seconds in a Day
Altered Prescriptions and Golden Swanicorns
I'm not much of an Amazon cloud user, but for compiling stuff like new Linux kernels, or big c++ projects (firefox, chrome) - having instant speed for almost nothing sounds good.

Could you share a couple of lines on how you would set that up? Spin up an upstream-provided basic AMI (eg: RedHat/Ubunut/Debian) - and run a few commands under screen via ssh - and then shut it down?
How do you suggest a newscaster speak the news if not in a practised manner?

Granted that an "authentic-sounding voice of authority" can put credence behind inauthentic events, but can not the opposite also be true? By this token, I'm going to have a hard time believing something authentic when I hear it on a typical AM radio broadcast. Doesn't there need to be an amount of consideration of the listener in either situation despite or because of the type of voice being used? "Surely Ira Glass can't be telling me the moon is actually purple right now." "This babbling talking head is really telling me JFK just got shot? Is he serious?"

I appreciate the tip on "Broadcast News"; by coincidence, I'm going to be catching "Truth" at the theater later today, a film about the CBS//Rather fiasco based off the book.
It looks like there is a system reset command that can be voted for.
Came here to post this. I'm glad the "deal site" craze is winding down.
How about not guessing and reading the statistics:

http://www.technologyreview.com/featuredstory/515926/how-tec...
Why wouldn't a GM, VW, Toyota work as they always have and work with partners with experience in that space? Google gets the eyeballs because it's the darling, but there are lots of companies working on lots of advanced and dull things under the radar. There is no reason why these behemoth multinationals can't use third party tech just as google, apple and amazon do for many of their products.

It's not as if all these new entrants are taking Ford's erstwhile philosophy of building everything inhouse. Rather tbey cobble lots of things from different sources together.
Deploying Phoenix Applications with Exrm
Vi is everywhere. Its part of the POSIX standard and comes out of the box (in one flavor or another) with every Linux Distro, OSX, HP-UX, AIX, Solaris, Darwin, FreeBSD, OpenBSD, and DragonFlyBSD.

ViM is just Vi iMproved. They share most their keybinds but VIM has the whole plugin architecture thing.

This is a big sticking point for a lot of VIM users [1]. If you ever end up on a Unix box that doesn't have VIM, you can always fall back on Vi.

[1]: /users/religious fanatics/
It's a synecdoche (and a deeply entrenched one: Detroit is a long-standing symbol denoting the auto industry.)

Do you object to a farm helper being called a "hand", because he's an entire man?

People understand that "hand" denotes the person, just like they understand that Detroit, in context, isn't literally the city of Detroit.

If the President is visiting Los Angeles, and is informed of something, then "Washington is informed".

Likewise, financial business is not only on Wall Street.

Broadway musicals aren't played only on Broadway --- even if we restrict the context to New York.
2 - http://www.keeptalkinggame.com/
3 - http://store.steampowered.com/app/62000/
4 - http://www.surgeonsim.com/
So they would need to enter into a secret agreement with a foreign government, create secret facilities, ship the car around the world, still make their cars invisible and ethereal, just so they could test their SDCs in real traffic?

The plot thickens. Add a couple rocket launchers and you have a Hollywood blockbuster.
Marketing+System+In+A+Box+–+FREE+REVIEW
Indeed both Google and MS have a better AI. All evidence suggests that next phase shift in AI will come from deep, recurrent networks. The article points our why that future is not looking good for Apple.
They said somebody who can build cars. I assume that means on a large scale. Much as I like Tesla, they are not currently up to the task and their market cap makes then undesirable for anyone looking to buy a company that can make cars.
The code currently given in the stream is `while [ "$(date)" != "Sat Oct 31 16:00:00 EDT 2015" ]; do \ sleep 1; done` ... so I hope the process wakes up on the correct millisecond.
I have found this to be true for myself as well -- NPR Voice in my head, babbling idiot in front of the camera. I should try to improve that.