skysight-inc/HackerNews huggingface dataset:
Agreed, but not entirely - people in position of power do have a theoretical opportunity to make some meaningful change, but they seldom make use of it (often exactly because they focus on being re-elected).

The way I phrase it is usually this: if you want to change the world, politics is waste of time. It's one of the least efficient ways of helping, because you'll end up stuck in constant battles over trivia, status and, well, office politics. By the time you wind up in position of actual power, you'll likely be up to your ears with various deals, and you won't be really helping society anymore.

(Corollary: I don't buy that the higher up you go, the more power you have. Looking at the dynamics of political parties, it's very rare someone will let you achieve position of power if you've not proven again and again to be open for deals and preserving status quo. My current belief is that usually, the higher you go, the less actual agency you have.)
The lost master key problem is addressed here: https://www.grc.com/sqrl/idlock.htm
> adding != users are using it (they don't)

I use it. My company uses it for Google GSuite (mandatory). I know many people who use it.

Also, this is pretty new stuff, of course its not used by everybody yet. The Spec has not been finalized for very long. U2F has actually shown very good growth. It has been adopted in some mainstream browsers and Firefox will have it soon as well.

Adding a completely new authentication layer to the hole web is a monster task. No solution will solve all problems in a couple years only.

> 19 is price for yubikey, maybe some do for 5, it doesn't matter because it should be 0 and no hardware costs that. Making auth layer for general public as hardware is a mistake #1.

Again, much future hardware will just have it built in. You have a smartphone anyway, why not use it as a second factor? Your wearable could be your U2F device. That's also U2F. U2F is a protocol, not a hardware stick.

Also, you don't need hardware. You can use software implementations if the server allows that.

> Facebook Connect.

That's federation layer and you can use U2F to make it saver for you.
Cyborg dragon-fly Has Liftoff
I think the question isn't whether it's relevant, but whether it's an efficient way of doing things.
I think what the article tries to say is that everything that has at least two people is political by heart. HN is political. Giving you the option to respond and upvote and flag is political. You doing any of this is political. You are a politician, automatically just by being here and interacting with me.
Showing no interest in politics is like having no self-preservation instinct. You, as a hacker might hope that your work will change the world someday, while the politicians are busy changing the world to their liking right now. So it is better to keep an eye on them.
What's an SJW?

Not playing dumb, just interested in what it personally means to someone who applies it to others as a (pejorative?) label.
<personalOpinion>
The problem with political or religious discussion is that much of it is irrationally about 'tribes' and self image.

Some positions cannot be easily influenced with mere 'facts' because you're arguing against people's feelings and cognitive dissonance is very powerful.

Bringing politics up on Hacker News will rarely positively influence anyone's opinion but will almost always be divisive and distracting.
</personalOpinion>
The walls along 101 through a stretch of Menlo Park have error diffusion dither patterns on them that I enjoy. Or at least it looks like an error diffusion dither and not a cellular automata to me, because it seems like a gradient, somewhat random, sparse, spread out, and not deterministic enough to be a cellular automata rule.

https://www.google.nl/maps/place/Menlo+Park,+CA,+USA/@37.586...

Here's a few layers of cellular automata (anneal, life and brian) combined with some error diffusion dithered heat flow, for your enjoyment (try clicking and dragging and spinning the mouse wheel):

http://donhopkins.com/home/CAM6/
Your comment is political. It adds a point of view to the discussion about politics in HN. It also tries to achieve something (talking about ETHICS). This is politics. No need to talk how US government politics is different from Russian government politics. We can just talk about our politics here.
It's tedious bullshit that makes a bunch of mistakes - some of which have already debunked.

In particular it mostakes the reason for the detox. This was only ever about stopping tedious pathological arseholes making the same boring hyperbolic bullshit flamebait arguments that a not particulary bright 16 year old would make.

HN thinks of itself as smart but the political discussion here is normally embarrassingly weak.
It is ironic. It was briefly at #1 but seems to be dropping again now.
There are. Even some reasonably fast ones, the fast train I got from London to Cambridge was stopping there next stop just the other day.
I would guess moderator influence here. And it's reasonable to keep it on the front page, since it doesn't contain anything flag-worthy.
Most of those seem related to working at a crappy job, and would negatively effect everyone, not just software developers.

As a consultant / freelance developer a lot of those reasons are non-existent.
This topic is covered in a sidebar in the chapter: allowing the top level to be list of statements instead of declarations means that each function definition must happen in order. Otherwise you can end up with troublesome code like this:

function f() { g() }
f()
var x = read_user_input()
function g() { print x }

Static languages typically don't allow the calls to f() and read_user_input() -- maybe that's the right answer here. There are other answers that come to mind as well. But, either way, I don't think we should perpetuate the mistake of dynamic variable lookup.
Same here. I don't buy fixing politics with computers - not until we take politics entirely away from humans and give it to a superpower AI that will act as a god.

The argument for this belief is this: people keep gaming stuff. No matter how smart your system is, given enough interest someone will hire someone smarter to cheat it. Even mathematics won't save you here, because math is too narrow-scoped. For any theoretically secure system on paper you can find holes in its messy real-life implementation. See e.g. quantum entanglement used to create untappable communication channels being defeated by simply tapping at the classical endpoints.
So, if I'm a publisher, I have a deal with Google to pay me for space on my website. You want to pay Google in such a way that they don't know you're visiting my website. Your payment to Google must make sure there are no ads on my website for you. So now Google can't pay me for the space on my website. Why would I even sign up with Google if they aren't going to pay me for the space?
The long, slow, rotten march of progress
Would it be a bad security practice to keep a database of the SHA hashes of maybe the 10 000 most common passwords then alert users who try to use them? Obviously you would do the comparison before applying your actual bcrypt/PBKDF2 function with salt.
> this article seems to be setting the prerogative to get into everyday politics. I do not really care whether or not Hillary or Trump were talking about their cat on Twitter (metaphor) during the elections and for many months after it and it became quite unbearable at points TBH.

I didn't get that from the article at all, just that we should be discussing politics when it's intertwined with the technology we build and care about.
Here's a challenge: how to enable honest AMA for a politician? Every thing a public figure says is read by the media, which gives a very strong incentive for them to not say anything that could damage their public position.

I would absolutely love to get insight into thoughts of politicians and problems they face, but it's hard to trust anything they say on-record, simply because of media pressure.
How Nature Manages Its Information
Basiscraft
Life. Don't talk to me about life.

https://www.youtube.com/watch?v=CAA67a2-Klk
We all have plenty of opposing views on non-political matters, many of them quite polarizing, so I don't see why discussing opposing political views would be inherently more problematic or difficult.
No, Firefox Dev Tools is a completely seperate project historically. Firebug version 3 and up built on top of it, but that’s the only connection (beyond commonality in tool function).
Diamond needles emit intense bunches of electrons when illuminated by light
It's a semantic difference though. If it's ruled legal, it was avoidance. If the courts go against you... oh, well that was evasion.
The Rise of Chatbot Development Companies
The number of chatbot development companies is increasing at a greater speed. The need of assisting the clients thoroughly has compelled companies to use this technique with integrating AI intelligence in the same.
I make kitchen knives. People use kitchen knives to kill each other. Am I now responsible for these deaths?
What need to eat Scorpions
World's First Commercial Carbon Extraction Plant Launches in Zürich
A pity that the photos are of such low resolution.

Also, there is no reference, so you can't tell how big the structure really is.
Wouldn't it be easer to just test the submitted password against the 10,000 most common passwords directly, and refuse it then?
For relativity, there is the venerable General Relativity for Mathematicians.

https://www.amazon.com/General-Relativity-Mathematicians-Gra...
Interesting choice of background image with a macbook air!
Fascists are excluded from public discourse in many societies, and I'm not positive it makes the situation worse in any respect. People still supporting them no matter what are typically like-minded bigots rather than some sort of libertarians sticking up to authority.
I'm not sure if I agree with the author. Hackers do care about political issues. My question is whether political discussions over short form text do more harm than good to a community.
To me, HN detoxing politics seems more like the librarian enforcing a rule of silence rather than encouraging ostriching. And polarizing topics like politics, especially over short form text, to me, seems like it would destroy that ideal of HN.

That being said, the Internet sure could use a proper forum for political discussions.
When Naki was evacuated on ground of radiation levels that was orders of magnitude lower that that found naturally at Guarapari beach not a single person died. One year later the suicide count due to the emotional trauma caused by forced eviction exceeded 1000.
While I agree with what you're saying, allowing politics tends to mean EVERY thread gets a discussion of politics over time.

I've watched a lot of forums gain the axe grinders who don't debate, they fight. Over time, it's simply people yelling at straw men.

I don't come hear to get lectured, and that's what most political discussions and articles really are. I come here because of the creative techy vibe and relevance to things to which I can actually make meaningful contributions. I have a dozen other places to read impassioned rants about the issues and hot buttons of the day. I don't respect nor value those sites because they're junk food. Politics is where celebrity gossip meets sports.

I often read hacker news articles and threads from ten years ago and find value. Go find a political argument that old that isn't as quaint as the things we wrote in our high school yearbook.

Keep hacker news focused on what it does well. Don't create division.
As an old dude who went through engineering before networks were a major thing and worked some years on embedded devices, I also find these sorts of articles extremely interesting.
I guess jacquesm would like to see a political discussion of the same high quality many technical topics are discussed here. But it won't work - you can't shove politics into a quality tech forum and expect quality politics to come out, simply because political discussions inherently invite low quality. They're rarely about facts, mostly about status and opinions.

Hence, I agree HN should keep limiting political discussions.
As someone with a mathematical background, I was wondering what were some motivations for wanting to "learn physics"? Not being argumentative, just genuinely curious on what drives people to self study textbooks on physics after college/grad school.
> ultra-left socialist bicycle-driving UBI-supporting people

I think that's the problem right there. I suspect you didn't intend it to sound that way, but that part of your statement comes across as dismissive and condescending.

I point that out only to suggest that there's no reason why people with different political views can't work together, as long as they respect each others' views and don't discuss them in a demeaning way. I don't think that necessarily means you're "putting politics aside", and in fact I think that can be harmful in some cases.
Ah, this is solved in OCaml using the 'and' keyword:

let rec even n =
match n with
| 0 -> true
| x -> odd (x-1)
and odd n =
match n with
| 0 -> false
| x -> even (x-1)

Although personally I've never liked the idiom where everything at the top-level is a statement. Even in OCaml I usually define a 'main' function, and call it at the bottom of the file:

let main args = do stuff...
...
let () = main Sys.argv
Along similar lines there was a fascinating video about modelling different types of snow for Frozen which goes into some detail about the Material Point Method (MPM) algorithms:

https://www.youtube.com/watch?v=O0kyDKu8K-k
I hate to be that guy. But I don't think this link was meant to be for the general public. Gary Bernhardt, the author of this piece, posted this link to this Twitter followers about 2 weeks ago to receive feedback. Remove the hash at the end of the URL, '/97d3ba4c24d21147', and you'll see you'll be redirected to purchase a subscription to Gary's screencasts and articles.

So if you are enjoying this article consider purchasing a subscription and supporting more work like this.
The one problem I see with most people discussing things with "the other side" is that they don't genuinely care, nor would be ever swayed by what the other person says. It's just a game of "gotcha" most of the time and thus unproductive.

Some people are so anti-Republican or anti-Democrat that you might as well be trying to convince a Jihadi to eat bacon or a Catholic to abort a pregnancy or a Baptist to star in gay porn -- or a Mormon to play blackjack -- or an Atheist to become a Buddhist monk. Online forums (and newspaper comment sections) have created such a political balkanization as to make participating nothing more than sadomasochistic entertainment.

I used to care about those sorts of discussions with the "other side," but I've found that the level of discourse has devolved into to some variation of "Trump wants to send people to the gas chambers and destroy the planet" or "Hillary hires hitmen and Bill took a payoff from the Russians." Or, often it's "America is horrible and should be boycotted" -- or some other hyperbolic rant based on an anecdotal news item about a brown person at an airport.

I've got no use for it. I vote, encourage my like minded friends to vote and that's about it. Occasionally, I'll get sucked into a political discussion on Hacker News, but pretty much instantly regret it. I'm ok with the "crowd" disagreeing with my politics -- but I definitely don't relish getting into intense political debates with people here that I'd probably like to call my friends in real life.

Maybe it's my age (I just turned 40,) but I feel like engaging with deep economics and political discussions with those under 25 to be bordering on pointless. There are exceptions obviously, but when a 19 year old college sophomore wants to tell me about business unit economics, tax policy or building permits -- I'm pretty closed minded simply because they're generally citing other people's ideas rather than ideas based on actual experience or original thought grounded in experience. But that's ok. Views change as we begin to see the world for what it is rather than as what we want it to be. Everyone has the right to be wrong -- even me, as rare as that is. ;)

I'll leave you with a quote that is attributed to many people but this version came from Anselme Batbie, a 19th century French politician..

Celui qui n’est pas républicain à vingt ans fait douter de la générosité de son âme; mais celui qui, après trente ans, persévère, fait douter de la rectitude de son esprit.
Which they already do; from the post:

> Users cannot use any password matching a blacklist of the 10,000 most commonly used passwords.
news at 11
Your business data at our fingertips ;-)
How Harley-Davidson Used AI to Increase New York Sales Leads
A better link is: http://www.alexcornell.com/antarctica/ His background video is also worth a look: https://www.youtube.com/watch?v=srO3IWVmVus
Partly because of the government building hydro plants in suitable places even if there's little to no demand.
ActiveSphere | Bangalore | ONSITE | Full Time

http://www.activesphere.com/careers.html

We're a software consulting company. Most of our current work is in JavaScript (React, Angular 2, TypeScript), but we have written code in Elxir, Go, Ruby, Erlang, Haskell, Scheme, Elisp, D3.

We built a tunneling solution in Go, a chat server in Erlang, a font converter in Haskell, a DynamoDB emulator in Ruby, a remote debugger (in JavaScript, and Go), a Youtube annotation extension in JavaScript and more.

Some of our client and personal work is described here.

http://www.activesphere.com/hacks.html

http://www.activesphere.com/portfolio.html

The interview process usually involves a programming problem followed by a few rounds of telephonic/in-person conversations.

If interested, please reach out to us at career[at]activesphere.com.
IMHO the classic is still TCP/IP illustrated by Richard W. Stevens.
Once you get past the formatting and cryptic variable names it's actually a pretty straightforward program, have a look at one of the older threads if you are interested in understanding it:

https://news.ycombinator.com/item?id=8533843
I thought Opera already had one?
Firefox needs to improve its dev tools first. I love Firefox as a browser but I find myself forced to use chromium devtools because I can't figure out how to get our source maps to work with Firefox :(
Most other views are amendable to facts. Politics, by a) dealing with the most complex and messy aspect of reality, which is human interaction, and b) being very strongly based off opinions and status games, inherently invites bad discussions.
That's a shame, because the things we discuss here have political consequences, and it's irresponsible to ignore them.

I wouldn't want to see posts strictly about politics on the front page, but I think discussion of political topics that relate to technology and our industry is not only interesting, but necessary.
What are the biggest opportunities for making the process of reducing greenhouse gas levels a big business?

Collapsing solar and battery prices are great for preventing new emissions, but what about extracting existing gases. This article mentions greenhouse farming but I'm sure there are other industrial processes that require lots of CO2?

Any startups you know of working in this space?
I have an experience very much related to this, which is to develop for a platform I cannot use.

A couple clients in recent years have hired me to develop the backend system(s) for clients that were meant to be built for Android and IOS.

Somewhere down the line, after I'd already been well invested, these projects dropped their intention to develop for Android and thus I was stuck working on the backed for an application I had no reasonable means to use everyday. Sure, I have an iphone for development, but my day-to-day phone is an Android.

Over time it gets harder to remain interested in a project I can't personally use. It's not that I can't fill my day with interesting work, since my portion isn't specific to the client platform, it's just that I can't show it off when I'm not working on it.

Because this has happened a couple times already, I've started ensuring there will at least be a web-client available before I sign onto the project.
Have you seen how the poli discussion goes usually around here? Endless circlejerk where every voice out pf the choir is downvoted to oblivion

Truth is this place majority comes from a verry narrow social bracket, and thus has a very narrow mindset and as such a very small set of ideas keep resonatin
Best email conversion solution
Better snippets for your users
.001 to .01
Three popular kindles with slashed price(20%)
I think the ad-based business model for internet companies could possibly be toppled in the next few years:
1. The ads are becoming increasingly ineffective, the CTR keeps falling, even as the ads are being personally customized. People are growing biological ad-blockers that block ads subconsciously. There is an interesting theory of "Peak Advertisement": http://peakads.org/.
2. The value of digital assets/services are being recognized, and people are more willing to pay for online services.

So maybe in the future internet companies will rely more on customer's subscription fee + ads that are more transparent (sponsored content).
I spent too much time in your hiring process: I did the screening, the home assignment and the technical interview with the co-founder (Yann, which is the poster I think). But you didn't took the time (1 min) to give me an answer or to follow back after the technical interview! You said we'll get back to you in 3 days, but now it's more than 1 month.

Beware before applying! Other users in HN reported the same thing in previous who is hiring threads
"Sure, but what would the point be? It would only be a cryptocurrency in name."

It could be used as a way for the government to tie its own hands and thus make a more credible promise about future the rate of money creation.

Ecuador did this in 2000 via dollarization, which introduces other problems which a blockchain would not.
The deranged Wolfram story I find most delightful is about the pains he took micromanaging the illustrations in his book, and how hard he is to work for. He required a photo of a leopard, to illustrate how its spots were similar to a reaction diffusion system. But he rejected the first leopard photo and demanded it be replaced by another, because he didn't like its facial expression.
> mostakes

> Not particularly bright 16 y/o

I found his write up of the custom Lego sorter hardware design he made to be innovative. With a treadmill and some spare parts he made a classifier and trained a neural net.

Either way; I think your comment is rude. If you don't like his piece-- which again I am not sure I agree with either; use <hide> not flag.
As someone neutral about the subject, my summary of the discussion looks a bit different.

stouset claimed that there is no practical advantage of using SHA-3 over SHA-512/256. He gave three main arguments:
1. SHA-3 is slower.
2. SHA-3 was subject to less cryptanalysis.
3. Virtually all respected cryptographers do not recommend SHA-3 over SHA-2.

On the other hand, baby claimed that there are practical advantages of using SHA-3 over SHA-2. However, even after reading the thread twice, I couldn't find out what they are supposed to be. (I'm leaving out the LEA here, since it does not affect SHA-512/256 either.)

Baby claimed that argument 2 was debunked, but the supporting link pointed to a thread that stated nothing to that effect. He also claimed that argument 3 carries no weight since it's an appeal to authority. While an appeal to authority is not a valid scientific argument, it's about the best practical argument you can make as a non-cryptographer when choosing cryptographic algorithms.
Efficient or not, politics does change the world (both for the better and worse), so it'd be foolish not to at least pay attention.
Maybe we shouldn't skip SHA-3