skysight-inc/HackerNews huggingface dataset:
How will a system like this handle developing news stories after the fact? E.g. in the Québec mosque shooting there were initially two suspects, and many news articles that had accurate information at the time look incorrect in retrospect. Would those all be marked as BS retroactively by such a system, or is it enough that the news article used the best available facts at the time?

How will it handle granularity? It's very hard to write any news article that's 100% correct about everything. Will the entire article be marked as non-factually accurate due to the slightest mistake, or will they be highlighting specific factual inaccuracies in the content itself?
It's funny how much I think about the trackpad when I consider leaving apple. Seems like a a stupid reason when you tell non-apple users, but seriously, everything else feels so primitive in comparison.
I know what you mean, ZK as in password auth. Then why in the first place encrypted storage was called zero knowledge? Complete misuse of the term.
I run EmailOctopus - happy to discuss anything we can do to help you out, as we're a relatively small SaaS business ourself and know the struggles.
Just publish proof that their fact checking is lying?
In the US, sure: https://clicky.com/marketshare/us/web-browsers/

In Germany, nope: https://clicky.com/marketshare/de/web-browsers/

Germans sure love their Firefox. Now, that may not matter for you depending on what market you're targeting but not everyone is as lucky.
Well, I hadn't heard it before White And Nerdy. Though it is of course possible that it was successful in the US but didn't manage to cross the Atlantic until after Al parodied it.
Agreed. An important part to this is transparency of the members working on this as well. Almost every fact-checker I've read up on has a conflict of interest on many of the "facts" they're checking.
The Linux desktop seems to be getting ever more dragged in crap like Unity, systemd, and broken ideas on top of broken ideas

Though you can replace those components, the time being wasted there makes the Touchbar and other Apple crap seem the worse of two evils
Considering the fake news movement is itself in large part propaganda google has chosen sides in this already and absolutely shouldn't be trusted.
While I don't think mainframes will bring anything to the table that hasn't been seen before, there are many companies that like the guaranteed performance and upfront cost that mainframes provide. One thing that I didn't really understand until recently is that you're not buying hardware, you're buying very specific SLA for whatever software you're running.
Controlling Photography [pdf]
Sadly the answer to this and many similar questions about society, politics and power is and always will be "we can't be sure".

Eternal vigilance and a dedication to the open society and Enlightenment values are the best we can do.
How dare they make a business decision to have standards for accuracy on their platform.

The nerve of giant corporations in our corporatist world!

The nerve!
Oh. Thank you so much. :)

I saw the movie, I think I really need to get the book...
If it's of historical significance or interest, I know folks who might be able to help you with that. Email's in my profile.
Yes, very likely 1.11 will end up getting unofficial community support after 2020.

Django 1.6 (the last version to support Python 2.6) is still getting unofficial support: https://github.com/beanbaginc/django
I have two USB-connected hard-drives which are switched every week and one is moved to another location.

The drives are encrypted with LUKS/dm-crypt. Encryption key is a file with random data stored in the /root dir, so the disk encryption is not safe from local attacks. Key is also stored off-site (not in the same location as the off-site disk of course.)

A cron-script runs rsnapshot daily, which collects data from the local host and from remote hosts.

Remote host backup goes via ssh, using a passwordless ssh-key, with a forced command in authorized_keys which is only allowed to run rsync. The script below must be modified so the rsync command match the actual command which rsnapshot executes. Also note that the path names can only contain [/a-zA-Z0-9]. It's a bit restrictive I know, but I tried to lock it down as much as possible. Just edit the regex if needed.

/root/.ssh/authorized_keys:

from="1.2.3.4",command="/root/bin/rsnapshot_wrapper.sh" ssh-rsa AAAA...

/root/bin/rsnapshot_wrapper.sh:

#!/bin/sh
LOG="$HOME/rsnapshot_wrapper.log"
if echo "$SSH_ORIGINAL_COMMAND" | grep -E >/dev/null '^rsync --server --sender -v*logDtprRxe\.iLsfx --numeric-ids \. [/a-zA-Z0-9]+$' ; then
$SSH_ORIGINAL_COMMAND
else
echo "Invalid command: $SSH_ORIGINAL_COMMAND" >>"$LOG"
fi
exit 0
I wouldn't call not being able to feel a key no change in usability.
Rumours spread fast. Corrections to rumours don't fully negate the rumours.

Journalists are also held less accountable than even elected officials these days.
I would try it in development, run your tests, etc.

But wait to deploy anything to production until DRF officially supports it (which should be pretty much at launch, DRF should be working with the beta now to ensure compatibility)
>Why does the example _have_ to pull in Qt Quick to show live data?

I'm only going by the Qt webpage so I can't say that it absolutely requires Qt Quick as a unavoidable prerequisite. The Qt announcements says:

- ", so that designers can easily create 3D user interfaces that are easily integrated with the rest of the application written in Qt. The UIs can then also easily be extended using Qt Quick or Qt 3D."

So the demo video is showing how the UI interface created in 3D Studio is then integrated into a Qt Quick window.

Could Qt have made a demo with zero Qt Quick controls? Maybe. I don't know.
How I overcame imposter syndrome?
We have a similar project we are working on, it might be interesting to collaborate based on your needs. Send me a message:
contact - @ - omen.ai
Or stay here for 2 days :)

https://www.airbnb.com/rooms/9693510?checkin=06%2F01%2F2017&...

Perspectives. I wouldn't throw that much money on a laptop BTW.
Last time I played a bit with Signal, about a year ago, the app was a bit fussy but functioned without extra measures. And I believe it was the sign up procedure that was a bit fussy. Regarless, though, Chinese communications controls are constantly improving, and what works one day will not necessarily work the next.
Sorry. You'll have to explain yourself in a bit more depth. At first reading that sounds like confused nonsense which I'm sure doesn't give your argument the merit it deserves.
For the benefit of anyone reading this:

1. The people who lie constantly about GamerGate are the people supporting it, not the media.

2. PewDiePie actually said racist things and had people hold up anti-semitic signs. This was accurately reported in the media.

There are indeed a lot of young men whose primary political belief that they should be allowed to say whatever they want on the internet without consequences, and are upset with the media when this turns out not to be true. But that isn't the media's fault.
Not really - mag tape is old source to an early PC (pre-IBM-PC) operating system I used to work on. And the paper tape is compressed using a utility my friend wrote, and I forget how it works.

But thanks!
I'm not really sure I see the point. If you want to refer to the two continents, you can say "The Americas".
Paper factory fired its sysadmin. He returned via VPN and caused $1m in damage
He's right, though. Google itself cannot be trusted. The size of the organization itself along with how many state actors it's colluding with should set off alarms.
I absolutely agree that it is not consumer ready. I'm trying to fix sharp corners with Truefactor.io, any thoughts?
> in general, it seems to be me that you don't have actual experience with resource management outside of C++, so you're mostly speculating about what it's like and try to force your thinking about it into a C++-like model.

yes, I'm a C++ programmer. I have experience with resource management in C# and python for example, which are a pale shadow of what is possible in C++.

I know nothing of resource management in functional languages, especially regarding transactions and I would love to read more about it if you have some pointers (ah!)
I can't say there is any usability difference between systemd and upstart on my Ubuntu 16.10 machine.

Which brokenness are you referring to?
Creating an Innovation Culture and Digital Health
Well, it generates referral revenue for the developer of the website...
Also note that as it stands encrypted SMS is technically superior. This is Moxie's comment on GCM-free Signal:

> I expect it to have high battery consumption and an unreliable user experience, but would be fine with it if it comes with a warning and only runs in the absence of play services

You don't get high battery consumption, or unreliable user experience, or a requirement for Play Services with pure SMS encryption.

SMS encryption is actually quite a tricksy problem. TextSecure's entire purpose (over bog standard IM OTR) was to solve it, providing individual message-level forward secrecy. This is why it's so perplexing to me that they dropped it (I understand that part of the reason is that iOS simply does not allow it)

https://whispersystems.org/blog/advanced-ratcheting/
It seems like the system doesn't actually fact check stuff, it just marks an existing article as a "fact check".

Or to put it in another way, it's "fact check", not "fact checked".
Censorship is about hiding information, this is adding additional information regarding accuracy, which you're free to ignore should you wish.
Video chat with friends and family right from the browser
Cheap labor. There's plenty out there. Google will tell them what the facts are and they'll promote/hide stories based on truthiness.
Censorship is often hidden behind innocuous phrases like "standards for accuracy".

It was fairly obvious when the media started talking about "fake news online" that the endgame was censoring the Internet.
I'm sorry, what?? Not sure what fortune cookie you read this from, but fact checking is the action of investigating a claim to see if it is true or not.
Why your team needs a code down target
If a keyboard doesn't identify itself as such (I have a bluetooth keyboard that does this), you need third-party software to do it. The built-in Apple functionality only works on keyboards that say they're keyboards.
Wait, are you arguing for or against fact checking?
My take on this:

The naive approach (which is what I did) is to assign each second to a binary number and work out how high the number goes - this works out at 2^12.

The clever way other people did - and which I've been thinking about all morning, is:

The complete answer to the test is a set of true/false answers that we map to 23-bit vectors.

We know that there 2^23 vectors, which is way more than the 90*60=5400 ways we have to identify each of them.

Pretty sure we're all clear on that.

The hard part comes when we start saying that we can let some of the bits be wrong. This lets us say that some of the 2^23 23-bit vectors are pretty much the same as some others. I think of it like grouping vectors together into groups that are all related to each other by flipping up to 3 bits.

So let's take an example with 4-bit vectors instead because I find it more intuitive. This is a test with 4 true/false answers. Our naive method would make us think we need 2^4=16 seconds to correctly identify true/false answers. But if we look at what happens when we say one of those answers can be wrong, it gets interesting. Let's look at the first 4-bit vector:

[0 0 0 0]

Now we can let any bit be wrong:

[0 0 0 0]
[0 0 0 1]
[0 0 1 0]
[0 1 0 0]
[1 0 0 0]

...and we have FIVE possible vectors identified by the SAME second. Just by looking at the first vector we've reduced our space from 2^16 to 2^16-5. And remember we can group all of our 4-bit vectors together like this.

If you let 2 answers be wrong you have larger, fewer groups.

If you let 3 answers be wrong you only need one bit of information! Your cheating friend gets up on second 1 or second 2.

This is my intuitive way of looking at it anyway. For the actual maths and such look at other answers...
that's kind of circular... having a virtual destructor is useful only if you actually are going to call delete. If you want to make sure that the object is never heap allocated, just declare the operator new as deleted and at least the issue would be always caught at compile time instead of just having a chance of catching it a runtime.
Original paper [pdf]: https://www.usenix.org/system/files/login/articles/03_meikle...
I'm currently running a late-2015 15-inch Macbook Pro, with all specs maxxed out, and have no plans to upgrade until probably next year. Still, even in 2015 the 16GB RAM limit annoyed me because I often run OSX and Windows side-by-side with Parallels. Whilst SSD is fast, it still ain't no RAM, and with 2 x VS instances, different versions of SQL Server, Couchbase, Oracle, and Tibco all running at the same time I'd really like to be able to give my Windows VM at least 16GB to work with.

The other big rub with the new MBP for me is that smaller battery. As mentioned I run Parallels which is just awful for sucking CPU (even when Windows itself appears to be using none; see their support forums). It's actually turned into a really crappy and aggravating product across a number of fronts but this is by far the biggest problem because it absolutely canes the battery. I often find myself having to work disconnected, so it's a real issue when running Windows.

I also don't much appreciate the non-user-upgradeable SSD. I've enjoyed (and used) the option to swap out the stock drive in previous MBP incarnations, to great effect (and cost savings), so the fact that you can no longer do so and are forced to pay Apple's prices for storage (albeit very fast storage), is frustrating.

The other changes don't really bother me too much. I can actually see the touchbar being much more useful than function keys in many cases because it'll reduce the need to remember keyboard shortcuts. Instead custom rendering will make it obvious what the widgets are for. I agree with the author's point about haptic feedback though.

For me, thinness and lightness are not fundamental driving factors. Sure, I appreciate a lighter laptop - and I don't want to return to the bad old days of massive, heavy laptops with giant power supplies (I'm looking at you, Dell) - but not if that means compromising in other important areas. I'd prefer a slightly heavier machine with more (user-upgradeable) RAM, a bigger battery (especially to compensate for the extra RAM), and upgradeable storage. I've said it before but I feel like, despite the machine's name, Apple are somewhat disregarding the needs of the "pros" who use it.
Generally I think most devs who use MacBooks disable that option (making it so that you have to press fn to get the standard mac functionality) so that they have better access to the Fn keys. I will echo the sentiment, that there's something nicely tactile about key presses that's missing from the touch bar. That being said - I do half my work on monitors using an external keyboard/touchpad anyway, so it's really not the worst thing in the world.
Making source code open
Too absurd to my liking. I think Murakami is where it ends for me. But admittedly memorable (which also goes for story of your life) and original. Tower of Babylon left a lot better impression than Story of your Life, for me. Maybe they will make a film about that next.
I would argue that layout of the text on page could be a useful feature in this case.
Google was good.
Then Google was bad.
Then the Democrats lost the election and Google was good again.
Step 1: Panic
Reverse engineering of the ESP8266 watchdog timer
Europe’s last internet pirate – About Julia Reda, the pirate party's MEP
Oh yes, that is true.

I launch every program from terminals and a terrible warning parade fills my terminals whenever it is a Gtk application. I came to think that the developers never actually launch their program this way and never the see the flow of warnings they trigger.
There are a lot of facts that need to be explained but I'll try to tell you the ideas in a few paragraphs. I cant summarise a whole stack of books in such a short time.

Representative Democracy:
Do you understand by that a contract between people where those who never paid a cent in tax but receive free benefits have the right to vote ? Maybe that will answer the question about how incompetent managers raise to the top.

Business
Have you not heard about how the leader of Mozilla? or some other company has been voted out because he expressed his ideas about sexuality ?
Or are you not familiar with how a company traded by shares is GOVERNED by a board of directors ? Cisco founder has been fired, thats an example of how elections work in a business.

Maybe you should watch The Office movies to understand how and why incompetent people are given manager positions. Its a comedy and the main actor plays very well the incompetent manager. There are also some serials where voting is involved but the manager does all he can do go his own way.
If you need a massive disclaimer at the end of your comment explaining that something you expressed as a fact shouldn't be treated as a fact what's the point? Jobs made plenty of bad product decisions, some much worse than the touch bar.
I'm for it.

I'm saying that it doesn't really solve the problem of lies in mass media and the impact of the lies. It's a mitigating factor at best, a polarizer at worst.
I'm curious whether there is a correlation between people's political affiliation and their likelihood to use fact checking services.
agree with you, apl is great for ML, see this 6 lines Neural Network Example by apl with no deps: https://github.com/ghosthamlet/ann.apl

all code here:

l0 ← 4 3 ⍴ 0 0 1 0 1 1 1 0 1 1 1 1

y ← 4 1 ⍴ 0 0 1 1

syn0 ← 3 1 ⍴ 0.5069797399 0.5703818579 0.9265880619

i ← 0

e ← 2.718281828459045

:While i < 10000 ⋄ i ← i + 1 ⋄ d ← l0 +.× syn0 ⋄ l1 ← 1 ÷ 1 + e * 0 - d ⋄ l1_err ← y - l1 ⋄ l1_delta ← l1_err × l1 × 1 - l1 ⋄ syn0 ← syn0 + (⍉ l0) +.× l1_delta ⋄ :EndWhile

l1
Pizzagate is a pretty classic example of "fake news". How is criticism of it in any way "propaganda"?
This presents an issue that we've seen a lot of this political season...

Anonymous sources, how do you "fact check" them? This season has been full of supposed leaks from the FBI, White House staffers, intelligence community, DOJ, and beyond. But a single publication claiming something with an anonymous source isn't fact check-able. Then what you see is second publications posting the same story (particularly dedicated political sites like Politico/The Hill) but their only source is the first publication. Then a third publication runs it only saying that X Y and Z reported the story, implying that it is true just by virtue of the level of attention.

Everyone is talking about "alt news" (typically far right news) which is legitimately problematic, but few have been discussing the problematic way anonymous sources have been used and reported. It isn't too dissimilar from this XKCD except replace Wikipedia with third tier publications and broadcasters[0]. You can seemingly get a story verified just by repeating it enough, that's a problem.

[0] https://xkcd.com/978/
AI and automation are about to implode blue collar jobs
And we have artificial downranking of pirated content after June in UK. Is google indexing or stewarding the web. I feel the later. And really don't like it.
No. He still needs the PIN to actually use the Sign-Key. However that can be key-logged if your computer is compromised, so the extra 'touch' does add quite a bit of security.

The U2F needs touch by definition anyway. GPG/PIV do not, this capability was added with the Yubikey 4.
Risky therapy using chemo and autologous stem cell transplant stops MS for years
Nearly all fact-checking organizations are considered to be biased and untrustworthy by a sizable percentage of the population. I'm skeptical that this will actually lead to change in people's critical thinking as applied to processing news and news sources.

A recent poll showed that more Americans trusted Donald Trump, someone who has not gone a day in his short tenure in office without him or someone on his staff telling a verifiable lie to the press, to tell them the truth compared to the U.S. media.
Which can get censored by the same algorithms.
How will a system like this handle unpredictable developments reported by new or few sources?

And how will a system like this handle news or reports about events that challenge our world view?

Not everything takes the form of Trump saying random outrageous stuff that is easily verified/rejected.

Also, you may say that "Fact checked" is just an additional data point to judge whether to trust an information source, but you know as well as I do that lazy people (most people) will start thinking that "Fact checked" means truth and "Not fact checked" means lies. Even more so on Facebook.

I think, in the long run, these systems will be detrimental to peoples' ability to judge any information themselves. This is a problem for democracy.
Reliance Jio Prime Subscription Brings Unlimited Data at Rs. 10 a Day
> Censorship is about hiding information

Google says in the blog they push Fact Checked articles up the results list (and by implication push unchecked ones down).
Even terrible people and organizations can be smeared. Whether Google is good or not is irrelevant to whether your particular accusation is baseless.

As I pointed above, it doesn't seem like Google is even marking stuff has "checked", but marking articles as being themselves "fact checks".
Yeah, totally obvious.

Robust freedom of speech doesn't mean that idiots get to have an equal voice. In fact, I think it depends on idiots quickly getting ignored, even in vile, pernicious, institutionalized ways.
If it meets the guidelines, this might make a good 'Show HN'. Show HN guidelines: https://news.ycombinator.com/showhn.html

After years of Windows use, I'm always concerned when I see an .exe file on the internet. For a project like this, it might be better__from a marketing standpoint__to include instructions for using the Python version from source.

Good luck.
You should enable HTTPS on this asap. Let's Encrypt[0] makes it super easy, and Digital Ocean has some good tutorials as well.

Besides that it looks really good!

[0] https://letsencrypt.org/
accuracy based on what? this blog post avoids going into any detail or example of how fact checking works in practice.
Thanks, I really appreciate the feedback! And it's great to hear that it's useful not only to the beginners.
AWS Wishlist for 2017 (Reddit thread)
Just general stuff https://hn.algolia.com/?query=systemd&sort=byDate&prefix&pag...

Systemd breaks things for the sake of speed. https://utcc.utoronto.ca/~cks/space/blog/linux/SystemdAndSys...