skysight-inc/HackerNews huggingface dataset:
I don't think the Soviets had that tight controls and they often just came down to trusting the officers in control of weapons - during the Cuban Missile Crisis the commanders of troops on Cuba, and of submarines, could have used tactical weapons to defend themselves:

"the Soviet Union had deployed 100 tactical nuclear weapons to Cuba, and the local Soviet commander there could have launched these weapons without additional codes or commands from Moscow"

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

http://en.wikipedia.org/wiki/Vasili_Arkhipov#Involvement_in_...
This is a very accurate reply. I would like to add one thing: actually, although ownership was 'shared' Union Carbide Corporation never owned less than 50.9% i.e. a controlling share.
Show HN: AddressLabs – Free API for parsing free-form US addresses
There are plenty of ways to find images that are properly licensed for that purpose, e.g. Creative Commons search on Flickr.

Instead, you travel to Paris to take the picture yourself :/
Any pressure suit requires cooling, because the human body produces about 100 watts of thermal power.
So that's how you want to spend your retirement years, as a babysitter?
Don't think so. The very first image has "Some rights reserved". If you click on that, it says "Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use." I don't want to do that. Or even if I wanted, I don't want to spend time figuring out what exactly each clause in the license means. F* that, I'll just take the damn picture myself.
This is the problem as I see it from TFA:

>> More than a dozen theories have now been proposed for the so-called global warming hiatus, ranging from air pollution to volcanoes to sunspots.

>> “Every week there’s a new explanation of the hiatus,” said corresponding author Ka-Kit Tung

First of all, a hypothesis is NOT a theory. Secondly, they have a goal indicative of an agenda - they're looking for a plausible explanation and publishing speculation as "theory". If you don't have data you're just speculating, and by data I don't mean "yeah, volcanoes erupt and emit stuff". You need data that supports your hypothesis, and if you really want to claim a theory, IMHO you need some kind of mathematical model. If all these weekly explanations had data and models to back them, I don't think there would be nearly so many.

To me this resembles the folks who blame every weather event on climate change. Even if I accept the premise, they look like fools trying to tie warm, cold, erratic, extreme, and calm, all to the the same cause with nothing but simple high level hand waving.

Never mind my views on certain topics, doesn't all that speculation out in the public view damage the perception of science as a whole? That bothers me.
A look at Google’s internal desktop OS: Goobuntu
Online.net – 2 EUR Dedicated Server with 1Gbits bandwidth (1k limited offer)
Show HN: Video Indexing Site, Feedback Requested
I believe this is cause #31: others cited include

http://wattsupwiththat.com/2014/07/30/list-of-excuses-for-th...

Main thing is to keep the show (and funding) ticking along nicely. I'm sure it will.
Apparently, in Swedish, the name 'My' would be pronounced like the English word 'me'.
I guess you don't live in Boston: http://tech.mit.edu/V127/N40/simpson.html
Of course it does. Open source projects have a decent chance of being included in your distribution's default repositories. Popular packages will even usually be kept up to date. All that for free, with no effort on your part.
What is Duda I/O?
We deliberately focus on simple estimates of a unitless measure (story points), rather than imposing a unit that will cause distortions in our thinking. The value of those points is specific per-project and it emerges from actually doing the project.

I agree that allowing change is important. Reduce the cost and risk of changes, and you will make changes as and when required. You'll also become less preoccupied with perfect planning, because it won't be necessary to manage risk.

There's two loops here. One leads to small, light, manoeuvrable projects. The other leads to building bigger plans because the risk is higher, which means that a bigger plan is needed, which raises the risk, so the plan is more detailed so that ...
Actually in the US, mental health benefits are now a mandatory part of health insurance coverage. Which is great...if you have health insurance coverage.
While not exactly the same thing, I've recently found and started using https://github.com/nkiraly/DBSteward to specify schema and then store the spec in my repo with the code. It also supports diffing the current schema against a previous one, so that nice upgrade sql scripts can be generated.
It does has a bearing on the ability to migrate to an alternative if it turns out to become awful, because someone will probably write an export script in that case.

It's one of the big advantages of FOSS: no vendor lock-in.
I wonder which title attracts a larger audience. Maybe confident developers would assume “five things every competent Javascript developer must know” would contain nothing new to them, while “5 tips to become a better Javascript developer” promises to offer something new.
Holy .
That's awesome !
Workflowy works great but sometimes it gets tricky (depending on how you'd like to format things).
Microsoft Research may have cracked the nut to low-latency cloud based gaming
Optimize Your Facebook Cover Photo: 7 Best Practices for Brands
The Dream which made me reconsider Java
No, because I think one of them is kind of wrong (you can be competent and still use jQuery) and three of them are better off replaced by "use jshint".

Also, you'd be surprised how many otherwise competent javascript programmers don't understand this and simply avoid it most of the time. Heck, I wrote some pretty ridiculously awesome (and robust) stuff without really understanding this, and it's quite possible someone telling everyone they need to understand this, doesn't.
Indeed, translations are products of their times, and most casual readers are better served by (non-public domain) contemporary translations. I'm reminded me of something Mary Beard said in a recent interview with the LA Review of Books [1]:

"It's very interesting to look back at classics a hundred years ago. One of the things I've done is look back at Gilbert Murray’s translations of Euripides, which were huge popular success at the time. It seemed to engage with all sorts of political issues of the time. And you look at them now, and they're unreadable."

[1] - http://lareviewofbooks.org/essay/visit-mary-beard
You could simulate this at quantopian.com or use their backtesting library, Zipline.
Where code meets art | variart
I didn't suggest that they solve it on their own. Quite the opposite really.

Following your logic, Secret is actually encouraging the very practice you called out as abhorrent.
Trademarks are made within certain categories. http://www.legalzoom.com/trademarks-glossary/trademark-class... That's why Apple Computer didn't conflict with Apple Corps record company until they started selling music.

Anyway, I'm not sure the word "DeLorean" was ever trademarked. By 2008 most related trademarks had been abandoned http://www.deloreanmotorcar.com/dmc/tmarks.htm and I can't find anything in a quick USPTO search now.
DeMarco and Lister of Peopleware fame wrote a book, Waltzing with Bears, which models risk and value as curves. You look for the overlap in the risk/value curves to help you decide whether, on balance, you're on a good thing.
I was just going to mention the physics engine aspect of it.

I saw this in miniature a couple of years ago, when I was experimenting with real-time gaming using web technologies (I know, I know, TCP), but one blocker for low-hanging-fruit projects is that to get a good experience you need client-side prediction, but then it's very hard to get anything like that and also use a pre-existing physics engine.

The real problem is: I'm a wuss.

Client-side prediction seems like magic to me, and has hurt my head every time I've programmed it, and it goes right back to seeming like magic when I've written it, and I never feel entirely certain that I'm on solid ground.

I always come away with the impression that networked physics is hardcore, and I don't have enough chest hair to deal with it. :)
Interesting concept, if using it in the right way can save you number of queries and add more speed to your application. Or could be great replacement, where you need reasonable ammounts of data saved, like contests or prelaunch signups, etc.
Try it.

You'll discover I'm not inventing problems, I'm oversimplifying.

Try it.
Shouldn't it be 'float * restrict a'?

When could one get into trouble thinking that "restrict == this will not alias"? If X is never modified during B it seems like aliasing wouldn't cause any problems.

Since restrict means nothing if no value in it is modified, would it be reasonable and possible for the compiler to issue a warning in cases like example1?
Second example in tip #2 is dead wrong. JavaScript does NOT do Dymanic Scoping.

I suspect he didn't even bother to run the code. His example throws an error when I try it: "ReferenceError: x is not defined" (as expected).

blind-leading-the-blind etc.
First of all, I am of Chinese descent. I grew up in Taiwan. That does not make me an expert on the subject, of course. I could be wrong.

1. Movable typing in China was inventing around 1040 A.D. [1], about 400 years prior to Guttemberg. It uses ceramic materials.

2. Confucianism, much like Christianity in the West and Islam in the Middle East, is not uncontested. And Confucius is not he greatest philosopher of all time.

I think this article is quite interesting. It's a very good summary of the West's understanding of "China", and it's a very good example of Chinese government rewriting history to suit its needs. I wouldn't buy much into it.

[1] http://en.wikipedia.org/wiki/Movable_type
Yes, of course it can be done.

It just isn't as easy as it looks.

In fact, things that are a great deal more complicated can also be done, such as really fantastic real-time echo cancellation or feedback prevention in a large room with many speakers and many microphones. It just isn't as easy as you would naively think; everything that just leaps to mind (especially if you aren't particularly knowledgeable about signal processing) don't work. You'll pay big bucks for the system that can do that, and there's a reason for that.
"Unless you're a mathematician or theoretical physicist the gross of your CPU time will be spent waiting for IO"

As someone working in VM research, I'm not entirely convinced this is true. Perhaps we should do some work to find out where most web applications really do spend their time.

Here's one real-world example: Rap Genius. They certainly aren't mathematicians or theoretical physicists, all they do is process text I think, but it appears they spend over half their time in the Ruby interpreter - not waiting on network or database (if I'm reading the graph correctly).

http://images.rapgenius.com/75aa2143d3e9bf6b769fc9066f6c40c8...
Didn't know that `var $ = document.querySelectorAll;` will give you a chainable and highly fluent API, if I only knew earlier....
How do you determine the end of a street address?

For example

10 Avenue of the Americas
New York, NY 10020

Street Number: 10
Street name: Avenue
City: Of The Americas New York
But, doesn't it follow that lower temperatures would mean less ice melting, therefore less cold freshwater added to the ocean?
This can be solved by minimizing blocking code, either by using actors (Erlang, Akka, etc) or just chaining callbacks on futures/promises and using monadic composition to avoid callback hell.

For a concrete example, check out my Redis-based Twitter clone http://typesafe.com/activator/template/redis-twitter-clone, running at https://clockwork-semaphore.herokuapp.com/#.
I can't believe anyone actually buys into this idea that there's a significant pause. Here's a temperature graph of the past couple decades:

http://www.realclimate.org/index.php/archives/2009/10/a-warm...

There's a long-term trend with a lot of variability year to year. We happened to have a big temperature spike in the late 90s. That doesn't mean we had a pause afterwards. Measure from the years just before or just after the spike and it doesn't look like a pause at all.
I dislike when people say that good developers don't use libraries like jQuery. The main reason I use them is because I'm lazy. I'd much rather write $("#id") than document.getElementById("id"). I rarely write any javascript code that is so resource constrained that the extra time added by jQuery is not acceptable.
>> since a flat file could be binary data...
I have to agree that they're both great. I moved from Linode to DO when DO was significantly cheaper, but since Linode has lowered their prices to compensate, there would be no reason not to recommend them, and they have the best reputation for reliability for a VPs.

Since I haven't used Linode in a while, I'm not sure if they have some of the extras DO has, like simple snapshot and backup of nodes or free data transfers between servers within a zone. It's also very easy to resize a node and takes only a minute. You would have to ask someone using Linode if they have similar services.
I'm surprised no one's been talking about Blockly's educational applications. My professor and I are using it in a course this fall for non-majors, to get them scaffolded through their first coding experience. After all, it lets you generate Python code directly.
I have an LG G-pad Google Play Edition. I would like a larger tablet but I dislike Samsung's bloatware enough that I'm avoiding their otherwise very desirable Galaxy Tab S. So I carry a thin paper notebook in my back pocket for times when I can't keep up with note-taking using a Bluetooth keyboard with my tablet. Together with the very thin keyboard, it's lighter than any laptop and the battery life means no undignified crawling under clients' conference tables to plug in a power supply.

Samsung makes a 12" tablet with a pen. It's not what I'd want but maybe you should give it a try if written note-taking, equations, and drawing on a tablet is what you want.
Show HN: Party with a Local – connecting travelers and locals who want to party
Mr. Mike’s ‘SNL’ Nightmare
There are so many things wrong with your comments on kana and the Japanese language that I don't even know where to begin. Not only were kana invented hundreds of years before the Gutenberg press, but they were created because Japanese and Chinese are in completely different language families. Because Japanese is an agglutinative language, using characters just doesn't make sense with its grammar. That's the real reason why kana started to be used for writing Japanese.

Also, even though kana were used, that didn't mean kanji weren't used as well. If you look at Japanese works from any period in history, including the 1800s, 1900s, and now, you can see that kanji are everywhere.
And you could look at lots of other issues too. Like the fact that the Qing dynasty was still viewed as a bunch of foreign barbarians by many meant that they had to be very traditional, and didn't have enough legitimacy to spend on modernization.

Not just the Qing. China's entire history for the last 2,000 years is basically one of an agricultural society being repeatedly conquered and subjugated by foreign invaders. For a long time it was pastoral "barbarians" from the north, but then it was Japan and the European powers.

There are all kinda of theories on why the West became hegemonic instead of China, but China's geography likely had something to do with it. Raids from the north resulted in constant upheaval and frequent wars. Hence the building of the Great Wall as an futile attempt to keep the northern invaders out.
People endlessly parroting the "IO bound" line never post numbers. As far as I've seen it's just not true. Things like web apps are routinely bottle-necked by execution speed, not disk or network.
A few friends of mine were actually talking about this last week. Apparently some folks in our social network (literal, friend based social network, not software-based) were using Secret to trash-talk (as is its purpose). It was immediately obvious who it was.

When you don't know that many people who would even ever be on Secret, which is true right now about anybody who doesn't work in Silicon Valley, then it becomes almost completely transparent just because you know who your friends are. The anonymity model is a joke outside of the tech bubble.
Hi, I'm Darren Shepherd, creator of Stampede. https://www.linkedin.com/in/darrensshepherd I currently work at Citrix with my primary responsibility being an architect of Apache CloudStack. In the past I've deployed clouds based on CloudStack and OpenStack, and written two proprietary IaaS systems from scratch. Stampede is now my third IaaS system I've written from scratch and I'm quite proud that this time it's all open source. For whatever reason, I love infrastructure orchestration and writing these systems is what I've done full time for about the last 5 years.
Pretty close, but the vowel sound is slightly different. The word 'me' would be prounounced /mi:/ by an American [1] but the name My is prounounced /my/ in Swedish. It's the close front rounded vowel [2], the same vowel sound that is usually represented with ü in German. Apparently, this sound is produced by people speaking with a Scottish accent, when they way "few".

Compare close front rounded and unrounded vowel sounds:

Rounded: http://en.wikipedia.org/wiki/File:Close_front_rounded_vowel....

Unrounded: http://en.wikipedia.org/wiki/File:Close_front_unrounded_vowe...

[1]: http://en.wiktionary.org/wiki/me#Pronunciation

[2]: http://en.wikipedia.org/wiki/Close_front_rounded_vowel
Show HN: EntroPHy – StumbleUpon for Product Hunt
Actually, it does in this case. People seem to forget that in climate science (like cosmology, ect.), you can't use the normal scientific method because you can't really do meaningful experiments, just observations.

What you do instead, is look at available information, intuit an explanation, then systematically compare the implications to known results. If all goes well, you might then do a simulation or predict other effects that can be observed. However, the process is very dissimilar to other fields of science.
Foo calls Bar and Baz, Bar calls Qux:0.01 and Baz calls Qux:0.05. Your project is Rumba, which calls methods from Bar and Baz and also needs Qux:0.2, although it turns out that you can use anything from Qux:0.03 through 0.3 and you just specified it as Qux, unversioned.

Your coworker is having problems with Baz. How many collisions are in your brain right now when you think about Qux.GiveAnother ?
I'm looking forward to getting home and trying this out; this looks like the exact kind of tool I've always wanted! :)
I think I can agree with the idea that experimenting during the present situation could be damaging for all the reasons you point to. It seem standard treatment like keeping hydrated and isolated are not accepted, we must add confusion with experimentation.

BTW, I have read the advocacy of colloidal silver and the damage it does - I think those guys are nuts. I understand that people will view my iodine advocacy the same way - I face this every time I take kelp in front of my wife...
Not to sound like a AGW denier, but is this really how science is supposed to be done?

1. Posit hypothesis A, with predictions X
2. Gather data to falsify A for twenty years
3. Data contradicts predictions X
4. ???
5. Invent hypothesis B to avoid falsification of A.
If anyone is curious, mSQL - short for "Mini SQL" - still has a home at http://www.hughes.com.au/products/msql
Christianity started in the Middle East, it's not just a western thing.
Cloud Foundry UAA: Onwards and Upwards into the Cloud
Physically-based shading in games is done very differently from VFX. We're still mostly approximating instead of trying to simulate. We don't event call it "physically-based shading" as that would be lying, our version of it is "physically-based rendering."

Your graphics package physically simulates the light, gamedevs simply try to emulate what would happen were it physically simulated.

PBR has been done before UE4 (The latest CoD has it and I think Frostbite 3). I don't think PBR is directly responsible for what you are seeing in UE4 (it certainly adds to it), it's likely using more recent developments such as deep GBuffers (http://graphics.cs.williams.edu/papers/DeepGBuffer13/).

Gamedevs want to be able to do what you guys do in VFX, but we can't because we have the realtime restriction. We takes leaps like this when we figure out how to do fast approximations of what you guys are doing (and deep GBuffers are such a leap).
Actually wouldn't agree with that example. Accounting systems are very diverse e.g. Sage, Wave, Freeagent, SAP, Excel+Access.
Yeah, it will also give you an array as the result. #not
I'm party person myself and this app comes quite handy to me.
I've been using the app when travelling to meet some locals or just in my hometown when I'm in the mood to meet new people. So far only met great people! It works pretty well!
No no no, it also has to be just one common word so that it's completely ungoogleable by itself.
So you're arguing that it's "hype" because while it's all true, it doesn't matter if something is I/O-bound. Even if you're right, a server farm that uses 5x fewer CPU cycles is saving a lot of electrical power. 5x is of course a very conservative estimate.

I remember this argument being made in favor of Java (over native compiled code) and there it at least had some credibility. Python and Ruby are far, far slower.

Certainly, the only credible/really important argument in favor of Python (or whatever alternative language you want to suggest) is programmer productivity. Get the feature out the door, and then when it's making money figure out how to optimize it. If I were going to pick on anything in the article, it's the long line of "}"s in the HTML generation example. One of the best arguments in favor of Python's indentation I've ever seen.
Interesting, I hadn't thought of it that way before. Thanks for the explanation.
Or, oh no, $30 of electronics destroyed! A couple expensive mistakes like that, and you'll almost have to grab dinner at the convenience store.
99% of the time I can, I avoid this. Only use it when it's the cleanest way to do something... Avoids a few headaches. Of course, this is also helpful, and when it is, it's great.
Tip #4 Ditch the jQuery Crutch: "If you can accomplish the same thing by using vanilla JavaScript, 90% of the time, it’s more efficient to do so."

No. Just no. It is not more efficient to do so 90% of the time. jQuery is mature and battle proven. It is already doing what it can do with an efficient way, which comes with years of experience.

Saying, write your vanilla javascript and ditch jQuery, your implementation will be more efficient, is a no-no. Especially in javascript world!
If this catches on, you'll almost be able to bike over the Brooklyn Bridge in the summer!
You are 100% correct. Saying that it isn't realtime due to the baking is like saying Linux isn't fast because it takes a day to compile.

Baking = compilation of game assets
Lightmap = object file for lighting