skysight-inc/HackerNews huggingface dataset:
Probably not what you refered to but close enough?

http://www.leeds.ac.uk/educol/documents/00003759.htm

http://stats.stackexchange.com/a/1516

And

Nassim Nicholas Taleb

Standard Deviation
The notion of standard deviation has confused hordes of scientists; it is time to retire it from common use and replace it with the more effective one of mean deviation.

https://web.archive.org/web/20140115171745/http://www.edge.o...
I know of some social media startups in LA that are doing OK that outsource their development to a particular shop in India that specializes in that kind of work.

As for the quality of developers, you will find everything across the board. The best shops in India are process driven and serious about continuous improvement and can be a joy to work with. The dirty little secret of IBM Watson and other commercial NLP systems is that it takes a small army to code those kind of things and you can get the manpower there.

I think the #1 fear about a tech company outsourcing is that you don't really control the intellectual property. This might not matter so much if you are running a two-sided market (Uber could outsource development because anybody who wants to rip them off has to go fight city hall in thousands of places) but if you really are a "tech" company you want to keep your knowledge close.
The Anti-Information Age: How govts are reinventing censorship in the 21C
Ask HN: Remote Jobs. How to get started?
Dear HN,

I'm a (web) front-end/UX-developer from Germany. I'm finishing my master degree right now and will have to get a job the next months, so I'm considering remote jobs, since I don't want to be bound to my workplace.

Most companies in Germany are rather conservative and want their people to be in-house most days a week. In other Europe countries this seems to be only a "bit" better.

Can I just apply for jobs all over the world and still stay where I want to work from there? Like USA or Canada?

Where do I need to pay taxes then?

Do I need a work visa for the countries I live in or the countries I have the job in?

If I don't want to do contract/freelancing work, how is my employment status if I got a job in another country, like the USA?
Really worth reading in its entirety.

> But Muslims who call the Islamic State un-Islamic are typically, as the Princeton scholar Bernard Haykel, the leading expert on the group’s theology, told me, “embarrassed and politically correct, with a cotton-candy view of their own religion” that neglects “what their religion has historically and legally required.” Many denials of the Islamic State’s religious nature, he said, are rooted in an “interfaith-Christian-nonsense tradition.”

The concern isn't ISIS succeeding. It's too over the top to be accommodated. The question is what short of ISIS will we accommodate.
Guide to learning how to code in the MEAN Stack(Node.js)
Reusability Revival
Football Heroes Pro Edition Hack Tool 2015
I guess that's better than nothing.
Awesome, I recently handed down that 744 set to my son and build the truck on the cover with him.
Because 7B users just isn't enough
Maybe having a battery pack like this at home would mean you could recharge your Tesla car much faster as you're not limited by the grid supply to your home? A bit like having your own Supercharger station at home?
Neat game, really an abstract card game with the chrome of designing apps. I can imagine it working very well. The special cards might need handling carefully as they might be too powerful! Play testing is the best way to spot those problems.
I've seen international teams succeed and fail. Language barriers are a problem especially when trying to grasp domain knowledge. Most outsourced teams require specs and don't work well without them. Most startups prefer to have some time overlap where they can talk directly and classify problems.
And of course there's also the idea in silicon valley that good engineers are a must if you want your company to be aquired by a Google or Yahoo
LibreOffice 4.4 review – Finally, it rocks
When there was no React.js, I had in mind something like that and implemented a very simple concept like this with ghcjs. Functional languages tend to let you write this kind of code.

It felt very organized and just worked, then I looked at Elm and said: "that's exactly what I thought I'd do with ghcjs". Then with react.js: "finally somebody implemented the concept in plain javascript".
Which is after all a kind of stricter mvc model for the single-page web applications.
The fact is that with an haskell-like language, the kind of mvc concept is much more structured, you do less design mistakes because the language itself constraints the effects.
So what react.js did is adding these constraints on top of plain js in an elegant way.

In other words: I think the addition of elm is the language itself, for those acquainted with haskell and where type checking matters a lot, compared to plain js.

On the same path, there are other libs similar to react.js that are even faster because they have stricter requirements on how data is mutated.
There are some ways around that limitation. The reason it exists in the first place is so that the power company can safely power down their lines without installations such as yours feeding power back into the lines that are supposedly safe. This on the off chance that you'll end up electrocuting a line-man, which makes good sense.

Of course, since your puny little solar installation is incapable of powering a substantial portion of the grid this usually only really becomes a problem when the section that is islanded is small enough.

Some electrical codes allow you to resume powering your own circuit if you physically lock-out your connection during such an outage, and re-configure your inverter to non-grid connected mode.

You will also require a battery in such a case since the stabilizing properties of the grid (it's a very large load and acts as a huge flywheel or capacitor with basically endless capacity from the point of view of your installation).

And of course when the grid outage has been dealt with and you wish to feed power back into the grid again (or consume when the sun is down) you're going to have to undo all of this.

When I built a solar / wind power installation in Canada I decided that the net metering laws and price of power produced by renewables was so low that I scrapped the whole grid connectivity portion and invested the surplus into a much larger battery.

It felt pretty good to have power when the island was down which happened many times every year.
The separate sections for data definitions, forms, etc.
From the announcement:

For developers hosting their add-ons on AMO, this means that they will have to

either test on Developer Edition, Nightly, or one of the unbranded builds.

Does this mean that developers won't be able to test the add-ons on official stable binaries end users will consume their add-ons on? Good luck with that.
Or you negotiate with whomever licenses you to be allowed to change your charges so that the maintenance is covered by a connection/subscription fee and usage is billed separately.

This is increasingly how utilities are structured in Europe: You have connection charges, and usage charges, and they may be due to different companies (though are often billed together via the provider you pay usage charges to).

This has come as part of breaking up utility monopolies so that people can e.g. pick "their" electricity provider (of course in practice this just means the providers settle overall relative supply between each other).
Not sure why you are being downvoted, I think that you are absolutely right.
Actually it doesn't look too bad. Its similar enough to the old one it doesn't seem like when Facebook upgrades and you feel lost. Shame the quality reporting has gone down so much over the years.
OK, so they've analyzed 4.9 million moves.
How many double blunders did they find in the set?
If the hypothesis of independent events is true there should be about (4.9e6 / 10,000) = 490 doubles in the data set.
An obvious way to test accuracy of the model is to compare that to the actual number.

Why hasn't that comparison been done/mentioned?
I can only give you an anecdotal counter point but Lego is still fine. Instead of asking for a universal building set like I did, my 5 year old old son now ask for a specific Chima or Star Wars box and then we build the vehicle on the box.

After that things get still get ripped apart and combined into new things. It's still mostly a bunch of colored brick except the modern boxes contain a couple more custom bricks which make his own creations look even more awesome.

Lego is still a good (or even better) for kids nowadays than it was 30 years ago.
Exercise.
Meditate.
Sleep.
https://wiki.debian.org/DebianMaintainer
In some states, it is required by law that the power company pay for home generated electricity that is fed back into the grid.
> No matter how well serviced, I've found these batteries don't last beyond four years.

Wow, that's really short, especially with such a shallow discharge pattern.
Maybe not as much as in the past, but they certainly have far fewer freedoms than Americans enjoy, including the right to own a gun to defend yourself. I was just reading the other day that entrepreneurs are afraid to start businesses here because there are so many taxes and fees that apply to new businesses, that business owners don't know what fees and taxes are legit and what are scams from criminals taking advantage of their naivety. Sounds like a great way for a country to help all of its citizens achieve their full potential.

http://www.theglobeandmail.com/news/world/brazils-leader-fig...
give them the resources to educate themselves

Exactly. Instead of encouraging an environment of healthy suspicion and "I don't know what this does, maybe I should find out more first; else I shouldn't run it" type of attitude, we've gotten into a situation where people are seemingly loathe to educate themselves - and have been conditioned to trust whatever some piece of software says about whether something is malware or not.

As this comment a few days ago mentions:

https://news.ycombinator.com/item?id=9032087

Exposure to malware helps build the "immune system" in users. This is similar to the biological concept too:

http://en.wikipedia.org/wiki/Hygiene_hypothesis
Take at least one hour consecutive walk every day without any gadgets. It'll give your brain time to recover and your body exercise to releave stress.
At Chipotle, How Many Calories Do People Really Eat?
People aren't just ill-informed - they live under a perpetual onslaught of advertising.

Try taking away the advertising if you want to give people a free choice.

Or balance it with an equivalent level of glossy but fact-based media persuasion about the true effects of HFCS, smoking, etc.
Previous submission (featuring only one - but great - comment by user api):

https://news.ycombinator.com/item?id=9056300
It's the kind of problem extension apis are really good for. I found this one:

http://abbrex.com/
I have built one startup on "outsourced" labor in India and would highly recommend it. The folks I hired were excellent, and I'd highly recommend them to any western employer. One of them I later attempted to hire at an American company, we just missed the visa window.

I put the word "outsourced" in quotes because I also moved to Pune. So it wasn't really "outsourcing" in the traditional sense of hiring some of "those people" and throwing work over the wall at them - it was really just building a company with people who happened to live in Pune.

It's a great way to get more bang for your buck. Indian devs are just as good as NRI devs and ABCD devs (which most companies already have plenty of) - just cheaper.

Of course, VC's may not like it.
I'm pretty sure this is private data and it doesn't belong here
A large piece of delivering value to a business as a developer is, in the words of PG, "knowing what to build, not just how to build." Day-to-day, an on-site developer might be expected to sift through customers' feedback, join in on customer meetings, visit a customer to watch their product being used, and have the opportunity to overhear what issues the customer service team seems to be dealing with over and over again. He or she may well end up writing fewer lines of code than a remote developer because of these interruptions, but when those fewer lines of code have a greater financial impact on the business, the business is happy to continue to pay 10x salaries.

Also, many startups strive for amazing customer service, which usually means fixing issues on the spot when a customer calls in, American business hours. (I realize many remote developers are in similar time zones, but it is worth noting.)
We currently run two graphhopper routing servers in production for our bike route mapping website. They work fantastic and are fast even without the contraction hierarchies tricks used to speedup routing at the expense of flexibility. We occasionally get user reports of odd routing anomolies due to the underlying data, but they are actually not much more frequent than reports about google maps. I also evaluated osrm but the graphhopper folk run a great open source project. Felt much more comfortable throwing in with them than anyone else. Happy to share any details if anyone has questions, email in my profile.
That's hardly the extent of them. Others relevant to this conversation: "By what moral principle do we condemn the actions of the VC in this story?" "Do we find the story told by the OP to be plausible and a fair description of what happened?"

It's easier to call something a "dumb idea" and attack those discussing it than it is to actually refute it. Particularly when, as is the case here, there probably isn't much of a moral principle beyond "it makes me SOOO ANGRY".
Your comment inspired me to use the great webpagetest.org service to collect a trace on iOS using a simulated 3G network condition:

http://www.webpagetest.org/result/150217_BB_Q71/1/details/

There's definitely plenty of room to optimize the time-to-first-render – in particular, switching to an async model would make a huge win since rendering is currently blocked by 6 stylesheets and 7 JavaScript files, most of which appear to be specific to certain content sections.
Since I am involved and do use the outsourcing ---> The primary problem with such developments is one that is really deep in the thinking of people. Don't mistake me for saying people are not smart. Many Asians are the smartest of people on earth. BUT there are fundamental thinking patterns in Asia that are damaging all developments there.

It was best summed up to me by a very smart friend when he said, "They are great Xerox Machines." Asians are great at copying and really good at predefined applications but culturally they are trained not to see how to solve problems from the start. They copy well.

A brother of mine discovered this in treaty negotiation. He found certain Asians lack the concept of the Subjunctive or the "If" conditional. This means that while they may use the If statement well in programming they are limited in concept design based upon contingency. This poisons the development in almost every respect. A startup is by nature the "What If" team of industry. This pretty much prohibits the Asians of Asian culture from the process. This is why their children raised in the USA express their native genius and do very well.

If you think price is the issue you bet it is! But buying an "If" thinker is impossible at any price. If you in Asia want to make use of your cheap programmers learn to be "If" thinkers and you will make your own startups there in Asia!
Infinit: Unlimited p2p file-sharing app now available on Windows
Ah, the 'divisions'. Right, I see what you mean. Quite a few languages have such 'divisions', though they're not usually explicit. For instance, C code usually has a bunch of include statements at the top, followed by internal structure declarations followed by function definitions.

We don't name the sections there but they might as well have names (you can include a file in the middle of another but that's pretty bad form). Other languages are more formal (for instance Modula-2, Erlang, Ada). That's not a COBOL specific thing.
started and abandoned. I'm not entering all that information before seeing what the value is. All my corporate data should not be necessary to show some quotes.
Remote development is the absolute slowest way to get anything done. Startups need speed, a lot of the time.

I've worked with every arrangement of developer mgmt on websites I've built. Inside, outside, agencies, freelancers, directly managed on agile teams, separate departments on semi-waterfall teams. Outsourcing works best when you have a lot of predictable work to do, for example (these are from my direct experience)

1) upgrading a CMS in an environment with lots of custom app dev. (Say what you will about how much it makes sense to write custom apps in a CMS; I agree with you). When we decided to prioritize the upgrade over new work, we got outside devs to work alongside the local agile team, to do the more predictable, less troublesome work.

2) Retrofitting secure forms processing onto an existing CMS where (to reduce attack surface) the secure site did not run inside the CMS, but used HTML exported from the CMS (for design/nav elements etc.). I actually think this would have been better with internal staff, but the one-off nature of the project meant that hiring FT was not possible.

I just don't see running a startup that either of these situations (or their analogues) will come up. For a startup you need fewer staff, doing less management and more work, as quickly as possible (most of the time). You need people who get code, get security, can manage a server, can set up a heroku app, etc. WITHOUT a lot of oversight because you are just not prepared, or too busy to do it.
Drugs, but is this really the life you want for yourself?
Energy density is a big one. To store 5 kW * 24 hours (barely enough to power my house's essentials), I would need 286 of these (http://www.amazon.com/VMAX857-Battery-Performance-minnkota-t...). They are not small. Also, that would cost me nearly $32,000 in just batteries.

My ideal setup for this would be something like 20 kW * 7 days. That would fill my basement pretty easily.
I'm enjoying the fact that the Telestrat sparked it. ;)
I think your views on philosophy are, for reasons that I don't entirely understand, too strong to be changed. If you're not willing to give the subject a chance, then of course you will never see any value in it. But simply dismissing the subject while knowing nothing about it does reflect a superiority complex of a certain sort. One that modern physicists constantly feel the need to reinforce by pissing all over "lesser" disciplines.
> But a rocket can destroy anything on earth. [...] What can we do? [...] I think the best strategy is to try to legislate sensible safeguards but work very hard to make sure the edge we get from technology on the good side is stronger than...

Sam, I suspect the only solid option is to diversify humanity. Be more than a one-planet species. That feels a bit emotionally unpalatable, but do you disagree?
Living in CT, is my gas generator considered a battery?
Google Announces Lottery System for Google I/O 2015
Yes, and so we have at least two views both wanting to be upheld yet ultimately meeting somewhere in between. Personal interpretation vs historic interpretation via abrogation.

https://www.youtube.com/watch?v=fgsrnmzxEUY
I wonder if a side effect--or conspiratorially the intended consequence--will be a culling of older, poorly implemented poorly supported, plugins.
Scientists can be pretty damned arrogant (I work with them).

Science is very good at explaining the physical world, but try and point out to them where that ends and you get a lot of dismissal (or down votes here on HN). Point out how little progress has been made by science into the non-physical world for example consciousness, and many of them are just as bad as religious people in holding onto their belief systems despite a lack of evidence.

Its like politicians. Maybe if they admitted what they don't know, the average person would have a far greater respect for them.
How do they expect you to access the network? Can a web browser or an FTP client be sand boxed in the current scheme?
My experience working at a startup that started out outsourced and slowly started adding inhouse developers:

It was mostly a mess.

1) Time/Cultural/Language barriers are inevitably the biggest problem. Want an answer to something critical right now? Too bad, it's 2 AM there and no one's around.

You're going to end up scheduling meetings at insane hours, and someone's going to get burned out on that.

I also had the fortune of watching an email thread where someone used a colloquialism ("Move it over just a smidge") and it took three days to resolve (because of the time differences) what that meant.

2) This is going to sound super snotty, but I'll just say it: There was a definite feeling of "you're still over there because you're not good enough for anyone to sponsor you for an H1B".

In general the really talented developers I met left quickly because they found someone willing to sponsor them. What was left was... well, what was left.

The salary gap is so severe that it becomes a lot harder to say "I want to stay near my family and friends." If someone offered me 100x my current salary to move to, well, anywhere, I'd be packed in 5 minutes.
My startup, that shall go nameless, provides a service used mainly by the tech illiterate. Early in our first beta we determined we needed to log client side errors since there is quite a lot going on in there, so we quickly implemented a system that phones homes for every uncaught exception and error. Since we didn't filter the source, immediately after we were getting flooded with third party javascript errors. But not the innocuous facebook like button or google analytics kind of errors, mind you, but errors coming from javascript sources we had never added, that is, injected javascript.

Upon further inspection at the source code of these scripts and some googling, we found out that it was ad injecting malware in the form of Chrome extensions. Basically and long story short, some 40-50% of our customer base browses the web with ad injecting malware installed, and that's only counting malware that caused errors client side, which is obviously not all.

This was naturally disheartening for us, because you pour your heart and soul into building the best product you can deliver only to hear a very large amount of your customers will never experience anything other than a very subpar version of it...

Browser malware is a very real problem, and I don't know if Mozilla's approach is the best way to tackle it, but there definitively needs to be more people thinking about it, and in particular the Google Chrome team.
Very good point Duncan.
In my experience the code delivered by outsourced developers is always of a low quality. It will usually do whatever you asked them to do, but that's it. No other considerations beyond exactly what you've outlined in the requirements will be given any consideration. No thought to future expandability, robustness, etc.

At my job currently we have been working with an outsourced developer as all of our internal developers are always busy but we have other things we want to do. So we thought, hey we haven't tried outsourcing in a while, let's give it a whirl. The results have been on par with every other time I've used outsourcing in the past 20 years.

The end result will probably work for what we wanted it for, but the code is bad. I am not looking forward to having to support it and work with it over the next 10 years. And it's been a ton of back and forth to just try to get the code to do what we said we wanted it to do in the first place.
Realtors Applaud FAA’s Proposed Rule to Allow Commercial Drone Use for Real Est