skysight-inc/HackerNews huggingface dataset:
All developers should drink more water
The methodology behind this graph is really rudimentary, as the original author admits[1], and I wish people would stop quoting it without big health warnings.

"To detect what license, if any, a project is licensed under, we used an open source Ruby gem called Licensee to compare the repository's LICENSE file to a short list of known licenses. However, it's important to note that this approach doesn't count a project as licensed if the README indicates a specific license or if individual project files contain a named license in the code comments."

Of my 13 (original, non-forked) projects on github, 11 state a licence; each one would be immediately found by a human looking at the project; not a single one would be found by the above method.

[1] https://github.com/blog/1964-open-source-license-usage-on-gi...
> its extremely likely no one will be able to understand our present language 10 000 years from now

It's an academic pursuit, but the ancient greek philosophers are still readable in their original language. So are all the surviving biblical manuscripts. These are ~2000 year old text.

I find it plausible that a much, much larger corpus of text written in present-day-English will survive the next 10000 years than that which has survived the past 2000, and so chances that are present-day-English will be readable by anyone who cares enough.
Asynchronous code flow in ECMAScript 2017
I think the parent means that if you want to have a website that ranks well for "southern Texas dog grooming" you should start not from a nice looking Wordpress template but from "I need to produce weekly articles on dog grooming tips, make some videos that are easy to share on Facebook, ensure that the headlines are AB tested and ..."

Y'know, an organised approach the beating the competition
Yeah, but this is Apple we're talking about. They used to be excellent at boiling a feature set down to the essential needed for most. It's the whole reason why they got hugely successful in the first place, remember the original iPod?
Show HN: Lightweight Hubspot alternative for startups
Some links from the article:

The actual collection of mix tapes - https://archive.org/details/hiphopmixtapes

A lengthy discussion of what a mix tape is - http://noisey.vice.com/blog/the-real-difference-between-a-mi...
The Decentralisation of Finance
I also refuse to take drug tests. I also refuse to get security clearances, which makes it a little more challenging living in the DC area.
For business yes, for private? No thank you, you'll lose a lot of knowledge, understanding, mental skills by not trying to learn/understand a new language.
Honestly, this evolution became obvious more than 10 years ago.

Btw, Snowden is about illegal mass surveillance by the government (in collaboration with tech corporations). The app mentioned in the article however only connects publicly and legally available data (the consumer's fault).
The emterpreter is really an interpreter, but as you guessed, you can direct the compiler to compile parts of your code to ASM.js so that you can benefit from native-like performance for CPU-intensive parts of your app.

Yield is relatively new, part of ES6, and I think is tied into async/await. It might be possible to use it in combination with something like Babel, but I didn't go down that route. I think the way forward is SharedArrayBuffers and their blocking wait()s on futexes.
I used the translation I found in the linked wikipedia article and also the most frequently cited form in the wild.

Furthermore 'degrades' can also imply that it demeans a person, strips one's dignity, while recent history shows that Italy is a country where being corrupt does not necessarily make you lose respect and honour (i.e honour != rightfulness).
Honestly this is the first time that I hear this claim, and I cannot judge whether it is true or not (I will try to find out). What I know is that the money for the flagship projects was allocated around five years ago already (within the Horizon 2020 programme), and I am not aware of any relation to the European Cloud Initiative.

The only mention of cloud computing at the conference was in the context of providing Quantum Computing capabilities over the cloud as a means to make these technologies accessible to a wider audience as soon as possible, as buying a quantum computer will probably be beyond the capabilities of most individuals / organizations for the foreseeable future.
oldest I could find, dated 1979: http://minnie.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/...

current gnu make:
http://git.savannah.gnu.org/cgit/make.git/plain/Makefile.am
"...if you have two low-quality random sources...you can combine them in a way to produce a high-quality random number..."

I tried to skim the paper, but it's really dense. Can someone who understands it explain how what they did is different than the obvious approach of running inputs from the two sources through a cryptographically strong hash function?
This reminds me of the Monty Python competitive nostalgia sketch "Four Yorkshiremen", except re-done for coding:

"Compiler, we used to dream of having a compiler"
"I did me coding on punched cards w'a big rubber band around 'em"
"Punched cards, you don't know y'er born, all we 'ad when I were a lad were an abacus".
"And it were a 5-channel Baudot abacus an all."
Me. I stopped it from happening and got fired.
Yea - the shell is an MVP, to say the least. I plan on replacing it later this week with something like term.js to provide a more consistent terminal experience.
I wrote a bash script for generating manuals for GNU software in different formats a decade and a half back. The script made it's way into GNU texinfo, and has undergone several revisions since. It is still used in order to generate manuals for different software on https://www.gnu.org/software/
That really depends on the market in question. There are places where you can still make fat stacks with over 100us tick-to-trade time.
The Dwarves. I just. I. Who. Why?

I honestly never thought I would talk to someone who would actually own and listen to their albums. Why would you do that? Are you a masochist? The 'music' is just awful, the shows are (at least they used to be) amazing.

But the 'music' is just so bad. Why do you do that to yourself?
We've just launched our minimum viable product and would love to get some feedback from the HN community:

Beta link: https://app.orchestrahq.com
That's the thing with personal pictures online. Most people can't imagine what is going to happen in the future. People on Hacker News well understand this issue, but ask your non-computer friends and family.

If you'd tell them, that you can take a picture of a random person and search that picture out of a pool of people and get their contact info (as a private company / random programmer with enough data), they won't believe you or tell you that something like this is only possible in movies.

Even today it's no problem to analyze the Facebook picture of some random person and calculate a chance of that person being an alcoholic in X years based on the number of party pictures they share.

Before sharing personal information online, people should not ask themselves what could be done with that data now, but what is possible with that data in the future.

If Facebook is going out of business (just as a thought), their data has a lot of value. Don't think that they will delete everything. It will go to the highest bidder!
Ask HN: Submitting to ProductHunt
Hi! I'm looking for opportunity to submit projects on ProductHunt. I have two projects I consider interesting, but I don't have sufficient privilegies to do so. Those projects are http://subtitlesfortheatre.com/ and http://www.bootstrap.hosting/.

If you have such privilegies - or you know someone who has them, I'd be glad if you'd contact me. - mira@podorsky.cz

Thank you!
On Modern Documents
It is gonna happen, this or the other way. It's portable and doesn't engage your sight while typing. One of the most crucial bariers of tablests/smartphones/watches replacing computers
This makes me think of the usefulness of interns, especially in niche areas.

Take a few per year. They'll enjoy the experience. And when mentioning niche areas, take them in skill-sets the team don't have, and have them teach the team. Example, for an engineering team: Graphic design, marketing, languages, etc..
In Ukraine they use Private Entrepreneur structure which basically means you pay like 5%.
So say for decent senior Java Dev you can get 60K/year after taxes.
YES. Also if you could get it to auto-tag the URLs based on what OTHER people in pinboard used to tag it that would be awesome.
> (the consumer's fault).

I doubt that. No one prevents someone tagging me on Facebook even if I don't have a Facebook account. Now Facebook knows my name and the corresponding face without me ever using Facebook.
Actually, the Author wants GO.
Thanks for the Support – VLOG
Excuse me – Russia's new FindFace app? I'll have to research this on The United States of America's Google app.
Nah, i'm more cynical.
I had to complain publicly about ResearchGate to get off their spam email lists. It worked. Nothing else worked.
Census data seems to indicate that about 3.5% of the US population is between 15-19 years old. For a town of 12,000 that's 420 students or 140 students per grade.

I've taught classes of 42 in high school. It sucks. 30 is doable. 20 is great and is what I would recommend to every school. You are right that you could easily get it down to 1 high school with 5 home rooms of 28 per grade. It's not optimal but not terrible either.

1 high school for 85k people is insanity. I know this is common place in North America (I think the high school I graduated from had 1250 students in my year and I knew of high schools with 3-4 times as many students). I don't have a huge amount of experience in education, but I know enough to say that you are paying for this "economy" with people's futures.
It says 5 hours ago right now, not sure if there's a glitch.
The f.lens, first optical light collimator for smartphones
From the library if possible otherwise used when practical.
There are all kinds of ways your picture can end up on the web without you putting it there. Perhaps you where at an event where pictures where taken and uploaded to Facebook. Perhaps your company has an employee profiles page. Perhaps you where photographed for your local newspaper a few years ago when you did that things. Saying "I haven't spread my photos thus they don't exist" is extremely naive.
Yeah, it seems like he doesn't understand the basics of the law in this area which makes the Somalia analogy pretty ignorant.

To expand on what you said: the term open source has a specific meaning and it doesn't mean "the source is available". From Wikipedia:

> "Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose."

Once upon a time most of the JDK had the source available - with all rights reserved. It was emphatically not OSS.
No Agenda?
Maybe, maybe not, but agree that your version of the future is just, if not more, as possible.

That said, more complex things get, the more likely that something will be missed, an error made, and/or unaccounted for due to its not having been seen before. On the bright side, intentional disruption rarely have this sort of impact.
I can imagine things getting to the stage where someone not being findable on the face register is considered suspicious enough for police attention.
Solution: carry a card in your pocket (not in a wallet). Surely the magnetic strip will wear down with time, but you're only using the chip anyway.
Nope, your lifelong discipline of not publishing a single self-photo online will be undone by someone else who snaps a photo of you and posts it online.
But good codegen from intrinsics goes back only a dozen years or so (ymmv)
Awesome Elixir – A community driven list of useful Elixir libraries
As far as the complexity of programs are concerned, there is a similarity between statements at one level of abstraction and functions at a higher level. I have seen many cases where small functions have been assembled into complicated programs. These programs often have a proliferation of 'helper' classes and functions, where you have to trace through long series of calls to get to where the work is done. They often seem to come from a poor design that has been repeatedly patched instead of fixed, or from programmers who write functions because they think they will be part of the solution, but not backing out and replacing them them when they find a complication they had not anticipated.

Using small functions is a necessary, but not sufficient, condition for making understandable code.
Free Paris-based coding facility expands to Silicon Valley
Video has an interesting ending https://www.youtube.com/watch?v=KuG_CeEZV6w

That whole channel is full of interesting things being flattened.
Now aggressively poll the new images with GPS location from Instagram/Twitter/Facebook, identify every face in sight, and build a realtime map of everyone everywhere!

(Actually for a lot of shots you could probably get by without the GPS location by recognizing some landmarks in the background)
I worked at a local paper in `00 and wrote a classic asp over access "news desk" for them. I just ran into one of my coworkers and he mentioned certain key parts of the app is STILL in use.
I don't explicitly want to send data over bluetooth/email/nfc either: what I want is to print a picture. If the other side offers Bluetooth as a means to that end (but not e.g. e-mail), so be it.
I love my Amazon Workspace
duplicate, please check before submitting!

https://news.ycombinator.com/item?id=11713423
>Arguably Caps letters are more visually distinct

I would say this is true and for one line or two lines only. For blocks of text, readability is improved by a mixture of upper and lowercase.
So true.
And even if you're careful with your own data...some other person might not and upload and tag photos with your name.
Ah, submitting this to HN was blazing fast... just a few mins after the release :). Cheers!
It could even be the case... and bear with me here because this is a shocking idea... it could even by the case that things that are not necessarily reasons to self-flaggelate are involved too. It surely could be that we don't exercise enough and we are all fat flabbly slobs who need to be beaten until we are good little boys and girls, but it could also be that we have legitimate genetic differences and for all we know our Western ancestors from a thousand years ago would also have had a quite different gut biome than the people isolated in Asia. It could be that we eat starchy processed crappy crap and should apologize repeatedly to ourselves until we stop whipping ourselves which we shouldn't ever do, but it could also be that even a healthy Western diet still involves substantially different fruits, vegetables, leafs, meats, etc. from other diets what with being over 10,000 miles away and in radically different ecosystems even when they were totally wild.

Maybe if we want to do real science and not just find exactly and only what we were looking for, as we go into this new domain that is basically entirely unexplored, we should try to do so with open eyes instead of decades-old preconceptions.

Or it could just be that we're bad, bad people and should feel bad.

(Sorry. Well, sorry-ish. This unrelenting stream of "You Suck And Everything About You Is Wrong And We're Going To Mention It At Every Opportunity" in the news is really getting on my nerves after 30+ years of it.)
Curious as to how 84 bytes were shaved since the previous posting. https://news.ycombinator.com/item?id=9941182
The Bot Uprising Is Coming (And Not in the Way You Might Think)
50%OFF UDEMY – The Complete iOS 9 Developer Course – Build 18 Apps
But that problem domain is dominated by the need for speed -- which is exactly where C and C++ are supposed to have a competitive advantage.
I did not, Google Docs is blocked at my work place. Apologies.
Anecdote != data, but I spent two years in Thailand a couple of decades ago, and took acidophilus supplements regularly. I seemed to have less frequent intestinal illness than many friends, but I did have the occasional, umm, "issues".
I have been looking for an up to date website framework like werc (on which cat-v runs) for a personal site, blog, photo gallery, but could not find anything. I am seriously bothered by the amount of bloat that is present in self-hosting projects, qhere the latest and greatest flashy javascript libabry needs to be a baseline feature, and you definitely will need a non-relational database just to be able to host a bloody blog/site.

I just want something like werc but in active development...
Easy to exploit this today too and not that uncommon either.
https://news.ycombinator.com/item?id=11716975
Points for xsel integration. Information management is frustrating for me since I context shift between clients, day to day tasks, familial obligations & most of this is mostly around the browser. Eventually I suffer from tab overflow, with Chrome taking 28 of my 32 GB of RAM. OneTab autosuspends some of them, but if you write something to grab from Chrome open tabs, clustering by "time opened" (usually I'll open 3 or 4 tabs of, say, resistor spec sheets or something -- time locality is generally correlated with project for me), and the option of annotation (similar to how git does it, first line = title; anything lengthier for more elaborate stuff) and my lord would you have made my life significantly easier. If you add interop with TaskWarrior and/or emacs org-mode you'll almost certainly have a hit.
From a purely technical point of view:

Does anyone knows what they are using for face matching? their results sounds excellent.
The Intern Needs Help
One of my summer projects is to redesign a website for the company I'm working for. Essentially there are 4 websites that I need to condense to one. I HAVE NO CLUE WHAT I'M DOING. I don't even know where to begin. I am in desperate need of help: primarily on the steps I need to take. If anyone has any advice, that would be the best thing I could ever ask for!

Also, I'm new to this site so if I'm posting in the wrong area then I'm sorry!
A small project of mine. In real life I'm a (bored) web dev.
Please don't hate before finding yourself in a trip in rural Moldova in the middle of nowhere without any lamp on the street. This is how the idea came. The website is cool! http://flens.co
;)
Show HN: Shelfjoy – tinder to find your book love
Firefox Overtakes Microsoft’s IE and Edge Browsers,
I have a bad enough time getting Siri to understand my Aussie accent. Throw in something as inaccurate as Google Translate and you'll have... A pile of garbage really.

I desperately need something to translate Japanese into my ear, and I'm probably just good enough to relay my point back without the other party needing an eng->jp version, so I would be a prime customer for this gadget. But the technological accuracy is just not yet there in either speech recognition or translation.
Quantum Computing capabilities will probably delivered through the cloud, as buying quantum computers will not be viable for many organizations in the near future (due to high cost / maintenance effort ). Quantum Computing has many potential uses in Big Data, e.g. in biology but also combinatorics (see e.g. Google's or Microsoft work on this, or search online for "Quantum Algorithm Zoo"). Security claims are mostly related to quantum-based secure communication and key distribution, which are technologies that provably work and are already being transformed into products right now. Breaking security (e.g. by efficient prime factoring) is not of big interest to most researchers, as this is more something that nation states might be interested in.

Everyone is aware of the fact that we don't yet have a full understanding of quantum algorithms and the computational power of quantum computers, what's clear though is that classical computers have certain limitations in various domains that can be overcome by quantum computers. What everyone agrees on is that quantum computers will not replace classical computers but will supplement them in certain niches.

Not sure if this answers all points, hope it clarifies a bit the motivations behind quantum computing though.
If it doesn't have a license, then don't touch it with a ten foot pole. Run, don't walk away.

He may not care about the law, but the user of that unlicensed software will care when they get sued for using it.

"Oh, but I would never sue you for using my software" says the unlicensed GitHub author.

"But I can't trust you. You're not trustworthy."

"Oh, but I am. I won't sue, I promise!"

"Then why don't you put that promise in writing? It's called a License."
Should?
Are not developers intelligent enough to know how to look after themselves!? This could be the next interview question.
uhm well actually, in italian, it means that the power, with all the responsibilities that come with its exercise, is supposed to wear or erode those who must exercise it: but it is actually the opposite, it wears out those who want the power and cannot have it and maybe even those who have to suffer from it.

It's an ironic quote from Andreotti.
>> "Actually for a lot of shots you could probably get by without the GPS location by recognizing some landmarks in the background"

Yes, this is already being done.

EDIT: Curious, why this is getting downvotes, any thought on why?

EDIT-2: Here's an example, though the general gist is you grab millions of photos with geo-location meta data, then train against this to ID the location of photos without the location meta-data:

http://www.theverge.com/2016/2/25/11112594/google-new-deep-l...
Bayer invented and patented heroin. Opiate addiction is a crisis in the state of Massachusetts. Anyone who is struggling with this right now is in an employment underclass like you said. It's a vicious cycle.

Do you see Bayer or Purdue actively campaigning for removing drug testing? I don't.

These are all the people that will have a very difficult time re-entering the work force due to high prevalence of drug testing.
I've come to the conclusion that one should "use C++ when they absolutely have to and C when you can." There just aren't many areas where C++ is absolutely required when plain old simple C can be used. (Not to mention using higher languages if possible).
On some, yes. My MasterCard had a list of previous transactions. I wasn't able to get anything out of my Amex.
But can anyone extract the algorithm from the paper?

:)
Tesla vs. Comma.ai: Geohot Challenges Elon Musk to Navigate Golden Gate Bridge
Preferable Tips to Fix Your ECommerce Website’s Speed
After reading the article, it's quite clear the residents segregated themselves.
Just started to relearn c++ and QT for cross-platform GUI programs, c++ is not easy, but its performance is still unbeatable and in certain use cases, e.g. games or video-related-performance-critical-apps or GPU-opencl-etc, c++ seems to be the sole candidate still.
English?
I had thought the "plus" button actually did the adding instead of "heart" which was more algorithm food. But I haven't dug around enough maybe?
Asoftmurmur – mixable ambient noise
I like http://c3js.org/ - it's built on top of D3.
Nope, it was for US citizens as well.

http://www.washingtonpost.com/wp-dyn/content/article/2009/11...
Why the robots came knocking
Some development jobs are too small to be worth doing professionally. Assuming that wasn't a typo, I'm surprised any agency gave you a quote for a $340 job. Even my little consultancy business would need an extra zero before it was worth doing the paperwork to set up a new client in most cases, and our overheads are significantly lower than a lot of agencies would have.
"The creator says he came up with the idea when he met a French girl." and just like that he came up with the whole concept of real time language translation, something the world has never even considered before /snark