skysight-inc/HackerNews huggingface dataset:
In lala-economic-theory-land yes. But this is not companies competing for the favors of customers. This is nation states competing for the favors of companies and that is a totally different matter.

In the real world you need taxes to operate a country and with big business being able to relocate their capital and their profits at a moments notice corporations have a substantial advantage over nation states (which are by definition somewhat immobile).

So the 'inefficiency' that you seek to eliminate is the oil required to keep the machine running. Note that a company couldn't care less if your country roads fall into disrepair, healthcare sucks and education starts to fall behind. It won't show up in the quarterly reports for a long time and by the time it does they can easily move on to another place.

Having a very low corporate tax is only possible if your country does not require major infrastructure and that's one of the reasons why most tax havens are either nearly un-inhabitable (Cyprus, Panama) or extremely small (Monaco, Lichtenstein, Vaduz, Luxemburg).

Ireland is the exception and it only succeeded there for reasons that the UK will find hard to emulate.
Sure it does. Nobody had plan for what "Brexit" actually means for the country. Farage just shouted louder and louder for 25 years until a combination of things swung things his way. Now real, difficult work has to be done he wants out of the spotlight as quickly as possible.
Depuis la grotte de Lascaux, il n'est pas sûr que l'humanité ait progressé dans ses capacités esthétiques. Quant à ses capacités éthiques et morales, on s'entre-tue toujours autant.

En revanche, dans le domaine du savoir technique et de la maîtrise de la nature, les progrès sont foudroyants. La croissance vertigineuse du savoir est la clé de cette histoire. Le savoir s'est répandu par la copie, tout le monde a recopié tout le monde, et c'est bien comme ça. Avec la brevetabilité du logiciel, on change le statut du savoir humain. Tout le commerce intellectuel des produits de l'esprit humain, les moyens de connecter les savoirs passeront de plus en plus par des logiciels. Si on introduit une brevetabilité, c'est-à-dire un coût, une interdiction, on met en place une règle inédite.

C'est inquiétant.

http://www.liberation.fr/futurs/2003/06/30/tout-le-monde-se-...
You really can't rule out the "they took our jobs!" angle[1], whether it is legitimate or not.

[1] http://southpark.cc.com/clips/104259/they-took-our-jobs
Resigns [Again]. I am sure he will be back being a plank once this round of heat lessens.
Crashes car. Walks away.
Let's cut corporate income taxes to 0%. And increase income taxes on investors and employees to make the change revenue neutral. That would increase economic growth and efficiency by allowing corporations to focus on generating real customer value instead of financial engineering for tax avoidance.
Classy... He heavily contributed to creating a mess... admits it was based on lies... and is now jumping ship instead of helping steer it so it weathers the storm...
He tried, but they didn't let him. And taking into account what he's achieved, I can understand why. :-)
Thanks, didn't know about it! Still, that's a 3-rd party tool and I still have to write my pimpls. I stand by my PITA sentiment :)
We didn't have apathy in the recent UK referendum, voter turnout was very high.
There are two reasons for mental fatigue as best as is known/we can infer. The first is stress from the task (by which I mean the immediate thing that is correlated with cortisol levels). The second is that maintaining attention on a task, where there is not much reward or feedback on the task's progress makes maintaining attention harder and harder to do as time progresses. Imagine a very heavy door that wants to swing back shut the longer you hold it open. Resisting this too is linked with stress inducing mechanisms.

A good theory should explain why watching a television serial, a very complex task involving long term memory retrieval, short term memory of details, inferring various motivations, theory of mind (on a meta level too via genre savviness), agent modeling and prediction, language, visual, audio is less taxing than solving 1000 simple arithmetic problems. The resource management and attention based theories have better explanations for why that may be.
It's just some nice pork for the friends of those that made this decision, other than that I don't think it has even a remote chance of working.

Businesses favor stability over almost everything else and the way the UK has been going in the last couple of weeks the degree of uncertainty is so large that they'd have to set the rate at a negative percentage to attract new business. Nobody in their right mind is looking to move their currently successful business to the UK unless it is a business that can be moved out at a moments notice.
How+To+Create+High+PR+Backlinks+Yourself
PluralEyes 4 Crack and Serial Key Patch Free Download
No one ever expected that the public would be daft enough to actually vote to leave the EU. I very much doubt whether success was ever part of the plan.

He's fucked the country and his self.
Phantom | http://phantom.land | London | Developers (Python/JavaScript/Hybrid) | Full-Time | ONSITE

Phantom is an exciting creative agency based in Old Street, London. We are expanding our team and have a number of vacancies for both Python and JavaScript developers of all levels. We really value creativity and the ability to find unique solutions to everyday problems. A small sample of the technologies, languages and frameworks we use include AngularJS, Three.js, Django, Python and Google App Engine.

Some recent projects we've worked on include a Google Cardboard VR Experience for Mont Blanc (http://phantom.land/work/mont-blanc/) and an interactive piece for the TATE Modern featuring music by Sigur Rós.

Please check out our site (http://phantom.land) for more info. Alternatively send matt@phntms.com an email directly with your CV and any relevant information.
Unless Starbucks were tax evading and then stopped because they were being threatened by HMRC.

Which is what happened: http://www.bbc.co.uk/news/uk-politics-23019514

Turns out threatening large corporations actually works pretty fucking well. We could do a lot more of that.
All I see is more draconian measures put in place to keep the status quo (i.e. keeping the rich rich). Nothing positive in that.
This only works if you'd do it in a larger body of entities (such as... the EU), otherwise it will just lead to companies taking advantage of the fact that they are mobile and countries are not.
Show HN: Awesome lists instant search
>but using "|" instead of comma as separator because it tends not to appear in text as much.

I do this as well. Using a comma to separate values seems silly to me, commas appear so frequently in text.
He said he had a prototype in JavaScript, that's still s long way from a multi-user production system. The problem generally is that management doesn't understand this.

There's concurrency issues, as in what happens if two technicians are accessing the same ticket. There's the backend system which will also include user details etc. there's the whole account management portion. And so on.

A prototype is great but there's still a good a lot of work left to productize something ;)
Beowulf cluster
Frankly, as a non-American it always strikes me as weird how much attention US media and politics seem to pay to NK considering how irrelevant they are internationally compared to other "evil" countries (as well as "friends" like Saudi Arabia).

The only direct external threat NK poses is to South Korea and most of the posturing around nuclear weapons and such have for a long time simply been used as a bargaining chip (because NK has literally nothing else to offer than "not try to build nukes").

Obama has snubbed Putin by calling Russia a "regional power" but I think that label is far more adequate for NK than for anybody else. NK's only real ally is China and China would probably drop it the second NK tries to seriously do anything that would harm China's trade (like, say, launching an attack on the US).

I guess NK is the only discernible obvious "bad guy" nation state we have left. China is a close trade partner, Russia is too well-spoken (though it's still good for the occasional Red Scare in the US) and nobody can really tell the desert countries apart anyway (plus "nations" like ISIS are making it hard to reason about individual countries and their political affiliations the way we like to).
It's non-binding, technically it doesn't have to be followed through.

Regardless, it's not the EU's fault that the leaver leadership thought that political sabre-rattling would be more important than actually having a plan.
I wonder if BoJo and Farage are foreign plants...

If the Tories have any sense they'll drag this out for a year or two, get a rubbish set of new proposals, give us a new referendum and people will vote to stay this time.
It's crap-first. Snapchat reminded me of reincarnation of Myspace which was totally unusable, but teenagers still were using it because it was marketed as place where they can interact with musicans.
As much as I dislike Farage and everything he stands for (1) British politics is better off without him and his toxic divisiveness and (2) his party is so small that he couldn't make any difference anyway.

He's done enough damage so please let him go and let's hope he stays gone this time around (he already left once before and then came back to campaign for the 'leave' camp).
The UK has made a step in that direction, the last budget increased taxes on dividends.
Lines 63-76 are the builder pattern. I think it's the standard idiom: https://aturon.github.io/ownership/builders.html which is familiar from C++ or Java.

Lines 78-107 are "do stuff or handle error". You could do "do stuff or crash" instead more tersely via thing_that_might_fail.unwrap().

I think lines 80-87 for example are idiomatic. Lines 89-100 seem a little strange to me in that they embed one error case in an ok case. I would probably do one error per block, returning the server and then using it in a separate block. But I'm new to Rust so don't take my word as gospel.

In any case, I think it's true in any language that when you explicitly handle every error in a unique way, your code is longer. I suppose one way to shorten would be to make each error-handling case more similar: just print the error without a unique prefix. Then make a function for each subcommand that returns Result<(), Error> (nothing on success, error on failure). Then the functions could use the try! macro to make the error-handling implicit (the macro automatically propagates error to the caller), and main() could handle all the errors with just one path. Something like:

fn run() -> Result<(), Error> {
let config = try!(Config::from_file());
let server = try!(Server::new(&config));
server.run()
}

fn secret() -> Result<(), Error> {
let key = try!(generate_macaroon_secret_key());
println!("{}", key);
Ok(())
}

fn main() {
...
let result = match matches.subcommand() {
("run", Some(_)) => run(),
("secret", Some(_)) => secret(),
_ => Err(SomeErrorType::new("no such subcommand")),
};
if let Err(e) = result {
println!("error: {}", e);
// or to stderr via the ugly:
// writeln!(&mut stderr, "error: {}", e).unwrap();
process::exit(1);
}
}

EDIT: I suppose you could also make some variation of the try! macro which takes another string to prepend to the error. (Calling or_else with a function to prepend, maybe.) Then you can duplicate the original error messages in this slightly more terse form.
Thats why so many big businesses are setting up in undeveloped countries.
Shouldn't he wait until the actual negotiations come to an end?

Farage is the second major pro-Brexit campaigner to quit, don't you find it curious?
I think that's what Mobileye sell to Tesla. Per comments on Twitter[1] (and the fact that they fit a radar) the car's combining output from the Mobileye unit with the other sensors when decision making.

1. https://twitter.com/elonmusk/status/748625979271045121
UKIP is very right wing and no mainstream party will normally want to ally with them. Farage clearly wants to join the Conservative cabinet for post-brexit negotiations. He will probably join Andrea Leadsom's campaign, who has refused to rule out the possibility of giving him a position in the cabinet.
So basically putting some competent tech people in charge of government technology has resulted in a cracking down on waste, fraud, abuse and general stupidity. And this is a bad thing because...?
I am not suggesting that all of the ruling class are intelligent, but that almost none of the masses are these days. Anyone born into the masses with the talent and brains to challenge the rulers is brought into the ruling class via education.
There is no way Farage will leave politics. This is the man who stood for MP SEVEN TIMES and failed (so he became an MEP instead).
The scientific Python environment has very erratic documentation. Matplotlib for example has pages and pages of completely disorganized and often hard to decipher documentation. Examples are very sparse.
Your rant isn't off-topic: Oftentimes the distrust for govt is reworded by socialist persons as "Remove those highly paid CEOs". But sometimes the distrust isn't against corporates. I the English case, a good part of the distrust is that elites are bringing foreigners that compete with the masses without a public debate on immigration quantity. Meanwhile liberals censor the debate by tagging those who speak up as fascists.

A hard-core split was bound to happen as long as liberals/socialists didn't want to hear about immigration quantity. And it may happen again in France, as long as lefties don't discuss about problems we have.
> I suspect you're in the very filter bubble you decry

Looks like filter bubble is going to be the next Dunning-Kruger.

That's fine, both beat "oh, you're obviously projecting", if only for relative novelty value.
https://web.archive.org/web/20101002183258/http://duck.com/ in October 2010 it still had the website for a software development company.

The redirect was added shortly after in 2010: https://web.archive.org/web/20101203075708/http://www.duck.c...

I don't think there's even malice. They probably bought the domain and "parked" it by doing a 301 to Google.com - that's it.
My non-malice potential answer is that they are broadcast streaming to save bandwidth. They wait until either they have a certain number of people or 10 minutes elapses and then start showing it. They may not be realising that they never meet the required number and always wait 10 minutes.
I agree. I find groups of people scary. Not in the anxiety manner. I mean that I don't know of a single instance of a person doing massive damage to anyone or any thing, when compared to damage by groups or by people with group backing. All the worst atrocities of the past few centuries were carried out by groups of people. The US constitution is supposed to protect individuals from groups, but that seems to have been (mostly) subverted in the name of preserving our institutions (banking).
Unless those companies behave like arseholes and use bizarre corporate structure to (often illegally) avoid tax.

If brexit was a vote against globalisation and austerity it makes no sense to cut taxes which simultaneously gives huge corps some benefit while reducing quality of services even further.
I would be very surprised if that happened.

They received 4mm votes in the last general election. 17mm people voted for Brexit. I would fully expect that the UKIP leadership would look at that as a potential 13mm people that they can reach.

The traditional left-right politics is creaking in the UK and parties like SNP and UKIP have tapped into that. Even though both started as, effectively, single issue parties, SNP have morphed into a mainstream political party and I see no reason why UKIP wouldn't try too.

I have no real idea how successful they'll be as I'm not exactly the demographic that they're aimed at. But they've done pretty well in just about every measure except Parliamentary seats.
That's probably as good a bet as anything else right now.
I would love to see this implementation in JavaScript.
Nominet launches IoT system for the visually impaired [video]
Another gotcha is variable type inference. Reading csv files can often produce varying column types. This can be a pain for any consistent data pipeline.
Support provided by the big consulting shops (IBM, ATT, HP, etc) is worse than useless. It is such a relief when I get to deal with a customer that actually does their own IT.
Then again his goal was never to help steer anything or weather any storm[0], ol' nige was always in it for the destruction, his UKIP work is done, he's moving on to the next think he can fuck up.

[0] or he'd have been present at more than more than 1/42 meetings over his three years on the European Parliament Fisheries Committee, and would have voted or officially abstained on policy (as most other UKIP MEP did) instead of not showing up at all.
Microservices: Learning from the Amazon technology platform, CTO interview
China to ban news websites from using stories gleaned from social media
He's also probably fed up with needing to have security follow him everywhere and having him and his family attacked in pubs. [1]

[1] http://www.theguardian.com/politics/2015/mar/22/farage-calls...
It depends on the code base. When I've migrated from js code base with 100% gcc type coverage to TypeScript, gcc(without tsickle) in advanced mode stopped rewriting many methods into simple functions, didn't minified many symbols, with 100% type coverage gcc minified all symbols.

When I've tried synthetic UI benchmarks, code with 100% type coverage on desktop machines had the same performance, on old mobile phones it was 0-10% faster(depends on the use case).

Minified code size with 100% type coverage were slightly smaller on small projects, but with the API for building UI Components that I've used, minified code with 100% type coverage should be significantly smaller on a large project.
> Shouldn't he wait until the actual negotiations come to an end?

The negotiations will be done by the government.

Mr Farage will have no role in the negotiations.

Why waiting for something you have absolutely no role in?
UPDATE: http://www.theguardian.com/politics/2015/may/11/nigel-farage...
They were afraid of Varoufakis because he wanted to change the economic model of the EU. He wanted to change the status quo, which their job is to protect. You say they were "not-so-intelligent an uneducated", I say they did their job well and were pretty good at manipulating public opinion.
You might be biased without knowing it because Danish is one of those languages with lots of dialects in such a small region. I only know this because my girlfriend used to live in Copenhagen and couldn't understand most people outside of the capital. Maybe most countries don't share so many dialects, I'm sure mine (Portugal) doesn't, it's pretty easy to understand most people here with the exception of the Azores Islands.
Could it be it's just how it works in USA? I'm a software engineer in London and in the last 2 years I haven't done a single minute of overtime.
> I required integration with lots of C/C++ code and there are callbacks from C that execute my code, Nim was the clear choice.

i don't follow - Rust integrates with C quite well, too.
> his party is so small that he couldn't make any difference anyway

> He's done enough damage

These seem contradictory.
Possibly for polls during the campaign's, but exit polls, where people interview random samplings of people leaving the place where they cast their votes, have historically been very close to the actual vote results. In some areas of the US, the exit polls are spot-on. In other places, the numbers are off by a significant margin.

Some people try to explain it away by saying people vote for one candidate but are ashamed to admit it to a person asking them who they voted for, but wouldn't that tendency show up statistically across all precincts rather than in specific ones?

There is also an alarming number of times this occurs specifically in precincts with electronic voting machines.
Not a chance, unfortunately. The membership are still there and they're still angry. My guess is that, having tasted political blood, they'll want more - and move further to the right. Something like France's Front National, or one of the openly fascist eastern European parties. I'm fairly sure that the remaining party leadership won't like this, in which case they will probably be replaced by new people who do.
> Our upper hand against even very dumb animals doesn't come from our intelligence. It comes from thousands of years of infrastructure that we built to amplify ourselves.

Their dumbness is what prevents them from using our infrastructure.

> That's some reasons why I think run-away AI won't be dangerous to us unless we let it build or take over our physical world which won't happen given our current caution towards subject.

Given how infrastructure is constantly being taken over by people who shouldn't be able to, I fail to see where you see any caution.

Also, the primary threat from AI IMO is not some "increased intelligence" in and of itself, but the lack of fatigue, the much greater bandwidth (you can only know so many people well, a machine isn't really limited in the number of people once it has the ability), and that machines might have a lower drive to resist being used against people than people have (which already is too low).
Voter turnout among the young was half compared to voter turnout by the elderly, I think, so that would reinforce parent's point.

Here's a FT article with a graph* of voter turnout by age - https://next.ft.com/content/2994afe4-43b0-3763-a80c-92351473... - it seems like, besides one particular anomaly, voter turnout among young people has been steadily declining and Brexit was a continuation of that trend.

* the graph in question - https://next-geebee.ft.com/image/v1/images/raw/http%3A%2F%2F...
> As much as I dislike Farage and everything he stands for (1) British politics is better off without him and his toxic divisiveness

That would be nice, but I'm guessing he's coming back in a few years either as a Conservative of some sort or to help with far-right power plays in the Labour heartlands à la US Southern Strategy.
Farage/UKIP would not participate in the negotiating anyways. Boris Johnson surely is just waiting for a chance to come back.
> But in the UK (see: brexit) and in the USA (see: Trump)
> there definitely is a populist shift in progress.

In Germany too, at least partially: The right-wing and very new "AfD", a relative newcomer, now has almost 1/10th of the votes (depending when you take the poll, results fluctuate).
A colleague of mine once called out this sort of behaviour for what it is: he called it the Seagull Style of Leadership. Basically you swoop down, scream, bully and crap all over everyone, then swoop off knowing your life's purpose is fulfilled.

Nigel Farage makes a fantastic seagull.
Obviously Drivers Are Already Abusing Tesla's Autopilot (2015)
Is that really any different than any company's IT department figuring out what needs to get done and then, afterwards, deciding whether to insource or outsource the work?

If the "conflict of interest" biases taxpayers - awesome. Government procurement is supposed to be 100% bias towards helping taxpayers.
And this is why shrink wrapped software sucks. Having worked in that industry, customer service gets a call: "The application crashed and corrupted my save file!", "How many seats have you purchased?", "Seat? I just bought one copy for myself.", "Thank you for reporting the bug. Please buy the next version to see if the bug is fixed". Of course, developers never even get the bug because the customer only bought 1 copy. I never saw a bug from a customer that bought less than 200 copies :-(
Fireworks Displays Can’t Include a Perfect Red, White, and Blue
His party hasn't made any difference, he as an individual has.