skysight-inc/HackerNews huggingface dataset:
I regularly find my 4G is faster than friends' fixed broadband. It's often not worth connecting to the WiFi.

The one problem is contention. Mobile networks may give you full signal but they'll have under-provisioned the back-haul and won't connect you. Very annoying when this happens.

I used to have unlimited data on 3G but couldn't find a 4G package which offers this. I'm sure it isn't a technical limitation as it's available in the far east.
Looks like a more confusing version of IRC.
It's slightly different when a product is supposed to be significantly more reliable than consumer entertainment. And even in that space, where there are multiple similar options, it's not crazy to use the "I've had [good/bad] luck with brand X" as one of many shopping evaluation metrics.

A single unexplained false positive is rightly enough to ruin an end user's confidence in a smoke detector. And the rate I hear about Nest Protect failures is enough to shake my confidence in the product even without experiencing it first hand.
Show HN: PolySearch – search HN and 9 other sites with hotkeys [ chrome canary ]
He should have run the post through http://www.hemingwayapp.com. "adverb. Remove it."

Edit: It gets a 13.

"17 of 59 sentences are hard to read."

"27 of 59 sentences are very hard to read."
This wave of disruption is getting long.
Let me state first that I practice the Growth Mindset with my kids. But this is such a small part of what it takes to motivate people to maximize their ability to learn and grow.

The article seems to imply the all or none nature of the latest fad (my word) in education.
I loved seeing the name "winchester" for hard drives in those screenshots. I've been renaming the HDD on every computer I've owned since the 80's to that for kicks.
Spain police, superpop test
> Well, if I had to choose between having my child die and letting a rich person keep their $5k bag, I might do the same.

Where on earth did you pull this dichotomy from?
Putin’s War: A Swedish Sniper in Ukraine
Adding Weibo sharing option to your app (How and Why to China)
Ask HN: How does your company manage OSS use and licensing?
My company is currently forcing all developers across multiple teams to submit new open source components to the OSS "committee" which yays or nays requests and adds approved OSS to internal repository. The obvious issues here is that while it benefits Legal, it's too bureaucratic and intrusive and nobody has the time to make sure the repository stays up-to-date. A simple request can take up to a week to approve and adding a new open source component feels like committing a sin.

What process do you have in place to manage open source bits used in your code base so that each product release ships with appropriate licensing terms?
Abortion doctors might not be innocent from the fundamentalist Christian's point of view.
6 - Use lower case! Upper case programs are a useless reminder
of the ancient days of computing. They make programs difficult
to read, and your comments either have to be in upper case, or
you have to mess around with the CAPS LOCK key. It's just a
waste of time.
> single unexplained false positive is rightly enough to ruin an end user's confidence in a smoke detector.

Wait what? You want false positives. You definitely don't want false negatives.
Setting up a Ruby-based HTTP-server to back your test suite
What's the name of the profiling tool from the examples?
We've had interconnected smoke alarms for years in our houses and it has been my experience that what's describe with the Nest happens with every brand of interconnected smoke detector I've ever had. In the last 20 years or so we've had at least a dozen alarm events, many at night and during the winter where all of them will go off. It turns out that there are two sensor types, optical and ionizing radiation. Both are susceptible to interference by bugs, specifically small spiders as well as their waste products and webs. Moths also can cause a problem if they get inside a unit and cause dust to be kicked up. I suspect false alarms happen more in the winter because spiders and other critters might seek out the additional warmth at night that the units provide. Typically when our alarms go off, I trace it back to the originating unit, pull it down, disconnect it from the mains and take the battery out. If it happens in the middle of the night I'll wait till morning to take it out to the shop to blow it out with an air-compressor. I won't buy any unit that doesn't allow me air-gap the power - that's why I walk right past the Nest units at the local hardware store. To mitigate this problem with my existing detectors, I've started lining the inside of the units with double-sided sticky tape when they have a false alarm event. My hope is that it will trap insects. It seems to work, but your mileage may vary.
Using a lot of shell can really be dangerous. When you are on the ops side you know how to avoid most of this pitfalls by using tools like Ansible, Puppet or Chef.
Who do you think own all the guns.
Using ENV in MRI-Ruby and JRuby
I have the print edition, and it's called "The unquiet past". I think the other 'title' may be for SEO purposes.
I've used a Tread Desk (1) treadmill daily for many years with no maintenance or issues. Just sold it recently before a cross country move. Mine lacked any data integration, but that may be available in the newer models. It's just a flat, low gear treadmill with a control head on a cable, so you can use it with any standing desk or engineering cart.

1. http://www.treaddesk.com/
If a new TV breaks in normal use then o well. If a new knife breaks when chopping vegetables then most people are going to call the company crap.

Smoke detectors fall under the second category where the is basically no excuse if it fails.
Any discussion about poverty is worth including decision fatigue [1].

I've never been so poor as to lose water/electricity or to ever worry about if I was going to eat that night but there was a time as a child where we weren't _that_ far off (in retrospect).

So I don't presume to be able to speak from experience about true poverty but the after-effects of living even a relative (by Western standards) meager existence are interesting.

Others have mentioned about those who are poor tend to spend all their money in case it goes away. The NYT piece mentions this as well. It's also why there are big purchases of TVs and the like around the time poor families in the US receive their EITC refunds.

In my case I've had periods where I've been out of work and thankfully I could quickly adjust my expenses to my circumstances. The ability to live frugally is a useful one.

On the flipside, I am a software engineer. I make a good living. I sit in a Manhattan apartment that I own and still part of me is planning for what to do if it all goes away. I guess having contingencies isn't a bad thing but I wonder if that's really what it is. Or is it just a subconscious expectation of a meager existence? Is that a result of a fairly humble childhood or something else? Maybe that's the software engineer part of me working out worst case outcomes. Or maybe it's the expectation of worst case outcomes that is applied quite usefully to software engineering?

I really can't say.

I do however see people who barrel along with the unstated expectation that the good times will continue forever. I can't say why they are this way. It does seem like it's a better way to live though because even though things may take a turn for the worse what is the sense in worrying about it?

Fifty years the US had the "war on poverty" and despite the billions spent the poverty rate remains about the same. This does seem to suggest there are behavioural issues that either make someone more prone to being poor and making it harder to escape.

In many cases I'm sure the problem is simply not knowing any better. I do wonder if genetic traits/dispositions play a part, particularly in the areas of impulse control, which itself tends to lead to increased violence, unwanted pregnancy and other outcomes that are likely to result in the continuing poverty

Circumstances matter a lot. For example, I find the Freakonomics argument that legalized abortion led to reduce crime [2] to be compelling.

Still I imagine if you took someone born in poverty and put them an an environment where they had every advantage of the affluent, their outcomes would be a lot better.

[1]: http://www.nytimes.com/2011/08/21/magazine/do-you-suffer-fro...

[2]: https://www.youtube.com/watch?v=zk6gOeggViw
By "reinventing IRC" you mean "making any kind of chat software"?
Facebook Wall.
Submitting this twice simultaneously may be causing more confusion than anything. I didn't see this one at first and only commented the other one (which seems to be magically higher on the front page):

https://news.ycombinator.com/item?id=10069007
I don't think it's correct to say one way or the other what the critical driver is, as to my knowledge we don't have the necessary data to make such statements. Both genetics and environment likely play a role. We as a society have decided that it is unethical / not in our societal best interest to perform the experiments necessary to further investigate the mechanism, and so we should focus our efforts on alleviating environmental drivers of the problem. With that being said, to write off theoretical heritable causes of poverty or low intelligence just because they makes us uncomfortable would be bad science. We should be transparent about the limitations of our data and admit that as a society we are content with not knowing the answer to this question.
looks like Instruments. Native OS X profiler bundled with Xcode. Free from Mac App Store.
I visited Morocco this year and I've seen how this is made.

A guy literally sits there with a hammer and chisel and shapes each individual piece by hand. What's more amazing is that the people who do this are so skilled they pretty much bang out one perfect piece after another.
In that case you don't need to bias the coin, you can flat out learn to do a normal looking coin flip with catch and get a biased result.
Car Hacking--“C'mon You Auto Guys--Get With the Program
It's simple, designing a smoke detector for convenience is a really bad idea because it adds unnecessary complexity to something that has just one purpose: to save lives. The primary design pattern is failing safe. In the case of warning devices, this means loudly and spectacularly so that ignoring the problem is more unpleasant than fixing it. Convenience features are all centered around preventing this.

On the other hand, what sounds like a feature, one unit triggering all the others, doesn't add anything in a residential setting because smoke detectors are required to be really loud and annoying and awaken people when their is a danger of smoke [1]. If building wide notification matters, there's no substitute for hard wiring.

[1]: Mortality from dwelling fires is largely from smoke inhalation not burns. That's why smoke detectors rather than heat detectors are used.
Instruments:

https://developer.apple.com/library/mac/documentation/Develo...

Which for some features it just a fancy UI on top of dtrace, but still a good way to get started with these kinds of things.
This notion that participation needs to be rewarded is pervasive and destructive. We need to praise outcome success and not just showing up. When I had young kids we kept taking them to birthday parties where everyone got a toy and a bag of candy.

This is political correctness rum amok.
Thank you. CLI used to mean (almost) purely noninteractive programs run via interactive shell.
Ask HN: How to make air tight arguments?
I have come come across people who have this amazing ability to make air tight arguments on an issue (even when they are not an expert in the field). I wonder how are those people trained? How can one acquire this skill to make really solid and convincing arguments?

Any good book recommendations? Thanks in advance.
Terminal Window Manager for OS X
Due to their nature smoke alarms have to fail in the most annoying way possible, and be difficult to disable. I decided a couple of years ago to sleep by a window and take my chances. Now I can eat steak without that cold bead of anxiety sweat as I wait for the cooking detector to go off.
Should we assume any update that "fixes" the mining pool problem will be rejected by the pools? If so is a dangerous fork of Bitcoin certain?
Yeah, but the point of the talk is the opposite. It's more of a motivational talk than a tech talk. It was pretty good, the runtime (<15 min) and his attitude helped. He was OK with not really being sure of himself or what he's doing, and still he did it.

I'd bet the phone he made isn't going to be the last phone he makes. He'll make more. He'll learn more. Maybe he'll talk more, or write something up and then we all will know more.

Hell, after watching the video I was like "I gotta make me one of those. But with Slackware!!!" :)

Don't feel bad about a few downvotes. I just think you missed the point. (Also, I didn't downvote).
Two weeks after we left one of the smoke detectors went bananas and wouldn't stop beeping. My father had to pull the "permanently disable" tab to get it to shut off.

This is, of course, the correct failure mode for a smoke detector. If something goes wrong with it you want it to go crazy and beep a lot. Not sit silently doing nothing for 10 years.
Well, of course not ;) It is: the 70th anniversary of the end of WWII, the once-a-decade formal apology by the Japanese PM for their actions during the war (a massively contentious issue where his every word is analysed by Japan's neighbours, and which wasn't felt to be sufficiently contrite this time), as well as falling within the usual politics of the region.
Ask HN: Raising VC – better to ask for more money or less?
Strange question, but please bare with me.

We are raising VC money. We have traction, business plan and all that. We understand our place in the dynamically changing market and want to be reasonable about raising. Hence our business plan is flexible. We want to grow the company, product, userbase and make sure nobody loses so we evaluated minimum and maximum scenarios. Our preconditions are:

1) We are aiming at 5-9M valuation. So that we feel safe about goals for next round.
2) We don't want to over give up more than 20% equity for seed.

Now when we go to meetings with VCs there are 2 scenarios:

1) We ask for too little (say $1M) and are under the radar for VC funds - they say - interesting, but this is too little for us - our comfort zone is is $500k - $1m [at least] and we want more parties involved.

2) We ask for more ($3M). In this case VC says - the valuation (>$12M) is too high because it's early stage.

Our honest, direct answer to this would be to say:

"We can achieve our goals/ milestone on $1M (because we can convince team to boostrap a year longer) so we can honor your valuation expectations. Also we can overachieve our goals / blast past next milestone on $3M - and we can accept this responsibility, not because we are greedy, but because we want to work with you and understand that logistically that the number may suit you more."

Nobody wants to hear honest answer because it would seem we don't know what we want / do (which is wrong).

Now I am not asking what the valuation should be (ha), but rather:

Q: what is the best way to approach new VC in a scenario where the amount you want to raise is flexible? Ask for more and be ready to step down? Ask for less and have an explanation of why you step up?
Our early solar system may have been home to a fifth giant planet
That solution just punts the ball down the field a bit. You still have to figure out who called setUserName to mutate the DOM.
Not threaded per se, but miaou has a "conversation flow" through a visual helper -- see https://dystroy.org/miaou/intro
Well if can't be made to work on Windows then it's not a worthwhile replacement for autoconf because autoconf does every job on all environments except Windows already, why need a replacement?

To do the job on Windows, I use CMake and CMake is my autoconf replacement on Windows. Actually, if I was willing to spend some time to configure MinGW & MSYS to make autoconf work on Windows, I wouldn't need to use the CMake either .)
I have a $20 hunk of plastic on my ceiling too. It beeps whenever I cook a bunch of things, won't stop until I get out the stepladder and literally press a button on it, and when it needs a new battery it helpfully lets me know by beeping just infrequently enough that I can't tell if I'm imagining the beep, or tell which smoke detector it's coming from.

The Nest seems like overkill to me, but let's not pretend that old-fashioned smoke detectors are some kind of awesomely perfected tech.
I highly recommend Mixmax (admittedly biased; co-founder here :-P). It offers a ton of free features beyond just scheduling emails. You also get unlimited email tracking for free and can put message enhancements in your email (things like link previews, polls, surveys, meeting invites).
To be fair, getting some "false positives" is quite common even with normal, dumb smoke detectors. The real question here is how frequent such behavior occurs. Personally, I'd happily tolerate some false positives if in exchange I can be sure that the alarm will always go off in case of real danger.

Also, when working with an imperfect measurement device the engineer designing the system will always be forced to choose an operating point that fulfills the desired characteristics of the device best. In case of a smoke detector the most desirable characteristic is probably that it ALWAYS goes off when there is some smoke in the room, so choosing a working point that might incur some false alarms but that will never (or only under very unlikely circumstances) create a false negative is still the best choice. Of course there are other strategies for dealing with failures in a given component (e.g. by using several, distinct and uncorrelated sensors), but those tend to increase complexity and cost as well (after all, no one wants to spend a fortune on a fire detector).
Awesome OS X: A Curated List of Awesome OS X Open-Source Projects and Libraries
I'm not aware of any studies on this topic that look at separated identical twins, but the sample sizes would have to be terribly small wouldn't they? Parents who adopt children are also not randomly selected, and almost never live in poverty, so I'm not sure whether you could trust the results even with a decent sample.

I don't quite understand your point about shared environment not being meaningful. The thesis of the original article is that the environment that a poor kid grows up in can cause physical changes in the brain, which cause them to be poor as an adult. One alternate explanation for the correlation between parent and child poverty is that some people are poor for genetic reasons, and those genetics are passed on to their children, who also end up poor. Distinguishing between the effect of shared environment and genetics on adult income is exactly what you need to decide between those two explanations.
This reminds me of the famous quote: "Everything that can be Invented has already been Invented".

But I agree with you that if you have a 10 GB monthly limit, higher bandwidth wont change much.
Has anyone forked bash to remove or fix these pitfalls, while maintaining maximum "bashness"?

I'm not sure how bash could be changed to prevent user error. Many are not due to bad bash design.
I find this response to be rather strange, especially as someone who very much enjoys traveling. It's (obviously) not something everybody thinks is fun or worthwhile, but to conflate your peers' desire to see other parts of the world with a 'fetishized trend' that is 'excessive' is very hyperbolic.

If I had to guess, I would say a disproportionate amount of your peers travel during their college years because it's one of the few times that you are adult enough to travel on your own and are capable of taking sustained periods away from work/school, most people find themselves saddled with responsibilities once they enter the workforce. That being said, plenty of people continue to travel for their entire life, it's not something reserved for college students.

I could give a myriad of reasons why I enjoy it, but I don't think it would be helpful. Suffice it to say, I enjoy experiencing other cultures/foods/geography/people/climates and find it refreshing to be away from home for a period of time.
Generally that doesn't work well as the supports for most standing desks interfere with treadmills. You might consider just having two stations, a work/walk and a work/stand station.
I found the pandas tests to be a great source for implementing robust CSV parsers:

https://github.com/pydata/pandas/blob/master/pandas/io/tests...
Smoke detector behavior is heavily regulated. Much of it is not in the engineer's power to decide.
It would be cool to see a Napster film. There was an entertaining documentary about it, titled Downloaded, that was released in 2013. Link to full documentary: http://on.aol.com/video/downloaded---full-documentary-film-5...
Nebia Shower – Better experience, 70% less water (1.8mil kickstarter)
I can attest to similar feelings during multiple middle of the night false alarms with dog barking and kids crying. I've followed online support articles including regular dusting and all units are hard wired. I've spoken with support on multiple occasions and exchanged 3 of 5 units with Nest. The units have improved over time with software updates, but continue to be problematic. During one recent false alarm we were not home and the neighbors called the fire department who had to break in to verify there was no fire and disable the alarm. I contacted Nest support after that incident and they were unable to determine the cause of the alarm. We never had a false alarm with the previous dumb detectors.
17 Free Tools to Become a Growth Hacking Expert
Anyone interested in this might also like Lakoff's "Where Mathematics Comes From," which I read after seeing a Bret Victor recommendation of it:

http://www.amazon.com/Where-Mathematics-Come-From-Embodied/d...

Absolutely fascinating book.
Yes, there is: "kinematic synthesis." It is not typically considered a "computer science" topic; it is instead taught in various forms in mechanical engineering curriculums.
Why do we accept bullshit from Android/ios?
Imagine, on your laptop, linux, win or mac, as soon an you connect to internet a bunch of apps start downloading stuff from the internet in the background and you have little or no control over it, and that is the default behavior. There would be riots.
But we accept the same from Android and IOS. Requiring so many intrusive permissions that were unheard of in desktop apps and starting without user initiative.
For example whatsapp, as soon as you connect data or wifi, it starts downloading shit and you cannot stop it. The apps start without the user asking for it. Same goes for the facebook app, and so many others - sometimes slowing and crashing older devices.
I just dont understand why it is accepted on your phone where the privacy is arguably more important, and not accepted in desktop - which does not allow apps to have so much control over when they start or stop.
Specifically i want to know what is being done about it? Is there a mobile OS being developed out there that will respect the user and device owner more than the manufacturer?
There are asymmetric costs with smoke detector failure. A poor false positive and you are awoken in the middle of the night. A poor false negative and very well could be dead.

Because the detectors aren't perfect, you want it to make one of these errors much more often than the other.
Did it happen to you at 3 AM with your dogs barking?

Honestly I'd have gone the sledgehammer route too.
The reason is also in the link

> This list of classic books is the result of a poll ACM conducted where members named their favorite computer science books.