skysight-inc/HackerNews huggingface dataset:
It will be interesting to see how this plays out. Hopefully society sees the benefits and gets out of the mindset you mention above (which I understand you are pointing out, not advocating).

The idea that 'even one accident is too many' is a joke when you consider how many accidents there are with human drivers, and yet we accept them willingly. If there are 30,000 deaths per year from human driven accidents, then surely the real answer to how many accidents by computer driven cars is acceptable should have an upper bound of 29,999, right? Why isn't it acceptable if it saves even one human life, rather than being unacceptable if it costs one?

Unfortunately, we as a group don't tend to be very logical, and love to spread blame, so I am afraid we'll take a long time to start saving lives. The data on the self-driven cars on the road is pretty overwhelming that they are safer than human drivers, but unfortunately there will be those (as in this thread) who believe that is true of everyone but themselves.

Its going to be a long road to acceptance.
Oops, a lot of that looks to be coming from the article share links. Sorry!
I have pretty solid counters to your objections:

1. Autonomous cars shouldn't really be impacted by density. You can only make a highway so dense...there's one-four lanes, and it's like minesweeper. You can be surrounded by six cars at a time, maximum (two on either side, one above and one behind). Density might increase the likelihood of an accident just because there's more objects in motion, but an individual autonomous car would theoretically account for this.

2) The entire point of an autonomous car is for drivers to not need to react to anything at all. So...I'm not sure what this has to do with risk. Maybe the drivers of non-autonomous cars wouldn't be safe...but that's the same situation as today. Autonomous car drivers could read a magazine in the middle of an accident. Who cares?

3) Again, my above comment, this doesn't seem relevant.

I think you're being a bit hysterical, to be honest. It's a problem of math. You can model every possible interaction between the cars on a 3-dimensional plane with a finite number of axes. It might be complex, but we can program every single possible interaction and collision - and that's the first step to programming collision response.

Basically, the takeaway is, I don't think there's a model of car interaction that isn't improved by having an autonomous car, even if only one car out of the two is autonomous. And I'm pretty sure this scales.
I don't follow. RC version has been available for some time. Do they put a lot of changes into golden master?
This was Felixge - former core Node.js developer - with his pull request hack [0].

[0] http://felixge.de/2013/03/11/the-pull-request-hack.html
How do you firewall your connection from any traffic not to your VPN provider?
Is this really the case? I realize you probably can't express the equivalent of arbitrary SQL queries in elasticsearch but what would prevent it from being used as a primary NoSQL datastore?
Yes, sorry for the video :-) We had just 1 hour in the same place together, and that was in a hotel conference room and we were all tired from our respective conferences. We'll shoot another one when we meet next and will replace the video then.
What's the raw scale of input data for your 300GB/day of stored events? (assuming that's 300GB on disk stored in Elasticsearch)
Why would they have to be linked? If I were building autonomous vehicles, I wouldn't trust information from other vehicles in the same way I don't trust a human driver to use their turn signal properly. The vehicle should rely only on its sensor data and drive defensively.
>I don't see why it's a paradox. Lots of things would offer fitness - why can't all animals talk? Why can't plants move? Surely these things would offer greater Darwinian fitness.

this is why we have live organisms that able to move - it is called animals, and we have animals that can talk, and we'll possibly have [some milleniums later] animals that are able to efficiently transfer memory through DNA (possibly after these animals become able to calculate and select what memories they'd like to encode into their own DNAs and what of these memories they want to transfer to the offsprings)... Evolution isn't finished as of today, it is possibly only starting :)
for example, the Dianne Feinstein's husband's company chairs (CBRE) was awarded the contract for construction of segments of CHSR.
Then: An astronaut. Now: an office-chair-naut.
NASA: OK, there is water in the moon
Somebody could probably sell me a solution that does all this automatically without distracting me from I'm supposed to be thinking about.
Well, I'm not in Europe and VPNs/Dedicated servers in my country are tad expensive.
A lame workaround would be to close all apps prior to putting your laptop to sleep, then engaging the vpn and only afterwards restarting the apps.

Shouldn't be too big of a deal now that tabs/sessions are mostly saved in chrome/firefox no? And well not like losing your twitter credentials is a big deal anyway. (i'm not a huge twitter fan btw :D)
"drives jobs away" please, there are way more things that drive jobs away

"3$ to get money out of an ATM" Maybe you should 1) get a bank that refunds the fee 2) consider that there are costs associated with the physical ATM
The AI in games like Gran Turismo is a terrible example. That AI is not designed to avoid accidents. Accidents are an acceptable part of the game play, and you're racing at high speeds above the norm.

It would be at least as difficult, or less so (but not more so) to program AI to interact with human drivers with the primary goal being safety, not speed and exhilaration.
A relevant recent article:

http://www.wired.com/wiredenterprise/2013/08/bitocoin_anonym...
U.S. scientist operates colleague's brain from across campus
If this works for her, that's amazing. There is no one true way to practice meditation but I always suggest people to start with the simplest way. Techniques come and go, the key is still maintaining the discipline to practice it.

Joining a community of practitioner is also very beneficial - this is how in the Buddhist traditions meditation is taught and discussed - however it's not always possible depending where you are.

Meditation though is not a silver bullet. If it works for you great, if it doesn't benefit you, move on.
I like to use an SSH SOCKS proxy to my home server. It didn't seem to be as much work to set up as this.
If you're planning to run a VPN server on Amazon EC2, be forewarned that lots of sites are going to block you. For example, Yelp, Craigslist, the StackOverflow family, Hulu, and Bank of America.
Cool, I got a response from Martin Odersky. I really enjoyed your course on scala :) so looking forward to this one.
Berlin Startup Amen gets acquired
Hm, did Erik left Microsoft for Applied Duality, Inc. ?
Both you and Edwin don't seem to have a clue what you're talking about.

Drag & Drop? Lack of end-to-end support? Maven?

Just all showing your lack of experience in .net

I wouldn't mind if they were decent criticisms but they're not
I've historically been pretty pro-Scala 'round these parts, so my response to this should be considered in that light. So, with that disclosure out of the way... =)

I have to admit, I don't agree with the assertion that the cognitive dissonance associated with programming in an imperative way versus a functional way is a major problem to Scala. I realize personal preference is a very big part of this, but there are many problems which are just easier to solve in a functional way versus an imperative way. Of course, the opposite holds true as well. This is the beauty of Scala; one can write performance-critical imperative code while exposing a functional interface; or, one can consume a fluent functional interface to produce imperative code.

Frankly, I guess I've become something of a functional zealot, so my problem with Go is that it's so stubbornly imperative. This is why I can't get behind Go, as much as I want to. I feel like it doesn't consider many of the lessons that have been learned about FP making life easier. Set operations (map, filter, reduce) are insanely common, yet doing them imperatively sucks to the point of discouraging them. Excessive mutability is difficult to reason about. Nobody expects the nil/null/none inquisition. We tend to forget about side effects. Without an extensible language, which requires truly first-class functions, you're at the language designer's mercy.

Hell, Scala probably isn't the be-all, end-all answer to all of this. I just don't think that a doggedly-imperative, non-composable, statement-oriented language is the future of programming "in the large", not when the past has shown us that we tend to produce buggy, unmaintainable software this way. I'm pragmatic enough to realize that pure FP isn't a solution, but I feel strongly that sticking to traditional imperative because it's familiar is a costly mistake.

I can't argue with your take on the syntax, though, since that's personal preference. =) If you have any thoughts on why you feel productive in Go, I'd love to hear them; as I've said, I've been really struggling with motivating myself to learn and enjoy it.
I didn't imagine a conversation like this will happen during my lifetime.
Ted Bull Stratos: A Raspberry-Pi challenging Felix Baumgartner
If you don't trust a public wifi hotspot with your cleartext traffic because of passive snooping, why would you trust a VPN provider with your cleartext traffic?

A lot of these torrent-anonymously consumer VPN services look pretty dodgy.
>If OpenVPN drops its connection, it will fallback to sending packets normally! //

This seems to be a bug in network setups - surely it's highly desirable to be able to control which route traffic takes and whether fallback to a different connection occurs or not.
If you want something similar but simpler, take a look at the JeeNode: http://jeelabs.org/ (Arduino+RFM12B)
By watching faces or body language, human drivers can sometimes predict sudden moves before they happen. Example: children playing on the sidewalk and suddenly running into the road.

Still, I believe autonomous cars can be made better than human drivers.
This one too: http://w3techs.com/technologies/overview/programming_languag...

This page was also interesting... Keep in mind, it's only the top 10,000,000 in Alexa: http://w3techs.com/forum/topic/22677

"In total, we have a few thousand technology indicators, many of them can be used - directly or indirectly - to determine the server-side language.

The number of sites where we don't identify any language is relatively small. The reason why we don't include it in the statistics is, that we want to show shifts in the relative popularity of technologies, not distorted by changes in our abilities to detect them."
I'd kill for a solid in depth write up if someone is willing to put one together. I don't know anything about this kind of stuff but it's piqued my interest lately.
Just to clarify, you don't mean run a VM locally, do you? If your traffic is rolling over the same insecure WiFi, I would imagine your traffic could still be connected and possibly sniffed?
The easiest defense against a pineapple is to create a wifi network titled "Pineapple Connected ALERT ALERT" or something similar to that. No security, no keys, and set it to your highest priority of networks to connect to if you have automatic joining enabled.

As someone who has used these lovely devices to prank others it's a good idea to do so.
For a KS with a goal this low, they likely aren't targeting anything but US-approved radios.
Do you program during your weekends or evenings? You might want to find some Git projects and contribute to them. It might even be worth taking a sabbatical.
> Whether or not non-human animals can "talk" depends,

there is at least one animal that we know is able to talk, at least in our definition of "talk" - this animal is humans, so the Evolution did produce a talking animal.
Does anyone know why this is better than a simple SOCKS proxy, which can be set up with one SSH command to your VPS and a quick visit to your system settings?

I use sheepsafe to pull these up automatically when I'm away from a trusted network https://github.com/nicksieger/sheepsafe
Not trolling at all, just sharing my opinion as noob with Rust coming from Go.

That particular quote is related to "cleanliness of the language" obviously it's not an apples to apples comparison.

My apologies to all of you Rust devs who might get offended with my comment, wasn't my intention, you are doing an awesome job I'm looking for 1.0 meanwhile I'll keep toying around with the language.
I live in Uruguay, these are personal loans, there's no concept of "student loans" here. Mostly my fault, education is free at the undergraduate level and reasonably priced at the graduate level here (I chose to do a private university, and took the most expensive master's degree available).

It sounds like a good initiative for people in the U.S. though :)
Any idea why they do that?
yeah, i'm using VS 2013 preview at work, and i have windows 8.1 preview at home free just because i owned a copy of windows 8

what the hell is this guy talking about?
> you need to preprocess your input data, or deserialize it, normalize it, join it or transform it based on some rdbms data, then you do your calculations, and then you need to graph it, serialize it, etc.

In large scale number crunching, like climate models, numerical weather prediction, the typical case is that input data is conceptually in a regular 2d or 3d grid, and stored in binary format files (like NetCDF or HDF), as that is more efficient and saves space.

Then the heavy lifting number crunching code runs on a cluster as a batch job, reads in the data, crunches the numbers, and writes results out again in NetCDF or HDF files.

The output files are then downloaded to a desktop PC, and graphing is done with Matlab (Python is also getting more popular) or especially in meteorology with some dedicated meteorology graphing software.

The binary format input and output is probably about as efficient as it can be. Also, heavy number crunching scientist probably don't have much use for relational databases.
You are misinterpreting. As others have noted, this is DNA in the nuclei of nerve cells, not gametes. It is not heritable.
Honey I Shrunk the Computer
On Windows, you can use WIPFW and make the appropriate rules.

Works like a charm, and hard as hell to detect using standard windows tools.
Ask HN: Do you know any complete food database with UPC code?
How to Create a Response Time Monitor in Rearview
Thanks axaxs, this is what I was trying to say.

My apologies again to rust devs.
About thirty years ago, before I had a credit card, I tried to rent a car at an airport, but they refused me because I didn't have a card. I didn't fully understand the details, but it seemed they had an easier time identifying you and getting paid if you possessed a credit card. And interestingly, what they were doing was technically illegal.

So I called a TV station news department and told them about it. They called the rental service, who naturally enough said, "Oh, no, that's not true!" I explained to the reporter that asking wasn't going to work -- he needed to go to the airport and try to rent a car without a card, with a hidden camera. He did, the ruse worked, he was flatly refused on camera, and it was a big story.

So I like a simple life too, but the combination of having a 30-day float and being able to do certain kinds of transactions that require a card, have resulted in my having one -- one! -- credit card.
AMP Camp 3 Big Data Bootcamp
Your long answer is correct. I think I disagree with your short answer.

You can, and this is not just a technicality - it can be useful in debugging.

It's certainly true that laziness means that when things print will be unintuitive if your intuition is trained on strict languages, so any short answer conveying as little information as just "yes" or "no" is liable to be confusing, though...
No, I don't, but the reason is not technology - it's that there are human problems (of the in-office backstabbing and politicking type), I'm not involved in decisions and project management at the company sucks.

The "problem" is that it pays relatively well for my country, so I can't quit until I get a degree of financial independence.
> since all inflation is created by the US government

... no. You're confusing currency with money. Governments create the former. The latter (which is a much larger number) is the result of any lending (be it by the Fed or a private bank), and "inflation" is a virtually inescapable side effect. Any macroeconomics textbook would have told you this. Even a google search for "how banks create money" should do pretty well.

But you can continue feeding your macroeconomic intuition with stuff you read on WND or see on Fox if you like.
Behave Yourself
Ooops sorry! It's being designed, no clinical experiment yet. I should reword my original comment.

http://www.polymtl.ca/polystim/en/navigation/Prothesevisuell...

There had been experiments showing that visual cortex stimulation to generate imagery is possible:

http://onlinelibrary.wiley.com/doi/10.1111/j.1528-1157.1998....
Yep, I noticed it was more of a rant than an essay.
Nit: Bitcoin is not anonymous - It is hard pseudonymous. Wallets are known, balances are public, you can be tracked; It's really the IRS's dream, in some ways.
This answer possibly explains some of the differences between the two: http://superuser.com/a/423615
> they meant they're giving a different product away for free

To get the other software free, you need to sign up for BizSpark (which requires jumping through a few hoops). http://www.microsoft.com/bizspark/

The express apps should be sufficient for building apps (I'm using them for a desktop app right now) and should allow you to learn the Microsoft stack with minimal effort.
"Erlang based systems obtain many of the aforementioned properties from the Erlang concurrency model. Erlang handles the concurrency itself instead of relying on the OS. A concurrent entity in Erlang, called Erlang process, is much lighter than a standard OS process or thread, initially using about 3 KB of memory on a 64bit system. In a typical Erlang systems, you can easily create hundreds of thousands or maybe even millions of Erlang processes. The Erlang virtual machine uses its own scheduler which ensures that each process gets a fair share of execution time. The scheduler also distributes processes over available CPU cores, using as few OS threads as possible (by default only as much as the number of available CPU cores)."

http://www.theerlangelist.com/2012/12/yet-another-introducti...

It is kind of like Node in that it is very easy to do concurrent stuff, except instead of nested callbacks and all that jazz, you write 'processes' which are designed to share nothing. They run akin to OS threads in that one process crashing won't bring down the whole system (unlike Node). As no state is shared it also means that they can easily (i.e. it is built into the VM, and switched on by default) be scaled up to run over many cores. If you are interested, you might want to look at Elixir (a language built on top of the Erlang VM) which has a more Ruby-esque syntax: http://elixir-lang.org/

EDIT: Should also point out that I think "Jessica's" comment was just trolling, however it isn't far from the truth :)
Nice, congratulations for following through on your dream :)
Frankly, his parody of a "music education" sounds a lot like my music education.

My orchestra teacher used to drill us on the circle of fifths and how many sharps were in this or that key. But I didn't give a damn about any of it until a friend showed me how to improvise over the 12 Bar Blues.

"See, if you play this note in this key, and if you wiggle your finger like that, it sounds really cool." "Ohhhhh..."
Last Gasp for Stock Options?
I liked Scala, but it's just the sheer weight of it that puts me off using it in my personal projects, and it still comes with JVM baggage.

What it needs is some leadership. A few weeks ago Rob Pike and Andrew Gerrand (developers of Go) appeared on The Changelog podcast, which I recommend listening to, and one thing that Rob Pike said really intrigued me. He said that a policy they have when designing Go is to ensure that all members of the core team agree on any design decision before it gets put into the language. If one of them disagrees it gets tossed.

That's probably one of the main reasons why Go is such an "opinionated" language and very small in nature. This probably infuriates some people as their favourite feature from other languages is missing in Go, but it keeps the language where it is and steers it on a path that the designers are maintaining complete control of.
Low bandwidth - 40 km range cheap antennas
I heard before that stackoverflow does it because of scrapers, or something like that.
Much more practical on Linux/OSX: https://github.com/apenwarr/sshuttle

No root/admin privileges required on your "VPN server" - just the ability to ssh. It solves the tcp-over-tcp issue. It just works.

It only does TCP (with a specific hack for DNS, but no general UDP or IP). But it works exceptionally well, and just needs an sshable account on the server.
Have you read the FAQ? http://www.kickstarter.com/projects/2021474419/flutter-20-wi...:

"Currently, Flutter only operates in the 915MHz radio band, which is US only for consumer electronics. Our boards support the few other bands used throughout the rest of the world, so we can design versions for Europe and other regions, but unless our campaign is well over-funded, we're not able to commit to international versions. Spread the word and maybe we can!"
Yes, a local VM with a remote VPN endpoint.
Amazon alters strategy to win landmark CIA contract
Anti-bot / anti-griefer measures.
Because often, EC2 is used by spammers, botnets, and the like. Turns out when you make starting a box really simple, evildoers will use your service as well. Craigslist & Co. dislike EC2 in general, for that reason.
Other advantages: already exists and costs 22.50 USD. (http://moderndevice.com/product/jeenode-v6-kit/)
I agree the lesson has been learned: use what your best with.

BUT currently I am looking to switch it up a bit (Tired of the same old thing) so I have been shopping around to learn a new language while building a web app.

This post was a major help for me not only because of the timing but because I feel a lot more comfortable with what I want to look at.

You can't bash a post for a personally insightful feel into the major options.
Grid forms - Data entry can be beautiful
The Scariest Thing About NSA Analysts Spying On Their Lovers...
It depends on whether you consider the fed a part of the government I suppose.
photos: http://ssdv.habhub.org/
The author is implying that if one loves throwing people under buses, they must necessarily love buses.

Which doesn't make any sense, like the rest of the article. Couldn't even finish reading it.
The article doesn't mention IPv6 where things can be a bit more tricky. The Android clients don't let you use TAP (layer 2 tunneling), so if you're going to be accessing your VPN from an Android device you'll have to configure IPv6 NAT, or hack around with scripts to add IPv6 addresses dynamically.
This is awesome. I much prefer this to "we rewrite some stuff with Go" articles.
I've been doing the for a few months and my experience is similar. Especially the impatience with sitting thing. I can't stand car rides.
The thing that gets me about this article is the writer says that guns are traded for drugs to sell and then talks about how this problem is caused by the gun culture while completely ignoring the part about the drugs.

If drugs weren't illegal, then nobody would be trading guns to get them, right? Is that an over-simplification, or am I missing something here?
OVS is getting "megaflows" that should fix that problem.
I would say we try our best not to (except for bug fixes, of course).