skysight-inc/HackerNews huggingface dataset:
I think the best way to roll out self-driving cars would be to build up a base product (like Google has done), and then open source at least a large portion of the software. Run a campaign that anyone reporting a critical bug gets their name on the underside of the hood in every first generation car that Lexus/Honda/Toyota and Google collaborate on. Then, run an ad campaign based on X thousands of programmers reviewing code totaling X thousand days of effort. Easily the safest strategy, and it gives an easy response to any competitor: how many programmers have reviewed THEIR software?
Possibly this recent DOJ White Paper? [PDF]

http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...
If I had kids I would like to know where they are. Maybe be able to do voice chat with the while they are in the car. Also, I imagine that cars will become media and productivity hubs like our smart phones or tablets. Cleanliness is also a factor.
I can't wait until the day I don't have to drive into work because they woke up and realized I could telework/teleconference/telelive.

Then the miles I put on my car are from my use for my pleasure.
They're a few thousand responses away from receiving an official response from the government; giving it a little extra push now doesn't seem unwarranted.

I'd say it's a tragedy that the response has already died down this much this quickly, but not being an American there's little I can do.
So you'll have a crash once a year. Big deal. At least a thousand other crashes prone to human error would be prevented.
It's a shame that regular expressions are so often associated with Perl, as though they're a single topic. It's like speaking of astronomy and astrology in the same breath.
None of Knuth's extensive work on typography seems to be well respected among designers (I'd love to be proven wrong about that).
Astronauts Will Tackle Questions In A Google+ Hangout From The ISS
"When it comes to making accurate split-second decisions, I'll take an algorithm over a person any day of the week."

You're assuming too much. Just because it's an algorithm, doesn't mean it'll know what to do in every situation. It'll take a lot of work to develop a set of algorithms that can handle all the events that confront a driver on a regular bases.

Don't get me wrong, I would be comfortable being driven by a computer but not just yet. Before I say "I'll take an algorithm over a person any day of the week." I want to make sure that algorithm is tested and works well.
Get a good encrypted password manager so you can generate and store separate random strings for all your web passwords. Problem solved.
> Many of the easily circumvented protections (such as the prevailing wage requirement) would be unnecessary if the worker is allowed to quit his or her job without jeopardizing residency rights.

I thought the prevailing wage requirement was to ensure that US Citizens are not undercut by H1B holders. I am unsure of how detaching residency rights from the employer renders the prevailing wage requirement irrelevant?
Look for Microsoft to try to squash those in open source who are already nicely serving up quality office products without charge. Could this be why Oracle stopped working to develop Open Office (who btw allowed you to not only open but also save in MS Office file formats)? Did they know something about this that we didn't know? What happened with Open Office did not pass the smell test. Perhaps this is why. Hopefully, Apache can revive the efforts and get things moving forward again with Open Office.
You must be a fucking genius.
I'm not an employer, but a developer not understanding how percentages work would be a red flag to me.
Better HTML password fields for mobile?
Really sorry that you feel that way. I tried to write it in a way that would speak to some of the things I've learned over the last few years. That advice may seem obvious, but I'm continually surprised at how many people don't think about things that way.

I know a lot of entrepreneurs that refuse to think they ever need help, or who do the "flip-flop" I described where they change their opinions every time they talk to someone new. Sorry again that you felt like you didn't get much out of it, I'll think about how I might be able to change that.
>Made by the Blimp crew in San Juan, Puerto Rico

This made me happy. Cool to see a Puerto Rican startup on the front page of HN.

Are there other notable PR startups that I might not know about?
Yeah? Well I'd say it's a huge stroke of luck that the tendency to mob rule and groupthink on the internet has so far mostly been neutralised by short attention-spans and poor central coordination.
There's a big difference between being driven around in a cab and walking to a bus/subway station, waiting for the service and sharing a commute with strangers.

I don't mind public transit but I'd much rather be driven around by a cab.
And you're still free to call the UI element by that name.
Methinks this hacker picked on the wrong family...
You say that everything but primer could be relatively easily made by an individual in a decentralized way. Do you mean a skilled machinist with excellent tools? I would have imagined that making a reliable reusable weapon required a number of small parts with rigid tolerances. Is that not the case?
Amazon should have a way to mark Kindles as stolen, just as a purely commercial decision -- it makes people more willing to buy Kindles, and thus Amazon will make more money on books. Really, anyone selling expensive portable property which connects to a central registry as part of normal operation should want to do so, without being pushed by the government. It does reduce some replacement purchases, and might cut back on the secondhand market, but it's going to make people more willing to carry/use their devices, so it's probably a net win. I'd also be WAY more likely to buy used devices if there were a simple check for "has not yet been reported stolen" and then wait some days to finalize a purchase and "still has not been reported stolen", than I am now (where you can safely assume that almost any recent model device being sold used is stolen)

(I suspect I buy enough Kindle books that if I reported one of my Kindles as stolen or unrecoverable-and-damaged, I'd get a free replacement, but I've probably got >$5k in Kindle books since I stopped buying paper books when the first Kindle came out. The irony is I pretty much use my iPad with kindle app as reader, now, because I really like backlighting and reading in a dark room.)
One of the only reasons there's so much automation is because programmers still work for a living--namely, doing all that automation. We're exactly the workers who can't be spared.
There was an old lady who swallowed a fly.
I don't know why she swallowed a fly.
I guess she'll die.
Another good article today on self-driving cars.

http://www.wired.com/autopia/2013/02/continental-autonomous-...

“I drove to West Virginia in this car,” he recalls. “It’s about a nine-hour drive from Detroit. Out of that entire nine hours, I drove for 45 minutes. And the only reason I drove that much was because there was this nice mountain pass, with sharp S-turns.”
You can find the rest of the lectures here: http://www.ft.com/intl/indepth/soros-lectures
> As explained almost everywhere, losing your job under an H1B visa is a huge pain.

This is exactly my problem with the H1B. The solution to this is not to have a glut of more H1Bs but to make the H1B a job portable six year visa much like a European employment visa.
We are aware of that possibility and we have "whois" jobs running to tell us that domains have exchanged hands - we are working on other ideas. Also we won't be so generous with the points once the site is off and running. But I still think that if you are not using a domain (and not going to renew) then you might as well let anyone have it - I don't foresee many really great domains coming through here (I might be wrong)... But it does give the kid who doesn't have $10 (or a credit card) the chance to grab a domain for free.
> Somehow I feel they're safer in muscle memory than in 'normal' memory.

From my understanding, muscle memory is formed when a task is repeated frequently. It's basically like your "normal" memory caching these motions. So, in theory, you should at least _know_ your memory cached passwords.

> And there is the problem of getting locked out after too many invalid logins. I have enough passwords and variations that 3 times just aren't always enough attempts.

Ah, I hate it when that happens. Have you tried using a password manager like LastPass or 1password?

edit: https://lastpass.com/
Of businessmen and ballerinas
Its probably a little more difficult than making the car take what we know as a driving test but it could probably be boiled down to some reasonable number of city and highway miles in various conditions (hard rain, snow, fog) and a small number of situations to make sure it doesn't run down pedestrians and deer at random. In that respect, the endpoints of a journey would likely be harder to deal with than anything else (ie. driveways). When it comes down to it though, humans are an amazingly low bar so while it would be nice to have perfect cars, it wouldn't be hard to save a few lives.
There are already today software failures in cars which created serious problems: like drive-by-wire cars who wouldn't stop accelerating.

As of now the problem is mitigated by having someone behind the wheel. Even when the motor shutdowns and when you lose assistance, you can still turn the steering wheel, brake and/or use the handbrake. This has saved many lifes.

But now how often do OS / software have bugs? Security issues? I can't imagine for a second that these cars are going to be fully autonomous and not connected to a network. How can we possibly make that network safe?

Lately on HN the consensus seemed to be: "Every software has bugs, every software can be exploited if the attacker spends enough time".

So is the software in these cars going to be safe? Safe from ill-intentioned exploits, safe from bugs potentially threatening lives?

Now if there are less dead then what we typically have in a year, ok. You'll have to check the numbers.

But there are going to be deads. That is just a fact.

And the public reaction when there's going be a dead due to a "computer driving" is going to be terrible.

I mean: it's amazing to see all these people saying, on one side, "It's normal that there are hundreds of millions of zombies part of gigantic botnets, we'll never have 100% secure software" and, on the other side, these very same people saying: "Can't wait to have an autonomous car in 3 years / 15 years".

So what is it? Insecure software or safe cars?
You can claim that this is all pathos and that this action is not merited on the facts, but your sardoncism about collective action seems misplaced.

I'll even agree that Heymann is unlikely to be fired, but to equate either TarenSK's suggestion or petition signing with a lynching is both unfair and unkind.
Just updated the blog post with an answer to "Why move from Trello to Blimp?" to summarize: Blimp understands the process your team is using so it can extract meaningful data from it. Head back to the blog post to read all of it.
> I know for a fact that they don't fully cooperate even when law enforcement is involved.

Nor should they. Let's construct a little far-fetched case where police officer X tries to spy on woman Y and asks amazon to retrive information for account of Y. That's what a court order is supposed to restrict. The police actually can do very little without a warrant, and that's for a reason.
Dell goes private
Shameless Self-promotion: From 0 to N Dollars
The urge to merge could be about to return
jQuery is not a language. You'll be learning a small subset of javascript and lots of misconceptions.
The guide that I've looked at in the past and had success with is http://blog.sigfpe.com/2006/08/you-could-have-invented-monad... - I got this from a prior HN post.
You can do custom builds if you fork the repo:

https://github.com/jquery/jquery#modules-new-in-18

As far as I know the core team is planning to continue the trend along with a builder at some point. For my part I've proposed a separation of the dom manipulation from the collection and argument handling:

https://github.com/johnbender/wield
Oil painting with provenance go to Sotheby's. Ok, thats a given.

But where would you go to find a buyer for computer manuals signed by billionaires? Or old computer games and long obsolete hardware?

I always imagined you'd have to have a specific contact in mind when you buy such things and hope to flog it to them. And to whom do you go to if you had the money and wanted niche object X?
I'm going to disagree with everyone explaining how a flash crash isn't a valid analogy here. It actually is, although the word "crash" in this case is semantically overloaded and it does not mean that a true automotive crash is the likely result.

Both the market and the road have a number of autonomous agents interacting with each other under some rule set. The nature of the players has an enourmous impact on how the game is played. A set of humans is physically incapable of "flash crashing" a stock market because they are literally physically incapable of trading fast enough for that to happen. The introduction of other effectively-autonomous agents into the market changes the nature of what the collection considered as a whole can and does do.

It is true that introducing computer-controlled cars onto the road in quantity will almost certainly qualitatively change the nature of driving on the road, and it is valid to be curious or even concerned about what this effect may be. It would be particularly bad to imagine that all the cars are running the exact same code; it is a completely valid concern that one particular bug could be trigger which could cause mass failure of some type, including true automotive crashes, but possibly also just being software crashes. If you dig into real automotive code, you'll find similar things that have happened in real code.

Long term, I think it is likely to be a net positive effect. You'll have a lot more drivers on the road taking what will probably be a very conservative approach to driving, with much more careful management and maintenance of margin for error, including in situations where humans tend to play fast and loose without even realizing it. It seems likely to me that computer cars will eventually refuse to drive in certain bad conditions, like icy roads, and that over time we will consider that to be an acceptable reason to not drive. But I do think we also want to be careful to ensure that there are many implementations of self-driving cars; monoculture has too significant a chance of a Black Swan event. But it isn't impossible we'll pass through a period where the net result is a bit more dubious.

There's a lot of corner cases to work out, and that includes things that today we wouldn't even consider. Suppose 99% of the cars on the road are computer controlled. What do they do when a teenager hops on an overpass and starts throwing paint balloons? What happens when teenagers start jumping into highways on a dare? As the system becomes a computer system rather than a human system, we must also consider how it will be attacked not only by the real world, but by humans as well. Google's really being too optimistic here. They've made enormous strides, truly enormous strides, and now we're seriously talking about them as a thing that may happen for real, rather than the ever-nebulous "someday", and that's big. But they've got a long way to go before we can truly put them in the hands of the public.
Personally, I have observed this becoming more of an issue related to the times that we live in. Let's face it, America has been so ingrained with the survival of the fittest mentality for so long that finally it is sinking in.

Until people start valuing others more in society I do not feel that this will change. Behaviors flow out of beliefs. When the beliefs change then people change. Loving our neighbor as ourself is not a cherished value right now.
One thing I miss is more very productive people like this sharing the way they work with the world. There are some nice screencasts at destroy-all-software[1], and there was a great screencast some time ago about writing a ray tracer in Common Lisp[2], but for the most time it is really hard to get a chance to learn from great programmers by directly watching them work at something, and that's a pity because it's one of the best ways to learn. If anyone has any more similar resources, please share. I am aware of PeepCode's PlayByPlay [3], but found it so-so so far.

[1] https://www.destroyallsoftware.com/

[2] http://rudairandamacha.blogspot.com/2012/09/writing-simple-r...

[3] https://peepcode.com/screencasts/play-by-play
The approach of Dart, of being both "symbiotic"/"transpiled"-to-JS and having its own fast standalone VM is an intriguing adoption strategy.
Actually, I'd say that the way people currently drive, at least from the mid-atlantic to the north east, is more likely to cause a "flash" crash than a non-emotional computer algorithm. (I'm looking at you, CT drivers, and the 95/287/turnpike/GSP area)
From what I could immediately gather, it does a better job at showing task to subtask relationships, makes it easier to delegate, and uses pretty fonts.

Trello has an extra level of nesting (Board -> List -> Card -> Checklist), shows more structure without scrolling, and tends to break a lot.
You would almost never strictly use a map for this purpose historically, you'd calculate it using tools.
Instagram Is Not an Ecommerce Platform, Furby Fans Learn the Hard Way
That is one of the most brilliant things I ever read in a while.

Specially the part of the elephant.

Why there are so many conflicting opinions? Because they are all right at the same time, but only for a part of the problem.

Things are constantly in flux, I saw a talk last week, 7 startups that had exits, talked about how they did it, one thing was a constant: the economic scenario greatly influenced each of their paths.

One, was in a economy ready to bust (early 2008), and he knew it, and what he did was take the first good offer.

Other, was in a bustling economy, he just made buyers compete to buy his company.

Other, had his 2 year of development product, get made obsolete at launch because of political shifts, requiring some emergency pivoting.

You cannot copy other people, because you are not them, you are not in the same situation, you did not had the same parents, you don't have the same skillset!
This is the right answer. Requiring most American adults to own cars that spend 90% of their time parked is enormously wasteful, both directly (expenditures on cars, maintenance, etc.) and indirectly (that we, societally, have to provide three times as much street space as each car will occupy at any one time: home parking space, rush-hour road space, and workplace parking space). The era of everyone having their own car should end.
I've met a few very accomplished (maybe not quite as accomplished as Bellard) people who are kind and not at all arrogant about it. I think a lack of arrogance and a generous view of those around you can really help someone to accomplish a lot.

Arrogance is generally a hindrance to learning. If you already know the "best" way to do something, your less likely to learn a better one. If someone shows you a better way of doing a thing, you're much more likely to take it as a challenge (someone is showing you that you don't know everything) and get defensive about it, instead of being receptive to improvement.

If you take a generous view of those around you, you're much more likely to be able to learn from them. If you are kind, people are much more likely to give you assistance. If you are willing to teach, you end up learning more, as having to explain things also forces you to clarify your own thoughts.

And it's not just a uni-directional relationship. The more secure you are in your own accomplishments, the less feel the emotional need to tear down others. The more you can honestly see that you've been helped in your intellectual endeavors (through advice, teaching, resources, etc.), the more you feel motivated to give back.

Being kind and humble isn't the only path to accomplishing great things, of course, but I've seen enough examples of it to conclude it's a very viable path. And it has the added benefit that if you don't quite make it to greatness (most of use won't), you won't have a whole bunch of people thinking that you're an egotistical jerk.
The article kind of contradicts itself. First saying that the asteroid impact theory is pretty outdated and then not really coming up with anything other than maybe it was asteroid impact and/or volcanic activity and/or changing sea levels.
> The reason being is that it abstracts out a lot of the JavaScript “gotchas” into nice, easy function calls. Most errors are caught by jQuery and never seen by the user, but more dangerously, never seen by the developer.

I have no idea what he's talking about. jQuery normalizes browser differences, but what on earth kinds of "errors" are "caught" by jQuery, that are "dangerous" to hide from the developer? I mean, I've used jQuery on projects for years, and I can't even imagine.
tytg
People make a million dollars by succeeding at something else. It's a shame how often one sees articles that focus on the outcome rather than the process.

I made millions in software development, but that wasn't my reason for writing software, it was an unintended side effect. If I had set out to make a million dollars (the sort of person articles like this appeal to), I would still be waiting at the door.
It informed me that there are 1621 people dead since Newtown. That's useful to know in as much that there are continued gun-related deaths in the US.

Now, we can relate those to per-capita deaths in order countries and compare, like-to-like.

Can you clarify why it's useless to look at unless we include ostensibly unrelated statistics?
I finance my open source software like I do with all my hobbies, by having a day job and doing what I can on nights and weekends. Incremental effort, patience, and commitment are important for side projects that are funded like this.

And I respectfully call bullshit on mental exhaustion. The true burnout comes after juggling your personal work and your day job, which you can fix by throttling back your personal work. Unlike your day job, you can control the pressure there.

I don't know, that's my experience.
I agree it would be nicer than mass transit, but its not sustainable at all to go without public transit and having people be physically closer to their needs.
That certainly is the intent. As it turns out, it's pretty easy to categorize someone below his or her skill level, and then pay the prevailing wage for the lesser job category.

I'm ok with a prevailing wage requirement, mainly because I see no reason to grant a work visa for an employer who intends to pay indisputably a well below market wage rate. So it isn't irrelevant, but compared to the right to leave your job [1], it's very weak protection.

However, there's nothing like being allowed to quit your job and take a new one to ensure that you really are being compensated properly for your skills. I'd take that over various regulations meant to "protect" me any day of the week.

[1] People will point out that H1B holders can and do change jobs. But can they quit and start their own consulting company? Quit and apply to med school or law school, or enter a completely different line of work? To me, this is about basic human freedom.
You know Bourbaki was a group, not an individual, right?
From Twitter: Naval Ravikant ‏@naval
@ediggs not about VCs being followers but rather that outcomes are nonlinear - so funding is as well. The problem with pithy quotes :-)