skysight-inc/HackerNews huggingface dataset:
5 things you must know today
Exclusive Updates From ClickNaij Tech Blog

1-HATSANIYA TA BARKE TSAKANIN ALI NUHU DA RAHAMA SADAU

https://clicknaij.blogspot.com.ng/2017/09/hatsaniya-ta-barke-tsakanin-ali-nuhu-da.html

2-5 SURPRISING TIPS FOR REMAINING FIT

https://clicknaij.blogspot.com.ng/2017/09/5-surprising-tips-for-remaining-fitaq.html

3-STUNNER! HOW 2 LESBIAN WOMEN POUNDED THE LIFE OUT OF AND CONSUMED IN MAKURDI (REALISTIC PHOTOGRAPHS)

https://clicknaij.blogspot.com.ng/2017/09/stunner-how-2-lesbian-women-pounded.html

4-DSS BUSTS DIFFERENT BOKO HARAM PLOTS, 6 BOSSES CAPTURED

https://clicknaij.blogspot.com.ng/2017/09/dss-busts-different-boko-haram-plots-6.html

5-LG BANS HERDERS' NIGHT CELEBRATIONS

https://clicknaij.blogspot.com.ng/2017/09/lg-bans-herders-night-celebrations.html
What machines can tell from your face
In the 3DSecure context, there is another level added, with a password handled by the Issuing Bank. From what I saw, the web form for entering this password is not implemented by the PSP but by the issuing bank - the PSP redirects you to the bank's website for entering the password, then you are redirected back to the PSP and merchant. This is mostly implemented by smaller PSPs and stores (probably because of lower fees when using it, as the card holder will have a hard time to dispute a 3DSecure transaction). From what I saw, most of the US-based and large payment gateways bypass 3DSecure.
It depends on the exact context, but I think that in many cases, it's better to present wrong data to the user than to crash the page, since crashing the page makes it useless. Let's say Facebook accidentally introduces and ships some bug when computing the "like" count on about 1 in 5 news feed items. I could imagine two scenarios:

1.) The JS code crashes and the Facebook news feed page breaks for basically everyone. The flood of errors is reported to the error monitoring system and Facebook engineers frantically fix or roll back the problem to limit the amount of time Facebook is unusable.

2.) 1 in 5 news feed items shows "NaN people liked this", but Facebook is otherwise usable. The flood of errors is reported to the error monitoring system and Facebook engineers frantically fix or roll back the problem to limit the amount of time the weird "NaN people" message is shown.

Scenario #1 is a really bad outage, and scenario #2 is a temporary curiosity/annoyance that most people don't notice, and hopefully it's clear that scenario #2 is a better situation for everyone. But it really depends on context; if the bug is "a bank's website shows incorrect account balances", then crashing the page is probably a better user experience.

I'm certainly not saying JS got it right; JS doesn't do the part from #2 where it alerts you if there's a non-fatal error in production. But I think the basic idea of error resiliency has plenty of merit.
Did you find a Google News alternative? I'd love to switch, especially if there's something else with the Preferred / Blocked Sources feature, and hopefully also the blocked topics feature. I considered Feedly Pro when they added Mute Filters, but they only offer 25 filters.

I realize I'm creating a filter bubble for myself, but I'm okay with a bubble that doesn't include 'news' from TMZ or who Katie Holmes is dating now.
Interesting article, and Frankfurt's On Equality is on the reading list. I enjoyed On Bullshit after I got through the first section. Certainly in 'water cooler conversations' the feeling that someone else has got a promotion or higher salary without (visible) extra work is deeply resented, even though it has no direct effect on the participants.

What I'm finding in UK at the moment is the lack of a linear response in terms of quality of life to income level. There is a definite 'knee' or threshold. Below that income you have problems, above that income things get easier quickly.

As usual here, my impression is that it comes down to housing costs: we don't have rented accommodation that is small and cheap any more. You can't find somewhere 20% or 30% cheaper below a certain rent level. Not sure if that is the whole story but I think it is a factor.
> It's not clear I could find an s-expression parser in two different arbitrary languages and be sure they interoperate, even if they're both lisp variants.

Scheme has a decent, albeit small, standard [0].

SXML [1] is also standardized, as part of that process, which makes writing it nice and predictable. So, for the most part, SXML should work the same between implementations, but, if it doesn't, all you need to construct an SXML object is: quote or quasiquote and unquote.

SXML feels far more like a template language than a serialization format.

---

But the wider question:

> It's not clear I could find an s-expression parser in two different arbitrary languages and be sure they interoperate

For the most part, they should be.

But!

S-Expressions are a terribly inefficient structure in memory, or rather, can be. How you optimise that can have some impact on what the reader accepts or rejects, or how it compiles into memory.

Singly and doubly linked lists, vectors, arrays. S-Expressions can be all under the hood, or a mix.

Some parsers reject variadic s-expressions, others accept them happily, but others have a limited recursion depth, so technically valid s-expressions get rejected.

However, for the most part they're equal.

---

[0] http://www.schemers.org/Documents/Standards/

[1] http://okmij.org/ftp/Scheme/SXML.html
With that kind of incentive, I bet we could do a lot in a short amount of time. It doesn't have to be that high-tech, does it?
The fact that I haven't heard about PyTorch wrappers before always made me feel like it had nailed the balance between expressiveness and customizability.

He also states that PyTorch is hard [1], which does not seem to be HN's overall opinion. So I guess they found Keras was limited in customization and PyTorch required some boilerplate for loading/processing data and training loops, and this new framework tries to fill the gaps?

I'm looking forward for their folloup posts.

[1]: https://twitter.com/jeremyphoward/status/906653539161694208
You do hear those complaints, but they tend to take the form of bemoaning the prevalence of phishing emails.
Thanks, I think that is a good idea. Especially given we are talking about the future generation, and not dinosaurs like myself (attached to 2.7). Will make that change few parts down and then "upgrade" the early parts as well.
a federal id smart card would be a great solution, but people won't let it happen because it might be "the mark of the beast".

I'm not joking. I have heard that more than once.
As interesting as Frankfurt can be, this semantic quibbling is unhelpful. When most of us progressive types speak out against "economic inequality", we are not saying we want everybody to have equal wealth. The concern is about rising inequality, of increasing wealth concentrated in an increasingly tiny percentage of the population, while millions struggle to get by, often one bad month away from financial ruin.

And yes, of course we care about fairness. There is nothing insightful about presenting it in contradistinction to concerns about inequality, as though it's the thing we are "really" concerned about. Fairness alone does not guarantee a society where the outcome for the unwealthy is tolerable (unless you're John Rawls). Hence, we care about both.
Same goes in Youtube. It is next to impossible to actively "block" a specific channel on Youtube. I recently tried to do it after noticing #ElsaGate videos popping up in my son's recommended videos, and I just couldn't find anything. It's done by about a dozen channels, and I figured it'd be trivial to just identify them all because Google conveniently marks them all as "related" on each other's channels. But no luck.

The secondary sneaky part is sure they let you "block" a channel, but all that means is that that "Channel" can't comment on your videos. WTF? A gigantic site, with arguably thousands of developers and employees, and a simple function such as "block channel's videos" can't be implemented? Oh, and thanks to HTTPS, you can't even write a proxy to fix the incoming HTTP responses to filter stuff out (unless you install CA certs on all your clients), which is impossible for locked-in devices such as ChromeCasts, Rokus, and all other "Smart" viewing devices.

The conspiracy-theorist in me thinks that the whole "HTTPS the whole web" was just a sneaky way of gaining control over how your clients view your content, and not really privacy.
If sanitary work stopped today, society would quickly disintegrate, whereas if investors stopped working today the world would be improved.

Isn't supply-and-demand nebulous ? It's humans who place values on goods and services, not some law of nature, and they do so according to the weather of their emotions.
And inbuilt concurrency through Fibers [0], which are co-operative threads on the VM.

[0] http://wren.io/concurrency.html
That kind of mass die-off could spell ecological disaster."

I think it more likely to signal said disaster, than be a cause. You can point to almost any massive loss of biodiversity and rightly say that it's a bad sign, and maybe bad in and of itself. That sort of ignores the problem, while diluting it.
There is a claim by a former member of the Nixon administration that drug laws where used to target blacks and hippies to disrupt anti-war protests etc.

The same administration that pushed hard to get Cannabis classified as schedule 1 in the UN convention on drugs, as claimed by Canadian archive documents.
Because they can "own" your website in terms of control, yet not actually own it under that specific concept. E.g. Google threatens taking away ad monetization if you don't remove certain "questionable" content (according to them). They don't own your site, but in that case they're controlling it.

And here it is in action:

https://milo.yiannopoulos.net/2017/08/google-threatens-conse...
I see answers as far as python 2.1. Assume the linux distributions and the business users were always a few years behind the trunk.
Ched Evans is a UK football player convicted of rape and then found not guilty on appeal.

There was a lot written about the case, particularly because the appeal relied on questioning the accuser about her sexual history.

Some lawyers have written about the importance of protecting victims from abusive questioning, while also protecting alleged offenders from miscarriages of justice.

Those barristers and solicitors aren't grinding axes, they're trying to educate an ignorant public. (In this case they had to correct the mistaken impression that "not guilty" is the same as "innocent".)

(I upvoted your comment because I agree that people writing manifestos about rape tend to be grinding axes.)
> I don't see any reason for dual HQs unless

A huge one: Seattle is starting to feel a bit like a company town. This has all sorts of practical considerations, like labor cost and real estate availability.

For example, from https://www.geekwire.com/2017/how-seattles-office-market-bec...: Amazon "takes up approximately 20 percent of Seattle’s office inventory, one of the highest concentrations in the country by a single corporate entity," and Amazon anticipates 50% growth in square footage between 2016 and 2020.

tl;dr: the strongest reasons for 2 HQs aren't political.
https://en.wikipedia.org/wiki/Single_Convention_on_Narcotic_...
> Skype app is built on React Native

And it shows, because it has become quite unresponsive versus the previous Java/Objective-C/C++ version.

Now I always postpone my Skype conversations to a PC near me.
I the only one whose mind crossed the idea that maybe this is just a temporary service during the natural disasters in the south of the US?
More precisely, it relies on the assumption that

(x > y) || (x == y) || (x < y)

is true for all values x, y.

But the semantics of the comparison operators lead to
null > 0 || null == 0 || null < 0 being false and the whole house of cards crumbles down.
> I have invented Suicide Linux. Any time - any time - you type any remotely incorrect command, the interpreter creatively resolves it into rm -rf / and wipes your hard drive.

That adds a level of terror... Maybe somebody will add it to a tech interview. I mean, it's got a Debian package.
Good point. I'll try to get get the notebooks to an interactive environment (maybe Azure as is suggested below unless there is some run restriction) so there is ability to run the codes right there and then. I'm surprised that there is not more competition in the free notebook run space.

Regarding Jupyter, I'll do a notebook that's just on Jupyter at some point, that covers general use cases, cell types, formatting, and shortcuts.
Plenty of vegetables last 9+ days.
It's 2017, I'm not placing ; by hand anymore.

We have computers they are perfectly able infer them for me.

> Javascript's handling of semicolon is nuts, I wouldn't say Rust's is.

- JavaScript does insane things, as usual. This doesn't mean every implementation of semicolon inference has to be that bad and broken.

- Rust goes the other way by pretending it's still 1990.

There are plenty of languages out there that handle semicolon inference perfectly fine.

(Heck, I even let the IDE show me where the compiler has placed them.)
Online Video Metrics Brands Truly Care About
I don't know why, but many times Google just doesn't load here. I always open a private tab in Firefox to get rid of cookies easily, then load Google, and I don't know if this is the reason but after a while it just stops.

Duckduckgo is (for me) the new google in terms of speed, but the search results are not the same quality.
Shame that thin.npr.org does not have HTTPS
A contrary Idea:

People need society to be unfair, not to blame thenselves for their lack of success.

Especially in times of self-exploitation (or optimization) I find it an interesting perspective.
There's nothing wrong with that, but the mathematical background really isn't that complicated. It's just linear algebra and calculus.
Why does weakening of a population automatically mean keeping numbers in check?
The private university I went to used to issue student emails that were first three letters of last name followed by last four digits of social security number. It always seemed odd to me. Years later, they've switched and we don't have that problem any more.

Companies can generate a unique identifier without using SSN. Of course, the main problem is that they can't do authentication based on that identifier. So why can they do authentication based on SSN?
Fewer than ten, and they say mass-casualty. Radiation isn't safe, but it isn't nearly as harmful as some people make it out to be - as I'm sure you know.

Radiation has the worst PR department, ever. It is 2017 and we still have people railing against nuclear energy.
How to create affordable video marketing without sacrificing quality
That’s quite crazy. Though here in NZ we don’t have a National ID number either, we have several different numbers for different purposes. Most places will work with a driver licence or passport number, but given there’s no need to register a change of name it gets a little tricky.

If you don’t have any of those you can get a statutory declaration of identity from a local court. You just have to swear you’re the person in front of a justice of the peace and provide a passport photo.
Download Free Mathematics Books by Knapp
There is also https://mediagoblin.org/ , which is more oriented toward videos.
On a different note, I wish many journalists who have English as their first language would write as clearly and passionately as Christian Neef does.

Neef is an old-school journalist, from a time when words matter more then eyeballs and click-throughs. And it shows.
Data structure: the treap
"I used to think it was awful that life was so unfair. Then I thought, 'wouldn't it be much worse if life were fair, and all the terrible things that happen to us come because we actually deserve them?' So now I take great comfort in the general hostility and unfairness of the universe."

-Marcus Cole, Babylon 5
For people who want to know more, I wrote this:

http://www.solipsys.co.uk/new/ThinkingAboutMastodon.html?HN_...

Submitted it here ...

https://news.ycombinator.com/item?id=14626958

... but it got very little attention. In fact, checking my logs only about 20 people even clicked through.

Perhaps people are genuinely not interested. Attention fatigue?? Who knows?

Edit: I should add that I'm here: https://mathstodon.xyz/@ColinTheMathmo

https://mathstodon.xyz is very quiet, but building slowly.
You already have Prof. Gilbert Strang's course in there(made me fall in love with linear algebra), I would like to suggest Prof. Joe Blitzstein's course (https://projects.iq.harvard.edu/stat110/home) on probability and Prof. Yaser Abu-Mostafa's course (https://work.caltech.edu/telecourse) on Machine Learning.
Press the volume down button multiple times. Most laptops have one button that just mutes sound in one go.
Many people around these parts reject software patents as immoral, because software is just applied mathematics and mathematics should not be patentable.

So yes, any use of a software patent offensively is malicious.
What Can We Learn from an Incorrect TDD Diagram?
awesome. i was getting very tired of a video every time i looked at an article.
well, Equifax is big in the UK, mostly to keep track of your credit rating, to allow individuals to borrow money.

I think you will find on closer inspection that EU data protection laws prove to be surprisingly flexible when it comes to things relating to money. But hey, at least we are protected from evil cookies tracking us! Talk about a fucking sleight of hand....
Upgradable Ethereum tokens: comparing MiniMe and Golem
Duckduckgo is very slow for me when it comes to opening things in a new tab(Safari on a laptop). It takes several second for the right click options to come up when right clicking.
I’ve recently seen inside the horror that is the US interbank clearing system. It seems crazy to me. In New Zealand we regularly share bank account numbers for payments, most obviously via TradeMe, our ebay equivalent.

If you had my bank account number you could authorise a payment with an approved direct debit provider, who have to keep the approval on file in case of a dispute.
Our clothes can change who we are
It assumes a number of things not in evidence, some of which are fairly improbable:

1. That the NSA has access to a sizable chunk of all Internet communications, sufficient to have the "known" communications to match to the "unknown" samples.

a. The story references PRISM, but public reports describe PRISM as only being an implementation of section 702 authority, and probably not bulk (i.e. 100%, or whatever) collection of all email.

b. It also references MUSCULAR, which was bulk interception but, frankly, the way this is written, it comes off as name-dropping, and isn't otherwise a meaningful reference. (It's like when a scifi author says that faster-than-light travel was made possible once scientists perfected hyper-tachyon capture--it sounds cool, but I just made up those words.)

2. That the NSA interception makes it easy to tie existing samples to known identities. This is a massive data mining problem. I could imagine an implementation where someone can (in a computationally expensive manner) rank writing samples by similarity to a target; an analyst might then manually pore over similar samples for clues to identity. So in this case, "Satoshi" writing might be very close to emails sent by some.real.name@example.com, which spills the beans quite quickly, but there's no reason to assume that is so.

3. That stylometrics are sufficiently advanced to distinguish between 1Bn English Internet users. I'm not well-read on this aspect, but it seems like the most improbable part; see e.g. https://www.researchgate.net/profile/Ahmed_Abbasi4/publicati.... The few papers I just dug up abstracts for seem to suggest error rates in the range of 5-15% among a limited number (~100) of authors, so the idea that the NSA could attribute writing out of 1B potential authors is pretty far-fetched.

I assumed the point of this story was to use fiction to illustrate something that's sort of hypothetically plausible, and to illustrate the privacy risks such a scenario poses. But I was annoyed by the author's claim to be writing fact. :)
Company Policy Is Bad Business
The way i see it is that both had it partially right. BNW for those that conform, 1984 for those that don't.
A simple alternative would be using an existing email address on a domain you own as a POP3 account within GMail. That way you get all the benefit of GMail without being dependent on it in case something at Google goes awry.
If someone could write a wrapper to do this with any major news website, they'd have a hugely popular and profitable product.
I am a huge advocate for Mastodon. It is worth remembering that nearly all of the value for the users of a social network comes from other users. Most of Twitter's defining features -- retweets, hashtags, and @ mentions -- were invented not by Twitter's employees, but by its users:

https://qz.com/135149/the-first-ever-hashtag-reply-and-retwe...

As a result, building services like this in a distributed way a la email seems much more appropriate. Why let Twitter greedily monetize your content?
Show HN: Synonymful – improve your vocabulary
I made Synonymful to improve the vocabulary of my essays, seminar papers and pitches. It was very exhausting to constantly Google "synonyms for XX". I simplified this process with Synonymful, beautiful and elegant cross-platform app.
Feedback is warmly appreciated.
I had almost forgotten about this! But, now that you mention it: yes! I remember being completely mystified by that thing when I first saw it. "Which part does what, when now?" Took a long time to read naturally without conscious deconstruction.
A Look at the Unique Threading Model of a Popular MMORPG Bot
Modern map art: deconstructing, filling and restitching maps
I think fulfilling the demand is the right approach. Elixir seems like a good example to follow in that regard. I mean sure, readability is a function of familiarity, but it's also true that some languages have syntax that is more intuitive than others, which means they are easier to become familiar with. If a language can be human-friendly and approachable like ruby or python without compromising on semantics, then why not try to have it both ways?
Designing Multi-Versioning and Auto-Update in an MMORPG Bot
The impression i have of this reader mode is that it relies, in part, on pages offering markers for printing.

I have in the past noticed that reader mode will not be available of i have killed the JS on a site that enable their print format.
> Well they could in the ocaml to js translator.

People were compiling OCaml to Javascript long before it was fashionable. js_of_ocaml is 7 years old and the project that comes from is older still.

Very narrow and specific implementation details might be patented but compiler technology itself is as old as the hills.
Then why is it not on a subdomain of cnn.com? Anyone could copy their logo and their content.
On the ethics front I would say there is ample evidence Zuckerberg does not have any worth mentioning.
War is probably the best way to estimate the time required. The USA took 18 months to switch over to a full war economy in WWII. We might be able to do it in less, but ideally we have in place a couple of years worth of food.
Being smart is not by itself a positive trait just like a hammer is not per-se a good tool. It all depends on how you use your smarts (and your hammer).

Zuckerberg in office could do better than Trump but for now I don't see him as a net positive to the world, magnifying that by handing him the keys to the kingdom could do a lot of damage.
4) I haven't decided yet.

5) Absolutely!

6) Yes, still not certain about that either.