skysight-inc/HackerNews huggingface dataset:
> What happens when you park your car at the mall and come back to find the sensors covered in 4 inches of snow? Very curious to see how they deal with that issue.

You turn off the self driving and manually drive home? The car doesn't have to be perfect to have value. It's perfectly ok if the first version doesn't handle rain, or snow, or fog.
Or a generic list, vector, map...
My first thought, an anxious one, was that it was scary to talk about this in public. Which it is, but fuck it.

A really valuable part was booking regular appointments with a therapist. One of the subtle things about anxiety is that it often naturally leads to avoidance. Deciding to be regularly accountable for my progress kept me from just sweeping it back under the rug.

Other than that, I did a lot of experimenting to see how to keep my general stress and anxiety levels low. Diet, exercise, sleep schedule, and home environment all made important differences for me. With a more chill baseline, the social stuff was easier to deal with.

Another chunk was recognizing how self-reinforcing anxiety can be. When anxiety makes an experience worse, it trains us that the experience is bad, which triggers more anxiety next time. Learning to slowly undo that process was helpful. (That might have come out of Hallowell's Worry, but I no longer recall.)

Meditation was definitely helpful. Partly because a big part is practice in quieting one's thoughts and emotions. And partly because it let me more closely observe anxiety and related mechanisms.

And from there, it was mainly practice. Which kinda sucks, but in the same way that training for a sport sucks. The individual moments are often painful, but I do fine as long as I keep my focus on how I'm gradually improving over time.
The same sort of sales pitch goes for using no-sql because it's so flexible. But as time goes by you settle on a data model and it turns out you don't need flexibility as much as consistent data or services that scale well.
Duplicate of https://news.ycombinator.com/item?id=7544855.
It's not a good thing - for production software - for a language to be too much fun to use. It means that developers spend all their time using the language and not enough time solving problems. The suckiness of Java/C# tends to encourage people to solve their problem and move on quickly to the next problem, because it's honestly not much fun trying to extend the language or build abstractions. Haskell & Lisp programmers, however, can spend hours constructing utility libraries, DSLs, and custom monads to solve their problem elegantly, and as a result they have extremely elegant source code that nobody but themselves will ever read, a library of utilities that they will probably not use again, and a solved problem that took 4 hours while the hacky Java solution took an hour.
Whew. I was fearing this was yet another http://www.wikipediaredefined.com/ but fortunately I was wrong.
Note that UK data protection laws do NOT exclude the NSA from reading your email. They just restrict the data being sold to commercial third parties.

I mean I'm not saying that's necessarily a bad thing, just that you don't have the protections you think you have. The UK intelligence services will actually help the NSA collect data from UK firms in the UK, as has been extensively reported.

So keep in mind that if it's the US government, or any EU government that wants your data, it doesn't matter if it's stored in the US, UK, or anywhere in the EU or Australia or New Zealand.

Add to that that UK citizens have less rights than US citizens when it comes to government data collection. A US citizen gets a deal : if they hand over data to the NSA/government themselves, that data cannot form the basis of a criminal conviction against them (this of course means the US government will try to hack you before asking you). So if you have encrypted kiddie prn on your machine and you decrypt it when the government asks you to do so, they may get to delete it, but that's it. Of course they can investigate you further, but if you are the one giving them the key, they can't do anything in court with the decrypted data.

In the UK or anywhere in the EU you have no such right, and there are plenty of cases of people getting forced to hand over encryption keys only to have the decrypted data be used to convict them.

So really, your data is safer with the NSA than with your own government (from the perspective of how damaging it can be to you personally at least).
Java, Clojure, Scala, Haskell, C++, OCaml, C#, F#, D, Rust, Ada.
I'd actually go further. An autonomous driving system that works for routine driving pretty much has to be designed on the basis that the human "failsafe" will NOT be paying attention and will not be prepared to take over on short notice. Heck, enough people don't pay close attention to their driving today without self-driving cars.

The most obvious intermediate stage is designated sections of highways in which self-driving cars can operate without active human drivers. The question though is whether that's an interesting enough use case to push through all the legal/regulatory/etc. changes that would be required.
Ugh. That should say "misunderstood," of course.
There are a few people who are doing that. One good example is the work that Anil Madhavapeddy's been doing on the Mirage OS: http://www.openmirage.org/ It's a really impressive use of OCaml.

Not sure why there are so few other good examples to point to though.
U.S.: Stop using Internet Explorer until security holes are fixed
As the parent of 6 and 10 year old boys, I do not let them watch the show. "Why?!" you ask? Because I can't trust the commercials shown by Cartoon Network. I've recorded shows for myself on CN and the commercials are... racy. "Yes, Scott, but I bet those shows are on after midnight!" You'd be right, of course. The things is though that 6 and 10yo precocious boys know how to get the DVR to show all upcoming shows. So if they asked for "all upcoming shows" of Adventure Time, do you think they will care that they are recording a show that comes on at 2AM vs 2PM? No, of course not. They'll just look for episodes they haven't seen and record them ASAP. But I sure as hell care which one they record! The commercials on at 2AM vs. 2PM are quite different.

The bottom line, for me, is that if your station sells commercials to "anyone with money" then my kids are not allowed to watch your channel.
> Turns out it just sucked.

Well, an anecdotal counter-evidence is that we have some WebForms apps maintained by another team in our company and the developers from that team seem very happy and are productive enough to meet reasonable deadlines. I despise WebForms but that doesn't mean anything from a product managers perspective.
I hope we see an increase in real software parallelism, since that's the only real way out of this for the foreseeable future. Tacking on more cores is still an option we have, we're just having trouble using them right now in many contexts.

In the longer term, we'll hopefully see advancements that let us fundamentally change how logic processors are constructed, such as possibly photonic logic chips. Only a major shift will let us break through the current single-thread performance wall.
I fully TDD all aspects of web UI's -- what parts do you find difficult?
x = append(x, foo) is a common C idiom too; in fact, it's been awhile since I had to work with STL containers, but I think it was common there too.

I love Golang namespacing rules. They do exactly what I need them to do to allow me to call into other people's code using the right function calls, and nothing else. I think Golang's namespacing is a high point of the language.
Your basic argument is that, although robots will make mistakes, we'll let them kill just a few of us to save many more. That seems like it's not going to go over well with most people.

And I would say that mowing down little kids at the local farmer's market would be one of those 'bizarre' incidents, unless there has been a rash of farmer's market mow-downs that I'm not aware of.

I've never hit anyone, and I'd rather not let a robot wreck my car and endanger my life in a situation that would have been easily avoidable, should I have been in control. There's your counter argument.
Coverity and Heartbleed, part 2
Live Events, Real-Time Engagement Strategies
"making the beast with two backs" or whatever in the beginning of Othello just struck my mind, and nearly all of Titus Andronicus is beyond decent. There's also quite a bit of awful stuff in The Merchant of Venice
> x = append(x, foo) is a common C idiom too; in fact, it's been awhile since I had to work with STL containers, but I think it was common there too.

No, vector::insert() is the common idiom and mutates in place. It'd be written `x.insert(x.end(), foo.begin(), foo.end());` For single elements, vector::push_back() is the common idiom, and also mutates in place.
The World's Biggest Game Of Telephone Ever
Everyone seems really concerned with the edge cases right now. What about insurance and liability? What about when X happens and it's raining? These are (usually pretty minor) technical challenges, and I haven't heard one yet that we won't be able to overcome with today's technology.

Under given circumstances the car will be safer than a human or it isn't. The moment it crosses that threshold (for most conditions) the world is going to change for the better. From there it's just a matter of optimization until a human watcher isn't even required.

Self-driving cars are worth every penny of research. They will some day be safer than human drivers. With a full network of communicating cars and fail-safes we could almost eliminate traffic-related injury and death. Some day your insurance company will probably charge you more per mile you choose to take control of your car.

Beyond safety, this could make life way more convenient and make living far more convenient. We won't need to waste 4-10%+ of our entire lives staring at the road doing nothing. That's huge! Once the cars are safe enough, you'll be able to read, write, or take a nap.

Life also gets a lot more efficient. We won't all need cars. Think about the social ramifications. We won't need all that parking space we waste at home, work, at grocery stores, or downtown. Rather than needing 2 cars for me and my wife, I could send it back to get her once I get to work - or maybe just sign up for a service that completely eliminates the need to own.
I suppose it's just like your regular OS. Files, but no built-in databases.

Though it's a shame to need a 2MB database library to have a practical datastore.
This seems especially true considering (a) how much web design has changed in the last few years due to mobile devices and the responsive web and (b) how unprepared we were for that change.

I'm frequently reminded that the most readable and accessible (albeit, admittedly, boring) websites out there are ones that are just plain old-school HTML–no javascript, no CSS, or anything like that.
But now that you know that pothole is there you avoid it your next time passing. I assume an autonomous car would have a similar memory about road conditions. I also imagine the cars could share that information among themselves so instead of each driver having to learn about the pothole only one car would have to and then the network would be aware of it.
Would be really cool if Aerofly (http://www.aeroflyfs.com/) did a New Zealand map.
How to Write The Perfect Headline: The Top Words Used in Viral Headlines
Hrm. I've written about 100kloc of C++ code, around ~1999-2000. I'm going to have to go figure out why I thought this was the case.
DDoS Simulation – Cyber war games available in the UK
the problem is bicyclists tend to do things that are far more dangerous / serious:

* running red lights
* running stop signs
* driving down the wrong side of the road
* driving on sidewalks

bikes are far less dangerous than cars, which is why nobody minds that they routinely break far worse rules. in addition, bicyclists routinely break the rules you mentioned.
"This application requires OS X 10.9 or later". Looks awesome though. I'd definitely use it if it ever gets 10.8.5 support.
Microsoft must release email data held on Dublin server
>I find this contradicting. They talk about lag, but offer bandwidth. What about latency? Shouldn't they talk about milliseconds of delay from your computer to the server and back?

It's not necessarily contradicting, but it shows a fundamental misunderstanding, or rather, lack of knowledge. You are absolutely right that they should talk about latency.

But at the same time, one has to acknowledge that nowadays latency seldom is a problem, and bandwidth usage by various applications has increased. But when stuff online happens too slow for whatever reason, it's colloquially referred to as 'lag'. So it's somewhat understandable that some people (begin to) confuse things.

EDIT: Had a second look at the Advert; now it's obvious why the distinction is missing; as they (naturally) separate their offerings by bandwidth, not latency.
It's Time to Kill Passwords
60 Minutes shocked to find 8-inch floppies drive nuclear deterrent
As always, there are some problems IndexedDB document stores solve well, and others that SQL is really well suited for, and I think it's great to have both options. What sucks is when people say "Sure, we'll support that there is more than one way to do this (TMTOWTDI), as long as you recognize that my way is the right way in almost all foreseeable cases, so we'll build the tool this way". That statement is rarely correct, especially when making a browser capability. (Yes, I know, trying to disprove a generalization with a generalization isn't very persuasive. Oh well.)

I read all the concerns (it's a standard built around sqllite, and who wants that?!?!, etc.) and I still sigh a sigh of disappointment that it's come to this. I know, Web SQL isn't going away, as the author points out, but it will be a 2nd class citizen for the foreseeable future, and that's just a missed opportunity, imho.
What happens when some asshole with some knowledge of the algorithm decides to troll commuters? For example, standing around an intersection, pretending to move forward/backward, forcing cars to just stop there.
Apple To Raise Another $17B In Debt
It uses WebRTC and the video tag AFAIK
If you were designing a Mars mission, you would never put "let's go mine and process all of the necessary resources to construct our craft and equipment", either.

But lo, once that technology becomes available and reliable, does it not inherently serve the purpose? If the stated goal of asteroid mining— that being to more cheaply access raw materials and potentially make use of them while still in orbit— is successful, would it not immediately contribute to any and all future missions including Mars and beyond?

You are free to speculate as to the viability of such a proposal, certainly, but if you cannot see the obvious potential in saving having to launch thousands of pounds of raw materials into space then I'm afraid few people would be willing to consider what other thoughts you may have on the matter.
Open sourced idiomatic Scala wrapper for Amazon SQS library
Apple prepares for $17bn jumbo bond sale
sure, but this why ownership as a concept is actually quite nice - i can decide right now to do something with my car. i don't need to plan ahead. i am not dependent on anybody else. i gladly pay for that luxury.
It isnt needed in order to have a practical datastore, indexeddb is somewhat ugly but very practical, wrapper libraries on it are generally fairly small and can be very usable / are very practical.

It is needed to get a a particular database running, but I agree its awesome that the capabilities of the web are improving to the point this is possible.
.在线 (.ONLINE) Gets Over 50,000 Registrations In Its First Hour
It's just a translation in french and in stenography of the Odyssey.

Here some examples :

http://hpics.li/09fde58

http://hpics.li/0114946

http://hpics.li/b541245

http://hpics.li/76e0876

http://hpics.li/7844701

http://hpics.li/8fe8af9

http://hpics.li/dddb734

http://hpics.li/6092bbe

;)
It took me a while to "get it" mostly b/c I've been conditioned to think this was going to actually be yet another Wikipedia redesign haha. In typically web scanning mode, I skipped over (what I thought was the image caption) I didn’t change anything because there is nothing to change. Or at least, not enough to prompt a complete graphical overhaul. Kudos - well played.

I suppose we won't have to wait long for the "HN redesign" or "reddit redesign" variants either.
Good point about the permission. I'm not doing this on a shared host anyway, so no else has access to that directory, but good to keep in mind.
Kuali – OSS for College Administration
RAII does not work in all cases, though.

RAII for shared resources also induces cache problems if not implemented with lock free algorithms, which are quite hard to get right without some GC help.

There is also the issue for cyclic data structures and a stop the world effect when destroying big data structures.

Personally, I favour GC with (with/using/defer/scope) than pure RAII and was a bit disappointed that the C+11 GC API proposal was just partially adopted into the standard.
There were two threads. I linked to both of them in the comment you've already replied to.
Or they were good people who didn't think that the deaths of their families was a fair price to pay to get a book published. It's easy to demand heroism from the comfort of your home, but by 1938 there were plenty of examples of what happened to people who tried to stand up to the Nazis in Germany.
Just happy that screensharing is free again ... I was forced to go create a Google+ hangout account just to get access to this functionality. Glad I can just go ahead and delete that now.
I don't think simply having a separate symbol table for packages and a separate one for types and variables would hurt much, and I hate writing things like aList := list.New(). Having said this, I know many of those things are purported to have such and such super important reasons, it doesn't change the ugly "feel" of the end result. Another instance is the indication of visibility by case, they will go on and on about how it's a triumph of simplicity, I think it's simply an ugly notation.
We'll all be a little bit later somewhere and nobody has to die in traffic collisions.
Power is the major problem that stops me scaling this up to the ceiling, so I'd like to know the answer to this too. Apparently there are PSU splitters (used by bitcoin mining rigs) but most people seem to have made their own.
The only time I've ever seen an 8" floppy in the wild was in the early 80s when a friend of mine ran a pair of 8" drives off his Apple II for his BBS. Even then, 8" was considered fairly obscure compared to the 5.25" discs.
How is this a realistic future with an ambulance chaser around every corner? What company is going to insure the vehicle owner? It's gotten so bad that the the killers are suing the victims.
http://www.usatoday.com/story/news/nation/2014/04/26/newser-...
It would seem like a great candidate for a free spray-on update at your neighborhood dealership... the same kind of loss leader for maintenance that oil changes are.
I'm wondering how a robot car is going to park in a driveway -- or in a parking lot.
Sex and Race Discrimination in Academia Starts Even Before Grad School
The Wave and Chase Manson – 212 (Offical Video) Dir. Jus. Frank
I would assume the same thing that would happen to some asshole standing at a busy intersection today holding up traffic by standing in the road.
It seems we're often confronted with the job of separating the artist from their work, because of distasteful personal failings of the artist.

It's awfully nice when it's not necessary, and the artist turns out to be a decent human being.
My father taught me at a young age to question overly specific statements of denial.

"I didn't hit her 117 times" says nothing. It implies "zero" but its just as easily "116" or "118" or more.
Documents Show OnePlus is Secretly Owned by China's Oppo Electronics
This has changed somewhat recently.

A few years ago the Colorado (yes, I know, not California, but bear with me) driver's education handbook said that this was legal and advised... Now it too says the opposite. Too many people I guess couldn't handle the left turn on yellow.
Orchestration, You Keep Using That Word
Standing in the middle of the intersection is going to be an effective way to stop cars even if they have human drivers.
Plus what can you car do to save you given the context of the accident it's about to have? That's a very cool idea.
Yep, those double blind peer-reviewed studies sure worked out for the Wright Brothers.
You're both right and wrong. You're right because serious internet lag issues stem from problems along the line, or simple physical distance. However they're also right to advertise with bandwidth, because bandwidth does impact lag. On a 10MBit line, you will need 10 ms to upload 12.5kbyte, and another 10 ms to download the same as the response from the server, making turnaround time for such a package 20 ms. That's more than one whole frame for an application running at 60 fps. With a 1000 MBit line, the turnaround time for the same will be 0.2ms, basically nothing. On the other hand: For both cases you need to add the distance as a flat factor, so whether you notice it or not depends on whether you're communicating to a server close by (20-50ms) or one a continent away (150-300ms).
I'm complaining that the vast majority of Go developers don't understand the need for a REPL

Well, asking for a REPL in Go is kind of like designing a bicycle for a fish. You can imagine what that would look like, but it's not really the most pragmatic or useful thing in context.

don't understand the need for a...debugger or any of these things, because they seem ultimately unconcerned about helping me or other newcomers out.

Are you sure that it's not partly that you haven't lurked around enough to come up to an acceptable level of background knowledge first? Maybe certain members of the Go community could've been more friendly, but one doesn't have to look very long to figure out that gdb is the standard way to debug Go. To be fair, such "background" is pretty easy to get wrong when going into unfamiliar territory. Sometimes, we don't even know what we yet need to learn. I've had such travails myself.

It's kind of ironic, since back in the day, I was a compiled language programmer who discovered dynamic languages like Perl then Smalltalk. Once I switched, I was frustrated by the too-broadly applied assumptions everyone had about programming in general. (Programming = edit-compile-test; "Where can I find the compiler?") Now, I find myself meeting dynamic language programmers who have no exposure to environments like C, where there is no managed VM and no dynamic runtime with even an inkling of late binding. We've somewhat come full circle.
RoCE – RDMA over Converged Ethernet (2012)
As a user of several Google products, the "cattle-herded" metaphor is perfect. Not a week goes by without my needing to counsel a former Picasa users nursing wounds from the great G+ herding of 2013.
In my opinion, we're talking about data types / data structures, which neatly avoids that discussion :-)