skysight-inc/HackerNews huggingface dataset:
> 45% Pro-EU and 33% anti

Looking at the Eurobarometer autumn 2010 report at http://ec.europa.eu/commfrontoffice/publicopinion/archives/e... on page 47 (of the report, not the PDF) we have the UK listed polling 39% "negative or very negative", 38% neutral, and 19% "positive or very positive" in terms of their general perception of the EU.

And on page 36 of the same report, it's claimed that the UK was polling at 27% "we benefit from the EU", 60% "we don't benefit from the EU" and 13% "don't know".

Page 39 lists the UK (without specific numbers) in the list of countries where a majority believes that their "national interests are not properly taken into account".

So at first glance it seems to me that in autum 2010 the population of the UK wasn't all that sweet on the EU as a concept at all. I'd love to know what question the "45% Pro-EU and 33% anti" was a response to; I haven't found it in that PDF so far. The only mention of "45%" in reference to the UK I see is on page 49, where 45% of UK respondents think the EU is "democratic" (the only EU country with less than 50%!).
Also as an aside to my previous large comment I just want to add that I'm disappointed by the dismissive tone of some of the other comments and the "this is how our fathers have always done it" attitude.

The "IDE" that a number of people talk about, let's face it, is anything but integrated.

It is laughable to call them "integrated development environment". They are glorified text editors that go to extreme measures just to give you an ounce of useful information which is often unreliable.

Such as trying to "parse" your literal strings and use heuristics to determine if it's a SQL query. That is not integrated, it is a sad hack.

My point is we can set our bar of expectation from our programming languages and environments so much higher. Let's not just settle on what we have.
I think emailing is great. However the sentence you highlighted: "A person’s success in life can usually be measured by number of uncomfortable conversations he/she is willing to have." is more about real communication I think.

So in my own experience if you change from cold emailing to cold calling it is more effective. Even more effective it is, if you directly visit the people at their workplaces or companies.

I sold a mobile app to my now clients like that. It means sometimes that you have to wait an hour at their secretary, but 5 minutes in direct conversation is of highest value!
Robot transparancy – machine ethics podcast ep.11
In Mercurial, all of this is a single `hg absorb` command. There's no need to stash, move the HEAD, or use interactive rebase. Just modify the working directory and `hg absorb` will figure out which commit back in your stack you really wanted to modify. The pre-refactored commits are also automatically marked as obsoleted by the edits, which means they're still there, just hidden by default, and they know which commits replace them.

Un autre monde est possible!

http://files.lihdd.net/hgabsorb-note.pdf
Great solution.
Interesting. I've been hearing a lot about the "free market". Can you provide an example?
Innovative legaltech firm gets $500,000 funding boost
The same argument could be used for keeping Silesia inside Poland or Catalonia inside Spain - surely you want them to want to stay,not keep them by force, right? But both of those regions(and I am sure there are others like it around the globe) have their own groups of people who are unhappy to be part of a larger country and have aggressive campaigns to leave.

In an ideal world, I would like all EU countries to merge into one Federal Republic, like US, where UK trying to leave would be no less ridiculous than Silesia trying to leave Poland or Oregon trying to leave US. Yes, they all can - but it doesn't make the idea any less stupid.
Explaindio Video Creator Platinum 3.035 Crack Full Version Download
Housing will always be nasty. Because everyone wants/needs it, and there is only so much land to build on (land that may or may not be needed for other things, like growing food).

Then you toss banks on top and things really spiral out of control.
French Presidential Election – Round 2 – reddit live feed
The whole world is going to do what's it's always done, remain a mess of disagreement and be dominated by the rich and serve the interests of the rich.
"Poverty has been reduced around the world."

I don't disagree with the essence of your post, but there is an implication there that I heard frequently and I want to dispute: the idea that globalization is automatically good for the poor people of the world.

If you look to the data, the reduction in poverty is essentially due to China (and maybe India).

It's the management by China of globalization (whatever we think of its others sins) what have reduced poverty in the world.

Maybe globalization was necessary, but it was not sufficient.
Oracle sued Google for "stealing their java API specs" so they probably aren't touching the Android platform any time soon. However, there is a Java ME SDK that runs on constrained devices such as ARM phones. There is also an emulator called phoneME.
You bring up a good point. Not all editing is a good thing.

There are two kinds of commits: permanent history and work-in-progress current stack of commits. The permanent history should not be edited except in extreme circumstance. The WIP stack should be edited mercilessly until it looks as good as possible.

In git, the separation between history and WIP is usually enforced by social conventions (e.g. a decree to the effect of "never rebase master, only rebase features branches"). Mercurial codifies this social convention into the repository by marking commits as public or as draft depending if they've been shared on a publishing repo or not, and forbidding editing public commits without a heavy use of `--force`.
I sorted some of my work product with bubble sort (I wrote maintenance procedures and docs for a defense contractor), in 1982 or 3; I figured out bubble sort "all by myself". I don't remember the mini-computer or the language. The system admin visited me and told me not to do that anymore. I went to school after that (where I learned that it was called bubble sort).
Way back in 1988, I was in the sixth form of a school in the UK (that's for students aged 16-18). We had a bunch of BBC Micros networked together using Acorn EcoNet.

Very detailed manuals for everything were just on a shelf in the classroom.

I forgot how we did it, but we wrote something that gave us access to the place where the passwords were stored on the master server. I also forget why we did this, but somehow we accidentally deleted the master password file.

We were still logged into the system, but panic set in. We logged out...

...and of course we could not log back in. Nobody could log in.

We owned up right away. The difference between mine and the OP's story is I just had a very stern talking to from the headmaster and strongly worded letter home! He did admit he was quite impressed but suggest we channel our talents into less destructive projects.

Network was down for a day while it was completely reinstalled!
It's actually quite easy. Simply strip it of drm (software is easily googleable )

From there you can unzip it and the chapters exist as basically html files.
In times of fast technological change, that's something you should expect.

It is still a winner takes all environment.
One tech savvy friend was called in for questioning and told that he was going to be blamed for everything and that they had enough information to prove it was him even if it wasn’t. He was going to be expelled unless he had any information that he could share to prove otherwise.

Classic interrogation technique. I also learned a lot about how police states work when I was in high school.
The search isn't really perfect. I tried drawing a (pretty good, IMO) Hiragana "no" and that result was in the third place (First was, a latin small m. の looks nothing like an m). Then tried Greek small sigma (σ) but not perfectly (I draw ny sigmas in a weird way, looks like this: http://imgur.com/a/XYVHO), the top result I got (Malayalam fraction one quarter: ൳) kind of looks like the thing I drew, but the rest of the results are not really resembling it and there's no sigma there.
What about stifling separatism as an effect if the refugee crisis that Bruxelles was unable to manage, which prompted leaders like Orban to take matters into their own hands?
A critique of Joy, Inc
How do you feel with zoning out?
...communism and capitalism are bad?

Word.

Richard Wolff is asking the right question: How do we distribute the "surplus"?

http://www.democracyatwork.info

I'm chewing on his notions for worker self-directed enterprises. Having used democratic decision making processes with great results, I've been keen to learn what others are doing.
> Python 2 has ASCII str() types, separate unicode(), but no byte type.

Actually Py2's str class is a double-duty str/byte class such that some methods behave like str and others like byte.

py2>> len('¡no') #string len=3
#encoded UTF-8 byte array len=4
4 #always gives bytes.len not str.len

(see http://stackoverflow.com/questions/5471158/typeerror-str-doe...)
Pretty cool! I wonder why the recognizer is not very good at differentiating among types of faces (sad face, happy face, etc.)
your app looks good :D
.beware("could not open file");
>I question this meme that deep learning has less mathematical elegance or interpretability than other machine learning model. It's simply not true.

I know, right? Like, take this model I trained this morning. Here's the parameters it learned:[0.230948, 0.00000000014134, 0.1039402934, 0.000023001323, 0.00000000000005]

I mean, what's "black-box" about that, really? You can instantly:

(a) See exactly what the model is a representation of.

(b) Figure out what data was used to train it.

(c) Understand the connection between the training data and the learned model.

It's not like the model has reduced a bunch of unfathomably complex numbers to another, equally unfathomable. You can tell exactly what it's doing- and, with some visualisation, it gets even better.Because then it's a curve. Everyone groks curves, right?Right, you guys?

/s obviously.
If all of the big 4 are selling trash in Brazil, lack of competition isn't the problem. If the old models are still legal to sell, they're likely cheaper to make, and have better parts availability than a new model (because of so many of the old model already in the country)
Well, if you start doing more with monads than error handling, you will have complex interactions between them.

They are still superior for error handling, exceptions would have a more complex interaction with them.
Regarding #10: Oh Lord, I've been there too many times to count.... One of the more memorable time was with an old timing distribution system. The thing would pretty much just send out clock pulses to networked machines and this cost a lot of money to do properly (very abridged here). This particular one was acting 'funky' and came back in. In testing it, we go really weird behavior. True to your list, I think we went 1, 2, 5, 6 (no drivers, per se), 7 (for about 5 days), 8, 9, 10. At 10, we finally plugged in the o-scope and started debugging the PCB vias and connections themselves. Things were getting really wacky now. The Faraday cage that was the testing room had to be re-grounded, we thought, as the wires themselves were still carrying current even when the power was dis-connected. One of the guys brought in his old hand-held impact hammer to drive a new copper stake into the peeled up linoleum and through the foundation of the building. Still, we got strange results. Like really strange results that, to us, were worthy of a Nobel Prize, as we had thus far proved to ourselves that physics herself was broken inside the lab. For reference: a lot of people worked in there, so having stuff about in all kinds of dis-repair was typical. I remember, long after the pizza had gone cold and the Mt. Dew was flat, I was looking up at the ceiling of the room. I saw an old RF horn hanging from the roof, kinda held together with the connecting wires. 'Hey, if that thing was on, would it do anything?' The other techs' eyes all lit up. Turns out, one of the guys was doing something with the horn for some other test. He had left for an extended backpacking vacation and accidentally still had the thing on. The broadcasting from the horn was adding the small amount of current to all our wires, thereby causing the whole box to go out of whack just enough to cause all the issues. At about 4 am, we finally got the box re-configured, the original problem from the customer solved, and all of it packed up and ready to overnight out to the customer for when the UPS store opened at 7am, about 3 hours from then. The poor guy got back from vacation to that mess of an email inbox and many meetings. It was an honest mistake, and he bought us all 12 packs for the trouble. Still, when you think you have proved that physics is broken, I think that will qualify as step 12.
There's lots of books, courses, etc out there, much more than you can possible get around to reading. Lots of people recommend Andrew Ng's ML course, and it's a good introduction to the basic ideas, but it's showing it's age a bit IMO and doesn't prepare you to be a practitioner at all.

Python is pretty much the lingua franca of machine learning, so expect to use that, and I would recommend Keras as a framework for getting started with deep learning; it uses TensorFlow (or Theano) under the hood. scikit-learn it the main non-DL python ML library. You will almost certainly want to use Jupyter as an interactive Python environment.

Things like WEKA/deeplearning4j exist for the JVM, and they may be necessary for work, but are not where I would recommend starting.

If you're not aware of Kaggle, it's an ML competition website which hosts datasets, but also publishes descriptions of winning entries, though you'll find that deep learning is not what wins everything.

I would also suggest looking at some of the academic papers from conferences like ICML/NIPS/ICLR or just uploaded to Arxiv (though figuring out which ones are interesting will be harder to start); many papers are surprisingly approachable and knowing what mathematical topics are mentioned in cutting edge papers can help guide your learning.
I don't have a problem with U3 at all. I have a problem with it being used as the de facto measure of employment health in the media when it tells only a small part of the story for average workers. You typically have to search for U6 yourself, while U3 is reported by the press every month.
Perhaps or_die, similar to Perl?
I promise you he did - it wasn't to denounce him for refusing the gig, rather to denounce him as part of the retaliatory smear.

Here's a pertinent link. If you read the court transcripts, none of the things ascribed to him were said by him - it was just another fairly average day in court.

http://www.dailymail.co.uk/news/article-2386556/Lawyer-Rober...

Here's an equanimous piece by a barrister befuddled by what happened to him, as the subtext is all sorts of secret.

http://barristerblogger.com/2013/08/29/criticism-robert-colo...
Over in the UK, a fairly large percentage of the traditional news outlets available published flagrant lies on a regular basis and still remained extremely popular despite a reputation for the same. Like the Daily Mail, every tabloid in existence, every free paper in existence and arguably a decent percentage of local ones.

And that hasn't changed much since. I mean, the Daily Mail (if Wikipedia is accurate here) was the most popular paper in the world in 1902.

Either way, I suspect the sources the British public have access to haven't exactly gotten much worse (or better) since then.
As a criticism of communism, that's not even close to an empirical look. It relies heavily on misattribution fallacy and offers no control sample for reference. e.g. if we agreed that Stalin killed 100 million people and that it was because of communism, what's a reference number of people killed by capitalist agents because of capitalism?
Stuff like this is still happening. I graduated high school in 2012. During our final semester, my friend decided to try logging in to the school router. He thought it would be passworded, but it was completely open. He shared this info with me and a couple other friends.

We had fun for a bit restarting the router when we wanted to mess with a boring teacher, but eventually one of them set a password, the school IT guy found himself locked out, and I found myself getting threatened with expulsion. The principal interrogated me and asked if I knew what port scanning was, and even accused me of lying when I said I didn't (I really didn't!). I told him as much as I knew - which wasn't much - because I didn't want to get expelled a few months before graduating.

Long story short, the friend that set the password got expelled, the one that found the vulnerability got suspended for a week, and everyone else got off scot-free. I heard a year or two later they started offering programming classes there.
Join the community and take some classes with https://bradfieldcs.com/
They've got a great set of experienced & knowledgable staff, plus a group of other developers who all care about growing in their careers. Just chatting with the other folks there has been a huge boost in my career.
https://en.wikipedia.org/wiki/Fifteenth_Amendment_of_the_Con...
How does mongodb benchmark against other db products when you configure it for durability. Is it still faster?
No need to get too much into the meaning of the length of a str. It's neat to know the definition but neither choice gives you a good “string length” for real text.

Case in point: len("é") == 2, so even with unicode strings we don't have length as a character count.

As an english speaking person, I can clearly point at é and call it one character, but Python 2 or Python 3 doesn't agree. Rather, their str `len` doesn't agree with that, and that's fine. It's not a character count!
Sadly, over the past few months The Guardian has become a repository of increasingly shrill and paranoid anti-Leave articles, although few are as fully tin-foil-hats-on as this one.
Minification makes code both faster to download (less total bytes) and faster to execute (less memory usage for symbols and dead code elimination).
In each, I had actually done nothing but was smart and could have done something.

I had the experience in high school in the 90's of being wrongly accused of computer mischief solely on the grounds that I might be capable of such. I was astounded that merely possessing knowledge would be sufficient for such an accusation. Thankfully, no suspensions or police involvement came out of it.
Java ME has been dead for a solid decade.
We detached this flagged subthread from https://news.ycombinator.com/item?id=14285054.
Because I get additional feedback for what I'm going to read (which often includes images within a post too, the formatting of the post, etc) than just the domain name and title?
I've seen a lot of people take the approach where they commit all the time with little things like "fix typo" or whatever, then clean it all up before sending to code review. One downside to that approach, though, it that it can make it harder to organize your work into small coherent chunks, each of which is a self-contained step that can be its own code review. My preference is to instead have one commit per code review, and use "git commit --amend" to make changes to those commits.

If you're worried about losing work with the "git commit --amend" approach, some things to keep in mind:

* Git keeps your history even when you use "git commit --amend"; it's in the reflog. So you can do "git reset HEAD@{1}" to undo an amend operation, etc.

* All JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc) have a "local history" feature that automatically keeps track of every change you've made to your code, independent of what git commits you made. I've found it useful several times, especially when I mess some git command up. If you're not using a JetBrains IDE, I'm sure there are other similar tools.
Machine Learning FAQ
> why did your self-driving car hit that pedestrian?

It didn't see him/her. Which is the extent of an explanation a human can give you. Try to picture wanting a person to explain why they didn't see a person coming from the side. We don't know what's happening inside our own heads.

That's my point - we're recreating an inherently non-explainable system in software, because we can't explain how it works. The algorithm is so complicated, we can't code it explicitly, so we let the machine figure out the semantic-free equations. All is not bad though, you could always dry-run the algorithm at home, i.e. ask your car "how visible am I with these clothes on", and just not walk outside with low-visibility and low-recognition clothes. Some countries already require pedestrians to wear reflective clothing in the evening to make themselves more visible. I suspect we'll have similar rules for self-driving vehicles: you must wear recognisable clothing when walking through traffic.

What I mean about "what if you don't like the explanation" is something else. Let's say you use a deep-learning software to determine sentences. The software spits out "5 years, because this is a black male". Do you accept that? It has been proven effective in many previous cases, can you accept that it has independently discovered a correlation between the person being black and the length of the sentence? Let's say you entirely remove the person's colour and sex from the dataset and re-train, then it will give you shorter sentences than you expect, because every judge previously had subconciously taken all these variables into account. Or it will discover a correlation between wearing e.g. adidas and alcoholism because Slavic people have a higher rate of alcoholism and wear adidas more often than others.

Which comes back to my core argument: If you know the acceptable metrics and algorithms, why are you using deep learning? If you don't know the acceptable algorithm, how can you verify the explanation?
Wow, this is incredible. Grothendieck was one of the few mathematicians in recent history who made field wide contributions and probably rivaled Euler in talent. It'll be great to see what he's cooked up :)
Show HN: 100M Books – Open a new tab, discover a new book
some discussion points:

Fitting a model via closed-form equations vs. Gradient Descent vs Stochastic Gradient Descent vs Mini-Batch Learning – what is the difference?
How can I avoid overfitting?...
It's possible, but somewhat unattractive due to JDK size and isolation from the native ART runtime I guess.

There seems to be a Java 9 OpenJDK Android port here: http://openjdk.java.net/projects/mobile/android.html
"But for some reason doctors and researchers are viewed as understanding that better than the public."

Wait: you're arguing that doctors and researchers don't understand the risks of experimental treatments better than the general public?

Why would you think that?
> 2. If you have an invariant that you either can't (or won't) move into the type system, then unwrap/expect/panic'ing can be appropriate precisely because if that unwrap gets tripped, then that will indicate a bug in your program that should be fixed.

Absolutely but using the same mechanism (unwrap/panic) for both types of errors - recoverable and recoverable - can creates confusion.
panic'ing for wrong user input for example as can be seen in example code.
We detached this subthread from https://news.ycombinator.com/item?id=14285187 and marked it off-topic.
What is the delta between a wall-street programmer salary and Toyko programmer salary? I think it is 5x or 10x last time I checked...