skysight-inc/HackerNews huggingface dataset:
The only reason it looks alt-right white-nationalist to you is because anyone on the left who disagrees with prevailing left wing dogma is branded a heretic and a bigot, and shut down quickly.

Take The Guardian. They employ people like Jessica Valenti and Laurie Penny who publish feminist clickbait. Then they aggressively moderate comments which explain why those two are ill-informed at best and dishonest manipulators at worst. Then they do a "study" where they demonstrate how much harassment their female writers receive, by considering every deleted comment to be an instance of harassment.

Alternative hypotheses are not welcome, and there is no accountability. Actual studies like Pew's about the magnitude and nature of real harassment are ignored, or spun by cherry picking. The dogma remains: women have it worse, and it's because they are women. This system gets them more traffic and attention, so they are encouraged to continue, even as they insist it's terrible and someone should stop it.
Valerian and the City of a Thousand Planets Official Teaser Trailer
My cynical nature tells most people were only at 18F because of Obama. I wouldn't be surprised if most of them leave because Trump was elected.
Tell HN: Let's get back to HACKER news
Most of the Trump stories are just speculation/marketing/propaganda/infotainment. Nobody really knows what will happen with him as president. Leave informing about everything he did to the CNN. This is supposed to be Hacker news. Let's upvote technical/startup/SV-echo-chamber/JS-framework-of-the-week/Erlang/INTERESTING stories instead!
> Secretary Clinton WON THE POPULAR VOTE and should be President.

The Electoral College is in the constitution. The popular vote has never been a method for electing the president by design.
Python has strong support for Gnome libraries, therefore GTK+ through GObject introspection. Go type system is too rigid to allow a tool like GObject introspection to interact with Go code. So no, this criticism doesn't apply to nearly all languages.
Word! (btw. Sanders would have won |-)
> I don't know why editorial bias was a problem in the first place.

Because, like it or not, Facebook has become a trusted news source. Because of that, they have a duty to accurately report the news.

Their human editors fell down by vanishing stories they found politically uncomfortable.

Their algorithmic editor fell down by promoting stories that were false.
Unless you deploy a virus that can spread to thousands of voting machines, as researchers demonstrated a few years ago: https://www.technologyreview.com/s/406525/how-to-hack-an-ele...
from the conspiracy theorist POV, the suspicion was a pay-to-play Department of State, where donations to the Clinton Foundation were used to buy favors with the government. There were many large Middle Eastern donors to the foundation at a time when we made some of our largest arms deals to authoritarian governments there.
Trump didn't write The Art of the Deal, and its author freely admits he made most of it up because he couldn't convince Trump to sit still for more than 5 minutes.
> such as wasting memory

Granted, but I'll happily trade a few bytes of stack for zero allocs in many cases.

> rather than benefiting from overlapping storage ala Rust enums or C tagged unions

Of course, but we don't have those in Go, do we?

> as well as losing type safety

Tagged structs are not meaningfully less type safe than interfaces.

> one has to manually remember which (groups of) fields correspond to which tag values

Use an enum for the tag: https://play.golang.org/p/LI2Bh231W3
Most likely it triggered the flame war detector.

(moderator comment here: https://news.ycombinator.com/item?id=12792030)

Otherwise, it would have a "[flagged]" in its title.
I'm looking at pictures of them trying to imagine how this wouldn't kill your neck with a laptop. Can you post a picture of yours (or something similar)?
How Riot Games manages docker containers in production
The reason for LISP or SCHEME as the tutorial is that parsing is easy and doesn't call for Flex/Bison. There is a level of semantics also that if you don't strain yourself on edge cases you can do a decent interpreter or compiler pretty quickly.

Without making this post long I could "tempt" or encourage you by suggesting that if you take the outermost paren pair off an s-expression, you sortof have a language of function application:

defun fact n = if (< n 2) 1 (* n (fact (- n 1)))

I think there is an SRFI for Scheme that proposes something like that plus offside rule to get rid of parens.

You could get rid of more parens by adding operator precedence to the syntax (and that offside rule would help too), but now you're making the parsing interesting instead of making the execution interesting.
You don't get a copy so nobody can bribe or coerce you.
Government emails are required to go through official government servers for a multitude of reasons, one of which is transparency of government and the ability to fulfil FOIA requests.

Encryption doesn't solve the problem because the problem is that she was breaking the law and attempting to hide information from the American people
Watching the front page through the historical lens of hckrnews.com was very insightful. By default, hckrnews shows articles which have made it onto the front page for at least a little bit of time. Then it would continue to display those, highlighting them in HN orange if they were still on the front page, or turning them black when they fell off (even marking them as dead with a faint grey font when appropriate).

Pro Trump articles (and anti Clinton) would appear on in the sea of other articles, but they were always black or grey within a minute or two of their appearance. Pro Clinton articles were about 50/50 throughout the day, some staying, some being voted off.

I attribute a lot of the lost articles to the feeling of "keep HN clear of politics", and a lot more to fringe/fanatical news sites making being flagged, but the overall trend of preferring Clinton to Trump was definitely visible. Bernie Sanders articles were ones which stayed up even longer than the others combined.

So, long story short, yeah, HN is still quite the political echo chamber. It's understandable: many of us share both general job descriptions and life goals; I'd hazard a guess that most even share an age group and fall within a handful of ethnicities.
It's a daft system you have, but its what you have
I disagree. I think things like Wikileaks and independent, small blogs and feeds contributed a vast amount to this election - knowledge about Clinton that we would have never had otherwise. (And I say this as someone who supported neither candidate, and if I was an US citizen I would have probably thrown my vote away)
CloudRail doesn't touch the data. Everything flows P2P between the app and the provider. It's like if you integrate the native AWS SDK. So even if CloudRail goes completely down, your integrations will keep running.
>It doesn't help us to have the FEC do it if they do it behind closed doors and create a closed-source computer-based system that requires all voting machines to be hooked over insecure networks to a central closed-source insecure server or something.

I did say the FEC isn't a good option now and I didn't really want to enumerate all my reasons, but you are covering a good number of them.
Provided the data isn't wrong, we can typically put tight statistical error bounds on the output of various ML algorithms. Most people's understanding of how algorithms can be "biased" is completely wrong. There was a whole furor a while back about algorithms discriminating due to language differerences in the data for people of different races. Guess what; if you give race as a parameter to any half-decent algorithms trained on that data, the algorithm will learn that the written data contains those biases. Decent algorithms trained on true data are pretty much guaranteed to have results within a very very small margin of reality.
Eventually, NAND might just end up replacing volatile RAM, since the speed difference on consumer hardware will be negligible, and the power/heat difference will make up for it.
I was constantly bullied and harassed in my youth. Anything that was like scouts/guides was even worse. I'm certain I brought it on myself by being different and socially inept, but this bullying certainly didn't benefit my mental health.
This is something that concerns me a lot as well. How do we rebuild this?
This is a problem with human wetware - there are several cognitive biases [1][2][3][4] that make people engage more strongly with ideas that fit their preconceptions and discount ideas that don't. Add information-sharing to the mix and the aggregate effect you get is large information cascades that fracture the population into tribes that believe things not necessarily because they're true, but because they are stated early, vehemently, and frequently.

Remember that evolution favors individuals who survive & gain status, not those whose representation of the world is true. Someone who is right but killed for it (eg. Copernicus) is still dead.

The fix is for people to be aware of these cognitive biases in themselves, to actively seek out information that differs from their preconceptions, and to challenge inaccurate information (with evidence!) when presented with it. You can't outsource this to a communication platform, because it's inherently less comfortable and more effort for the reader, and the reader will just go to a competing communication platform that makes them feel better.

[1] https://en.wikipedia.org/wiki/Illusory_truth_effect

[2] https://en.wikipedia.org/wiki/Confirmation_bias

[3] https://en.wikipedia.org/wiki/Bandwagon_effect

[4] https://en.wikipedia.org/wiki/Congruence_bias
I understand. I don't mind wasting a few bytes of stack for zero allocs.
A different system would have leaded to different outcome. You can't expect voters behaving the same when the rules change.

Also, Arrow's theorem is valid for any system
The Electoral College is in the constitution to stop a demagogue from taking office.
It's almost as if solving the problem of truth is antithetical to the notion of having a for-profit entity be the main channel of [legit|mis-]information in our world.

It's almost as if the way we understand and use money has hardened into a giant screwball of lies, base instincts, and perverse incentives.

Almost.
I never claimed my experience invalidated yours; you asked for experience that was contrary to yours, so I offered mine.
That's great if you are working for a single employer regularly month after month. But lots of people work for many different employers/clients. They go through some months with no work, and others with far too much. Sometimes the only way to stay afloat is to work like a maniac when you can and hope that you have a few bucks to spend when the downtime comes. It isn't healthy, but is how you pay the rent.
Musk on Tesla Network: It’s Not Tesla vs. Uber, It’s the People vs. Uber
> Which criteria from your post can't be rolled up into performance, deterministic resource usage, or safety?

Package management. Macros (Rust has a widely used ORM). Generics. Easier error handling. Pattern matching. Functional features, such as map(). A more flexible module system. Built-in FFI. Inline assembly. Etc, etc.

> By the by, I like Rust, I just think it's not well-suited for most applications.

I'm going to push back on this too. In terms of "all programs that anyone has ever written", scripting languages are overwhelmingly the most suitable choice. But in terms of usage, core infrastructure favors reliability, performance, and interoperability with other languages. Consider regex libraries, language runtimes, graphics libraries, codecs, text/internationalization support, windowing systems, UI libraries, browsers, and so forth. This is our core infrastructure, where performance and reliability are paramount, and these libraries have outsized importance.

> this isn't incompatible with my claim, that Go is at least as safe as C, and thus safety alone doesn't preclude Go from safety critical applications.

This assumes that C is OK for safety critical applications. It's not. The status quo is bad. The bar should be much higher.
Simple lisps have very little, very regular syntax making them popular choices for "write your first interpreter" tutorials.
I wouldn't mind seeing electronic machines that print paper ballots. They could even record the count into a database somewhere for ease of use. And it's important for the voter to see the paper ballot that gets printed, before he drops it in.

That way, we can all find out who won in real-time, while the counties recount the paper ballots by hand over the next week to confirm. When you count the ballots, record a video and allow independent citizen auditors to view the video.
As Alexander Hamilton writes in “The Federalist Papers,” the Constitution is designed to ensure “that the office of President will never fall to the lot of any man who is not in an eminent degree endowed with the requisite qualifications.”
This is actually an incredible option ... and for me, quite a mind-blowing one.

Could news.facebook.com be an actual content-producer with real journalism?

Large, investigative projects on what is possibly the world's largest distribution platform.
I have a small request :-) Can you aggregate their inventory so it can be searched? I would love to find a dealer near me with the watch of my dreams.
Right you are! Thanks. I tried to check, but didn't realize my test case had produced a zero bit in that position so didn't expose sign extension.
How quantum superpositions build up in a helium atom within femtoseconds
I don't particularly feel strong about this petition, but I don't think the argument "because it's the constitution" is a good one. I can imagine the constitution being outdated for certain reasons and I don't think it's a big deal to adapt to the changes.
Hopefully take some small solace in the fact that half the country is very pro-immigrant, coupled with the truth that most of the vitriol from the other half is economic rather than personal.

If rural America wasn't hemorrhaging livable jobs, then I daresay we'd see next to no anti-immigration sentiment.
> "You don't make any money from recording music anymore," he said.

Historically, musicians got paid for making music, not for selling it. For thousands of years, musicians never got paid for recorded music, yet they survived. The real money maker is, and has always been, live performances and concerts. The multi-millionaire double platinum musician is a 20th century aberration.

Ever read "The Problem with Music"? http://thebaffler.com/salvos/the-problem-with-music
I can't speak for the GP, but my interpretation is that safety is a feature of Go, but it's not unique to Go. Go is more safe than some languages, but less safe than others.
The evidence that prison sentences are too lenient can't be "Look at this sentence that seems shorter than I'd prefer." Instead, if you want to convince people who don't already agree with you, you need to show that these short sentences create societal problems.
Any recommendations? My back has been killing me for the last few months.
> The fix is for people to be aware of these cognitive biases in themselves, to actively seek out information that differs from their preconceptions, and to challenge inaccurate information (with evidence!) when presented with it.

You are right, but I hope you are aware that this would require a giant leap to an essentially superhuman state of rationality and clear thinking for a vast majority of people.

Just stop for a moment and look around you. Is that how most people actually function in this world?
Show HN: Helping refugees finding a job
I certainly do not work on my off hours for the company I work for. However I WILL work on my own projects on off hours for my own personal ventures/amusement. Often times, this is how I learn most of my new technologies.
You know what makes me the most productive? Working when I have the motivation to do so, I don't mean "I only want to work when I want"..

But sometimes it'll be midnight, and you'll get that brainpower flowing for some reason (I tend to be a night owl)...

Thankfully my position is flexible enough to then take the associated breaks the following day if I need to, or just go home if I'm not super productive (meetings permitting anyway)
How to Find and Close Startups That Need Office Space
This guy is excellent. I recommend his first novel, "We the City," and you might also want to check out a literary form he renamed and whose revival he spearheaded, "small fates."

http://www.tejucole.com/other-words/small-fates/
Link to the paper:

http://jech.bmj.com/content/early/2016/10/05/jech-2016-20789...
I actually do have a choice. I see behavior like this and I reject it vocally and unequivocally. The guy in the hat [0] is 100% responsible for his own abhorrent behavior.

By Trump's own words, Trump expressed a desire to sucker punch somebody at a convention earlier in the campaign cycle [1]. I do not wish to associate myself with Trump or either party at this point.

[0] https://www.youtube.com/watch?v=2LX4Q643aEU

[1] https://www.washingtonpost.com/news/morning-mix/wp/2016/02/2...
*some misinformation
Security vulnerability in Chrome's JSONView extension?
I've used daily the JSONView Chrome extension (previously available in https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc?hl=en) for viewing JSON.

Just now I noticed that it has been automatically disabled from my browser. Visiting `chrome://extensions/` states "This extension contains a serious security vulnerability". And also, it's no longer available in the Chrome Web Store (see link above).

Any idea, what's the vulnerability? I tried to google, but found no info about this...
Ask HN: Who is hiring in India?
That sounds a lot like the US, before events like the Civil War, 16th Amendment, Great Depression, etc increased the size and scope of the federal government.
Can you give examples, assuming you are referring to patterns that still are somewhat common? I've seen a bunch of somewhat-connected Singletons used as enums with extra functionality in Smalltalk, is that the kind of thing you were thinking of?
The problem with NAND is the limited lifetime. With heavy writes, as you'd get in paging, you'd have a significantly shortened lifetime on your drives.
the problem is the deeper fundamental philosophical conversations about truth and the meaning of truth and relativism and biases etc aren't being discussed at in the tech community let alone at FB/Twitter HQ.

Having a lil fact checker isn't as easy as adding a button to snopes.

There's bias in language itself and how even a sentence is structured. But again a deeply complex conversation nobody seems to be having in this community.
There are ways of providing receipts that prove you voted and can be used to prove your vote was included in the final tally without revealing (by choice or otherwise) who you voted for. See Punchscan[0] or Scantegrity[1] for examples.

Pretty interesting stuff from a comp sci point of view.

[0]: https://en.wikipedia.org/wiki/Punchscan

[1]: https://en.wikipedia.org/wiki/Scantegrity
I'm curious, what prediction do most of us have?

Will the world come up with a plan to actually curb carbon emissions as much as we need to? Remove carbon?

A wide scale rises in temperature and other problems?

A huge impact on standard of living (setting us back X years)

A near extinction of humans? Full?

Or somewhere else on the scale, or somewhere distinct from my portrayal?

I'm really not sure personally. I'm recently veering towards the last on the list, a near extinction of humans. If I'm very optimistic, just a large rise in temperature and drop in standard of living. But then perhaps I'm being very overly pessimistic.
Jeff Bezos sends his congratulations to the president-elect
That seems a bit petty. I can understand not feeling plused about replumbing EPA web infrastructure if the agency has been executively neutered, but it doesn't make the work, benefit to citizens, or cost savings any less important.

And honestly, with a President who seems (perhaps overly) inclined to break things, there may be new opportunities for dragging aging digital infrastructure into the modern era.
A lot of people don't care. They believe an image on facebook that reaffirms their belief.

You try to counter with statistics from the FBI, DOJ, BLS, DOL, or any other organization and the numbers are 'made up'. And studies have been done that when presented with counter arguments it strengthens the original misperceptions.

Corrections also don't get much traction. I've seen many conspiracy theories pop up for a week, then die down. While the correct gets no traction at all.

>As a result, the corrections fail to reduce misperceptions for the most committed participants. Even worse, they actually strengthen misperceptions among ideological subgroups in several cases.

http://www.dartmouth.edu/~nyhan/nyhan-reifler.pdf

People don't want news, they want to hear what they already 'know'.
> damned if they do, damned if they don't

The level of damnation differs significantly.

Having a human team being accused of bias (possible falsely) and pressured by politicians to change puts them in the same category as the NYT, the Wall Street Journal and every serious print and broadcast service on earth.

Algorithmically spreading exciting and blatantly false claims puts them in the category of the National Enquirer, and 'The Protocols of the Elders of Zion'

One category is significantly less damned than the other.
Has there been any followup research or commentary on this? It's from December 2015.

Terrifying conjecture.
That's true, but that study will probably never happen. You can expect that to be one of the top comments on any article like this on HN. It's a speed vs. accuracy problem though. The correlation between global temperatures and human CO2 emissions doesn't mean causation, but that doesn't necessarily mean it isn't useful info paired with common sense.
Review: Microsoft Surface Book with Performance Base
This is a brilliant idea.

My hope is for a similar thing to exist in real-time in future political debates, where live fact-checking spits back at anyone who speaks a mis-truth, nipping B.S. in the bud.
Actually I just received my new router and I now have IPv6!
Unums 2.0: an interview with John L. Gustafson
BTW, Trump is going to win the popular vote as well according to CNN - http://edition.cnn.com/election/results
Yeah, I'd like to see some actual data. Some kind of scientific study, anything.

I don't say this because I'm a proponent of work-at-any-cost culture -- I'm not. I work about 45 hours a week, no weekends or nights outside of rare emergencies. That's certainly good for my mood and my relationship with my family and so forth.

But I see all these articles in which they suggest that after 40 hours a week, your productivity crashes or goes negative or whatever, and it strikes me as wishful thinking. The universe does not often line up to give us win-wins like this. My belief is that, probably, for at least a lot of people, if you spend a few years working super hard, you'll probably gain a lot of skill and be highly productive. Maybe if you keep that up for decades, accumulated stress will make it a net negative. Maybe some people have really low tolerance for stress and will much more rapidly turn to net negative.

But the idea that it is universally or near-universally true that everyone is more productive on a 40 hour week is at best under-argued, and, I'd guess, probably mostly untrue.
Having personally fallen into the trap of overusing C++ templates on a project, I understand the point. However, I did not go on to reject the idea that templates should be in the language.

Backing away from specific suggestions, I think it's healthy to recognize that Go has a boilerplate/DRY problem--not just with error handling!--, and it would be nice to address it in some way. If not with generics, then with something.
the great filter is coming.