skysight-inc/HackerNews huggingface dataset:
I'm sure it's easy to find "training data" for this project, but FYI 4walled dot cc is probably a GREAT source. It's an archive of thousands of 4chan images, and most are already classified by SFW / Borderline / NSFW. Since it came from 4chan, it includes lots of non-pornographic NSFW things as well (gore, swastikas, etc.), and lots of duplicates with various cropping, reencodimg and other processing done to them.
Using Anchors (instead of NSLayoutConstraint) to Place Views in iOS
It seems that Americans have a serious issue with debt. I'm Italian and I live in France... and there are only 2 things I would get in debt for: a car (only if strictly necessarily) and a house. Nothing else.
If you do not have the money for something just wait till you have saved enough to buy it without getting in "financial peril".
My golden rule is to always spend as if you had only a third of the money you actually have... and thx to it now (just got 30) I could live with my savings for at least 2 years without working at all maintaining the same lifestyle.
An emergency of 2000$ (or euros) is really no big deal.
Since there are a lot of questions and very good discussions today, I thought I would share a good resource for bio made for comp-sci people: https://www.cs.cmu.edu/~wcohen/GuideToBiology-sampleChapter-...

If anyone knows any other good resources or intros, please share as well.
What do you mean? It says public domain in the README.
Totally agree. Even if "concrete" and "cement" can "properly" be used interchangeably, I myself prefer to use words in a way that recognizes these sorts of distinctions. It keeps language more information rich and historically connected. (And keeps me from being looked down upon by well-educated people who, like myself, incline towards language snobbery :))
Details are in the EU's press release: http://europa.eu/rapid/press-release_IP-16-1492_en.htm

The key points:

> requiring manufacturers to pre-install Google Search and Google's Chrome browser and requiring them to set Google Search as default search service on their devices, as a condition to license certain Google proprietary apps;

> preventing manufacturers from selling smart mobile devices running on competing operating systems based on the Android open source code;

> giving financial incentives to manufacturers and mobile network operators on condition that they exclusively pre-install Google Search on their devices.
The Disappearance of Public Firms and the Changing Nature of U.S. Industries
Can't every app be considered a "browser" nowadays? I mean, every app contacts the internet, and displays results based on data from the internet.

I'm not sure if it is fair to draw the line at web browsers that render HTML.
You can't do that really. Taking the UK, the cost of living in London is absolutely incomparable to say, Sheffield.[0]

[0]http://www.numbeo.com/cost-of-living/compare_cities.jsp?coun...
How to Use Apache JMeter’s XPath Extractor?
Well, real-time 3d rendering anyway, thanks to the garbage collector and having very little control over it. How complex of a GUI are we talking here? Do you split it into many namespaces? Have long load times when not on a powerful dev machine? Ever tried to deploy said GUI? Do the right thing when exceptions in your program happen, or does it just crash the GUI or spit you out to the repl? Because I'm betting your GUI is not meant to be used by anyone but a couple of people with familiarity with the system, which is fine, but not generally what a GUI is made for.
If you read the original European Commission press release, this complaint is exactly about "google's apps and the store, not against android itself."
Please don't forget that this might very well cause VW to have to withdraw from the U.S. market entirely, and could even pose an existential threat.

As far as morals go, by all means skate as close to the edge as you possibly can. Bend the rules when absolutely necessary.

But don't break the rules. The person you are now would not like the person you would become.
Base salary vs total comp data from the research can be eyeballed from the first graphic in the article.

For anecdote, approximately 66% of my total compensation is in base salary. When I first started working 5 years ago, it was 92%.

These numbers are probably skewed somewhat by Bayarea salaries, which have to compensate a little for the high cost of living (compare for example Facebook/Google to Microsoft/Amazon, which are primarily Seattle-area employers). In general, I've found the Bayarea salary bump doesn't overcome the Bayarea cost-of-living bump. So these salaries are only higher on paper.
> internet in a healthy way and healthy dose,

what are you basing that on exactly
It's not only user interface, it's also security. A password is something that you have to remember. If you need 20 (distinct?) passwords, there's no way you can remember all of them, thus you'll resort to other ways to "remember" them. In most situations, this is actually lowering the security of the system.
Building a DNA Regex Search Engine
Yeah, it sounds like this is just a tool they're really getting a lot of use out of, so they have a giant "in-joke" that it's actually an employee.
Pretty much everybody selling on amazon should expect this. It's not exactly news.
When Does Dark Humor Stop Being Funny?
Woohoo say the bureaucrats, $8B for the EU which they can spend on their stuff now.
> may as well be a city-state enclave.

It's had one of those for a very long time. The City of London is historically a corporation run largely by trade guilds. The City (as locals know it - London doesn't have a downtown) has its own rules.

https://en.m.wikipedia.org/wiki/City_of_London
I think this argument needs to get more granular.

With our newfound increased ability to look under the hood of the brain with things like fMRI, the research is getting pretty clear that there are few activites in life more irrational than compulsive use of certain types of drugs. Drugs that down-regulate brain systems, like amphetamine, cocaine, opiates or benzodiazepines.

In those cases, what goes up must come down, and you end up with less of what you wanted than when you started. For example, chronic cocaine administration results in lower dopamine levels which means a muting of pleasure from ordinary experiences.

People try to self-medicate a need, and end up worse off neurochemically, and the financial, legal and social cost can end up finishing them off.

What is really needed, in my opinion, is new research and development of new classes of safe, sustainable, mood brightening drugs.

We would get very far just by developing new classes of drugs that could reverse the damage done by chronic stress, depression and trauma.

Just the ability to restore a normal, healthy brain would eliminate the desire behind a lot of compulsive drug use.

The SSRI class works partly by kickstarting hippocampal neurogenesis. The currently in clinical trial NSI-189 is an improvement in that regards.

Work should also be directed at finding ways to restore youthful dopamine levels in aging humans.

We could put an end to the truth behind lyrics like "Life goes on, long after the thrill of living is gone"
Saturday in Icelandic is laugardagur - literally 'pool day'. Gives you an idea how central this is to the culture.
Slack != commenting system.
Lots of those are manufactured by the same companies that make the branded ones. So they can still get their cut.
Probably seeing the stock lose more than half of it's value by pulling from the biggest market it operates in would see Google reverting their stance quickly.

Also, most likely, you would see bing+other local search engines gain traction, same for mail, maps, etc. Lets not forget, that a lot (majority?) of google search users use whatever the search engine is by default on their browsers and aren't really concerned about using google per se. Except search, a lot of folks where I live don't use google products (and if I switched their search engine they probably wouldn't notice that much except for saying it looks different)
22-year-old whiz kid who runs Apple's Twitter account shares his SM tips
How about this re-phrasing:

The most terrifying thing about prions is that they are infectious but not life: they can't be "killed" in the normal sense

While viruses are generally not considered to be alive, they are considered to be instances of life, aren't they?
The word for this kind of vesting schedule is "golden handcuffs," because once you cross the threshold of two years, it would be irrational to leave for somewhere else. Amazon is paying you in year 4 for value you delivered in years 1, 2, and 3 (otherwise you wouldn't make it to year 4). It works well for Amazon because they only pay you lots of money once they know you're a good engineer, and because you have an increasing incentive to stay each year.
So it is a bit like a self-replicating cellular automaton. Like game of life examples, except, well... in real life.
> Spending hundreds of hours for a 7% improvement doesn't seem like such a terrible deal to me.

Or you could just choose uglier friends :)
The actual issue the EC argues against – counter to many comments here – are the compatibility test suite issues.

If you want to sell at least one phone with the play store, all your other phones have to come with it, too.

You can’t just sell 50% with Kindle-Android, and 50% with Google Android.

This is severely hurting innovation and leads to an even larger monopoly.
Bacteria can do things on their own (say, swim in water). Viruses can't do anything without a host's reproduction engine (like a program which can't do anything without a computer to run on). Prions are misshapen proteins which tend to damage other proteins such that the result is the same misshapen, and thus duplicating, form.
> He was the first person to apply for a .uk domain name

Is a little misleading. He was the first person to use the modern, nonprefixed uk domain but not the first person to apply for a .uk domain back in the day.
We have long time established custom, that if you want to communicate with somebody via chat, you send him a 'ping' first, and wait if he responds.

On my list of pet peeves, this one is near the top. Nothing annoys me more than getting a chat message as follows: "Hey..." Because it's apparently not enough to bother me with a DM, one must first make sure that the "ping" is a complete waste of electrons, apparently. Once my train of thought is completely broken, then and only then are conditions right so as to allow the individual to fully absorb the weight of what you are about to type.

Here's an idea: how about typing WTF it is that you want, and if I respond you'll know I'm online. Typing "got a minute?" w/o any context is a sure-fired way to get me to ignore you.

With that screed out of the way, I am open to arguments on the value of sending a "ping" first. Better make it convincing. :-)
Business of Software Lightning Talk Deadline This Friday
Are iPhones Qualcomm phones because they use a Qualcomm radio?
That's a non-point. There's nothing intrinsic about higher level language that prevents security holes. There are plenty of low-level languages that are immune to buffer overflows—Ada, Rust, D† (to an extent), Oberon†, Cyclone....

D and Ada have real and important software written in them, Rust has hype, Oberon is still actively developed, Cyclone influenced new languages (particularly Rust).

† Garbage collected by default
> I can put a SSD and more RAM in my eight-year-old laptop and make it work just about as well as a new one.

I did exactly that with an old i3 based all-in-one Sony Vaio PC my dad handed down to me. It previously had a 3.5" 5400rpm spinner and 4GB of RAM and would take a month of Sundays to boot. I installed a 250GB SSD and another 4GB of RAM and it totally transformed the machine. All it cost was GBP62.00 (I got an amazing Black Friday deal on both SSD and memory). Hell, the thing can even run Visual Studio 2015 and a couple of CentOS VM's on Virtual Box and still feel quite responsive.
More likely a reference to the minutemen of the US Revolutionary War, which the ICBM was also named after: https://en.wikipedia.org/wiki/Minutemen
I'm curious exactly how they figure Google is abusing their position, when you can change all the default apps and search to anything you want, and manufacturers can create a fork and do anything they want with it (witness Ubuntu Phone, Firefox OS, Cyanogenmod, Amazon Kindle Fire OS or whatever it's called, etc...). All Google is requiring is certain conditions to be able to call it 'Android', not unlike Mozilla and Firefox branding.
This was an oddly-worded comment. I read two sentences and still didn't understand anything about the referenced "E-Tailer" corporation.

Is this what upvotes have come to?
Back pain can't get bad enough to need that kind of treatment. Don't you know we're in the middle of a Opioid Epidemic that's killing white children?
Plenty of students got an education before we assumed everyone had a computer, too. But the environment surrounding the student, including the infrastructure they must interact with as a necessary part of being a student, has changed. At the least, such a student will be at a disadvantage.
Is it any different from ExponentJS ?
Of course, the USA is an example of that

Except it isn't, anything you want to do there is ridiculously expensive
I don't see one of the critical pieces mentioned here of having a centralized authentication structure which is revocation. If everyone is using a central point for authentication if you ever have to remove someone it is a stable amount of work, but also if you have to change one individual's access in response to policy or a true need it is also the same place.

A security policy is much easier to prove correct if authorization and authentication stem from the same place. You don't have to aggregate many systems and then try to fold that data down before analysis.

I prefer this centralized authentication to be restricted to a particular realm (like a particular website/company) and not universal though.
Most teams require some on-call time every month or two. That's a big factor for me—I value my sleep.

Additionally, last time I interviewed there they did not have remote work in any form. If you get a 2am page, you have to drive in to the office. (And you have to commute.)
Actually, a lot of people already use bing maps instead of Google maps because of poor quality of Google maps in several European markets.

In my city in northern Germany (300k population), Google hasn’t updated anything since 2004. Refuses to integrate transit, although transit data is available in the requested format.

While Bing and Here maps both have data from last month, with 3D imagery, and realtime transit data. Of course it’s easy to choose which maps app one will use.

And all the nice AI features Google has over Bing & Co – like Google Now’s "you have to go 5min earlier to work because of a traffic jam" obviously don’t work without realtime transit and up-to-date maps data.
https://en.wikipedia.org/wiki/Moon_%28film%29
Not to mention that new research shows a significant increase in happiness/satisfaction as income goes up.
Open data is not contrary with small government.

Selling my own data to me sounds like more work to do.
Application Pipelines: GUI for deployment automation and lifecycle management
FreeCAD's constraint-based sketching is more of a competitor with SolidWorks and Pro/E.
"Backloaded." Amazon's average retention is 2-3 years so they mostly don't have to pay that out. It's pretty horrific for individual employee compensation.

If you leave in year 3, you lose 80% of your signing grants.
I guess that can be true for technical articles the most (e.g. just get to the instructions, numbers, results etc), but probably not as easily for things like this Fry post.
> and manufacturers can create a fork and do anything they want with it

That’s exactly what Google prohibits.

If you want to sell one or two phones with the Play Store, all your other phones have to adhere to Google’s rules, too.

You can’t ship 50 phones with Play Store and 50 phones with Kindle-Android.

Amazon couldn’t use any of the major OEMs for building their Kindle devices for this same reason.
> Installing software by piping from curl to bash is obviously a bad idea and a knowledgable user will most likely check the content first

While this is true, how is this any different from installing using apt-get/dpkg/rpm ? I have never looked into any package I install. In fact, those things are worse because they require root unlike curl | bash.

At the end of the day it's about trust. If you trust the author(s), you would install it. I trust my distribution/browser/OS and I install things they want me to install it. So, if a project suggests "curl | bash", I would do it when I trust the project.
> When microwaving, hit 66 seconds, 99 seconds, or 2:22 rather than even numbers. Why? Because 60 seconds is no more likely to be an appropriate amount of time to heat a cup of tea than 55 or 66 seconds. They are all arbitrary time periods. And you save a couple seconds. More important than the time savings is the ability to think for yourself.

The amount of time this saves me over a lifetime, I probably just spent reading this.
It's the role, not the languages that provides that kind of career path. If it was purely that, becoming a mainframe systems programmer would probably provide you a good sinecure these days. Instead it's using your Python to become, for example, a cloud orchestration expert or something in sufficiently hot demand. I'm not convinced that becoming another Java zombie would be any more lucrative that what you could do with your current base.
I really enjoyed the book 'A Pattern Language' by Christopher Alexander. It looks at architecture from the level of the ordinary person and has some brilliant insight into what makes a building pleasant to live in. I applied some ideas from the book when I renovated my house and it has been a huge success.
The second chart should show the compensation breakdown across salary, cash bonus and equity.

In NYC and SF, there's high demand for and short supply of developers, which drives up compensation. Companies in these cities will recruit from across the country to get talent. Cities like Dallas though also have a much lower cost of living, so that should be taken into account. There was a Hacker News thread about this at one point.

We don't yet have enough data on each market, but we plan on breaking out the analysis by city once we get that data.
Two things.

1) No developer is worth this much.

2) Only a fool would obsess over money this much.

E: People here on HN are the greediest I know.
You are romanticizing the hunter-gatherer past. Constantly being on the verge of starvation, eating under-ripe fruit, and scavenging rotten meat off week-old corpses was not a good or 'healthy' life.
It's hard to compute non-base compensation precisely, because stock price is inherently volatile, especially over four years. If your vesting schedule includes absolute numbers of shares you will receive in 1, 2, 3, 4 years, you cannot possibly predict the value of those shares, and therefore cannot reliably measure your per-year compensation.

For example, if you knew four years ago that you would receive 30 GOOG stock in 2016, you would assume in 2012 that would mean a $10k bonus. But now the stock has gone from $325 to $754, the bonus is actually $22k.

If you work for a company with an increasing stock price, then stock based compensation can also create the illusion that your "salary" is increasing each year, even if you get no promotion.
If you find out please report back. Couldn't find information on it.
This looks great.

Like the use of a in-kernel netfilter for data plane.

Clustering and failure recovery look solid as well.
Yes, I consider that section of pop-psychology fluff literally below contempt or discussion. But by all means, if it interests you, try it; on another page, he promises that keeping a gratitude journal will grant you "spiritual transcendence."
In the USA, Obamacare has increased the price of healthcare so much that you might effectively pay a penalty for purchasing your own healthcare.
> Once word gets around that the best way to get a fair raise is to interview elsewhere, people start interviewing elsewhere, and some of the people who interview are going to leave, even if that wasn't their original intent.

Isn't that true pretty much everywhere?
Kudos, great job! Keep it up!
The second part is not true in my experience at all.
If you actually read their Wikipedia page it said they started working on what Magic Leap currently is about in 2014. That's when they started hiring VR/optical people.

They did other projects before 2014 under the same name.
This. Org wide issue tracker (and the ability to create new labels while creating a new issue) would solve 99% of my github workflow complaints.
A fixed UBI makes moving to low cost areas very appealing. This lowers housing prices in the hot spots and raises wages in high cost areas. Net results city's become less packed and far more affordable.
I can't find any published research by Dr. Kent on this (and the abstracts from the referenced conference aren't on the website yet) but there are some important things to keep in mind when considering this type of thing:

1) Earthquakes do not occur uniformly spaced in time. It's not clear what the distribution of inter-event times is, but it's often considered to be a Poisson, Gamma, or other bespoke distribution based on the physics involved [1].

2a) Earthquakes that happen on a fault in a complex fault network like the Sierra Frontal Fault (part of the Walker Lane / Eastern California Shear Zone system) do not occur independently; there is abundant evidence and physical reasoning to show that an earthquake on one fault or section of a fault may trigger nearby earthquakes [2].

2b) This triggering probably just adjusts the inter-event time for a given fault segment, i.e. turning the clock forward or back [3]. This can basically lead to 'clustering' of earthquakes on a fault system.

3) We don't really know from the LA Times article whether the baseline earthquake rate was determined over a timeframe that was dominated by a cluster; i.e. insufficiently long sampling time to determine the real rate. Finding evidence of earthquakes hundreds to thousands of years ago, and then characterizing their age and magnitude, is really hard. There are big sample bias problems in a lot of these datasets, and it takes a lot of effort ($$) to minimize it but it never goes away.

So be skeptical when you hear that an earthquake is 'overdue'. It is almost always a mischaracterization of what is actually going on, and rarely by the scientists involved...

[1]: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.133...

[2]: http://www.ipgp.fr/~armijo/paraseminario/Stein-97.pdf

[3]: http://onlinelibrary.wiley.com/doi/10.1029/2004JB003405/full
And they believe something, however misguided, and are willing to take flak for it. Have some respect.