skysight-inc/HackerNews huggingface dataset:
No, he didn't compare Zuckerberg to a rat.

"Smelling a rat" is an idiomatic expression [1] that means that something is suspicious or wrong.

[1] http://idioms.thefreedictionary.com/smell+a+rat
Poster said "it feels like bad website on 2G connection".
And it's also absolutely incorrect.

The reality is that the vast majority of the bank notes were actually deposited and did not get wasted.

Actually, some who have a slightly darker view of the actual reasoniwho behind why this was done contend that one of the biggest reasons behind "demonetizabehind was that the govt expected a significant chunk of money to NOT be deposited into banks, thereby helping the govt's finances (cash is essentially a loan owed by the govt. Cash that was not converted and therefore made valueless meant the govt owed less money). If this view is correct, one of the biggest failures of demonetization was that such a large percentage of cash was converted that the govt didn't benefit from this avenue.

Furthermore, all the articles about how day laborers go without food ignore the fact that day laborers routinely went without food even before demonetization. The question should have been how much worse it made things for day laborers, something which few articles even attempt to answer.

Finally, it's hard for Westerners to recognize how much more integrated digital services through cellphones are in the daily lives of poor people in Asia and Africa compared to NA and Europe.
"We're Google analytics for drug cartels"

mmm... not so bad idea. It seems more risky than others ventures but I bet it could be profitable from the beginning. I wonder about the MVP.
"We're Zendesk for ex-girlfriends"

That's funny
I believe they skipped Linux because Doom uses some Windows-specific DRM. Even the demo is protected by DRM, and it won't work under wine for that reason. So they lost my purchase.
Not an economist, but it's said in the article, skyscrapers tend to be expensive per "m2 of usable floor space". One reason for this is purely mechanical, the building must be much sturdier in order carry its weight. Also, a bigger fraction of the interior space is taken up by elevator shafts. Both of these contribute to lower usable floor space and thus higher expense.

Then there's also the question of the environment of the building, roads/mass transit/etc. also place a limit on how high the density in an area can be.

IIRC some of the highest density urban areas (in the developed world) are not terribly high, e.g. city centres like Paris or Barcelona where buildings are ~10 stories or so.
How to Perform An Efficient Search In C++ With The STL
"We're a Paypal for poets."

Now thats something I can get behind.
Yeah. I wish Apple implemented that star-before-redirection thing and captured the rating. Then if you liked the app, your fake 5 star review would help them without having to actually write a review, AND you'd be getting honest feedback from everyone, not just a filtered subset.

I don't know why people write AppStore reviews though. If I like an app, I'll go on my computer and tell people via social networking. Typing out a credible-sounding review on my phone sounds like work, not fun.
Reread the sentence:

> The indiscriminate usage of the term by the mainstream media is a strategic mistake since they are giving ground to the frame of all facts being subjective and equally applicable

They're saying that the media using the term "alternative facts" is giving ground to the very people who initially began spreading the lies, and in doing so is giving them an opening to exploit. Those people want to portray facts as subjective and all equally applicable. They aren't, and we should expect the the same people who started spouting "alternative facts" (read: lies) to begin branding actual facts as "alternative facts".
Dropbox for viral infections
Employees are happier when led by people with deep expertise
With iOS 10.3, you will no longer need to do that.
New crackdown on VPNs meant to further empower China's Great Firewall
Fire and Haze – A Wind Waker Graphics Analysis
Polymer works very well for it's use case, but it is very difficult to make it work with tools like webpack. It ends up requiring what feels like a lot of hacks. SystemJS seems to be a bit easier to work with since there is a plugin for requiring the necessary HTML files.

Polymer 2.0 looks to be much better.
Show HN: Visualization of systematically running every street in my neighborhood
> Do you have any reasons other than having a somewhat decent idea of how much time you have left?

Why do you find this reason insufficient?
That's why I just keep a dot grid pocket book with me. When I have something important to note I just add it. I don't schedule anything, just jot out my ideas/plans/todos when they come to me.
6 Effective Types of Blog Posts to Drive Traffic and Shares
"We're an urban transit system for annoying people" lol :D
I've made the most in % terms on the small amounts I bought just to play with the technology rather than any investment plan. First on Etherium then on Stratis, being mainly a .Net dev.

On that basis for HN types your curiosity might be a good guide. Buy what seems most interesting to you.
Building a 3D Game Engine with .NET Core
Many I know who have recently started using these free VPNs only do so to skirt content filtering on free wireless networks. They do not have any expectation of security or privacy and are not conscious of the possibility of their traffic being collected or inspected by a rogue third party.
Review: John Wick: Chapter 2 (2017) Chad Stahelski’s Movie Now in Theaters
What I find annoying is that Google News just seems to be a news aggregator - search for any news keyword and you will find links to articles from questionable/unknown news sources.
Intersectionality is intellectually lazy and divisive. It separates people into broad groups and then makes assumptions about the identities of people purported to be in those groups, rather than treating people as individuals.

Third wave feminists are also being divisive when they label and villify those who challenge their dogma.
I don't follow. We don't need two cars here, but my monthly public transit outlay is a small car payment in itself. Were it not for the significant drop in car insurance rates, I would still be paying more for transportation than I did in Dallas (since the car I sold had been paid off for close to seven years).
I disagree with the authors conclusion that it invented a new language. I know a few languages if you can see into my brain you would probably find that my brain has saved meanings of words that only my brain could understand that is not a new language.
What Google translate is doing now is that it comprehends multiple languages so articulates the output in the required language.
No, it didn't. Or, rather, if it did, then so does every human. The neural network is doing what NNs do and associating particular input patterns with particular neurons / pathways. So the same or highly similar concepts end up in the same place, which is how they are connected for the purpose of translation.

All this likely has similar analogues in the human brain. That is, I would be rather surprised if there wasn't a dedicated neural pathway identifying a banana, which fires whenever the thought of a banana is invoked. This is also where banana is associated with yellow and food and delicious etc.

Also, don't forget that in the human brain reading and listening may as well be two separate languages processed by entirely different portions of the brain. I would have to see pretty convincing evidence to believe that reading "banana" and hearing it don't at some point touch the same part of the brain where the concept and associations of "banana" "live".
The Disaster Prediction App
Before I started with my current company, there was a legislative deadline that gave an agency 30 days to implement some pretty substantial changes, roughly 60 days of full-time work for the entire team. Apparently the folks writing the bill felt that 60 days was too long and the agency should just figure out how to do it.

This also happened to be during a hiring freeze, so no new contractors, no temp employees, nothing. Current team of half a dozen or so had to drop everything they were doing, switch over to this project and work ~12 hour days six days a week just to deliver a mostly-broken implementation right at the deadline and spend another week and a half at the same schedule fixing bugs and other issues.

It would have been much worse if the timelines were extended, if it was 6 months worth of work to be done in 90 days I think the team probably would have quit. They were mostly contractors so paid hourly, so they got paid for all the work, but that's still a lot of hours for that many weeks in a row.

I have been very lucky not to come across anything like that yet.
Whose science is bad?
Thank you for showing me attrs.

I love namedtuple, but this seems like a better implementation for light-weight classes.
Ruby 2.4 Ubuntu packages
User Oriented Augmented Reality Scanner for All Food and Drinks and Movie Posters
Good luck trying to meddle in the elections in the Netherlands! They vote with pencil and paper http://wijvertrouwenstemcomputersniet.nl/English.
"We are a recommendation engine for heavy drug users"
http://i.imgur.com/9leJJgU.png

I think this could be addictive.
56 Top iPhone Apps for Small Business Owners
> The term "killer app" refers to an app so amazing, people buy your platform just to use that one app. A killer language feature would be a feature so amazing, people use your language just to get that one feature irregardless of the rest.

Yep. That's how I feel about HKT. I'm never going to program in a language without HKT again if I can possibly help it, and I'll put up with a lot of nonsense from Scala (like the IDE situation being a choice between the one that locks up for seconds at a time and the one that puts spurious error highlights on all your code) if the alternative is not having HKT.

> One property of a killer app is that people tend to know it when they see it. You don't normally need to educate people as to why they want your app, they already know they do.

Eh maybe. The quote about "faster horses" comes to mind. What everyone wants is a language that makes it easy to say what you mean and have it come out correct. But it's hard to know what kind of language facilities would help you do that until you've worked with them - and not just done some small examples but written a real line-of-business app while making a real effort to work with the grain of what those features give you.
We implemented our own. We don't need more than 10 different type of fields. So basically it will take couple of hours to create those base components to our requirements.

The main lession I learned in JS world is, when the requirement is small, better write it from scratch using code we find on net. Trying to integrate different incompatible libraries will just waste our time.
I remember years ago (5?) Google was releasing Picasa for Linux, except the binaries were for Windows. Google had chosen to distribute it alongside a bundled Wine installer! Aside from the general distaste in bundling things, I was always impressed with how well Wine handled running applications. Otherwise, surely such a decision wouldn't have been made.

If I'm not mistaken Google also contributed patches to make Wine work better, but I don't know how critical the patches were.
Also no web application at launch in 2017? It's a bit on the exclusive side.
Premature optimization in commit messages?
Setapp: Netflix for macOS apps
Python -m
"We're Pinterest for Furries."
It means the domain squatters own just about every single word of every TLD at this point.
What component library to use?
Being on IRC for 20 Years Was the Best Software Developer Decision I Ever Made
Machine Translation for English Retrieval of Information in Any Language
> I did not propose a solution because there are many, as you note; there are, however, implementations with decent solutions like AFAIK Jython.

There are no solutions that satisfy everyone that I am aware of yet. Guido has said in the past that he'd be happy to get rid of the GIL, and would merge a patch that solves it, as long as:

* It does not reduce the performance of single-threaded Python code.

* It stays compatible with all existing pure Python code and C extensions.

But in practice, GIL is not that much of an issue for many types of applications where Python is popular.

* It's not an issue for web apps, because these are typically served from multiple physical servers each running multiple python processes. These do not share a GIL anyway, and "thread safety" is pushed to database transactions.

* It is not an issue for apps which spend most of the time doing I/O. Most IO libraries release the GIL, and other threads can run while you're waiting for results from the database.

* It is not an issue for data science doing heavy number crunching with numpy and everything built on top of numpy. Numpy releases the GIL while doing large computations in C.

* It is not an issue for small scripts, as a "better than Bash".

The GIL is only an issue for apps that do heavy computation in pure Python code, and need parallelism within a single process (socket servers? text data processing?). As a result, many Python users just don't find it a big enough problem to be worth solving, if the solution comes with downsides for their use cases.
Show HN: Design Time Mapper – Compile time object-object mapper for C#
Interesting that the article talks about wealth but not income. After all, today's income is tomorrow's wealth. If control over your wealth is a "basic human right", then shouldn't control over your income and cash flow also be a"basic human right" for all the exact same reasons given? And if control over your income is a basic human right, and nations like US and Canada have tax rates approaching 40% on high earners, does that mean they are violating basic human rights? At what tax rates do we go from economic-policy to human-rights-violations?

I agree with the other comments here. The whole point of human rights is to enshrine the things that we absolutely need for our physical and psychological needs. Water, air, housing, safety, education. To claim that taxation, inflation and demonetization are a violation of human rights, devalues the term itself.
^ this, but be aware that it's only worth it if you do > 1 external call in parallel. I.E this is pointless:

res = await get('https://somesite.com')
return Response(res['data'])

As you'd get the same thing if you just did it synchronously (without the await). But if you want to fetch 2 or more pages in parallel when it really pays off.
alas, i have one at my driveway in NJ and cross my fingers everyday.

and pour gallons of pesticide on it...
Can I use Polymer components with Vue.js?
I'm sorry we never used Scala.it was a pure Java code base.
I think it is interesting that you left out the very next few sentences, which provide very relevant context:

"I see a great future for very systematic and very modest programming languages. When I say “modest”, I mean that, for instance, not only ALGOL 60’s “for clause”, but even FORTRAN’s “DO loop” may find themselves thrown out as being too baroque."

While I agree with the general sentiment, it's very important to take anything Dijkstra says with a huge grain of salt. He was a mathematician first and foremost. He obsessed about things like a mathematician. Such people, while very smart, make for very unproductive software engineers. They also have a way of sounding deceptively smart and thoughtful, when really they're just talking out of their ass. Beware.
Yes, in great numbers they do. The spur to activism is in response to political foot-dragging, and the party bias is simply because the Republicans resist the whole issue en masse.

"Hooked on grant money" is a smear trope that is used by political opponents. If there was a credible scientific opposition to GW, they'd get all the grant money they could handle. It just ain't so.
You think you're really righteous? You think you're pure at heart? Well, I know I'm a million times as humble as thou art.
As a side note the Rational Wiki was created as a counter to the Conservative Wiki to shows conservatives how ridiculous they look by creating a liberal equivalent.
Did you not hear the hyperbole coming from the celebrity cheerleaders at those marches? Ashley Judd sounded like a loon, going on about Hitler and ECT.

Not to mention the whole idea of the march is based on identity politics.
Ask HN: What are good retainers to provide as a developer to clients?
Something like functional reactive programming style, where you explicitly define a pipeline from foo.click to x and explicitly gather together all your pipelines (explicitly defining the interleaving semantics rather than just "whenever an event happens it happens") and run them in one place.
The American chestnut has become some sort of poster child for GMO advocates, but there is no need to resort to genetic modification to bring it back.

There have been and are blight resistant trees developed through conventional breeding programs.

I have hybrids on my own property that are blight resistant. There are some that are 95%+ American chestnut genetics and are not blight susceptible. There are programmes in both Canada and the U.S. breeding these trees.

Marker assisted selection might be used which I suppose is a kind of GM technology, but there is no need to resort to gene _editing_ or _splicing_. That is a far more expensive and has the disadvantage of having extremely bad PR.

Same thing for the non-browning apple, BTW. There was no _need_ beyond availability of funding and various ag department/company politics to resort to GM for that. There have been non-browning apple strains around since the 19th century.

I should also point out that there are rare instances of what appear to be naturally blight resistant mature trees in the wild found here or there. Maybe they're natural hybrids, or just lucky to avoid the blight, but if you find one, various breeding groups would love to know.
Writeup on Ars Technica at http://arstechnica.co.uk/information-technology/2017/01/us-i...
*(2015)
Next time you ask for a clarification here I expect a list of the sources you approached first trying to figure it out on your own.

I'll be sure to offer my opinion on the breadth and depth of your research.
Stroustrup is right, there are languages that people complain about, and languages that no-one uses. Go is now firmly in the former camp. Even if the complaints are always generics and error handling.
Or Orkut, still possibly the worst-named product Google has put out.
For technical HN readers, I think the article[1] that the author linked is better.

After reading Google's explanation, I don't think his comment is accurate:

>Google Translate invented its own language to help it translate more effectively.

>What’s more, nobody told it to. It didn’t develop a language (or interlingua, as Google call it) because it was coded to. It developed a new language because the software determined over time that this was the most efficient way to solve the problem of translation.

That makes it sound like the middle GNMT box (alternating in blue and orange) was automatically fabricated by the algorithm. Instead, what seems to have happened is that the existence of an "intermediate" representation was a deliberate architecture choice by human Google programmers. What got "learned by machine" was the build up of internal data (filling up the vectors with numbers to find mappings of "meaning").

Google programmers can chime in on this but as an outsider, I'm guessing the previous incarnations of translate was more "point-to-point" instead of "hub-&-spoke".

With the 103 languages, the point-to-point when computed as "n choose k"[2] means 5253[3] possible direct mappings. (Although one example pair such as African Swahili to Australia Aborigine would probably not be filled with translation data.)

With the new GNMT (the intermediate hub), you don't need a 5253 mappings. Instead of (n!/k!(n-k)!) combinations, it's just n. (However, I'm not saying that reducing the mathematical combinations was the main motivator for the re-architecture.)

An analogy would be the LLVM IR intermediate representation. One can target an "intermediate hub" language like LLVM-IR. This reduces the combinatorial complexity of all frontend programming language compilers to understand all backend machine languages. Instead of languages like Rust & Julia writing point-to-point backends to specific machine languages like x86 & ARM & Sun. The difference with Google's GNMT is that the keywords of "intermediate language" was not pre-specified by humans.

[1] https://research.googleblog.com/2016/11/zero-shot-translatio...

[2] https://en.wikipedia.org/wiki/Combination#Number_of_k-combin...

[3] https://www.google.com/search?q=(103%5E2-103)%2F2
Can you explain how does the curation process work. What are the sources? And how do you/(or you code) decide what is worth curating?
I was in a flight yesterday and thought about that. Our generation is crazy, but then I've always taken flying for granted, I've flew airplanes all my life. I can't imagine how it must have been for people before me to discover these huge things that could transport you km away.
Terrible domain name, no doubt. However, I like that these alternative TLD's are becoming somewhat acceptable now. Finding an unused .com domain for a new business can be really hard(/expensive). For example, I would much rather buy dropbox.io than getdropbox.com. Or maybe even drop.box?
It would be a stretch to say they gave it to the people. They 'gave' it to their own class of people. White, male, land owners and the emergent bourgeoisie/industrialists. Universal suffrage was a _long_ way off, and arguably never fully arrived in the U.S. due to ongoing racial politics.
Patent troll tales #01: Lee Cheng, Newegg
When will fifty shades darker releasing?
It works on Google as well.
Best Technology go for it..!
Well, more accurately would be to compare Scala to other languages[1] that operate in the same space (OO/FP).

[1] https://www.indeed.com/jobtrends/q-scala-q-haskell-q-ocaml-q...
Reminds me of that classic article "On Smarm"

http://gawker.com/on-smarm-1476594977
Ah, I hadn't noticed that it's touted for desktop apps... and isn't responsive. Might give it a miss then..
I would assume that Apple will eventually make this API required, and ban any app that links out to the app store directly.
Iceland is great in a different way: It's the allure of the raw force of nature. You go to Iceland and see the weather shaping things around you, and the volcanoes erupting (if you're lucky) and the northern lights shimmering in the sky. You scuba dive in a fissure where the two continental plates split apart and filled the crack with millenia-old glacier water. You see a guy with a waterfall for a yard fountain[1].

Fuck it, I'm just gonna book some tickets.

[1] https://portfolio.stavros.io/back-yard-waterfall/
Never thought I'd see a Weird Al quote on HN.
The irony is that spending all that money on education, infrastructure, science and technology would have been a much better way to project strength by setting an example to follow.
Everything is one repo at Google. So yes, it shares repo with search. :-)

There are many, many servers involved to display a results page. These things probably are an RPC to a dedicated server. Haven't checked though.
But doesn't this just happen because n is a pointer? What would you expect it to print? 1,2,3,4?
3D printing: Human skin is now being printed in labs
How to Create a Content Strategy That Works for Your Blog
Doesn't matter if they can influence voters with enough "fake news" and document dumps from selectively hacked politicians. Social engineering is always the weakest link.
Getting data is easy but creating value from it is another thing
Make Use of Your Leftover Travel Foreign Currency
In the next iOS update, users can rate apps easily