skysight-inc/HackerNews huggingface dataset:
I can except down votes; I just know it's folks who don't know how an ISP works - sort of a personal indicator of how ill informed a lot of people are on how things really work.

I actually own two companies. One is an ISP and the other is a PCO (Private Cable Operator) where I provide Internet over DOCSIS along with CableTV. I also have had experience dealing with right of way like utilities for putting fiber in the ground, and public WIFI.

I promise you my support costs per man-hour are much higher than your electric company or water utility; not to mention a homeowner can do most troubleshooting their self. Any schmuck can flick a breaker and turn a wrench and at a minimum it can be explained over the phone what to look for or what to smell for.

but it's not so easy when you need to understand tools like Cisco routers, BGP filters, DNS (nslookup) outputs, some dude has a virus or, worst, a torrent... NAT, DNAT setup on some brain dead Linksys routers, the list goes on.

Supplying Internet to people is an endless battle of convincing them, at times, it's their machine. You just don't have this with utilities that are either on/off, flowing or not. Rolling a truck to investigate, I just don't find as many skilled IT people as you do plumbers and electricians and it cost more to train IT people too.

We have one property that is Section-8 housing (don't ask). We supply them CableTV along with Internet. Learned the hardware this was a mistake. You have the I know it all type who will yell at my techs. even has his own cable modem running Linux, you have the crybaby type who complains her internet is too slow and pleads for us to come fix her computer, then you have the old people who don't know how to turn on a computer. These issues don't exist with utility companies. You don't have to educate end users about how water flows through a pipe, or how to flip a circuit breaker...

See with utilities, it's not that hard to figure out what the customer is complaining about REALLY. With IT/Internet, you have things that can become problems for other people. Someone running a torrent in apartment 1B, for example, can cause someone in apartment 1A to call and say the Internet is out. Of course we have ways to track this, but the equipment is expensive and it cost considerably more to teach someone how to configure a Cisco router for traffic profiling, how to look at SNMP reports, MPLS bandwidth reports, etc...

Please tell me how gas, electric, or even water has a challenge nearly as close or as costly on a per/person basis?
There are more dynamics in place (e.g. Scotland will see a SNP surge; UKIP in the North of England splits the right-wing LibDem vote, not Tory; etc), I guess we'll see.
I'm not sure if English isn't your first language, but many words have several meanings. For example "providing utility" means "to provide something of use" per this[1] definition:

Utility, or usefulness, is the (perceived) ability
of something to satisfy needs or wants.

[1] http://en.wikipedia.org/wiki/Utility
Nah; you can require that they enter the old password to change their password, check that they've entered the right one, and then use that (while you're still holding onto it) to do the cross-compression check.
Memo: ATTN All Employees

The password "(uJgP6h9=8Uc6x?}#B6Q" (no quotation marks) has been scientifically determined to be the most complex password. Please make sure to change every password to this new password within 24 hours.

Signed, The Mgt.
I'm surprised the crowd here is surprised... you can also hire Chinese to solve catchpas, etc. and it's on the cheap side of things.
No App Store on the simulator.
"Last Fall, Nvidia released the Geforce GTX 970. It has 5.2 BILLION transistors on it. It already supports DirectX 12. Right now. It has thousands of cores in it. And with DirectX 11, I can talk to exactly 1 of them at a time."

That's not how it works, the app developer has no control over individual GPU cores (even in DX12). At the API level you can say "draw this triangle" and the GPU itself splits the work across multiple GPU cores.
Since we're talking about obscure hacks, I've seen a website putting ads in an <iframe>, whose URL was the same as the parent (top) URL, and there was even no HTTP request being done for an iframe document (probably due to the URL being already cached by the browser) - so it was not possible to block it via a blocking proxy.

I only managed to block it with the adblock's element hiding query like `domain.com##iframe` or through a userscript.
Node - San Francisco Hiring full-time in SF (SoMA), contract-to-hire preferred:
* Backend Software Engineer (python)
* Data Engineer
* Data Scientist

We're a seed funded startup - 3 former Googlers - and we're tackling the messy world of business. Every day, people shake hands over million-dollar deals that can change the future of a company. From fundraising and acquisitions to partnerships, promotions and product placement, businesses get together and make new things happen. But there's no platform for them; they typically overload sales-focused CRMs, or are stuck in the world of spreadsheets and email. We're changing that. It's a fascinating data problem as we're mapping out professional and company-to-company networks, trying to understand who does business with whom and why, feeling our way around the underlying graph that nobody's explicitly mapped out before. From old school tie to the boardroom, why do people do business with each other? What are the trust and influence networks? What's the equivalent of PageRank for investors? What does it mean when a VP moves from one company to another? How do I get my startup funded?

We're trying to answer all these questions. We have an invite-only product already launched, we're building a team-facing solution, and we're expanding our data team to work on the platform that powers it all. Here's our team's take on the space: https://medium.com/@jennielees/the-joy-of-data-a1d3757d3567 Looking for fast learners who can get their hands dirty, quickly; who know when to duct tape and when to have 100% test coverage (think like a hacker, ship like a pro); who don't mind being wrong occasionally; and who are intrigued by the overall space we're in. We've had a good run from HN posts so far, hoping to continue it. You'd be single-digit employee and have a significant chance to influence our culture and growth, as well as immense impact on the product itself. We have a generous equity setup, though we prefer contract-to-hire so we can figure out if we'd work well together. For our data roles, we prefer Python. Graph-specific data experience is a bonus.

Email falon@node.io
EFF Joins Coalition to Launch Canarywatch.org
My kids are both bilingual. My wife and I are both American, so it was strictly a choice that we made on the basis of having a desire to bring up children that had a less parochial look on the world. Raising children bilingual (i.e. sending them to a bilingual school) at an early age, they both became bilingual with relatively little pain.

We never viewed this as a means to increasing their earnings potential (at least not a direct consequence - it's always possible that they alleged mental benefits of bilingualism has some effect) and I have no way to make a judgement as to whether it will. They both do very well in their school work, but once again, I can't determine if bilingualism had anything to do with that.

At this point neither of them has any desire to pursue any opportunities that would use their bilingualism, but they're still both teenagers and that could change at some point.
personally, if I see something branded, then of primary concern to me is if their opinion is compromised.

That said, I wouldn't expect much that is trustworthy coming from yahoo anyway.
> On window.load, [..], it'll fetch zxcvbn.js, which is [..] 700k (330k gzipped)

As a client side solution, that download size seems excessive for a password strength meter.

I understand it contains a dictionary of passwords but that is larger than most JS frameworks. Perhaps a server-based XHR-based solution would be better.
Do you understand what happens when DNS returns false negatives? It causes tons of shit to break. It's not a little bit of sediment. Maybe not sewage level catastrophe .. maybe "your water supply is contaminated for the foreseeable future. You can't drink it, not even boiling it will help, but you can continue to wash your clothes in it."
Well, the source of the image claims that it's about App Store ratings. It's not like we're making an intuitive leap here.
JS.ORG (ALPHA) awaits the JavaScript community
I don't believe you can rate an app on the app store from the emulator itself. You need a device.
I'm acquainting myself with contemporary literature of my current country of residence; specifically the contents of newspapers. I'm a good American now? Or, is my sarcasm down-vote worthy?
Linkedin Lead Scraper AutoBot Automated Marketing Software – FREE TRIAL
Obligatory link to "Humans Need Not Apply": https://www.youtube.com/watch?v=7Pq-S557XQU I highly recommend giving it the full 15 minutes if you haven't already seen it.

We as a society need to figure out how to handle a future where the majority of people are no longer compatible with the economy.
Well we could stop acting like pure mercury is all that dangerous to begin with...
Next revision:

> no prime numbers, no more than 2 even or odd numbers in a row (e.g., 644 not allowed), no sequence of 2 or more characters may repeat more than 2 times (e.g. aabaa not allowed), no ascending or descending sequences longer than 2 characters in a row (e.g. 123 or cba not allowed)
Modern GPUs have 32-64 independent cores, each can run different code path. Then each core runs the same code path on several different inputs in parallel.
It's probably not possible with current tools, but architecture-wise completely dividing the cores between VMs should be doable.
Add PPA Failed in Ubuntu 14.04
The best demonstration of the fact that food science has failed, and the fact that commercial influence is prevalent in modern science and academics, is that obesity is still a significant global concern.

Almost everything you can buy at a grocery store in the United States has been altered to make it more addictive. If you go to a store and buy the foods labeled as healthy, you'll soon learn that they're not really that different after all. If you go to a store determined to buy only food that is actually healthy, you're limited practically exclusive to fruits and vegetables, and even that is questionable since we don't know what type of chemical treatments or preservatives have been applied.

"Make everyone eat only celery and go to the gym for 2 hours per day" is just not going to work. It may be a nice fantasy but it is never going to solve the obesity epidemic on a significant scale. Addictive ingredients have the side effect of causing obesity and as long as that's true, people are going to be cajoled into eating incorrectly at every turn, because everyone involved wants to sell you more food.

The obesity epidemic is a result of scientific advancements that have allowed us to acquire an unlimited amount of the most biologically desirable food ingredients on a near-global scale. We can't go back in time and uninvent this stuff, and we can't actually expect people to switch to a diet of 25 celery sticks per day, so we need a scientific solution that solves the problem. And there isn't one, because obesity doesn't really represent a commercial threat to anyone in particular -- if anything, it creates new commercial opportunity for another super-powerful industry in the U.S.: medicine.

Maybe the airline industry will fund a solution once people get too heavy to be effectively carried by airplane.
> So, knowledge celebrities will be in an environment that encourages pontificating on subjects they aren't experts about

A lot like asking porn stars for investment advice[1]

[1] http://www.cnbc.com/id/102381529
Uh, there's already a lot of network infrastructure that's the equivalent of "old pipes" that should have been upgraded long ago, at least in my area. I can't see why you'd expect this to make it any worse than it already is.
I get what the author is trying to say but thought I'd add a bit on the Ninja Wallet mentioned there.

I have a Pocket Monkey (http://zootilitytools.com) which is similar to Wallet Ninja and have been carrying this around for over a year in my wallet. I personally love this tool and will never leave home without it. Much like as Swiss Army Knife, this thing has been useful so many times for me. Admittedly however my most frequently used part of the tool is the bottle opener. Other aspects of the tool don't get used quite as often. However if I were to carry the rather large tool the author links to, it would not fit in my wallet.

gmu3 mentions the issue with airports. I travel very frequently through several different countries including the US and have never had any issues keeping this in my wallet. I've only been questioned once but they were okay with it and let me keep it. It's not sharp enough.

The Pocket Monkey is an easy conversation starter as well. Every time I whip it out to open someones beer because there are no openers available they are often impressed of how small and strong it is.

Disclaimer: I was given a Pocket Monkey (worth $12) free to review on my own site in 2013.
But what's the incentive? How many people want to start water companies? If it's highly regulated the margins will also disappear. It turns it into a commodity. It isn't like you can do any real innovation.
Ta muchly - I shall investigate.
> When is the last time your water pipe had a virus?

"From 2005-2006, 20% of US outbreaks of virus and bacteria in water were caused by old, dirty pipes"

http://www.premierwatermn.com/water-quality/water-contaminan...
As opposed to LLVM's tblgen?
Exactly - there are correlations, but there's no definitive answer either way. For some people, a high-carb diet may lead to weight gain and increased levels of LDL in the blood -- while others on the exact same diet may not see those issues, even with the same diet. We don't know what causes the difference, and it may not be possible to design an ethical study to discover it.
Good, personal income and corporate taxes have never been lower and we're long overdue for a tax hike.
What are the other, common, RCEs? Command and SQL injection, upload and execute, etc. -- all those would apply to any language, right?

Eval()/dynamic loading and little custom languages (like perhaps some "business rules" type systems) probably aren't as common in C/C++ eh?

Same for overzealous serialization systems (like Ruby's YAML issues, and I think .NET's binary serialization)?

What other kinds of things lead to RCE that don't or rarely occur in C/C++?
These are reasonable criteria.

I also tend to be very sensitive to failure to correct for multiple hypotheses, as this is something I see all the time, particularly when people start sub-setting data: "We looked for an association between vegetables in the diet and cancer incidence, but only found it between kale and lung cancer." This happens all the time, and people report such associations as if they were the only experiment being run, whereas in fact they have run some combinatorically huge list of alternative hypotheses, and unsurprisingly have found one that looks significant at p=0.05 (which is a ridiculously lax acceptance criterion.)

I also pretty much categorically reject case control studies: http://www.tjradcliffe.com/?p=1745 They are insanely over-sensitive to confounding factors. They can and do have legitimate uses to guide further research, but should never be used as the basis of policy or action beyond that.

There's also a sense one gets from many papers that the researchers are black-boxing their statistical analysis: that they have plugged the numbers into some standard package and take the results at face value. While I appreciate that maybe not everyone can have a solid technical grasp of this stuff, it always bothers me when I see that because it is far too easy to generate garbage if you don't understand precisely what you're doing.

[Disclaimer: I am an experimental and computational physicist who has never taken a stats course, but believe myself to be competently self-educated in the subject and have spent part of my career doing data analysis professionally using primarily Bayesian methods.]
Wouldn't it be easier to just use Mechanical Turk for this?
Rust can't solve all memory safety issues. Rust tries very hard to guarantee that safe code (i.e. not unsafe{}) will be memory safe and free of some race conditions. The hard part is making this possible - turns out you need unsafe in the core to be able to write safe implementations of those features in the general case. Attack surface is greatly lessened, but it's still there.
How is that more readable than:

function describe(nameAndOccupation){
return `${nameAndOccuptation.name.first} is a ${nameAndOccupation.occupation}`;
}
?

When people use features purely for the sake of using those features, the result is not "more readable". Ever notice that pseudocode is almost always imperative?
You're being obtuse on purpose. The name of the organization is Federal Communications Commission. They have the authority to regulate all interstate communications by radio, television, wire, satellite, and cable. The Internet absolutely falls within their jurisdiction.
Title II can't force Comcast to share their lines. It can only force ILEC's to share their lines. So Verizon, AT&T, CenturyLink, and Frontier could be forced to unbundle.

But Comcast can't be.
When I talk to my customers/users/clients I go to great lengths to let them know I want their feedback. I outright tell them "you aren't going to hurt my feelings".

I aim to delight the users or my software. If they use my product in a manner which it wasn't intended, they aren't (necessarily) "doing it wrong" - I probably failed to anticipate how they would use it or make it intuitive to use.
Yes, scheduling is better done by machines than people, and we as a society will be better for it. Ironically, this will eventually lead to "higher end" shops, which retain the human touch.

This process happens over and over as technology improves, it hurts in the short run and opens lots of new doors in the long run.
The mind boggles at how much of a disjuncture there can be between executive management and their development teams within a development-driven sector! When will the marketing graduates realise that the web is not a magical dream-realisation machine that takes marketing speak and turns it into money?
Will fix this shortly and thanks!
Thanks, will fix shortly. No problem!
I think the radio analogy is spot on, and I really believe that the endgame to all this government interest may very well be the same sort of regulatory control that the FCC now imposes in radio stations and content via the [1] Communications Act of 1934.

This can easily been seen as a power grab by plutocrats who want to start filtering and controlling the money making and informational aspect of the web, and while I am, of course, speculating about this outcome, I think in general, it has been on the back burner for years.

You know, to protect the children and all that FUD.

[1] https://en.wikipedia.org/wiki/Communications_Act_of_1934
Not a hardware guy so don't know a ton about this, the oversimplification was a bit necessary for me. With that, I'm very excited for DX12, is it available for download on Windows7-64 yet?
While w measures the number of cells you need, r is a coarse approximation of the complexity of each cell.

In practice people never got a ternary cell that cost only 3/2 of the best binary cells (in both space, power and money). That's why research dried up. But there's no reason to think this is fundamental.
All of your examples have direct parallels

>A bad DNS can make it appear your Internet is out in one way

broken wire in the power system between your house and the pole (is your neighbor digging?)

>while a broken cable inside the house can make it look broken another way

i think thats pretty direct. a broken wire in your house makes it seem like the power is out.

>a virus on a computer is another

I could have a device flipping my circuit breaker, or corrosion on wires. My faucet could have any number of bacteria.

>When is the last time your water pipe had a virus

http://www.fair-safety.com/fair-outbreaks/view/county-fair-w... 1999

>It will often taken digging into the problem with a fair bit of domain knowledge

like electricians and plumbers?
Telecoms are also classified as utilities.
Things are better, yes, but there's still a long way to go. This LWN article covers one developer's ongoing frustration: https://lwn.net/Articles/629259/
The heat alone contributes to reduced life of power handling equipment. Most parts of Europe don't have to deal with that.
Looking forward to it! Better to have it done right than to have it done wrong, but quickly.

BTW, is the "decimating our ads revenue" plan still on, or does this replace it?

http://www.redditblog.com/2014/02/decimating-our-ads-revenue...
This is definitely something I'd want a lawyer's opinion on. The language is both dense and intimidating, but I can't really understand legalese.
Radio Shack in Canada ended up in a similar situation. In 2005, they sold to Circuit City and opened as a rebranded store called "The Source" (after a brief legal dispute about the Radio Shack name).

When Circuit City went bankrupt in 2009, they sold the chain to Bell Canada (our version of Sprint or Verizon).
Health Tech Weekly #43: biotech 2.0, moonshot medicine, brain chips, and more
No, and it won't be.
They should have left a message like this, just in case: http://micro.magnet.fsu.edu/creatures/pages/russians.html
Hard Drive Stats – FAQ
I've been pondering a few style questions recently:

1. When to use 'function' vs '=>'?

Leaving aside hoisting and handling of 'this', 'function' and '=>' are usually interchangeable:

function foo(x) {
// do something
}

let foo = x => {
// do something
}

I prefer to keep using 'function' because it's immediately obvious to the reader that we are creating a function. With '=>', the reader doesn't know if foo is a function or not until reaching '=>', which is located after the argument list. There's also almost no terseness gain. A potential win for '=>' though would be the ability to declare the function as 'const'.

With closures, '=>' wins because the reader already expects a function, and the terseness gain is significant:

somearray.map(function(x) {
// do something
});

somearray.map(x => {
// do something
});

2. When to use {} around the function body?

somearray.forEach(x => /* a single statement */);

somearray.forEach(x => {/* a single statement */});

{} around the function body are optional if there's only a single statement. However, for clarity, I still use {} when I want to make it clear that we are not using the return value. I think that might be overkill though: the reader should aready expect that 'map', 'filter' and friends will use the return value, while 'forEach' will not.

3. 'let' or 'const'?

This one is already mentioned in a sibling comment, so let's keep the discussion there.

I realize that these are tiny style decisions that will probably incite endless bikeshedding, but I'm still interested in hearing opinions from fellow HNers. :)
Fiverr's headquarters exposed.
Remembers me of the ol' winnuke days (windows 95)
They are the federal communications commission. Isn't this, err, right up their alley?
How are your download speeds over that landline phone? There's a difference between meeting a minimal level of service and actually delivering innovation, such as speed increases. How do you like your high definition phone calls? You don't have that yet? Crazy. I would thought the phone company would be trying to rush that out the door so as to be more competitive against all of the phone company competition out there.
wouldn't they need iphones?