skysight-inc/HackerNews huggingface dataset:
The EU is not a collection of states, it's an association of countries. Such a fundamental change to the nature of the political arrangement would be not just unpopular, but completely unprecedented. You'd be essentially turning all of Europe into one country. Taxation is one of those things people have very very strong feelings about, enough to go to war over.

Maybe in a few hundred years the EU might be cohesive enough for such a drastic political alteration. For now rectifying the problems caused by the currency union through the abysmally-slow process of international diplomacy is going to have to suffice. What's nice about Schengen is that at least those who are too-adversely affected can (relatively) easily move to another country with more opportunities.
If you're unable to debug due to the nature of your software then that sucks but it's life. And notice that lot of devs in that situation try to fix it with various remote debugging tools.

The article seems to advocate putting yourself into that situation when you don't have to, which is silly.
Needs to be able to fly away when being stolen ;)
Not necessarily true -- maybe for the X1. However you can get a similarly specced T450s for less than a 13" MBP.

I just bought a new laptop and did comparisons between Dell, Lenovo, and MBP. I ended up with a Lenovo T450s (one SSD running Windows 8.1 and another m.2 SSD running Ubuntu).
Unfortunately, due to hoisting decorating top-level functions is a real pain [1].

What should the behavior of:

myMagicFunction();

var myDecorator = require('myDecorator');

@myDecorator
function myMagicFunction() {
// TODO: Make magic
}

be?

- `myDecorator`'s require statement is hoisted above `myMagicFunction`'s declaration so that `myMagicFunction` is always decorated? (Results in a given `var`'s behavior changing depending on whether it is invoked as a decorator, an exceedingly non-obvious behavior)

- Function hoisting doesn't happen for decorated functions (non-obvious, possibly hard to implement).

- Function hoisting happens but the decorator is not hoisted (resulting in a sometimes-decorated function).

These problems don't admit of a simple solution (at least as far as I can see).

[1]: https://github.com/wycats/javascript-decorators/issues/4
For some reason the page keeps scrolling back to the top in my browser, very annoying.
I love the idea. I wonder if 'Teach HN:' (or similar) might be an easy way to solve the problem within this community.
I don't understand why people say that IOS is more usable than android. Android phones tend to have a much better "phone" usability in my mind. For instance, I can go to my recent calls on an android device and just swipe to the right to send a text to someone. In IOS, I have to click the i icon to go to that contact, click send a message, then click the phone number. Or the built on "swype" keyboard on my old note 2 is much better than the default apple keyboard on my current i6+. Really, the only thing that I would call noticeably better on my iphone over my note 2 is the camera functionality.
It's using GPS to figure out where the camera should point.
That sounds like a pretty easy fix. I bet there's several ways to prevent that. No Ai necessary. Acceleration profiles, non accident window breaking, area criminality profiling, speed profiling... As soon as you get expert systems into it it gets even easier. No problem.
Maybe each tree could have its own git repo. Complete with branches
Next article: Just because my eyes are blue doesn't mean I'm a race car driver.
"...their (crap low end Android) phone didn't come with enough storage for them"

My brand new iPhone 6 only has 12 GB of usable storage. I'm currently using more than half with only a small selection of apps, photos and music. IMHO that's pretty crap - and I paid a premium for it (doh!)
I think I'll choose not to use Firefox anymore. Google swiftly reversed their bad decision to include a silent binary blob downloader, but I didn't go back to Chromium because that trust was broken.

What I mean is, it's not so much about open source (I used closed source technology every day), it's about the overall openness of the project. Mozilla has chosen to integrate a proprietary service in what is supposed to be an open browser, and that bothers me enough to not use their product anymore.

And if it's not already apparent, no, I won't be using Pocket either. :)
That's a falacy of an argument really. It's not as if admins can't properly script environments and changes. Monitoring, updating, and scripting of changes happened long before the term devops came into existence.
What is drift? Local edits, updates not applied, literally ntpd/ntpdate not updating the time. Your host is misconfigured; it's broken.

How do you deal with systems breaking? By monitoring for them. It also helps to make them 'disposable', but this is not a replacement for monitoring. Good monitoring will tell you when time is off, when disks are about to fill up, when permissions are bad and when packages aren't up to date.

Removing ssh does not give you monitoring. It does not prevent system state from changing. It really doesn't do anything but remove a very secure and simple method of communication and file transfer.

Minimal/disposable images? That's fine. It won't make your servers or services immutable. One day your hardware's going to catch on fire and your first clue won't be the smoke billowing into the neighboring rack, it will be the errors in your logs.
Just like most features, right.

There's actually a tour of it if you do a fresh update on a release build, IIRC.
My company just transitioned to a Java applet-based time clocking/PTO/etc. management application.

The first time I opened it and it brought up the little Java prompt, I was like, "Really?"
Why run the risk of getting fired? Just use your smartphone and data plan to get to a blocked website. Most companies don't jam cellphone transmissions, or make you work inside a Faraday cage.
Understanding that, no matter what you do, you need a subject expert to build the product. No amount of kool aid, great ideas and "strategical thinking" will help you unless you have someone who understands the space you're targeting. In other words, don't be these guys: http://thedailywtf.com/articles/classic-wtf-trouble-with-fou... (the first story).

If you don't have such an expert, there are two ways to go: a) hire one, or b) become one.
A couple people here have said "Sales", but in my opinion (technical founder who usually takes non-technical roles), the most important is hiring.

I often talk to non-technical people who want to start a tech company, and I ask them really baseline questions about the tech people they want to hire: "What language do you want someone to be able to code in?"

Usually, I get glazed-over eyes followed by a defensive response like "Well, I just need a developer! They should be able to pick a language to code in! That's their job!"

This is exactly the wrong answer, and I typically leave the conversation with a comment about how they really need to understand the basics of "which language does what", even if they, themselves, do not want to be a programmer.

It is so much easier to hire technical talent when you can at least communicate in their language--when you can have a real conversation about priorities, UI/UX, and how long this darn thing will take to get out the door!

So many non-technical founders really do not get this, and I believe it's one of the huge reasons non-technical founders will continue to struggle with founding tech companies.
An educated guess would be that it uses GPS for location. It is often not possible to get a lock on the satellites indoors.
I still see a "View Pocket List" item in the Bookmarks menu, even after disabling. Kind of annoying.
The headline makes it sound like Apple is doing better compared to Samsung than it really is -- as the article details, Samsung makes 15% of the profits. Apple and Samsung's share of the profits combined exceeds 100% because some manufacturers are losing money.
Skin Care Center
oops I take that back! there is an amateur band, 33cm wavelength, from 902-928mhz. Not sure if this device transmits in the band or not. Would also depend on how much power it uses to transmit.
Business planning and management (budgets, product marketing, sales & operations).

How code works can be learned. But knowing why a customer has a problem with your product vision (and how to address it) is a complex issue and often requires a broader set of experiences in the field.
I have nothing against losing, but the UI has dozens, if not hundreds of buttons at any time, most very inconspicuous (oh, that's a button?!), and no way to guess what they are for. It's... frustrating.
I wrote something on the same lines a couple of years ago: http://m50d.github.io/2013/11/21/in-the-future-everyone.html . Interested to see where this is going.
Why Leadpages sucks?
The problem is that eurocrats think pushing their project is more important then the rules to make it a workable projects. The rules are more or less lies that they allowed to be written to convince people that the EU is a good thing, but then they ignored the rules.

The EU is a horrible project and a complet failure in every way.
If the menu doesn't have prices, you probably can't afford it.
I wish you could add the distance in light seconds, minutes and hours as well. After reading a lot of SciFi it has become a lot easier to think of the biiiig distances in space in light travel time like 1.25 light seconds vs. 374740 km.

Edit [fixed spelling]
I've long said that an ethics class should be a required "related course" (or at least be encouraged) for various Engineering and Business majors, not because it teaches you how to be a good person but to enhance the student's ability to clarify and explain their reasoning about ethical decisions they will inevitably encounter.
New Top500 reflection: how does your phone compare to supercomputers of old?
Seriously, I agree! Why not just take nicotine supplements in safe amounts?
But there are "pure Android" options (e.g. Nexus and Moto X) that get timely updates that don't have any of those problems.

However, even those great phones still have the problem of having to compete against one another, and there is very little differentiation since Google owns the experience. I get some key innovations on Moto X that I don't get on iPhone (the ability to redden the screen at night is key for me, plus nice things like automatically detecting when you're driving so incoming texts and voice calls are read to you), but Moto X still has to compete with other high end Android devices so they are limited in the premium they can charge.
Looks to be an amazing piece of engineering but seriously, what's the usecase? It looks to be targeted at the amateur market ('shoot like the pros') and I just don't see the demand or workability in this space.

To pick on a few hinted at on the page:

A game of football: Leaving a camera on a tripod on the sideline while I'm focused on the game? Not in any park I've ever played in. Taking the stick from my teammates for being enough of a nerd to set this up?

Skiing: Putting a camera on a tripod, unattended, on the piste? Then get the lift up to the top so you can ski back down towards the camera? Again, I can't see this ending well for the poor old camera.

Dirt biking/other extreme sports: because people often do these alone, and so need an automated cameraman to get any filming done?

EDIT: reading some of these comments my opinion has changed, there are more compelling use cases for this than I first thought of (like letting the person who would have done the filming relax and watch the event, whilst still attending to the camera, that's a great one). This is amazing tech but the main limiting factor for now is the risk of leaving such expensive equipment unattended. When the price falls I have no doubt this will be an extremely widely used tech, as widely used as cameras themselves are now.
My bad, thanks for following up. xhr@io2g.com
It does raise an interesting question as to what we define as development anymore. Do you have to open up a text editor to be a developer? Certainly not if you're creating views in IOS or even Visual Basic.

Is HTML and CSS less "hardcore" because it doesn't have many language features like logic gates and functions?

I think the stigma is simply that the barrier of entry for front-end skills is much lower than back-end. Right click on "Inspect Elements", change the background from white to black and you've already gotten a taste for CSS. Change the title of this post to something else and you've got a taste for HTML. Heck, if you really wanted to you could open up the JS console and write an alert statement and get a feel for JS too, albeit a very limited one. But you can't just change the server code to fetch this post, and I think that (plus a full slew of language features) make it much harder to get into, and thus seems more "hardcore".
Show HN: Density – Anonymous People Counter and API
I love food. My wife loves food. I don't just mean we love to go to exquisite overbooked restaurants. We raise our own vegetables, pigs, chickens (egg and meat), cook classic and experimental dishes together and enjoy all of it.

That said, I have eaten exactly once at a restaurant where the restaurant WAS the main attraction and reason for the evening.

Every other time it was for convenience, to celebrate something, just part of an evening out or on the way to some other event etc.

The author seems to be focusing exclusively on dining-as-experience establishments not the myriad of other places some of which also have fantastic food, great service, or new and interesting culinary experiences.

In my limited experience, ticketing is neither the next big thing or a big problem to be worried about.
Why don't you have any cardiologists on your team?
Actually, you're wrong. Many languages (and other technologies) are versatile and can do different things, so they're not as important here. What is needed are people who know how to design and build the product/prototype, and leave them to decide which technology to use.
We are aware of Nymi, they have cited some of our ECG biometrics research papers, and we theirs.
But Nymi makes the user constantly wear a band. As soon as you take off the band, their authentication stops working. Also, you have one more gadget to charge.
In CardioID's case, the ECG sensors are embedded into everyday life objects, so the system is ready whenever the user wishes it. Beyond that, we also continuously track other heart parameters, like heart rate and cardiac arrhythmias.
Site is crawling for me - cdn.shopify doesn't seem to be handling the traffic well.

The waterfall shows one image occupying almost the entire load time: https://gtmetrix.com/reports/shop.soloshot.com/JKiP7lSv
Notice how the article jumps from:

"these algorithms are trained on historical data, and poor uneducated people (often racial minorities) have a historical trend of being more likely to succumb to predatory loan advertisements"

to

"Even if this is the most common question being asked on Google [..] this shows that algorithms do in fact encode our prejudice"

It's hard to make the case for prejudice when the example involves historical data, so the author weasels in an unrelated example to make the case that there is prejudice.

So which is it? There are correlates to credit worthiness which are indeed illegal, allegedly to correct bias. But the legal arguments have moved away from the concept of bias and now squarely focus on impact. See the recent Supreme Court decision on disparate impact for instance.

This seems to be the author's point of view to:

"Why is this ignorant? Because of the well-known fact that removing explicit racial features from data does not eliminate an algorithm’s ability to learn race. If racial features disproportionately correlate with crime (as they do in the US), then an algorithm which learns race is actually doing exactly what it is designed to do!"

So for the author, anything that affects one ethnic group differently is racist, whether or not it is born by the data. Prejudice or bias are irrelevant to his definition.

But then why focus on race? No scoring algorithm is perfect, and some people are always going to be shortchanged. So why not just declare by fiat: let's ignore people's height, it's height-ist. Height correlates to income and to credit worthiness. Even if you remove height from the data, your algorithm will end up picking correlates which can become a proxy to height... and the same will be true with virtually any attribute you can think of. So why race?
That is an argument in favor of increasing adoption of a feature most users would decline if they were presented with the choice. If that is truly considered appropriate behavior by Mozilla at this point, I think we're getting to the time for me to turn in my Firefox OS phone and switch over the Chrome(as I have been doing this week).

Either way, my issue(and I'm sure the issue to most people against it) is that Pocket is a closed platform. I was okay with the binary blobs since not having them would have significantly degraded the browsing experience for users, but including by default things like Pocket makes the moral distance between Mozilla and Google, Apple etc a small enough gap to me that I'm not sure I'm going to be sticking with Mozilla's products long term.
Ask:HN While interviewing candidates,how to find out their non-technical skills?
We are able to find out whether the candidate is technically good or not. we hire them and they are doing good technically. But when new junior co-worker asks them for help,they are not responsive or helpful.

Intentionally, their answers are vague and confusing. How to identify such candidate during interviews?
I guess, but that's ten years later than the time period I was thinking about.
It usually is, at least that's been my experience on Windows. I have to usually disable it myself after installing the JRE, because I know where that game is going (usually ends up being disabled by Firefox automatically eventually).
I'm not sure if you're talking about the original idea (ie - a curated list of tutorials) or the parent's idea (ie - adding tags and categories), but I have a couple ideas.

The original idea could (if a community formed) solve the PHP problem. If a true beginner programmer decides to learn a language (I pick on PHP but it can happen with any language), the true beginner has no context with which to evaluate learning resources. Hence, you end up in the situation where beginners learn from bad code.

Categories and tags worry me because it sounds chaotic, but it could go a long ways towards solving the problem Zed Shaw articulated in Early versus Beginning Programmers.

(http://zedshaw.com/2015/06/16/early-vs-beginning-coders/)
Looking forward to the next post, and glad that the author is working on this problem from a technical perspective! These issues are becoming highly important to society, but vague sociological and political accusations can be made from any viewpoint. Although they can help guide and inspire our research, it's unsustainable to depend on such imprecise concepts in the long run. Objective and neutral precise mathematical knowledge, that directly addresses these social issues instead of waving it away as technically irrelevant, is the only way to make progress in this area.
Sorry, but you are making the MISTAKE of BELIEVING THE ARTICLE IS ACTUALLY CORRECT.

This is the actual license of the Pocket code in Firefox:
https://dxr.mozilla.org/mozilla-central/source/browser/compo...

It's a fucking BSD license. With an added remark that they own trademarks on the name.
I don't understand - there are end-users in those institutions using java applets. They have to use java applets because their institutions mandate their use for anything from bug tracking software (yes really, I've seen it with my own eyes) to expenses software.
Whenever I see people use ios devices near me it's pretty funny. Androids voice command abilities makes Siri look like a Speak & Spell from the 80s.

edit: agreed with sibling comment that camera appears to be the only technically superior offering.
The discussed situations are analogous to the routing of the interstates through US cities. Often, they just so happened to separate black communities from white ones.

(Off-topic, but your username is the name of an old western as well as the name of one of my favorite Irish reels.)
Rather than say "injures no one - regardless of the extenuating circumstances", you could say "injures no one - through sheer dumb luck". If you point a gun at someone, it could easily enough go off without your planning it.

I do agree that removing the possibility of parole is a bad idea.
It was something I sort of knew coming in. My mom was an ER nurse, and my step-dad is a firefighter/paramedic, so I spent a lot of time around the emergency department environment. There's a lot of things that could be better about the field, and you have to have a thick skin in terms of what others in medicine think about your field/colleagues/you (i.e. we are idiots), but if you're interested in up-tempo application of a very broad swath of medical practice, knowing the basics of procedural "greatest hits" from other specialties, interacting with every other specialty in the hospital, and taking care of the drunk/drug-addicted/mentally ill/chronically-bad-decision-making members of society when they decide to visit the hospital for reasons ranging from inexplicable to perfectly legitimate, it's a good field.

That said, in third year when I did my clinical rotations, I went into every rotation thinking honestly that I could see myself doing it. I am and was interested in pretty much every field (which helps in EM). If you can force yourself to step back and realize how cool much of what we do in medicine is, from a scientific or technologic perspective, and how great the trust that others place in the field and its practitioners is, I think it makes it easier to learn and succeed as a student.
5 Simple Ways to Get More Accurate Estimates
Yes, they were idiots. Trade does help, true. But you can agree to free trade and free movment of people WITHOUT things like common currency and sharing of debt. These things cause problems, and many people have pointed this out.

There are different visions of the EU, some wanted it to be a free-trade zone others want 'United State of Europe'.
Unfortunately, if you write

2[star][star]123456

in a HN comment, the HN software will decide that this means a 2, then an emphasized empty string, then 123456, and the results will be indistinguishable to readers from the much smaller number 2123456.
People like to take photos and videos of themselves. You don't need a reason, just some vanity. These will sell like hotcakes.
So the explanation is:

Let me be blunt -- sun.misc.Unsafe must die in a fire.
It is -- wait for it -- Unsafe. It must go. Ignore any kind of theoretical rope and
start the path to righteousness

And what the author takes away is:

This engineer hates the Unsafe class for no reason at all.

The reason the engineer hates it is that it's unsafe. Disagree with it, sure. But it's a reason, and it's a good reason (imho). I understand that it's commonly used by apps I use, but it's hard to keep reading after this kind of knee-jerk.
There are many potential reasons you didn't get a response, but I want to highlight one in particular:

There was no value proposition in this email. For an email like this to be worth responding to, you have to provide a brief, no BS, explanation as to what compelling value you're bringing to the table. The only exception to this rule is if you're famous for your accomplishments in that specific role (in which case, they're probably pitching you already anyway).

Finally, nobody owes anyone a response to a cold-call email. Especially not people that get hundreds if not thousands of emails a day. Don't take it personally.