skysight-inc/HackerNews huggingface dataset:
Imminent danger of death? I want a Nest (that works, though this video is anecdotal and seems staged-ish) as much as the next person, but I have to silence a standard smoke detector once every never. It's inconvenient when I do, but less inconvenient than waking up to find my house is on fire or not waking up at all because I died in my sleep from carbon monoxide or smoke inhalation. Even if I trust my own build and code, do I trust the build/code quality of an arduino and whatever half assed, 3rd party smoke detecting shield I can find over a device designed and built by people with the life saving responsibility in mind? I'd still trust a Nest over any arduino shield.

Being alive >>>>> rare inconvenience.
The only thing I use LI for is to hang my name and summary somewhere.

Occasionally I get a recruiter contact. My current job of three years came from that.

I never endorse anyone. I never respond to endorsements, as most of them are well meaning people endorsing me for something I've never done; I contact them personally by email to say "I don't do endorse, but thanks, still love ya."

I never respond to connect requests. They're increasing in number, and lately sound like 419 scams.

I'm virtually never logged in. They don't have my email access or adddress book.

If they die, or charge me, or something egregiously slimy ... so what. They aren't the only way to connect with people. I actually expect them to go the way of GroupOn (are they still around?).

Just minimize your LinkedIn exposure surface and interaction and you'll be fine.
That site is the historical record of memory usage on one automated benchmark on one particular test machine. It's useful for finding memory regressions but you really can't draw general conclusions from it.

In particular, it's worst-case behaviour (esp. spikes) that hurts the most with memory usage, and Firefox is much better in that regard than it used to be.
Apparently HN takes a very dim view on people talking about rolling their own home automation - but as someone who's done it, I say: go for it! It's fun and as a hacker you'll have an easy time making something not achievable with consumer solutions.

Within the context of the article, I think false positive in smoke detectors are always inevitable, and by law they can't be silenced. But what a smart home system could do is allow you to intercede and prevent the defective one from cascade-infecting every other device.
Its honestly the funniest videos I've seen all week.
Calling it hateful is just a political smear.

Living in a democracy I'm uneasy when I see large-scale mobs form to punish and intimidate people for participating in our political process in "the wrong way." Take note that I've been a long-time supporter of same-sex marriage, but seeing Eich get forced out by the group I always supported because they were so innocent and powerless made me reconsider some things.
Conventional smoke detectors use radioactive isotopes (americium). I imagine Nest wanted to avoid putting radioactive materials in their shiny consumer products.
The number of fires has been going down over time, although the number of firefighters haven't. They do have to be close enough to fires, so can't decline as much. The overall declines are however good from a quality of human life perspective.

US Fire administration stats showing ~20% declines in the last decade: http://www.usfa.fema.gov/data/statistics/

Firefighters don't fight fires "Over the past 35 years, the number of fires in the United States has fallen by more than 40% while the number of career firefighters has increased by more than 40%". Shows false alarms, medical calls etc. http://marginalrevolution.com/marginalrevolution/2012/07/fir...

British analysis - Explaining the steep decline in the frequency of fires http://www.rationaloptimist.com/blog/explaining-the-steep-de...
Are you on Windows? I'm not seeing this on Mac, I often have 30+ tabs opened and apart from high memory, I don't suffer of any performance issues.
WSJ: Tim Cook approved Apple electric car project a year ago
Ask HN: Any HNers in Hong Kong / Shenzhen for Spring Festival?
Hi HN,

anyone in the Hong Kong /Shenzhen area between the 16th and the 22nd of February ?

I would love to share a coffee or something ;)
LinkedIn once suggested I connect with a neighbor in my apartment building. All we ever did was say hi to each other, we didn't know each other's names. The only reason I knew the connection suggestion was about this person was because of the photo. That was a WTF moment.
I think the two business arguments for open source are:

Open sourcing software assists in its stability by creating a larger user base (users who report bugs) and attracting contributors (free development).

At the same time, open source contributions can promote a favorable view of the company as giving back to the community from which they presumably take. This can be attractive to prospective employees. I've been fortunate enough to be able to work on open source projects and indeed contribute them back to the open source community, and I likely would not be interested in any position where that were not the case to some extent.

Of course, there is always a need for a lot of software to remain proprietary. But at the same time, there are plenty of cases where the benefits of the open source community (testing and contributions) outweigh the risks of helping your competitors (open source generally useful tools, not specific competitive advantages in your industry).
Firefox is dirt slow on my Asus T100. Only reason I run Chrome is because it's decent speed on the T100. I think it has to due with the separate processes. The Quad Core Bay Trail chokes on single threaded processes.
Tributes from All Over for the Incomparable David Carr
Jesus how fucking big is that dude's apartment
http://www.freep.com/story/money/cars/2015/02/12/tesla-earni...
Similar here, current chrome on Windows 7 pulls CPU load from ~8 to 40 % and spins up the fan noticeably.
also, most people charge their cars while sleeping, so in your day-to-day, moving around the city, maybe you will never use an electric station ever.

Is like saying I will never use a pump for my diesel engine.

those are different animals. one of which may never see a public charge utility.

(Take for example me, I just move home-gym-work, the max I can move in a given day are 30 km, so, I will never need one of those utilities)
That's not what I meant! :-)
Is there any point to optimisations like sendfile anymore when increasingly sites are being served over TLS?
And LiveJournal.
Thanks for sharing, really interesting approach.

BTW, Olark is a great product, and you deserve every bit of success!
Actually re-writing things might make it faster.
As someone who made the switch a month ago, here's the problems I've felt - but they are not major I warn you. I still use it.

1. Firefox's private window still runs your plugins - its not a sandbox clean browser
2. You still have to restart if you installed a plugin (ugh! its 2015)
3. You can search from the address bar, prepend a "?". i.e "?google.com" will search with keyword "google.com".

Otherthan this it was a joy to use firefox - works faster than my "chromium" build on osx yosamite.
I think it ends up being the responsibility of individual families to preserve their digital history as much as their old physical stuff.

For example, I have digitized probably over 5k photographs and several dozen home movies (that I had to record from VHS tapes and even some old film reels), and several thousand pages of documents - report cards, letters, tax forms, etc - of my extend families over the years. That entire archive is now around 20GB big (I have "new" stuff and "old" stuff, pre and post 2000 separate) and I have it backed up in the cloud, on three personal computers, my own external hard drives, and I have it burned in sets of dvds in three places (two homes and one storage unit). I made sure it was all formatted with open standards (extenion-less pdfs, pngs, jpgs, theora, vorbis, odfs, etc). The archives themselves are all UDF formatted.

This kind of stuff is not going to magically become unusable. The formats aren't going anyway. The transport interfaces might, but someone will be able to read dvds, plug usb, and plug sata for several decades at least. And I fully intend to update that collection (probably around 2020) and include the next decade in it in whatever formats are most appropriately modern at the time. At least as long as I still have something like gstreamer to pipe all the audio / video through to transcode it from speex / vorbis to opus or whatever else turns up.

Most families should do something like that. I doubt many of them are.
And developers love TLAs (Three letter acronyms!)
If it's this Brad Fitzpatrick [1], he probably doesn't need to give a damn anymore.

1. http://en.wikipedia.org/wiki/Brad_Fitzpatrick
Yes, not that long ago, it was not uncommon for sugar to be adulterated with lead acetate. Spiking alcoholic beverages with methanol is still all too common.
Ask HN: How do you celebrate tech savvy valentines day?
I'm gonna blow your mind here: http://en.wikipedia.org/wiki/House
Na, there are multiple implementations of this in Erlang, it isn't supervision, https://github.com/klarna/circuit_breaker and https://github.com/jlouis/fuse
This is straight out of House of Leaves.
I'll just throw that in there but Firefox Linux - since you refer to that (99% of what you just mentioned doesnt exit on windows/osx) - so yeah, Firefox for Linux uses the Chromium sandbox. You know, the exact same code, with a different filter and options applied.

Sure, its process model isnt as "secure" as chrome since it has the trade off or sharing more memory among other examples. But as a user, it seems like a freaking good enough trade off right now....
I can see both sides of including detection of improper wiring in the software. It's a nice feature when it works right. On the other hand, it's something new to go wrong that is only helpful in one specific case (that you would rather prevent using some other method).

(I'm presuming enough QC in the manufacturing that improper wiring is the most common trigger of positive feedback)

Have you gone far enough into it to compare how the wires are hooked up on the heat pump side to the nest diagram? Not trying to heckle you about it, it's a puzzle, it must be solved.
Google-style ranking used to describe gene connectivity
Yea, it is almost certainly more desperation. If you give someone a stable home, food, power, etc - they will find their own thing to do. It is when you owe thousands in debt, have no income, lost your car, are losing your house, etc that you become depressed and desperate enough to self harm.

I mean, you can have people who have huge downs immediately after losing a job, but someone who has just left unemployment compensation would not be considering suicide if they weren't losing everything.
I have multiple battery nest protects. I replaced "False alarm" alarms with them when my smoke detector and carbon monoxide detector had multiple 100% false alarms. The protects have not been activated by anything so far. The humidity that would set off my smoke detector before does not set off my protect. I've had no problems with my protects.
If the device detects a sufficiently-high level of smoke, the button is ignored.
I'm looking forward to people applying this result to Recurrent Neural Networks for speech recognition tasks. What do you think?
It is funny. I just switched to Chrome and find it to be much quicker and less resource hungry.
x, y, z being enum values, are constants.
> A Haskell programmer could use an empty string for that, or given a Maybe could do this: fromMaybe ""

Do you see how that's totally unrelated to accidentally accessing an uninitialized variable? In one case, you have an unforeseen event, usually caused by a typo; because the programmer didn't plan for this, the program will abort, crash or launch nuclear missiles, depending on the non-statically typed language of your choice. In the other case, the programmer who chooses to use fromMaybe has to decide what the actual default is, and since he has to consciously pick one, he will choose a useful one. Also, because he is using Haskell, if he wants to express "there is no meaningful value", he will always use Nothing. Feel free to reply to this with yet another snark, but it will only show you're unfamiliar with the subject under discussion.

> perhaps the bash programmer could likely eliminate that fault through testing, perhaps about as likely as the Haskell programmer could get the Haskell compiler to accept a program at all!

No. While testing may eliminate some of these errors, it's even better if they cannot happen at all. That way you can focus your time on testing actual errors. A language which automatically disallows some classes of errors is safer than one where you have to remember to check for them. Note: safer, not necessarily better. I'm not saying Haskell is "better" than Ruby, if that's why you're being so defensive about this: there are valid reasons why one would choose a language which offers fewer guarantees of correctness (i.e. there are "safer" languages than Haskell, and valid reasons not to pick them as well).

> > The claim I did make is that entire failure modes which are present in bash aren't possible in Haskell

> And therefore Haskell programmers are more likely to write correct programs?

Yes, fewer failure modes -> increased probability of correctness.

My advice to you: stop being sarcastic, because it's not helping your argument. Also, how many Haskell programs have you written, or at least code reviewed, since you're so sarcastic about how a "true" Haskell programmer writes code?
Fair enough. Why does the FSF FAQ say you don't need to distribute source if you modify the code for internal purposes. Is it an explicit provision of the license?
It is very probable that a sufficiently smart optimizer could see the assertion was always true and delete it. Then see no one reads "a" and delete it as well. In certain circumstances this can cause a secret to be leaked in, say a register, making our safe function unsafe. You need to be very careful writing secure code, and probably need to go down to the level of writing assembly to be sure the optimizer isn't turning your safe code into unsafe code.

We actually have an interesting project in rust where someone is writing a syntax extension to take rust like code and generate assembly [0]. It's probably unsafe to use right now but if sufficiently well implemented it could be the foundation of a lot of interesting cryptography work.

[0]: https://github.com/klutzy/nadeko
We had the same issue last year (professional install), and spent a lot of time working with Nest troubleshooting two different units. Nest either had a mystery incompatibility with a brand new Goodman HVAC or a dirty electrical current was frying the circuit on the Nest. We had to get a dumb thermostat instead, it works fine. :(
That's a good point. And if people are leaving their cars while charging to run errands or such, they are likely to take up more charging station time than what might be presumed if they immediately opened up the spot after getting their car charged.
I was curious about this. IANAL (or general contractor) but while it was easy to find lots of regulations about required installation of smoke detectors, I couldn't find any restrictions about silencing them. In particular, I turned out nothing in either California or San Francisco fire code.

Of course, Nest is selling to a national market, so I don't doubt that it's required somewhere in the US, but it sure doesn't seem to be that common.
I respect this sentiment and am not completely dismissing the analogy, but there are certainly more safety regulations and checks on cars than on low-voltage DC power cables.
Great article. Btw, I wonder why we see so many blogs from SaaS companies revolve around the business side of things. For example Groove does the same thing on it's blog, go into how to run a successful business.

On another note, I've unfortunately stopped using Olark for a completely free service called https://tawk.to. It even came with an Android app, and I just couldn't believe that it was completely free. It was enough for me to completely ditch Olark (even though it was well made), because it was free.
...be wary. Hell yes. This is a product that, with a hidden bug or quirk, will kill, maim or hurt you and others around you.

On the other hand, Apple has the capital to do this correctly. Even if they later decide to limit the scope of the project, it will pay dividends with their existing automotive control group. A project like this will take many years. But, with their best project managers, there's no doubt that they can do it. Who knows, with the kind of money they have now, I'd say even 5 years is doable.

But, be mindful that the existing existing players such as BMW, Ford, GM, Honda, Hyundai, Mercedes, Nissan, Tesla, Toyota and VW are all getting better too. Electric cars aren't rocket science, but with all the regulations and bureaucratic red tape surrounding the automotive industry, it may as well be.

Here's another kicker--Apple may be thinking about integrating some new thing(s) that are novel. It could be that Apple engineers have thought of some great way to combine X (and Y...) in some novel way with the automobile that will revolutionize the industry. If that's the case, you can expect even greater and more fanatical secrecy than the existing wall of silence.

Here's the nice thing about a project like this as I see it. Cars are fun. They're sexy and lots of kids dream about driving, building, fixing and/or designing them. This is the type of thing that gets the public eye and can rally existing employees and potential employees. Who wouldn't want to work on a car?

Lastly, just like the moonshot project of the 60's, you never know what technologies and ancillary benefits will come about because of something as complex and far-reaching as this appears to be.
We had the same issue and had a pro service call, in our situation the Nest was calling for emergency heat.
Firefox 3.6 was pretty slow compared to Firefox today. I would switch again to Chrome if we were in Firefox 3.6 times.

Turns out, they fixed Firefox up pretty good over the years
That's not what I meant. It's not 'good intentions' vs 'reality' it's 'selfish intentions' +'bad measurement' = 'WTF rules'.
Technically no. In a court description or in a press article, both addressed to people who are not technical, the name of the VCS is important.

Consider the extreme case where the VCS was called "theft-assistance" for example.

How does "He copied the code from a theft-assistance repository" would sound to a jury that doesn't know what a VCS is and that theft-assistance is just a name?

If it was something generic and inoffensive, like Git, it would be OK, but "subversion" has a ...subversive undertone.
This is awesome! If there wasn't a compatibility issue, i'd use this immediately.
Verified@Twitter.com
Bass word
Its more of a google issue to be honest.
Anyway just click here with firefox https://addons.mozilla.org/en-US/firefox/addon/google-uk/

and you'll have google.co.uk :)
Personal risk aside, have fun trying to get your insurance money if something goes wrong, even if it's not the fault of your home-built fire detectors or Raspberry Pi thermostat or whatever. I'd be surprised if that didn't cause problems, should you have to make a claim they find out about your tinkering.
The point is to isolate any code which renders HTML, plugins, etc., i.e., anything which processes untrusted external input, something which the main process does not do.
UL is not a lawmaking body, so if they have regulations against being able to hush a smoke detector -- and I highly doubt that -- Nest is technically under no obligation to obey them.
Thanks, just installed The Fox Only Better which restored Vimperator to its former glory. That url bar was painful.

https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/u_g2cx...
ironic that facebook goes after sites that ask for your facebook password.
Huh. I thought it was basically a bijection, though?
Clever idea, I like it. For storing tabs and recalling them I use an extension called TabCloud, but using editable lists is cool. Especially for exporting the "finds" of a research session to a wiki or md documentation.
The notion that this is an either-or situation, where a device must necessarily be prone to either false alarms or failure to alert during a true emergency, makes me hope that you (and most of the other posters in this thread) don't actually work for companies that make these things.
I regularly use Chrome on windows with ~100 tabs, and it ... just works? It is a bit annoying that it loads everything immediately on start-up, on the other hand once it's done everything is available without further delays. Firefox seemed to get slow/stuck easier, but I haven't tested it extensively for a while.
Again with this statement, accompanied by absolutely no citation.
I think it's widely believed that Southern Ukraine was the origin of the proto Indo-Europeans who moved both West and East.

I always found the Black Sea Deluge theory interesting....

http://en.wikipedia.org/wiki/Black_Sea_deluge_hypothesis

There is some speculation that this flooding event was part of the impetus for the initial dispersion of the Indo-European from the area. In the Bible, it is claimed for instance that after the flood, the ark came to rest on the mountains of Ararat, (south of the Black Sea in modern Turkey). Maybe this story and other flood myths (like Gilgamesh) were been carried by refuges from the event into their new homelands....

It would be extremely interesting to go back in time and watch these events unfold in fast forward.
Speaking of dystopian sci-fi, the red ring and first-person perpective reminded me of the short film "What's in the Box?".

https://www.youtube.com/watch?v=IU_reTt7Hj4
Thanks for sharing this. It's a good walkthrough and potentially quite useful for anyone wanting to implement a new protocol. It seems like the wrong tool for the job to me however.

This seems like it would be more easily implemented with smudge/clean filters[0]. In fact, this is exactly what git-crypt[1] does. The idea is that you run a filter on every file as it's checked out to do the decryption and every time a file is staged to do encryption. This requires nothing extra on the remote repository and you can you git commands as normal.

[0] http://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes
[1] https://github.com/AGWA/git-crypt
it should be moved over to youtube and market in a different way.

Google really need a product realigning on a few things.
Vimperator has fuzzy matching on tab titles if you press "b":

https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/sr732e...
If you have too many extensions that consumes memory you can easily switch them on/off using the Extensions Manager plugin: https://chrome.google.com/webstore/detail/extensions-manager...
I wouldn't say that (and didn't.)
That's a shame, since the only place a Nest Protect apparently belongs is a nuclear waste storage facility if that's what it takes to get them to shut up after a false alarm.
Hyperloop:The Crowdsourced Team Trying to Build It Adds Partners, Pushes Forward
Yeah, isn't it the other way around? I remember reading somewhere that Tesla poaches a good number of employees from Apple.
I suspect 300bps means Nest doesn't get a second chance to produce a good smoke detector--not that the detector shouldn't be failsafe.
Very interesting. How do they make money? The product looks very robust, but when I see nice products like this that charge no money, I wonder how they stay alive. At least disclose how they pay their employees? Are they a consultancy? Are they funded? Private or public?
"This alarm tone is too important for me to allow you to hush it."
People actually use LinkedIn more that a couple of times a year?