skysight-inc/HackerNews huggingface dataset:
I am all for experiments, and I think this is a good thing to do for a week.

Long term, politics is inseperable from many other issues, so I suspect this isn't a viable long-term rule. However, insisting on thoughtful discussion may be easier after some "detox".

I for one certainly miss the functional programming articles that used to be so much more common on the front page. Here's hoping for a week of new and non-political food for thought!
Guarantee BI Success: Achieve Accomplish Do It Right
I'm getting JavaScript errors in Chrome.

Uncaught ReferenceError: $ is not defined at https://milankragujevic.com/app.js?v2:116:1
Refused to load the script 'data:application/javascript;base64,KGZ1bmN0aW9uKCkgewoJdmFyIG5vb3BmbiA9IGZ1…gpKTsKCQkJfQoJCX0KCX0pKCk7Cgl3aW5kb3cuX2dhcSA9IGdhcS5xZiA9IGdhcTsKfSkoKTs=' because it violates the following Content Security Policy directive: "script-src https://*.twitter.com:* https://a.disquscdn.com *.services.disqus.com:* https://*.services.disqus.com:* a.disquscdn.com http://a.disquscdn.com https://referrer.disqus.com/juggler/ http://*.twitter.com:* https://cdn.syndication.twimg.com/tweets.json 'unsafe-eval' http://disqus.com https://ssl.google-analytics.com https://disqus.com".
Don't you think your post rings of false equivalency? How do you discuss in "good faith" ideas like white nationalism?
I read the wikipedia page and that "what is TRIZ" article, and I still don't understand what it is. At times, it sounds like an automated program (especially with statements like "More than three million patents have been analyzed to discover the patterns that predict breakthrough solutions to problems"). But at other points, it seems like a human-centric problem solving strategy, but without the strategy. It describes problems and then solutions without any discussion of the in-between.

Do you have experience with TRIZ? What "is it" to you?
Relatively little work on it in a long time. I think to bring smalltalk into the web world takes a different kind of think than a straight port to Js. The dev environment needs to seamlessly cover backend and frontend and be live editable. That would also need protections. Few of this has been accomplished to date. Good project for an undergraduate Cs degree student I guess.
If the government decides to "dissappear" you, there's very little you can do. If you've been sharing your location with your family, they might be able to do something. If you've been publishing your activities, it's even more likely that your family can publicize your disappearance and help you.

So, in a way, this app is protecting you against an abusive government.
One minor note: When you click the icon, it shows you # of comments, but says "# of commits" (commits is not what you meant).

Otherwise, seems very nice!
Google Preparing “Invisible ReCAPTCHA” System for No User Interaction
If that is the case, I find it hard to disagree with the comment then.
> I don't understand why people on the left assume [that Trump is dangerous and unpredictable and changes his mind more often than a traffic light].

Make sense now?
High Dynamic Range, explained: There’s a reason to finally get a new TV
I am guessing that the nay sayers to this app probably don't have young children. I have two sons (16 and 13) who are always out and about socialising with friends, or at sporting / musical activities. My older son gigs with his band late at nights, and let me tell you - as parents, my wife and I do not rest easy until we either pick him up or he gets dropped home.

Any app that lets us check on our kids' whereabouts quickly and effectively without taking them out of the zone (Have you ever tried to get a teenager to call to let you know "Hey everything is OK"??) is a blessing IMO.

An app like this would be restricted just between my wife and I, and our two boys. No more than that. No more is needed. We are an 'absolute trust' group and quite frankly, the idea that any of us would want to hide our locations from each other is simply not even a thing.
Personally I believe this sort of post is lacking real data: true the mentioned user only has 6 tabs in Safari, but what about other apps? How many other apps are running at the background?

I mentioned those because last week I forgot my charger(I'm using a i7 version of 2016 13' Macbook Pro with touchbar) at a friend's place, and by closing a few extra apps that I rarely used, I could get close to 8 hours' time developing a web application. I didn't dry out the battery so not sure the maximum time it can hold.

That's not saying this laptop is perfect, at the moment it did suffer from a few quirks, and personally I don't like the keyboard, but my point is: posts like this about the battery is not so accurate.
I wish they had breakdowns by age. I think it would be marginally better for younger people, but probably not as good as one would hope.
Links like this illustrate what a distorted bubble the typical HNer lives in.

I've lost track of how many times I've seen a product or company posted here and HNers will say "I can already do that myself." For instance, I still chuckle at the "you can already build such a system yourself quite trivially" comment in the Dropbox HN post nearly a decade ago.
I think we underestimate how much time is required to be really good with computers. I'm very knowledgeable about computers, but I've been using them heavily for 22 years.

We have this innate comfort and familiarity with using computers, but as hackers it's a huge part of our lives. People have other ways of life than us, and have other expertise. We shouldn't dismiss their computer illiteracy as stupidity; it's just as bad as them writing us off as "computer nerds".

There's also this tendency for non-computer-literate people to be overly self-deprecating. I noticed this with mathematics, when I tutored people @ uni, but with computers it's the same shit. I constantly hear "yeah, I'm awful with computers, it's all black magic to me". But the person saying that is often not even trying, which is frustrating. It's like a helpless excuse to be lazy and let someone else do the work, which is often not that complicated.
People are not being silenced, they are being judged. Speak your mind, but do not stop us from responding.

For one to disagree with your point of view is an affront to your liberty, but the suppression of such disagreement is not an affront to mine?
In my mind one of the primary benefits of R over Matlab are the 'data frame' data structure and the ecosystem that's built up around that, for slicing/dicing/plotting/modeling/etc. Also, having factors as first-class citizens is super nice.
Indeed.

Drudge?

Wikileaks?
The plus side with MATLAB is that you can auto-generate code if you are willing to shell out for the add-on.
I guess that covers posting articles from the economist too?
Some people have more at stake than others.
Would you put wheel design/construction in the "mundane" category? That has similar characteristics, I think, except for the scale and coordination required.

I think I disagree that those characteristics necessitate interest. People can consider the fact that the electric grid is an awesome accomplishment, while also having no care for understanding its history or inner workings.
Premature, but scheduled to hit 1.0 in ~1yr. Really promising right now, though.
Linux af_packet.c race condition local root exploit
You're incorrect.
25 A.I Startups to Watch in 2017
Yes! Been waiting for a uBlock Origin for Safari for a while.

I looked into Ellis Tsung, the listed dev, but can't find much about him. The LinkedIn profile most likely (IMO) to be his only has 35 contacts and I've never heard of his other projects listed on his personal webpage. Throwing this out here in case somebody as something to add.

The most important aspect one should look for in an app (/extension) before installation is whether or not the dev is sufficiently trustworthy. Not yet sure about this individual.

Also, if we're making wish lists, somebody please look into uMatrix for Safari!
That's the internal peer bonus. Once you factor in taxes (bonuses incur a higher rate), depending on your base salary, you are left with about $100. It's definitely more valuable than a thank you card, but the main point is about acknowledging someone that went beyond duty. It's not for e.g. substantial projects -- that's what spot bonuses and yearly performance bonuses are for. Your snide remark borders more on "insulting".

As for open source contributors, there's definitely schwag involved. I'm not sure if any sums are involved, since there might be legal and financial implications for both sides.
Tor at the Heart: The Ahmia project
As I remember it it was a teletype. In the same autobio, somewhat later, Allen and Gates got to learn from Steve Russell (of Spacewar) at his local company which I think might've had its own DEC mini. It's been a long time for me too since I read it.
demo here: https://wangdahoo.github.io/vonic/docs
I wouldn't think that a conversation about job displacing tech would be against the rules/political. I'd think that it would get political, in the sense that detox week is trying to avoid, if discussion turns to the president-elect or "partisan politics"
What are some of the zillions of ways?
Why I Built My Own Hacking Network and You Should Too
I believe the comment is referring to how the newer ARM CPUs in smartphones utilize small battery efficient cores for basic stuff and can ramp up to more power hungry cores for the heavy stuff:
https://en.wikipedia.org/wiki/ARM_big.LITTLE
Piwik is pretty good, but like most open source, not so feature packed comparing to commercial tools.
It's resource heavy, though. We had problems for big amounts of data which couldn't be loaded before timeouts. Caching helps, but it definitely needs stronger machine.
Yes, but there are issues (mainly relating to surveillance, economic inequality, climate change, and racial justice) that intersect with what we discuss here on HN in ways that will affect millions of people's lives. We need to talk it out.
How to test an idea
Maybe those on the right aren't as trigger-happy with the down-votes as the leftists are. Leftists aren't so keen on free speech anyway. Just look at the SJWs and the global warming crowd.
It's offering the smartphone as an analogy for the behavior described in the article.
> One thing I've noticed is that these comments tend to come from pure consumers but rarely from those who both produce and consume. It's partially an issue of having a lack of perspective of the other part of the equation.

Also from people that feel entitled just to get services for free.
A tool to make Windows builds reproducible
You've observed elsewhere that both sides argue with your moderation style.

This is true. However, you can observe here that one side petitions you; the other bullies you. This would be unusual in a genuinely symmetric situation...
> If you use a broken hammer to attempt to insert a screw, you're crazy for using the hammer, not because it's broken.

Are you resorting to insults now ? or is the typical hate and mean spirit of the Go community ? a router isn't a hammer. And I could care less about your opinion.
I hope in a decade, distribution shifts greatly to more computer literacy.. I get so tilted just thinking about things like... oh why browsers dont have regex search by default... it's because majority of people don't know regex.
How does one contact the moderators to let them know that a comment is racist/sexist/whatever? I don't see any "flag" UI at the comment level, and I don't know who the mods are by name.
Agreed. The recent hate for apple is such an instance of this phenomenon. Every day i see posts about how horrible the new macbook pros are. It's just a damn computer people!
Rational, polite, constructive, civil, objective discourse is possible on any topic. It just gets a lot harder.
As a JS guy, I open the devtools and just delete the modal div elements. Problem solved.
What's the best iPhone/iOS solution?

Apple's new hooks for blockers only allow regex filters, so the blockers can never win without being able to add code.

There are other browsers besides Safari but then you have other problems:

1). Do they have daily updates to their ad blockers to keep up the arms race?

2). How do you use important Safari plugins like LastPass?
Silicon Valley Must Not Turn Away from Politics
There's actually a whole article someone prepared to answer that question, along with a video. If you scroll up to the top of the page you can click the link and go there.
> How many people have to tell you facts for you to believe them? Forget your pointless anti-go bias

Because a few people on HN is the consensus ? give me a break. You have your opinion, I've got mine, whatever you think you are you're in no way an authority on the matter. There are many ways to implement an http router, there are also many ways to implement regular expressions. A bad implementation isn't saved by deeming the use of regexp "wrong tool for the job".

> A regex, while perfectly good for certain types of pattern matching makes no sense here.

What make no sense is your petty comment.

> Forget your pointless anti-go bias

Pointing out facts is "anti-go bias". OK , how about you stopping drinking the "pro-go koolaid" ?
I'm positive I've said exactly the same thing in the past. Over time, I realized that the issue is more nuanced. I don't think most people actually feel entitled to free content, but rather that the non-monetary "fee" is not acceptable. There is no known simple solution to this issue that I'm aware of.
Analysis of longevity of code across many popular projects
I think the bit about how it's not clear if 'dispositions' such as grit can be taught was interesting. I did an online course that talked about teaching students grit and put an emphasis on telling students when the showed grit and putting the word into their vocab and mindset. To me it seems a lot like trying to teach someone to be happy you can tell them what it's like and point out when it's happening and train people to say they're happy but you really can't teach them to be happy. It's not a perfect analogy but I think that grit is something that can be encouraged through actions but usually is learned transparently.
Wow, "commits" should be "comments", will fix it in next version. Thanks!
I'm not surprised. Typically "computer skills" are taught as "click here, here and here to edit a word document". I think going back to basics and teaching people how to do things from the command line would improve literacy dramatically, especially with the younger generation who have been shielded from the concepts of "files" and "programs".
It appears to have a very relaxed definition of tracker. For example, it let doubleclick.net through. All drop-in ad network scripts are trackers, regardless of what they might promise. I'm fine with people adding ads natively to their content so what I'm saying is I don't want my ad blocker trying to do something like analyses video on the fly to strip out native ads or examining text to find disguised advertising. What ad blockers do now is good enough for me and if a content creator gets too annoying with in-line ads, I'll just stop consuming it.
Even most programmers are distributed like this. My team recently was doing usability tests of a networking library that I work on. We screen recorded a few random programmers try to install it and then make a simple app with it, giving them access to our tutorial and Hello World demo.

It was painful to watch them stumble about, trying to debug installation errors that seem obvious to us. Just like trying to watch a lay person try to use a computer, watching these other people made me want to blurt out the answer.

Any of the lessons that you take away from designing simpler UI for lay people applies just as much to professionals. Write a better API, a better library, and better documentation.
These types of generalizations are exactly why political discourse breaks down so quickly, regardless of political stripe. Two comments from an account created just to post them and attack a particular political position: is this the type of honest, nuanced political discussion you hold up as useful? My goodness. Do you want ants? Because that’s how you get ants.
I found it funny that the researchers refrained from assigning a computer skills "level zero" to avoid the negative connotation. To experienced computer users zero is just the first number
> I hope uBlock Origin will keep in mind that some people only care about the tracking.

Efficiency is a primary feature of uBlock Origin, it's not going anywhere, regardless of whether it blocks tracking or ads, or whatever else.

Just pick your filter lists according to what you want to achieve.

In any case, I fail to see the difference between ads and tracking, as I have often mentioned, ads are just the visible tip of the tracking/profiling iceberg.
[Expressjs] Cracking nuts, override res.send
It's tricky because the access to your location data is available when your phone is offline. They could have done better at explaining that, but probably not with just one sentence.
That is why you should throw the reports at an aggregator. I'm very happy with Postmark's weekly digest.
You know, this is exactly where my mind went, too: http://i.imgur.com/fME7MK7.png

The difference between your first draft[1] and mine is that I've only included links where each site had at least 1% of users in the other site. This helps make links more meaningful.

For instance, about 37k users were members of both Tumblr and Plex. Tumblr had the largest number of Plex users, so it should be a strong link, right? No: because Tumblr has such a large userbase, this is a relatively insignificant relationship; 0.14% of Tumblr users had Plex accounts, which ranks only 20th for Plex.

Compare this to Plex and Xbox-Scene. 5.6k users had Plex and Xbox-Scene accounts, which is about 2% of each site's userbase. I believe this link is much more meaningful than the Plex-Tumblr link, and I believe my visualisation bears this out.

[1]http://i.imgur.com/FpLiFGk.png

* Note: since I ignored all lines with only one site, this "1%" only includes users who were in more than one breach!
So wild! Such a surprise to find this on the front page of Hacker News. If it weren't for the author's username, I might have missed this gem.

I had worked at Edenworks as a software engineer for a few years, alongside Johnny. I don't pretend to know enough to speak on manufacturing itself, but Johnny's remarks on software development are spot-on.

When I had come onboard, I had naively suspected a typical software startup experience; rampant technophilia with an obsession for integrating the freshest software technologies. If 'Software is King' is true everywhere else, why shouldn't it be true here?

Edenworks is not a software startup, however, and it's important to realize that. Manufacturing is an entirely different beast, which makes steady, deliberate movements (i.e. it doesn't move fast, and it shouldn't break things). When the main product being developed is a tangible system, redos are way more costly.
Adding flashy software features does not expedite this; lashing the latest and greatest Javascript library onto the fronted does not add value... not reliable value anyways.

When it comes to developing a manufacturing process, software should be flexible and let the process demands come first. The typical workload is more concerned with running test trials than hacking up something new.

For me, this realization was more emotional than organizational - sometimes you have to curb your hype. To add real value to the product, I had to watch my ego. In a manufacturing company, the Process is King.
half of america is asleep all the time. I spoke to a lady on the street who told me vaccines cause autism. I told her it was true, because my puppies have autism. See, they have puppy autism I explained. Ever since they got their vaccines, they stopped talking. She nodded. And I continued on my way.
I've heard the zero vs one indexing as offset vs position. The first element has offset zero.

Edited to add relevant xkcd: https://xkcd.com/163/
I've contributed to chromium devtools. Didn't any financial kudos. Would have been nice. $175 would go a long way for me. I would buy a RC plane and call it buggy.

Chromium being open has resulted in a lot of great projects. I just wished they developed on github. Their bug tracker and review tools really need an upgrade.
Unless you use your email for ONLY signing up for accounts online, the entire purpose of email addresses is for other people to have them.
Not to be morbid, but it definitely will. Young people today will be literate, and the older people will no long be part of the population.
Well, this is what the developer of the JS Blocker extension for Safari has to say about it¹:

“Safari has a new feature called "Content Blockers" that allows for extremely efficient resource blocking on both the desktop and iOS version of Safari. As much as I'd like to incorporate this into JS Blocker, it is not feasible to do so. Using a content blocker will prevent JS Blocker from showing you exactly what's going on on a website (i.e. you won't see what's allowed or blocked.) It'll also break all of JS Blocker's "other" features, such as showing alerts within the webpage and canvas fingerprinting protection. Besides the loss of features, content blockers are limited to 50,000 rules. While this seems like a high number, it isn't enough for efficient protection and a lot of rules would need to be cut out to even run a content blocker. Until Apple eases the restrictions (or at least raises the number of rules that can be in a content blocker), JS Blocker will not be using this API.”

――――――

¹ — http://jsblocker.toggleable.com/
The last part of this article resembles a tutorial for generating Heptapod glyphs.
Please don't introduce politics to a thread unnecessarily, especially this week:

https://news.ycombinator.com/item?id=13108404
Right, too bad the entire architecture is useless because blockers are not allowed to use JS. Filter expressions are not enough anymore.
Do your teens (you're hardly a 'young child' at 16) share your enthusiasm for sharing location at all time with their parents? I know I was not at that age. Learning to be autonomous is part of growing up. Setting up a one-click call for help with location is one thing, wanting to know the whereabouts of your 16 years old son at all times is something else entirely, that has little to do with his actual safety.
For anyone looking for a more privacy conscious version, I made Graticule[1] a few years ago.

Install the app, start beacon, send anonymous and platform independent link, done.

Optionally customize location technology (gps/network/passive) and beacon interval (from the default GPS/1 second).

No registration, no contacts, nothing else.

You choose when you're sharing your location and with whom.

Partially inspired by the old Google Latitude.

[1] https://play.google.com/store/apps/details?id=com.emilburzo....
> Edit 1: People seem to miss the intricacies of human relationships here.I'd like to see folks tell their parents/loved ones/other close beings how they do not want to add "trusted contacts" and share their location continuously.

I would just say, "hell no!", and leave it at that. If they are close to me, they will understand. In fact, they'd understand enough to not even ask.
It costs a company a lot more to hire someone and then fire them, than it does to never hire them at all. Especially if you give them a few months' severance. That's the most generous probation program I've ever heard of.
my claim that not much was happening? No. I also don't have proof there's no god, or that unicorns don't exist, and so on.
Does anyone know of a blacklisting plugin that will, for example, let me add wsj.com and then remove all links to that domain from any page I'm on? Ideally it would have a community driven list of known bad players. If something like that became very popular, I think companies would start to fear "disappearing" from the internet and start behaving a little more sanely.