skysight-inc/HackerNews huggingface dataset:
I think it's worth distinguishing between the implementation of the EU (which is .. buggy) and the concept (which is a great universal message of peace and brotherhood and prosperity, so powerful that you have non-EU countries and peoples begging to be admitted)
Muslim Brotherhood was a democratically elected party in power.

The past year has been the most violent in Iraq in terms of civilian deaths and targeted attacks. A lot of my Iraqi friends mention that Iraq was more peaceful under Saddam (despite the fact that they didn't like him as the ruler). A lot of tribal leaders that supported Saddam switched alliances when the was was eminent and so a lot of these individuals are still in power.

In certain parts of Afghanistan, the Taliban is already clawing back to power, and it is very likely that they will come to rule major parts of the country again (without continued intervention).
Can you please translate that to mathematics? My request was regarding a formal mathematical proof.
Fallen drone found on streets of San Francisco
The US-EU trade agreement may refer to TTIP, whose contents do seem to be secret at the moment.
http://ec.europa.eu/trade/policy/in-focus/ttip/
Very interesting. There have also been recent studies on the effects of anesthesia (Isoflurane in particular) on depression. See:

http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjourna...

I thought the ketamine therapy was especially interesting in that it had good effect with relatively low doses. In the Isoflurane study they would put patients completely under (asleep? What is the technical term for being unconscious under anesthesia?) for about 15 minutes. Makes me wonder about the relation between sleep problems and depression.
No, you can't sign Mac apps with an iOS account & vice versa
I said it before in the other thread, but I guess it's worth reemphasizing: The abolishment of roaming charges is huge and could really establish a single telecoms market. This point has somehow been lost in all the excitement and discussions about net neutrality.

Why is this huge?

The differences between domestic rates and non-domestic rates are what kept the European Telecoms market from becoming truly European. As a German, the only viable option if I am spending most my time within Germany was to go with a German carrier. Now with the removal of roaming charges, the EU becomes the domestic market and in principle I could shop around other EU countries to find the best deal. Austria for example has some really good deals, so maybe I will go with a carrier from there. And with SEPA even billing should not be an issue.

The other (intended) thing this will spur is further consolidation of the EU Telecoms market as there will suddenly be a much larger number of competing players on the market. As I said, in principle Austrian Telecoms are now for the first time directly competing for customers with Spanish Telecoms in Germany, so I guess we'll see a lot more mergers in the close future. Which might turn out to be anticompetitive in the long run, mind.

(I blogged about it here [1] in more detail and with a few more resources, in case anyone is interested. Happy to explore this further with anyone into this topic)

[1] http://sveme.org/removing-eu-roaming-charges-is-a-big-deal.h...
Right... as if the US could not do anything else to help Cuba and it's people. (E.g. abolishing the trade embargo.)
It may have a steep learning curve, but it is also a massive jump forward in frontend web dev.

It isn't for every project, but the main project I use it on now would have been at least 10x as much jQuery style code to write. Writing code isn't hard, maintaining it is.
I have exactly the same feeling. I am mostly backend developer who started with angular this week. After few days I was able to create mvc app, thanks to the multiple plugins I was able to finish it really fast. DI and other features make it easy to maintain over time. jQuery is cool for simple frontend features, but not for maintaining complex mvc frontend.
I'm confused.

What's with the win/lose sentiment? Is tooling a winner-take-all, zero-sum game? I was never informed of this.
Honestly, a week in San Francisco with an expensive flight is going to be pricey and a hard sell even if the WWDC tickets are free.

Apple has done a pretty good job keeping the price constant since 2010 (and before that there was just an early bird discount, which they got rid of once it started selling out early.)
I see a bad comedy where they pitch this to "secret VC's" and talk about how Cuba is simply the "beach head" with plans to expand into Venezuela next. They're raising now due to an opportunity to take huge share from Twitter in Turkey and Egypt. (where they've gone viral despite only being in Spanish)
There's more to well-being than being nominally healthy and literate.

Cuba might have great doctors, but they're not much use to political prisoners. Cubans might be literate, but they can't read whatever they want. [1]

1: https://www.hrw.org/americas/cuba
I agree with this post. The worst thing about Angular is how confusing it is, particularly when it does not have to be at all. There are at least 10 things I can think of off the top of my head that are so confusing about Angular that could easily be much simpler that it tells me the framework creators must not care about understandabiltiy at all. I think for a JS framework this is a death wish, but we'll see.

Just some examples:

1. When you create a directive you initialize it with one of three different kinds of scopes. A parent scope (which is the actual controller scope object), a child scope (which prototypically inherits from the controller scope), or an isolate scope (which is an isolated scope with inheritance only to rootScope). If you don't explicitly define a scope you get a parent scope. If you write `scope: true` you get a child scope. If you write `scope: {}` you get an isolate scope. This is so fucking confusing for beginners. Why not just explicitly define what kind of scope you want so it's clear?

2. Every single example of learn AngularJS online, even examples from the 'official documentation' (that's in quotes because Angular's documentation is so atrocious that referring to it as documentation would be bastardizing the English language) give you examples of defining services, controllers and directives directly on the top-level ng-app module when in reality doing this is catastrophic and will make your app IMPOSSIBLE to unit test. You need to define services in their own modules that get aggregated into the ng-app module so you can unit test them, but there are no examples of that anywhere.

3. Speaking of unit testing, because it's supposed to be so easy in Angular right? You have this thing called angular.mock.module that's the key to everything. Now 'angular.mock.module' is different from 'angular.module' but is for some reason aliased to 'module' because that's not confusing or anything. Now you would expect for angular.mock.module to be just that, a mock module. BUT it's actually a module that depends on the angular 'ng' module meaning that it's not really a mock module at all, it's a module that includes the ENTIRE working Angular library. So you can use the 'mock' module to get the REAL injector and use that to get your REAL services which you put into the mock module to use in your tests. The entire flow is so confusing and non-descriptive that it's a wonder a beginner is ever even able to write a working unit test much less a good one. The funny part is all you hear about is "unit testing is so easy in Angular omgz" when really it's confusing as fuck but the Angular crew seems completely oblivious to that fact.

--- I could honestly write a book about my Angular rants, this is just barely skimming the surface, but the point is, Angular makes things hard and confusing when they don't need to be. I like the way Angular organizes code, but I'm willing to switch at the drop of a dime if something simpler comes along.
I could earn a billion hacker news posts by not understanding a technology, posting about how it sucks, or it will fail or "how I was wrong" and blogging about it.
Not...necessarily. As I understand, there can be a big difference -- even when the drug is the same -- between the effects of drugs at therapeutic doses for people with conditions that they are effective for treating and typical recreational uses.

While its not always an accurate description of the mechanism, the difference can be thought of (and sometimes literally is) the difference between restoring a normal chemical balance where there had been a deficit, on the one hand, and creating an excess, on the other.

So, calling it "getting high" can be very badly misleading.
You know, we could discuss all day about the big russian bear which held Europe together, that there were no reasons to fight and so on. But let's just take a look at this article:

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

And there the reason for the ECSC, as stated by its "father" Robert Schuman:
-----
He declared his aim was to "make war not only unthinkable but materially impossible" which was to be achieved by regional integration, of which the ECSC was the first step. The Treaty would create a common market for coal and steel among its member states which served to neutralise competition between European nations over natural resources, particularly in the Ruhr.
----

So, would Germany have attacked other countries again without the ECSC? No one knows, because crystal balls are bugged again. But we know that the stated reason for the ECSC (and everything that followed) was the fear that Germany would do this. And this fear lead to the idea of making war against each other impossible. And that worked quite well so far.
Here's a thought experiment.

Mr. Myne has invented an extraordinary machine. This one machine can, using polluted air and brackish water as material inputs, produce a nutritious food substitute and potable water for one person for one entire day with less than $1.30 of grid power. The 2000 kcal daily diet uses about 8000 kcal of electricity and 10 L of dirty water. With this machine, a person can avoid starvation and dehydration for less than $500 per year.

But Mr. Myne owns the machines. He will lease them out for the low, low price of $8 per day. That's cheap for 100% of your daily nutrition! You still have to pay for the electricity and water yourself, which is about $1.50 a day.

There's the hypothetical. Now here's the experiment. What happens if people decide to stop paying Mr. Myne to use his machines?
No you don't. But I paid 1500 for a ThinkPad T530.
There's no reason those options have to be mutually exclusive. Sadly, I doubt ending the trade embargo would by itself push Cuba to allow free speech and open dissent.
This wont be seen by the target audience, as this requires cable.

There's this new thing called Roku, Amazon TV, Apple TV and such, it just came out, check it out. Even tablets or touch chrome-books ($300), let you watch it while commuting. You know, internet will be big some day. /s
I was merely saying that this point:

> this freedom falls squarely within the preamble of the US Declaration of Independence

whether accurate or not, doesn't matter, because of the DOI isn't any sort of binding document. It can say that every man, woman and child deserve their own puppy, but that's not going to make it any more or less likely to happen.
I think a more commendable tactic would be to not stick their oar into sovereign state's business with a mind to ruin their systems of government. I suppose not killing people is commendable, but it is pretty low bar for moral behaviour.
> There will be an absolute landslide victory for UKIP in the may elections, and the government will have to take note. If around 80% want to withdraw from Europe, you're going to have to do what they want at some point.

Yeah, I certainly hope so. Britain has been helding back European integration long enough :)
For the record, Stross is not North American: he lives in Scotland.
Yep; so slow that there is no motion blur.

Odds of a meteor are absurdly really low. Much more likely this is a fake or a rock packed in his chute.
JPEG already has the low resolution information stored in an easily retrievable way. You could use that directly, no need to do the transforms. It would be a lot faster.
Show HN: A non-digital tool to increase your productivity
I know what you mean, and mostly agree with you. What they did was actually a good thing, but for the wrong reasons. I doubt that on a high-up level, this was done for the good of the everyday Cuban person.
The test was only done on 28 people and only 8 showed some improvements. The Improvements where self reported. What I wonder is the statistical error on such a small study. From this small study they are generalising to say that it is "exciting" and "dramatic"!
Deploying Rails Applications With The Puma Web Server on Heroku
http://yougov.co.uk/news/2013/05/07/eu-referendum-paradox/

Not sure that qualifies as 'overwhelmingly hostile', especially with so many undecideds.
No, but I'd 3d print one.
You can skip to the photo collage to get a better look at it.

http://www.youtube.com/watch?feature=player_detailpage&v=jfE...
Round rects are everywhere!
funny i was talking about something similar with a friend last night. think about this:

in a lot of professions it's common to study about up to 10 years before you start working. that's after 12-13 years of school(unless you're a professional athlete)

you study for a quarter century. think about it. a quarter of a century. that's the height of your youth. then you're allowed to work for 40 years so you can "enjoy" your retirement(provided you still get any retirement at that time).

that's by the way the time when you have pain all over your body, wake up at 4 am and go to bed at 9.

who's winning here? who are we kidding?
That people feel better. Many things the EU does are about the feelings of people. I know, we are all rational beings and so on, we should just stop our feelings and get on with it. But that doesn't work. And because it doesn't work we don't say "English is our language from now on. You don't want that? Sucks to be you" and because of that the parliament moves between two cities.
I'm going to trust your opinion clearly as you built this: http://okmaya.com/clean-php/clean-php-step-1/
Once the friction of the atmosphere has had a chance to slow it down, what then is the terminal velocity of a rock that size? Not fast is my intuition.

As for falling out of the parachute, and whether it really is a meteorite, the article discusses that: probably not, and almost certainly yes.
That's as maybe, but we hate the French more than Denmark &Sweden hate each other! :P
This is the sixth time you've "asked" in this thread about TextSecure's audit. Cryptocat has literally never implemented a crypto feature of any sort, from random number generation all the way through user authentication, without some terrible vulnerability. TextSecure, on the other hand, is the subject of a total of zero published crypto vulnerabilities.

Whatever Moxie's reasons for not having published their audit, I'm sure they're valid. Either way, no amount of innuendo about TextSecure is going to change the ground truth about your own project.

There might be no person on the Internet more poorly positioned to cast aspersions on other people's projects than you. Please stop.
When does the roaming charge aboloshment go into effect?
Maybe there would be more political freedom elsewhere if all the orange, red, purple revolutions weren't being orchestrated by washington.
Many positions in the public administration fit the pattern.
The Egyption progression was military dictatorship -> revolution, elections -> elected Islamists -> everyone realising how awful Islamists are even if elected -> military dictatorship.

Turkey has been struggling with a lighter and less violent version of the same issue for a while; you can have a democratic country only until you elect a religious party determined to violate minority rights, at which point military secularism starts to look good.
You've further reinforced my gut feeling of staying away from Angular at the time.

I'm a data guy, and I only mess with web apps to present my stuff. Recently I wanted to do a realtime map app to display tweets processed by some ML stuff I had built.

I started to look at Angular, got a headache, and then built it with Meteor. It was ridiculously, almost embarrassingly easy. I felt like it was 1996 and I was sneakily using Microsoft Frontpage to build my web page instead of hand coding it.

Now, I'm not an idiot. I understand that Angular is a toolkit for building things which are much, much bigger and more complex than anything I touch. But if they can make it easier with version 2, I'll wait until then.
> If you don't at all know what you're doing, you're gonna fail every time, anywhere.

Not really. In programming, most of the time you think you know what you are doing but you really don't remember all the states and all the details, which results in bugs.

> Do you know what sum types are?

I do.

> If so, won't you agree with me that there are many kinds of errors you can make in languages without them than in ones where the compiler complains if you haven't e.g. covered each constructor in a pattern match?

In non object-oriented languages or in object-oriented languages without abstract methods, it's certainly possible.

In object-oriented languages with abstract methods, it's not possible: for each missing case the compiler will complain with an error.

> Even more so with separation of effects, and other things that only really exist in Haskell.

Separation of effects doesn't really improve the situation with bugs. A bug may have its cause inside a pure computation.
It had already entered the atmosphere, and probably slowed down significantly due to friction, then based on its mass it reached a low terminal velocity.

https://en.wikipedia.org/wiki/Terminal_velocity
You sound like a character in the show.
One of the biggest views I see in my parents and grandparents: work provides purpose and dignity, and without work, you have no purpose, and therefore, you are a failure. This is really hard to respond to, especially with people who have spent 50 years working with this mindset, because they feel "invalidated" or "worthless" if their life's worth isn't measured by their work output.

I don't think that's necessarily a "bad" world view to have, especially if it pushes you to provide some social good that you wouldn't if you thought it was OK to be lazy. But I think it's harmful to impose that view on others. If you have no choice but to work or be discarded, then, when the value you can provide via work is less than that required to maintain your life, you have no choice but to attempt to indenture yourself. And failing that, you're truly, completely fucked. The purpose of entitlements ought to be (though currently aren't) to provide reassurance against a requirement to sell yourself to survive. And I truly believe, if we don't correct this failing of entitlements, then we will see mass indentured servitude (though it won't be called that), in developed countries, in my lifetime, of citizens of said country. Currently, we already see mass indentured servitude, but we say it's not that big a deal because

[1] The indentured are immigrants

[2] The indentured are in un-developed countries

[3] The indentured are "ghetto", "whore", or "gangster", which is seen as pretty equivalent to [2]
why are u such a dick?
Simpler, yes, but simplicity often comes at the expense of power. What happens in a year, when you have a bunch of experienced developers, struggling to overcome the limitations of ReactJS? Most likely you'll end up reinventing many of the things that Angular provides out of the box.

It is always tempting to take short-term gains over long-term costs, and in some situations, it may be the right thing to do. A company that gets a product out of the door in a couple of months using ReactJS may beat a company that spends 12 months building a "better" one with AngularJS. But the reverse may happen instead: The company that adopted a simpler technology may become bogged down trying to extend beyond its limitations, giving their competitors a chance to accelerate past them.

It's the old story of the tortoise and the hare. Except, as with any fable, real life is never so clear-cut, and gains in one area will almost always be countered by losses in another.
But it said in the article that they decided to keep penetration under 1% of the population so as not to arouse suspicion.

Plus, they had a lot more limitations than your average Silicon Valley startup. (edit: second point)
As a North American, hearing that the two leading arguments are scientific basis and copying other country's successful programs makes me disgusted with my own politicians.
Why you should use a carousel
So you'd support other governments doing it to America, then?

(Because they do it already..)
I don't think every person needs manager infact management is only needed to "manage" and managing comes into play where there is a large number of "things"/"people" to manage or look after. Small number of educated ppl doing minor tasks will never need management.
That's an unfortunately popular belief, but not the way things happen in the real world.

In the real world, corporations use and corrupt the facilities of governments to undermine restrictions on the behaviors they want while supporting restrictions on newcomers to their markets or against their customers.

Blindly strengthening government without dealing unambiguously with corruption only strengthens the weapon that these crony capitalists have to use against their competitors and customers.
Its an advanced framework for building larger scale sites. I've found that it scales well and my projects can be successfully transferred to other developers and they can jump right in.

Angular 2.0 addresses many of my complaints. I have a few legitimate ones.

Dependency Injection is being made simpler and I hope less fragile. If something goes wrong in the minimization phase you can easily get the dreaded module not found and your whole app/site is broken. But it makes testing clear and precise and its improved the quality of design of my sites and apps.

Simplify the directive API. Yep, its weird. Its fun when it works though. The ideas of directives will live on in other frameworks regardless. So Angular can't fail, it has already succeeded. Even if it dissolves into web components in the future.

When the animation system gets fully solved then I think angular apps will look/behave so cool that complainers will be compelled to learn it.

Really, its the Rails of the frontend. Which is both a compliment and a criticism ;) They both have too much magic.

[1] http://blog.angularjs.org/2014/03/angular-20.html
I agree that parts of this tactic were beneficial in helping the people of Cuba to gain increase freedoms, but the article also mentions that these communications were being monitored and stored by the US as well.

So obviously the US gains a lot of data on citizens of Cuba that could be used for other purposes.
I think "Mercantilist" suits better than "Capitalist" here.
No, I won't. The public is overwhelmingly hostile, and demands a say.

As an outside observer from another continent, pitching the idea of an in-out referendum struck me more like your politicians simultaneously punting and pandering on the issue without actually caring to leave the EU. Especially considering that your current government refused to even try and make the referendum happen unless you reelect them first. The further you get from the 2008 economic meltdown the less you'll care to leave the EU and they know it.

I just checked the polling and even though a few years ago there was a 25 percentage point lean towards leaving, it's declined over the years and I'm completely unsurprised to see today that in March opinion has started leaning towards staying.
I think the key takeaway here was that the anti-depressive effects lasted for days to months afterwards, well past the peak effects/activity of the drug.