skysight-inc/HackerNews huggingface dataset:
I'm not going to point out how Tesla car batteries have to follow the laws of physics. Other people did that already.

Tesla cars aren't mass market products (yet). They're for early adopters who can afford what is essentially a $100.000+ toy. If you then don't read the manual and leave the car on a parking lot for months, then yes, you can ruin the battery.

So let's compare it to other early adopter technology. It took decades before motherboards didn't occasionally die during a BIOS update. For decades stereo equipment (and other expensive electronics) had a little slider on the back of the power supply labeled "110v - 220v". It wasn't always in the right position when you bought the device. If you forgot to switch it to the correct setting the device breaks, simple as that. Expensive cameras that you couldn't clean on the inside -- take them to the beach once and they're ruined forever. Cars with breaks that would fade so quickly that driving down a mountain became tantamount to suicide. Or how about power tools? They don't come with any manual and if you use them in the wrong condition you risk severe injury. Forget to turn off the stove before you leave for holiday? Your house might burn down.

So let's not lose perspective here. If you forget to plug in your Roadster before you go on holiday, in the absolute worst case scenario you have to replace the battery. Not the end of the world. As with any other piece of equipment, you can break it if you're sufficiently careless.
I registered at Tesla motors website so I could comment, but it says to login to comment, even when I'm logged in. When I click 'login' it says I'm already logged in.

I would like to ask if it's true or not that any batteries have become inoperable due to being drained completely. Also If that does occur, what is the cost of replacement, and is it at all covered by warranty.

It doesn't seem like that answer is forthcoming...
When formal systems kill: computer ethics and formal methods
Probably easier to have one non-changeable email/phone number in the firmware than have to modify/update it for every person they sell the car to.

Plus, it means the company gets to have a personal connection to all of their users, and when you're talking about a $100k buy-in, that might be the sort of attention a lot of these owners are expecting.
I have money, and I want to watch Season 2, Episode 2 of the West Wing, which my friend just told me is worth watching.

I cannot give them my money, to watch it. I could wait a couple days for Netflix to mail me the DVD, but by then the impulse might pass.

TV is broken.
Agreed. In a world where the average American watches over 4 hours of TV a day I find it hard to infer a broken system from an article by someone who doesn't even have basic over-the-air stations hooked up.

Now that's not to say that the cable industry has it all figured out, or that there isn't room for improvement. But they seem to be doing pretty well for themselves if you assume their job is "get people to watch more tv."
The Number One Mistake People I Interview Are Making These Days
I would create a DocumentRequest object that takes your req and res, then break apart your callbacks to separate functions on the DocumentRequest prototype. Then you would simply consume it with:

app.get('/documents', new DocumentRequest);
Thanks for the responses everyone. They've been very helpful.
Hey Patrick, we support from v2.0 upwards, although not as heavily tested on 2.0 and 2.1. Our tooling actually sets users up with an AVD, and our docs (http://docs.trigger.io/en/v1.2/android/getting-started.html) do say that 2.3 is not supported on the emulator.

Although we obviously can't test every device out there, everything so far points at no device ever actually shipping with JSC after 2.2, e.g. see http://code.google.com/p/android/issues/detail?id=12987

If we do get requests from our users to change that approach, we'd obviously consider it, but at the moment, we think the significant performance and code cleanliness benefits outweigh the downside.
The Thought Exchange movie trailer 2012
Well that depends. Comparing Europe now and 100, 250, 500, 1000, 1500, 2000 years ago makes now appear much better on various metrics: political & military stability, human rights, women's rights, life expantency, death from disease and plague, famine, social equality, the wealth of the lower 50% of the population, gay rights, racism, manual labour, religious toleration, etc. etc.
Awesome - we'd love to hear what you think after you have a play. Feel free to email me directly at sahil@trigger.io if you have any questions.

Simplicity is and has always been of huge importance for us. Developers that use our framework tell us it is much easier to get started with than other offerings out there.
I've found a so-far lasting zen with the Sony MW600 headphones.

They're quite a bit different. In ear noise isolating. Surprisingly comfortable.

They are bluetooth headphones. 12 hours talk time. Doubles as a headset and FM radio.

I pair my laptop to them and listen music. When a phone call comes in the MW600 automatically switched to the phone for me to answer. When I get off the phone, sound is back to the computer and I can work again.

It. just. seems. to. work.

I can wear the headphones all day and walk around without having to unplug when I get up or leave.

The best part is the small things

1) one less cord to dangle to the computer and get in the way when I'm typing. One less cord to plug in my ear for a headset.

2) Don't like the headphones? no big deal, unplug the sony headphones from the dongle and plug in any ones you like and enjoy the bluetooth audioness of it all. Works fine with both my iPhone and Android.

3) $45.

http://www.amazon.com/Sony-Ericsson-Bluetooth-Stereo-Headset...
The unfortunate reality about writing your own new Bundler is that you'll inevitably end up rewriting Bundler. Isolate is basically just a mini-Bundler with a different (arguably simpler) storage location, but the storage location is really not where the complaints about Bundler are coming from.

Rewriting things just to shed complexity or "bloat" will often just put you in a position where your library just can't do things it will need to do, and then you end up rewriting those things and adding back the complexity. It's the circle of life. Lack of SCM support in Isolate is a good example-- I'm pretty confident that Bundler's support of git is heavily used and taken for granted, but if you were to rewrite or use a simpler dependency manager, you're throwing this out.

This point feeds back into the larger issue of Rails vs. Node, I think. Rails ended up with all the complexity it has now because it was [mostly] necessary-- not all of it was, but much of it was. The idea that you're somehow liberating yourself by shedding complexity is often just the short-sighted pleasure of running faster test suites. And it's usually followed by a little bit of claustrophobia when you realize you can't do X, Y, or Z anymore. Wait until the claustrophobia kicks in, because it will. And the solution to this claustrophobia? More cowb-- complexity.
This is an argument against proprietry languages, not DSLs.
Torrents are typically the fastest things on the web because you're pulling from so many sources; in effect, a peer to peer CDN cluster :)

Also, there are plenty of fly-by-night sites that have full episodes of most shows that people care about. I won't link to any here, but just Google "watch full episode" and you'll see what I mean.

>"Also, what about the illegal factor?"
As long as gullible sheep continue to finance shows by paying to watch ads on cable, I'll continue to not waste my life watching ads or waiting for them to play what I want to watch. To hell with imaginary property.
From what we've seen in the movies, the entire planet seems to have landing pads and such throughout the upper levels. If they've got a sizable fraction of the planet's surface area usable as a spaceport, distributed throughout essentially the entire planet, any logistical problems would not come from getting things between the spaceports and where they are needed.
Please put your project on http://swym.me. I'm working towards matching projects and people with the right skills.
boop boop boop "I WAS WATCHING MOVIES BEFORE YOU WERE EVEN BORN"

so hipster :D
It need not be risky or warranty voiding. Bricking has been applied to software updated pushed out by vendors in the past, so I don't think it implies anything more than something that causes something to lose all function and become inert, like a brik.
high-ceremony Java enterprise folk - is that a way of not including a "lightning rod" or layers of linkbait and trolling? Because I think of the work of "Java enterprise folk" in different terms. "Bloatware", "boilerplate", "marching morons" and a number of other more derogatory terms come to mind.
>TV for kids just sucks these days. The audience isn't kids, it's grandparents who imagine that their grandkids will be entertained by it.

I am curious about what you mean by 'TV for kids'.

It seems to me that 'kid shows' have been pretty good since the early nineties (Ducktales, Animaniacs, Gargoyles, the DC Animated universe cartoons). More recently: Kim Possible, Spectacular Spider-Man, Samurai Jack, Sym-Bionic Titan, Transformers Animated, the Avengers and Young Justice have been phenomenal with respect to writing, voice acting and animation. This is one area where I'm a little envious of kids these days.

I grew up with cartoons made to sell toys. They get shows made to tell (good) stories.

EDIT:Spelling
Check his wikipedia entry: "Asimov was one of the most prolific writers of all time, having written or edited more than 500 books ... His works have been published in all ten major categories of the Dewey Decimal System ... a master of hard science fiction ... also wrote mysteries and fantasy, as well as much non-fiction. Most of his popular science books..."

All that and amazing sideburns - in the literary world, second only to Henrik Ibsen
quote "spreading a rumor"

turns out in this case the rumor is true...

well the first automobiles needed to be started with a crank on the front grill. sometimes the crank would catch and whip around an break the user's arm.

its a neat thing that even in this day and age, people aren't completely shielded from being on the cutting edge.

the 2020 Teslas are going to be amazing.
Unfortunately, there are some bugs with the variable passing. You should be able to pass an array of variables to the V8js object and have access to them under PHP js object. However, the values are currently set to null.

In my experimentation I wanted to see [in php after js execution] all the variables created in the global scope. There are two ways to do it, pass the flag to the V8js constructor to make executeString return associative arrays and add "this;" to the tail of the scripts you execute. Or, append "JSON.stringify(this);" to the tail of the scripts.

The first method will return everything including references to print, var_dump, sleep and exit methods that are bridged from PHP.

The stringify method will give you just the variables without the method references but tends to leave you with empty arrays if all your array indices point to null values. Which is misleading if the result is "someVal: {}", verses "someVal: {'foo': null, 'bar': null}".

What it misses most, is the ability to bridge your own method calls. Would be nice to be able to register a method call in JS that executes a user defined PHP function.
Even though this response doesn't address everything that was brought up by the original post, I still find this whole thing fascinating.
Can you elaborate about the war? I thought Office and Windows are kind of Siamese twins, unable to survive without each other.
I believe all lithium-ion batteries have a low-voltage threshold that once crossed they can not be charged again. It's similar to a fuse - once tripped - there's no* getting around it. This protection is to guard against shorts in the internal circuitry. With the current technology there is no way around it.

* Edit. Missed the 'No'.
Multiplatform on mobile? As far as I am aware, no browsers for Android support WebGL. And Safari on iOS certainly doesn't.

And as long as you're referring to mobile, why wouldn't you just use OpenGL anyways?
You have never had to replace batteries in those items because they are not completely dead when they will not turn on. They are designed to prevent users from killing the battery.
Right, if you miss it, you miss it. It has other flaws too - I have shows recorded on my DVR from last summer that I thought I would watch. They've sat at the bottom of the list since then.

But, when you take the subscription for what it is - the best delivery vehicle a wide variety of HD content - then it isn't bad. You just have to live with the limitation. It's not like streaming content online isn't without it's limitations.

If I missed an episode of "Top Shot" for example on History, I still couldn't see it on Hulu until the next day.
I spent years managing restaurants and now develop apps and UI using web technologies. Being one of the few who truly understand both the needs of a packed, high-end restaurant/bar/club as well as the technology behind it, this is a problem I've wanted to solve my entire life. There is still a huge opportunity here as I can tell from this article and the comments. It is not easy, which is why it is still an unsolved issue -- but I know the secret which can marry tech and restaurants in happy harmony. If you are as inspired as I am to create the next-generation of super-usable restaurant POS, please drop me a line.
The Lifespan of a Fact
>So let's not lose perspective here. If you forget to plug in your roadster before you go on holiday, in the absolute worst case scenario you have to replace the battery. No big deal.

Have you read the original blog post? (http://theunderstatement.com/post/18030062041/its-a-brick-te...) Battery replacement costs $40k in cash and all of Tesla's documentation only gently "suggests" that the car be plugged in when convenient.

That article includes an incident where someone parked their car at a garage and the battery died within less than 2 months.
I've been using my Audio-Technica ATH-M35's for a few years now and love them.
IMO, this was horrible, horrible PR. They basically confirmed all allegations, while still coming out as snotty jerks (talking about "unfounded rumors"?!). Linking the ad-hominem attack was just low.

They are in a difficult situation, as the problem is real, and difficult to address. In fact they are clearly doing a lot trying to address it, which is to their credit -- now if instead of downplaying it, they presented it clearly, and focused on what they are doing and planning to do, and thought about more solutions, it would do them much good.

And solutions don't have to be just technical -- offering insurance (even if high-deductible) would do quite a bit to calm some fears, as would the GPS based service if explained and offered right. Either way, without some kind of fix for such problems, they will never see any adoption beyond the "toys for the rich" market.
W3C Launches Responsive Images Community
Economic Gardening
Skrittle adds movies to their Suggestive Discovery Engine
Consider a battery failure while parked on a hill
I have a pair of Sony MDR-7506 headphones at work and a pair of Sennheiser HD 280 Pro headphones at home. I love the sound of both (and neither have broken yet), but the Sonys are far more comfortable. The problems with the Sennheisers is that they are very, very snug, and the top padding presses down into my a head a bit.
I'm surprised that no one has mentioned Etymotic. They're earbuds, but they sound pretty great. However, I have heard that to sound their best they need an amp.

http://www.amazon.com/gp/product/B003YTTN9I/ref=oh_o06_s00_i...
I really like my Technics RP-DJ1200's. They sound just as good as the mid-range Senheisers, but they don't break when you forget that you have them on and walk across the room. And they fold up so that they don't take up much space in my bag.
A friend of mine did a mid-range headphone review a while ago that was pretty informative. Note that he's critiquing as a musician and using these for mixing, but the advice should work for listeners as well: http://istolarsky.tumblr.com/post/8308373256/headphones
> * Rspec / Testing is slow as it has to reinitialize a whole rails stack every time it runs - run it async smartass it's what you're preaching, use inotify or fsevent with watchr or guard.

> * Bundle exec for Gemfile changes? This guy is inept.. async yet again with inotfiy / fsevent

I like Rails, but these two points right here are bullshit. Rspec and Bundler being ridiculously slow are valid problems with those projects. Papering over the problem is not solving it, and I'd rather be polite than state what I think of calling people idiots for not papering over the problem.
Who says they don't inform a buyer about these things, it's nothing to make a promo video about.

Who just leaves his car for 12 months somewhere, without caring about it?
I know someone who left his motorcycle outside for too long and now rust killed it.
re only affecting emulators: see @pmuellr's reply below - the bug in question affects 2.2 devices also. Since we're a community-driven open source project, you can see the discussion process :)
http://groups.google.com/group/phonegap-dev/browse_thread/th...

Again, "such significant performance gains for our users" is just FUD when you're talking about arbitrary benchmarks. An app built using Forge and PhoneGap, providing the same functionality, with the same UI layer, would be a much better measure of that. I'd be happy to be proven wrong.
If you leave an IC car for a long period of time with 1/2 a tank of gas you can destroy the engine. Gas like everything else breaks down and if you left leave your car sitting for a long time you may need to completely drain the gas tank.

PS: Gas can noticeably degrade in as little as one month depending on ambient conditions. But, condensation is the largest risk for mid term storage. After 1 year you will probably have trouble starting the engine even after replacing the battery. And 3-7 years your probably looking at major repair work.
This is interesting, and I saw the one Example (Hello World) they have on the site.

So I guess my question is, why? What's a real use case example of why'd I want this? PHP isn't syntactically more tragic than JS. JS doesn't have so many more libraries than PHP already has? I can't see why someone would use this? Maybe to hook into GWT librarieS?
So MVC frameworks are going away for thick-client apps because their routing is not convenient for defining resources? And that their templating abilities are too powerful (or not powerful enough?).

Not sure I get it.

(Current routing schemes do not seem overly difficult for this, and depending on your MVC framework, you can plug in your own routing.)
Same here. I actually just participated in a Nielsen tv ratings survey, which asked about DVD players, VCRs and DVRs connected to the tv. No spot for Roku, Apple tv or Netflix enabled sets.
Ripple (http://ripple.tinyhippos.com/) does a pretty good job. You can get an extension for Chrome. It will simulate PhoneGap events and extend JS api's to support what iOS and Android should have. Kind of clunky but pretty useful.
How I Found the Human Being Behind Horse_ebooks, The Internet's Favorite Spambot
You can put whatever you'd like into the warning. The fact of the matter is that this is a car. When a car runs out of gas, it's not forever bricked. People will, due to a hundred years of experience, expect the same from a new car that has a different power source.

They can fix this. They have the technology.
Ok, that makes sense, the JS -> Java communication in Android is already very fast as it is something that can be done as part of the WebView. The fake URI request is a workaround on iOS as this feature doesn't exist. I don't have any numbers offhand, but the JS -> Java communication is definitely a very quick part of the bridge.
I'm really excited to see what Apple comes out with on this. Any thoughts on how long this might take Apple to actually implement any changes to the system?
I'm really glad to see these guys progress. Michael Carter seems like a great guy.

Carter emailed me last year and we chatted a bit about Game Closure, but I declined any sort of interview because I didn't want to move to SV. At the time he mentioned they were bootstrapping, and its great to see how far along they've come.

These days as a side project I'm developing my own set of HTML5 Canvas games that I plan to open source to that others can have good examples and tutorials to start making their own cross-platform browser games[1]. I'd really love to see any HTML5 canvas games take off.

Hopefully some day in the future we'll be helping each other, maybe even more directly. :)

[1] (Here's not the place, so current progress is in my profile)
Yes, it is Tesla's fault. Clearly. You shouldn't need to read a manual to drive a car. Tesla has to make sure things behave like people expect them to behave. That's how people are going to see it, anyway. Owning up to it would be a small price to pay for Tesla.
I believe this is a Mac OS X feature that isn't supported on iOS.
Bloomberg offers a great iPad app, where you can live stream, or watch episodes on demand. The future of channels are apps.

I've never personally ordered cable, and grew up with out it as well.
I find that often when I wear headphones, it makes the noise of co-workers more annoying. Without the headphones, I can hear distracting conversations, but I also hear other assorted office sounds, and the wind outside.

With the headphones, I hear music, but I can still hear some of the conversations, but none of the other noise.

Since the conversation doesn't fit in with the music, and I'm missing the other office noises that at least make me subconsciously think of the conversation as background office noise, it ends up forcing itself to my attention more than when I'm not wearing the headphones.

Anyone know if active noise canceling headphones would help much? I've read that they don't do that well on canceling conversation.
Agreed - I'd definitely like to see something like JSFiddle for PhoneGap. We're working on weinre right now - http://phonegap.github.com/weinre/ - and also recommend Aardowlf - https://github.com/lexandera/Aardwolf - and Ripple - http://ripple.tinyhippos.com/
Since you work there, can you provide a little detail on this article's claim that Closure reduces development time from 6 months to six weeks. Is that just by avoiding different teams for different platforms?
My wife and I try to do the same. We like to try to time things just right so that we could still watch the ending in real-time. Starting a football game at halftime usually works pretty well.

This year, I watched all NFL through the RedZone channel. It increased the amount of games that I could follow, but eliminated all the commercials. It does take some of the suspense out of it though, since you don't really get a good flow for a single game. It also helped that I recently moved to CA from Indy and got DirecTV Sunday Ticket to watch Colts games. That was before we knew how bad their season was going to be, so I wasn't too invested in following particular games.
Note to raganwald: Harlan is still alive, not suffering fools kindly, if at all.
You are absolutely right, and Tesla has no liability for these batteries.

That does not change the fact that the thing -- and especially its' handling -- is an absolute PR disaster that WILL greatly (likely fatally) hurt any wider adoption. If Tesla thinks that saving 5x40 = 200k is worth it, they are free to do whatever they feel like.
Please, call a spade a spade