skysight-inc/HackerNews huggingface dataset:
To put this into perspective. The competing product https://www.ecobee.com/ makes no attempt to power itself via trickle current.

Nest, in an effort to widen the install base went out on a limb. And that's fine but a little research would reveal not insignificant user feedback with installation issues

I'm putting some onus on the customer to understand all the pros & cons with a given product. With the state of smart devices in the home at the moment, homeowners are effectively system integrators. You can't have your cake and eat it.

Would you put t-mobile at fault for selling a phone to a user who didn't check the coverage map first?

Do you read Amazon reviews for any given product you purchase there, or assume all manufactures are selling the absolute best mankind can produce?

The Nest is not fit for installation in a huge portion of homes. The trickle charge tries to side step lack of common wire. When it works it's fine, but it's not hard to find reports of weird installation problems.
mSATA and M.2 are insanely slow compared to their current choice of PCIe, which is NOT a proprietary slot and FF.
You can pair Lambda up with AWS API Gateway and get something pretty close to App Engine. What sets Lambda apart is that it is event activated, similar to stored procedures in a database. But instead of updates or inserts to tables, Lambda can be triggered by events in other AWS services (S3 object created, API gateway method requested, etc).
If you were to mandate a key rotation across all employees and mandate all employees use a keypair prepared for work and no other purpose I would rate those mandates as not being excessive.

As patio11 notes, this would not at all be excessive as a response to the threat model, but even with an aggressive key rotation mandate, this still doesn't make your production infrastructure as secure as your corporate Confluence wiki with SSO. Your employee's private key is still a static credential, and any rotation policy (14 days? 30 days? 90 days?) will leave a significant window for an attacker to use a stolen credential. Additionally, using a single key per employee for all infrastructure access magnifies the attack surface of a stolen credential to everything you operate.

Full disclosure, I'm a co-founder at ScaleFT, a startup focused on solving these sorts of problems. We're releasing a patch to fully mitigate this for our users this morning.
I hope they revive Yahoo tubes, if not as an actual tool, maybe as a teaching device. I was sad to see it go even though it was seriously falling apart at the end.
>> better off than a vast majority of people

Fallacy of relative privation. If you can be making more, by all means move, and make more. This is healthy process in the industry where it's not uncommon to see 20-30% net margins. This cow has plenty of milk in it.
Yeah, they often propose legislation that just seems like "How far can we really go?" test. Even if this did pass, it would be virtually impossible to enforce an anti-encryption policy at a large scale. It would only end up effecting the people who are already in custody, further compounding the existing problems with prosecution of the poor here.
See my solution elsewhere in this thread. You might have a ~/.git directory like I did.
License to (Not) Drive – Steven Levy
raise.me
you have no clue what you are talking about.

> What kept the government from tapping your phone lines before?

The law. Separation of powers. etc.

Police would need a court order to tap on your phone line. There was a loophole about phone records (time and numbers called) but that was it.
Your comment and barney54's comment pretty much invalidate the interpretation offered by the author.
Not weak, but every browser had their own non spec API functions to traverse the DOM in various ways. JQuery offered an easier cross browser API, whereas otherwise one would have to handle various bugs and different API functions.
Man makes desperate attempt to show world he won the Powerball
dot files do not show up in ls command unless you add -a flag.
No. We've had financial instruments sophisticated enough (basic securitisation) for a long time to remove the difference between mere pricing models (lumpsum vs monthly payments.)

That simply isn't the reason that explains why renewables do well.

Further, renewables aren't pay-once, they're pay a lot once every 20 years or so, with various relatively low-cost maintenance fees on somewhat regular intervals, and probably a decent sized payment for a new inverter midway.
KMSpico 10.1.9 Final and Portable Office and Windows 10 Activator
They might've had really experienced mysql dbas. While postgres does seem to be as nice, in my experience, it's harder to find people who truly understand it, vs people who truly understand mysql. Not saying mysql is better, but there's more (deep) experience for it out there.
Introducing Shopify POS for Android
The only thing I can really complain about with BerkshireHathaway.com is that the unvisited link colour is purple, which is usually used for visited links.
Oculus needs to make karaoke in VR happen
Google I/O's Location Hints at Self-Driving Car News
That's quite a typical retirement/investment strategy: when you are young, you can take high risks that might pay-off in the long run and if they don't you still have time to rebuild. When you approach retirement, you should move your money into low risk investments because you will need them soon. I's the same when investing time in your career development.
I think it's interesting that the culture on HN is such that we can have an article like this on the front page. Sure, the comments are dumping on it, and it's not the most compelling argument in the first place, but the fact that it's upvoted and seriously considered before being refuted is pretty awesome.

I guess I'm seeing it as an interesting case of a culture being open to criticism. How many of you were sincerely hoping, when you clicked on the headline, that the contents of the article would be a really intelligent argument about cult-like behavior in SV? One that said things you hadn't heard before? I was hoping. Why is that?
This reminds me of how I learned recently how much Harrison Ford disliked Han Solo as a character. :-/
> For the privilege of being a member of the cult, you get to take half of your market rate in salary in exchange for equity that will most likely be worthless.

I realized this article was rather silly after reading this sentence.

Yes, if you're working for a super early stage startup, you'll take little or no salary, and bundles of equity. No one goes into a role like that without knowing exactly what they're risking.

In general, though, working for a well-funded startup is not taking "half of your market rate." Even if you're taking half of senior-level Bay Area rates, you're still earning 1.5-2x the rate of developers in the rest of the world.

If you want to avoid the "Silicon Valley cult," don't worry about startups -- worry about thinking that every software developer is worth $250k. They (generally) aren't.

Quick note before I close out this comment: I'm not trying to be pessimistic or cynical, but overvaluation of tech workers isn't something that will continue to exist in the short- to medium-term, in my opinion. I want to get paid well as much as the next guy, but if we're going to talk about a "bubble," tech salaries in the Bay Area are a big part of it.
soon pre-internet will feel like pre-writing.
Netflix Vows to Shut Down Proxy Users Who Bypass Country Restrictions
It's interesting that you posit that the ultimate endgame is "corporate-friendly content". I was curious why you think that content is heading that way?

If anything, I'd argue that globalizing Netflix combined with stronger control over their own original content enables Netflix to move towards an endgame where lots of niche audiences are served (rather than only mass markets). At CES, Ted Sarandos (VP of Content) mentioned that traditional TV had to hit home runs all the time, while Netflix can score with singles, double, etc. Why would Netflix jeopardize this advantage and hop in the time machine to become an outdated TV company?

It sucks that House of Cards and some of the older original content (particularly the more popular titles) aren't globally available, yet, but I believe (also from the CES talk), this was done because Netflix couldn't afford the financial risk at the time (and/or simply could not afford the global rights) for some of these shows. More recent/upcoming shows are licensed globally, so there's an apparent effort to ensure that Netflix moves to having a single global catalog. This obviously takes time, though, as the whole original content engine starts to ramp and new licensing deals are struck.
You could be interested by http://ocsigen.org/
messenger.com is a great alternative to use Messenger without the distraction of Facebook in the background.
You're insane
But does buddhist scripture, teachings or lore advocate violence in the same way islam or even christianity do? I thought it was all about not harming any living being. Jihad, martyrdom and stoning infidels and such on the other hand are legitimate concepts of islam. Not to mention the violent god of the old testament.

edit: words
Unless I'm totally missing the point of the instant search feature, this is definitely something you can do in Emacs[1], and something I believe I've seen co-workers do in Sublime.

[1] https://github.com/syohex/emacs-helm-ag
Just Return One Error
> So to subscribe to Hulu, I transformed my postal code into a zip code, looked up an address at that zip code and used that as my billing address with my Canadian credit card.

I literally don't know what you're talking about with "transferring zip codes." But I was talking about your financial institution blocking the payment, not Hulu/NetFlix/whatever.

They should reject the transaction as soon as it comes in.
Can someone please explain to me why this dataset needs to be one big file? They couldn't have broken it down? I need to download the full 1.5TB? Also, they couldn't have simply made the data available on one of the "big-data" services? Seems to redundant and inefficient.
I don't think that's accurate (or fair, really). Jquery was one in a list of dozens of libraries that did similar things at that time, but ajax/interactivity had been part of the web mindset for years before jquery existed. Jquery just won the library war.
But it's still so slow.
How to close a VC in the first seven seconds
What Entrepreneurs Can Learn from Donald Trump’s Rise to Power
I know, and I'm explaining why programmability is desirable for some people.
I used this when I only needed the $.ajax part of jQuery: http://projects.jga.me/jquery-builder/
18F's New Year's resolution: Be even more open
Is this open source? The JavaScript that encrypts the file (sjcl.js) is minified and I don't feel like spending hours trying to figure out what it does. Is this a JavaScript library that was reused from somewhere?
Because, the authors...

Work in tech.

So yeah, they are biased in wanting to get their industry in order. There is no ulterior motive, here, and no reason to get so defensive.
Came here just to say this! Please add code snippets on the home page. Here are a few things that I'd like to get an idea about from the language's homepage - Concurrency, Type safety, Pattern Matching and Higher order functions.

Visually examining a code-snippet that directly communicates the above would be a huge sell!

A few examples to look at

1. Rust - https://www.rust-lang.org/

2. Elixir - http://elixir-lang.org/

3. Go - https://golang.org/
How Square Defangs Difficult Decisions
My grandfather is very old at 74. There's a 75-year old man in my morning yoga class I had always assumed was in his early 50s.

Age manifests very differently in people.
> I guess I'm seeing it as an interesting case of a culture being open to criticism

What's the proportion of readers sharing this culture? I assume most readers don't work in SV, and many of them don't even live in the US.
~2015 in Review – Sebastian McKenzi (Babel)
Sadly, experience you get in some start ups will not help you get a better job.

When I was a manager in big corp, here what was important for us. These things you will not gain in some start ups (and in some you will definitely learn):

- How to write and communicate functional, design, and QA specs

- How to properly setup unit, module, program, product, and system testing

- Understand security issues

And the funny thing is that startups which will help you to grown in areas above are anyway going to be ones which do offer market base salary.
Securing rights and granting rights are two completely different things.
you are so fucking clueless... Tractors have a lot of technology in them. Here is a very short list of you:

RTK: Makes GPS based steering more accurate. Often a dedicated RTK transmitter is installed on the farm for the tractor to pick up and use to correct against the GPS you may be already familiar with like the one in your car or smartphone.

End of Row Guidance: A piece of software that allows you to program macros to control an orchestrated set of events for the implement you're pulling behind you. (seeder, bailer, combine). There are many repeatable events that happen when farming from lowering & raising seeders, dealing with drift, changing seeding depth based on previously collected yield data, etc...

Mesh Networks: So one guy can drive a tractor and a combine with the combine following next to the tractor.

Auto Guidance: Think self driving car. Functional safety is a huge problem for companies producing self driving tractors - see ISO26262

ISOBUS: Is a technology whereby an implement is attached to a tractor and the tractor's cabin display creates a GUI image and/or menu for that implement to control it. The display need not have any advanced knowledge of the implement. So even the implements have an on board computer too.

It really irks me to see comments like yours. You clearly don't work in this field buy your comments come off as someone with all this great knowledge about how things work. Have you even bothered to research such topics as precision farming? These tractors collect tons of data year over year in order maximize yield which is very important to farmers and their ROI.

Grow up, do your homework next time.
> Very rarely do comments on the third level stay 100% relevant to the article being discussed.

Thank goodness. Some of the best, most interesting and informative comments come from discussions that digress into tangents. HN would be much less interesting without these.
Hi,

We understand your concerns with the current install mechanisms. We're working toward providing multiple options similar similar to sandstorm.io

https://docs.sandstorm.io/en/latest/install/

There is the risk that we become a high value target. Would a solution that allows a user to query the state of a package/version instead of us storing package sets be acceptable? Or do you believe that SchizoDuckie's database approach to be the only way?
Affordance has been going out I f style for a while now. Especially with all the hype around flat design. That text, is that a button as well? Or does it change information when touched? How would I know if no one told me? By accident? Okay. Got it.

My prediction is that Affordance will come back in a big way pretty soon.
y now everyone knows that expected payoff of working at a start-up is the same or lower than a big company, but with much higher variability. Everyone knows this.

Not everyone or the VC business model would have imploded.
Coal mining is also rather destructive, so I suppose it would be nice to leave some in the ground. I do wonder if there will be other uses that don't release carbon, as coal is a big carbon sink.
Announcing PipelineDB Enterprise
Or sarcastic.
Step Inside NASA's Giant Seashell to Hear Satellites in Orbit
Marco Civil Da Internet: The Devil in the Detail (2015)
Hardware Testing Guide for Mass Production
Well, I think this is sort of where Spotlight on OS X came from. Spotlight was pushed pretty hard when it came out as the new way to interact with your files, and for the most part it has lived up to its claims, allowing you to search concepts or text within a file and get nigh instant results, and it has only gotten better with SSDs now being default in so many Macs.

Of the users I've worked with over the last 10 years, many older users still hang on to rigid folder hierarchies, but I have noticed some users who are used to Spotlight and the faster Windows searches doing away with these strict hierarchies in favor of just a really well indexed search.
I assume their goal is to someday integrate Atom into GitHub proper (running in a normal web browser) in order to have developers living in a 100% GitHub ecosystem. The chosen stack makes a lot of sense given this objective.
Depending on your skill level relative to everybody else, probably 2-5% would be a good range, though it also would depend on what your salary is. Less than 2% and either you are being paid a lot or you aren't that important to the team (or you are important and are underpaid).
We all complain when NBA players strike over salary concerns.

But it's always relative. If someone who does the same thing as you at a similar competence level, and they make 2-3X what you make, naturally you're going to feel agitated.
The Akrasia Effect: Why We Don’t Follow Through on What We Set Out to Do
I shall refer to a higher authority:

> A set of processes is deadlocked if each process in the set is waiting for an event that only another process in the set can cause.

That is from Modern Operating Systems, 4th ed. (2015), by A.S. Tanenbaum & H. Bos, page 439. (By "process" they really mean "process or thread".)

One way for thread A to wait on thread B is as you said: thread A can request a lock that thread B currently owns; then A waits for B. So requesting locks in opposite orders can result in deadlock. But of course if there are no locks, then no such waiting occurs, and so deadlock from this cause is impossible.

But there are other ways to wait. If var_a and var_b are shared variables, then code like the following might result in deadlock (The following code is in C; to simplify things, I'm assuming that data races and memory-access ordering are not issues.)

Thread A does:

var_a = 1;
while (var_b != 0) ;
var_a = 0;

And thread B does:

var_b = 1;
while (var_a != 0) ;
var_b = 0;

If Pony is capable of executing code like the above, then deadlock is possible.
If you have a mac (Yosemite), it looks like you want to add " UseRoaming no" under the "Host *" line in /etc/ssh_config (as root). You can test it before and after with this:

ssh -v -T git@github.com 2>&1 | grep Roaming

debug1: Roaming not allowed by server <- bad

ssh -v -T git@github.com 2>&1 | grep Roaming

(no output is good)
You can use a Yubikey NEO to handle key authentication on your computer's behalf:

https://blog.habets.se/2013/02/GPG-and-SSH-with-Yubikey-NEO
In defense of your kids, Minecraft hides the mod folder on every OS behind a hidden directory. Its actually easier to get to (albeit violating file system standards) to have it in ~/.minecraft vs on Windows you needing to figure out where your AppData folder even is (it varies on release) and then unhide it or browse directly to it.
Yeah, it's called "buy two smaller ones or take advantage of the free refills".
Yep, I'm surprised jQuery isn't older, as I do recall using dojo and prototype before 2006.

jQuery was a huge timesaver, as was dojo, mootools, prototype, etc and not having at least one of these libraries would have sucked. And although jQuery "won" it could have easily been any other javascript library.

Even if these libraries somehow didn't exist, there was tons of cross-browser snippets plastered across the web that dealt with most of the common problems (ajax, event listeners, etc).
I think it shows that the backlash to the careerist-striver SV startup bubble culture is in full swing. I'm not sure when it first came back after the Dot-com bubble, but it's a good counterweight to being unquestioning towards the 'wisdom' of founders/funders.
Spark and Cassandra - Connection Test
My trouble with the UX is that it is slow, slow, slow. I live in Frontier country and I have DSL, but there are many photo web sites that are faster than flickr.

I hardly upload anything to flickr anymore because the interface for that is so slow.
Nice, with this you can achieve the "snooze till later" functionality of Mailbox that I still miss to this day.
Comments moved to https://news.ycombinator.com/item?id=10901178.
Shorting profitably requires having a specific timeline for when oil stocks will be priced lower than today. You can't (profitably) just short something you think will be lower at some point in the future. You have to know when.
A software developer's guide to clean code
That's "per device". For an $800 iphone, that's equivalent to banning their sale in NY.
Whence the high performance claim? I tried finding some benchmarks, and apparently they used to be on the home page since this was on HN about a year ago, but I didn't find any recent ones. It would be nice to see it compared to, say, Rust, Nim, Haskell, OCaml, C...
> but it boggles my mind how comfortable everybody seems able to justify it.

> To the contrary, I understand it perfectly, I just don't agree with it.

I don't really understand how it can 'boggle your mind' while you still understand it. Mind-boggling implies that it's surprising to you, which it shouldn't be.

Don't get me wrong, while I do not entirely agree with your point of view, I understand it. But to describe it as mind-boggling would be both inconsistent and perhaps a bit condescending. It seems to me that it would be better to express understanding and then explain why you disagree, rather they to pretend 'being startled'.
Let's write a mobile game with React Native (part 2)
While the bug doesn't expose a user to mitm attacks in general, am I correct in thinking that folks using "-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" have basically opened the door for that?

https://github.com/search?q=-o+UserKnownHostsFile%3D%2Fdev%2...
We own you: the sad story of startups
>I'd like to see Ubuntu, Arch, or Fedora (the big distros with the market share to push for best practices) enforce disk quotas on config directories - ie, a program cannot use more than 5MB of space there

Potentially useful idea, in general.

There used to be a quota feature on some Unix versions (SVR3 etc, IIRC), with commands to both set and get quotas, though I never really used it.

Update: Just googled for "Linux disk quota", and some links show that there seems to be some support. But it is per file system, not per directory. though per-user limits seem to be supported too.

But even if a per-directory limit could be enforced, how would you get around the fact that the program could create files in other dirs than the controlled ones, under your overall home dir (as long as they had write permission)? I supposed some kind of script-based monitoring could be improvised, but it might be a kludge ... and even if you could detect it in near real time, it wouldn't be a good idea to kill the process responsible.

Interested to know if there are any other methods or approaches.

Restricting write permissions could be the basis for one approach.
On El Capitan the file is /etc/ssh/ssh_config
Particularly events. I think there are technically 3 different ways to create event handlers, one for each of the major js engines of the early 2000's.
I find that unfortunate too and wish there were more substantive discussions about India and other parts of the world.
Petition to stop it:
http://petitions.moveon.org/sign/preserve-privacy-stop.fb48
Not sure which exact scenario do you have in mind with ssh+git. ProxyCommand method works just fine for me with my private jumphost in the middle and github on the far end.

Note that for ProxyCommand to work, you don't need a full shell on a jumphost, just "AllowTcpForwarding yes" is enough. On the other hand, with AgentForwarding method you do need a full shell on a jumphost.