skysight-inc/HackerNews huggingface dataset:
I'm a transgender US citizen. My previous name shows up in my file like anybody, and it immediately outs me. You otherwise couldn't tell. When I enter here, I get immigration officers who scan my passport, exclaim "oh", and ask me harassing questions. "Did you get beat up a lot in high school?" Or maybe a sarcastic "ma'am".

On the other hand, Israeli officials have been solidly professional when I visited. They can see my deadname too, as they have a data-sharing agreement with the USA.
Well instead of JSON you can use Google's Protocol buffers:
https://developers.google.com/protocol-buffers/

Haven't used it myself, but worked with people on a project which did, and boy does it fly compared to JSON!
It's a fair question, considering things like Cross Site Scripting (XSS) and Cross Site Request Forgery (CSRF) -- especially the latter -- can be mitigated by using a well constructed and tested framework.
There's one scene in it—and I think people who have seen the movie know the one I'm talking about—that's possibly the most powerful, intense scene I've ever seen on screen. Absolutely worth watching.
I've got to go and re-watch this it's been a while.
In Canada 50Mbps internet now considered a basic service
It seems to be Atom's One Dark: https://github.com/atom/one-dark-syntax
Therefore, to paraphrase Cato, AI research must be destroyed.
> I have a big fat i7 CPU that I do most of my work on, and a brand new Pixel XL: the fastest phone in the world. What do you think the phone performance will be? It’s only 10%. If I slow my i7 down by ten times, it is the same speed as the $1,400 phone in front of me.

That's the most surprising thing I learned from the article. But I'm still a little skeptical about this. One well-known CPU comparison site[0] gives the following scores:

- The fastest desktop system they rated[1], which happens to have an i7 CPU just as the author is using, is rated 9206.

- Google Pixel XL smartphone[2] gets a score of 8153.

In other words, the Pixel comes out as having 89% of the performance of the fastest desktop system.

I looked at some other metrics for comparing systems, and I'm not seeing how smartphones are only 10% as fast as desktops -- neither in average cases nor in extreme cases (fastest desktop vs fastest smartphone).

[0] PassMark Software Pty Ltd. Their PassMark rating is a composite of tests for CPU, disk, 2D & 3D graphics, and memory.

[1] http://www.passmark.com/baselines/top.html

[2] http://www.androidbenchmark.net/phone.php?phone=Google+Pixel...
System-wide package managers give you a single, global version of a package built to interact solely with the rest of that one distribution.

I absolutely do want to control how dependencies are built- I want to build them in debug mode, link them using LTO, cross-compile them, or (Rust-specific, since someone mentioned Cargo) switch the panic strategy. Further, many packages I depend on via language-specific tools likely will never be in any distro's repository, nor should they be.

As for assuming a build environment, that may be an issue with a language like C or C++ that has already gone a different route, but it's better when a language has a single, established way of building things that a package manager can integrate with.
Of course, the actual solution to that is to build a society and culture in which men take as much of a role in raising their children

The Nordic countries have been pushing hard to move things in that direction. For example, in 2013 in Sweden, 25% of the parental leave days reimbursed were taken by men.

The thinking is that if both men and women end up taking as much parental leave after a birth, it evens out the "will this person suddenly disappear because a kid came into the picture" hiring equation.
those exist for compatibility with Erlang. Elixir strings are UTF-8 encoded binaries.
Better title: "Gesellschaft für Freiheitsrechte - Society for Civil Rights"

I expected some kind of spam in German. Try resubmitting once again after christmas.

Anyway I prefer more specific submissions. Which s the more interesting/relevant/important/whatever case that the foundation won? Do they have a page about it?
I totally could and definitely would do so if the port changes stick and I decided to stay Mac. I'm more just irritated that I bought a Mac specific interface and they changed the port less than 1 year later.
There are several scenes which could qualify, and they are each masterpieces of filmmaking both from an artistic and technical standpoint.
I've been thinking about how familiar Children of Men feels in recent months, especially given civil war in Syria and the wave of nationalism sweeping Western Europe and the United States.
This article is a great analysis of how the film creates this uncanny sense of familiarity. I'm overdue to watch it again.

(On a side note, I just finished reading Octavia Butler's Parable of the Sower, which resonantes with today's world in a similar way.)
File under "Why do SJWs go after Thunderf00t?" Money, ego, memetic dominance, etc.
> And is it going to be more successful because it is faster?

There's a lot of research out there about the link between page performance and user retention rate. And this makes sense: If newegg is taking forever to browse, I'll switch to amazon and newegg loses out on a decent chunk of change.

https://research.googleblog.com/2009/06/speed-matters.html

So, up to a point, yes, yes they are going to be more successful because it is faster. 200ms on my broadband connected desktop isn't that much, but Google is able to measure it's impact. And that might be a second or two on my cellular connected phone.

> Is it maintainable.

A lot of optimizations I've seen involve simplifying stuff. Fast and maintainable don't have to be at odds. I wouldn't care to guess for the whole, but, for example, do you really think using system fonts instead of embedding your own is more complicated, harder to maintain, and more work? I doubt it, and that's one of the optimizations suggested.

Now, yes, with optimizing, there is a break even point where it's no longer worth it to push further, but it's also not necessarily obvious where that is if you're just taking it a task at a time. Keep in mind: some of this is research for effective and ineffective techniques for optimizing other websites, and evaluating which ones are maintainable (or not) for future projects. To know what to bother with and what not to bother with when implementing the rest of the codebase. If you're just worried about the next JIRA milestone, you'll be sacrificing long term gains for short term metrics.

Is it worth micro-optimizing everything before launch? Probably not.

Is it worth testing out what techniques and technologies perform well enough before launch? I've been part of the mad scramble to do some major overhauls to optimize things that were unshippably slow before launch. Building it out right the first time would've saved us a lot of effort. I'd say "probably yes."
Thank you, that is excellent advice. I didn't consider the utility of ongoing communication and you're absolutely right about setting appropriate expectations with everyone, especially those I may not deal with on a daily basis.

Diplomacy is better than defensiveness. I do want people to know that I'm accessible, and should do a better job of spreading that message.
It's not just YouTube, but mobile gaming too.

One reason why putting those video ads in mobile games has proven so successful, is that kids will watch them non-stop in order to farm small amounts of in-game currency. After all, they can't make in app purchases without an adult's permission.

There's a lot of money to be made in having children watch hundreds of ads for that fraction-of-a-cent per view revenue.
While everyone discriminates, I think the older generation is more in touch with egalitarianism than your generation. I'll give you a few examples,

Today, people refuse to acknowledge that domestic violence has male victims. This has NEVER happened in history. It's a modern phenomenon to reject victims based on gender. Perform a Google search for the entire year of 2015. You will not find one single picture of a male victim of domestic violence. Yet, ABS puts the figure at about 30% of victims as being male. Some Australian politicians have tried to legislate DV based on gender!

My local magazine has pictures of only girls on the front cover almost every issue. 50 years ago, you would almost always have a girl standing next to a boy.

We refuse to talk about suicide rates (80% male) or homelessness (75%+ male). In fact, most Australian media will only talk about homelessness of women.
http://abs.gov.au/ausstats/abs@.nsf/Latestproducts/2049.0Mai...

http://www.mindframe-media.info/for-media/reporting-suicide/...

A government organisation in Australia called 1800respect bombarded the TV with ads saying that the root cause of domestic violence was young boys "it's a boy thing" was the catch cry. They purposely targeted the demographic with the highest suicide rates who are most vulnerable to criticism.

Or Hillary Clinton's exit speech. What about this gem that not one media outlet commented on. Hillary's message of exclusion was clear. If you're a young boy you are not even worth mentioning.

"And to all of the little __girls__ who are watching this, never doubt that you are valuable and powerful and deserving of every chance and opportunity in the world to pursue and achieve your own dreams."
http://www.vox.com/2016/11/9/13570328/hillary-clinton-conces...

These are all legacies that have been created within the last decade. Never in history have we played such nasty gender games. It is the older people that are banging the drums saying "what the hell is going on?", not the younger generation. I am yet to hear younger people chime in to the conversation. I've had some doozy arguments with younger people who talk about revenge (to which I say "for what?") or "no, that's OK, that's equality".

Now, you could argue that it's not the younger generation that's controlling the media. However, there are a lot of young people on Facebook and Snapchat. Where's the outrage at the extreme prejudice we see today from the younger people? It's just not there.

What may surprise you is that I don't support a men's movement because of how toxic feminism is as a gender based movement. What I reject is the extreme gender prejudice that is so popular today. Almost every media in the western world is in the collusion and there appears to be no bar too low they will stoop to.

When I see young kids in droves calling out The Verge, Ars Technica, The New Yorker, BBC News, Fores, Vox, Vulture, Beast and all of the other prejudiced media outlets, I will know that you are right. Until then, I will assume the majority of people who give two hoots about egalitarianism are the older generation of men and women.
Check out "An Everyone Culture: Becoming a Deliberately Developmental Organization"
It's a fascinating profile of the pioneering organizational cultures at three companies, Bridgewater, Next Jump (a tech startup in NYC), and Decurion (a movie theater chain). Each has processes specifically intended to support the development of their employees, and the book distills the commonalities in those practices.

https://hbr.org/product/an-everyone-culture-becoming-a-delib...
If we really want to be clear, a Yubikey is a token capable of running applets including, but not limited to FIDO U2F. Other applets commonly used include PIV (pkcs11), OpenPGP, OATH, and Yubi's own OTP applet.
There's a section on Tractability--he can speak to his opinions better than I can: http://www.openphilanthropy.org/blog/potential-risks-advance...

TL;DR: He talks about several avenues of technical and strategy research that seem plausibly very useful and are not currently being pursued by more than a handful of people in the world. Many of these currently-engaged people are precisely the folks the author of this post disparages for being weird or insular.

One of the avenues of technical research he mentions is "transparency, understandability, and robustness against or at least detection of large changes in input distribution" for AI/ML systems. In other words, technical research to produce methods capable of reducing the likelihood of advanced systems behaving in severely bad, unexpected ways.
If you haven't seen this movie you absolutely should. And you need to watch it with your face close to a 60"+ high quality screen and with a good sound system. Do not ruin it by watching it on a laptop or mobile device. The extended shots create a near full immersion experience.
There are less verbose, binary formats for storing XML information models -- like Fast Infoset [1], and formats listed on Wikipedia under 'Binary XML' [2]. HTML5 can optionally be written in a mostly-XML-conforming syntax [3].

[1] https://en.wikipedia.org/wiki/Fast_Infoset [2] https://en.wikipedia.org/wiki/Binary_XML [3] https://html.spec.whatwg.org/#xhtml
The Best Thing Since Sliced Bread
You have two -- charlists like you're describing, which are just linked lists of characters under the hood and UTF-8 binaries. Charlists are denoted with single quotes and the UTF-8 ones are denoted with double quotes. Truthfully, I reach for the UTF-8 ones most of the time, but you can get some good performance gains in e.g. template string building in web frameworks if you use charlists. In Erlang, all the strings work like charlists FWIU, so they need to exist at least in some capacity for interop reasons.

http://elixir-lang.org/getting-started/binaries-strings-and-...
Very nice Lambert shading plus rudimentary shadow map.
Oh please, this is a typical bullshit story from a site with famously loose editorial oversight itself.

It was with incredible surprise therefore that I received David’s one-sentence response which read in its entirety “I'd be happy to speak with you, but I can only address some aspects in general because I'm precluded by the terms of a binding settlement agreement from discussing details of my divorce.”

This absolutely astounded me. Here was the one of the world’s most respected fact checking organizations, soon to be an ultimate arbitrator of “truth” on Facebook, saying that it cannot respond to a fact checking request because of a secrecy agreement.

In short, when someone attempted to fact check the fact checker, the response was the equivalent of “its secret.”

It is impossible to understate how antithetical this is to the fact checking world, in which absolute openness and transparency are necessary prerequisites for trust. How can fact checking organizations like Snopes expect the public to place trust in them if when they themselves are called into question, their response is that they can’t respond.

What's so astonishing about it? A divorce settlement in which the parties agree not to talk about each other in public isn't scandalous, and it's not like these people are on the public payroll; rather, they provide a service, have built a good brand from the overall high reliability of that service (notwithstanding a lack of total perfection), and the market has been largely satisfied with the quality of the offering. Divorces happen and they're sometimes bitter and contentious. So what?

I don't really care how Snopes is run as long as it consistently provides a high quality of information, while being aware of variations in the quality of their output from time to time. I have certainly found it a more reliable source of information, on average, than the Daily Mail or indeed Forbes over a period going back to its founding.
The canonical resource I'm aware of is the OWASP project.[0-3] Basically though, always escape user-supplied data (and make sure you're correctly escaping it for the contexts of where it ends up[4]), don't roll your own crypto/authentication, and stick to using battle-tested libraries. (If security matters that much to your app, stick to "boring established framework X" and let other people choose "cool new framework Y".)

[0] https://www.owasp.org/index.php/Category:Popular

[1] https://www.owasp.org/index.php/SQL_Injection_Prevention_Che...

[2] https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_P...

[3] https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(...

[4] A good framework, used correctly, should take care of most (all?) escaping for you. For SQL injection, it's the ORM's job. For XSS, anything using a virtual DOM should escape stuff for you (I know React does). CSRF is more to do with session management, which is where using battle-tested auth code comes into play.
Geo-Central Patriarchal Parochialism of the Nibiru Sky.
Creepy logo but at least it's not monetizing human trafficking, yet.
By default there are no timeouts in net/http, for example. And you cannot specify them for everything. This has been going on for a long time, they fix one timeout here and there from version to version, as people report leaks, but to this day can't seem to cover all the bases.
Hey Leo, is this best suited for 1 on 1 or a team (say 2) of cofounders?
I guess a publication like the mail has two big reasons to feel threatened by a rise of fact checking sites.

1. It inhibits their ability to embellish stories and thus could effect revenue.

2. If you need to goto some trust worthy organisation to fact check. Why do you need to visit the publisher first?
Linked list strings are not necessarily terrible in a language with immutable data like Elixir.
When they exit the building and the chaos pauses for a moment.. absolutely breathtaking every time. It really sold that in the end everyone is on the side of humanity, and everyone hopes for a future. They just couldn't agree on how it should come about.
InterPlanetary Linked Data
DisplayPort is one of several options, but I wouldn't call them native because you can't rely on any of them being supported.
The studios are very strange sometimes. Dumb stuff I've seen them do recently:

* Post to obscure channels

* Have cross-promotional stuff on the trailers

* Region blocked videos

* Take down official trailers after a while

* Give exclusive trailers to sites

* Only post the trailers to yahoo or some other less-popular site and skip youtube.

Thus often the most reliable way to get the trailers is via MovieClips or one of the other channels, who all put their junk and ads on them.

Source: I have a little hobby of finding trailers to post to /r/trailers ( https://www.reddit.com/r/trailers/ ) on Reddit. Would recommend if you are into trailers, the mods there prioritize official sources and weed out most of the dups and bads ones.
Are you thinking of IO lists[0] when you talk about templates with respect to web frameworks?

[0] https://www.bignerdranch.com/blog/elixir-and-io-lists-part-2...
No more MBPs for me unless Apple makes a significant U-turn. The unupgradability was the final straw.

MBP 13" non-Retina mid-2012, 2x 960 GiB SSD, 16 GiB RAM
Yep.. these unboxing are crazy and in fact we cut off youtube for our kids because of it. Worse than regular tv.
It's poor form for the guardian to not link the original article, at http://www.dailymail.co.uk/news/article-4042194/Facebook-fac...

The guardian article is a hit piece, and a poorly written one at that. It gives very little information and a lot of vague or indirect criticism. (Makes you think how much more effective hit pieces can be when the writer actually has something to work with: even this will probably convince a lot of people that critiques of snopes are invalid.)

On priors I'd expect there to be issues with the mail article, but the guardian doesn't tell me what they are.
> Thus, in such languages, there shouldn't be a conceptual or syntactical difference between values and references. The fact that C# allows to differentiate them from each other is a leaky abstraction imho, built in to satifsy people form a C/C++ background.

It's not a leaky abstraction, it's a very specific design choice for performance reasons. Java also has this dichotomy between types, and for the same reason, although I believe they only delineate between primitive/non-primitive.
True that you need to keep your audience in mind but doesn't lend well to your claim of being the fastest site in the world either if it is fast for only a subset of people in the world
I totally am and now I look silly :) Good catch.
> Basically, a person like Ackman and some friends could (in theory) bid up a stock 1000%, mark it there at the end of the month or year (or whenever they account for the performance fee), take their performance fee on that mark, and let it crash. In fact, doesn't that sound a lot like Valiant?

How much do you think Ackman lost in personal money on Valeant? You don't think it's much more than the performance fees that he earned from it?
Or just watch it on anything you can. I honestly don't think you can ruin this film in anyway. I used to watch it on my iPod Touch.
Ask HN: An app which allows you to follow a Facebook page without liking it in fb
Hi.

Did you ever not like a facebook page just because you were worried that your friends will know about your interest? I believe we need to give users an option to `follow` a page without letting his/her friends know that he/she follows/likes a certain page.

I made an app which allows you to follow facebook pages without actually liking those pages in facebook. This app will allow you to `follow` various facebook pages and this app will have a `wall` where you will have a PICTURES FEED of the facebook pages that you are following. Will you be interested in trying out this app?

Please let me know. Thanks for your time.
It actually is a Christmas movie. More specifically, it's a re-telling of the Nativity story.
Not at all :) If you haven't read that post by bignerdranch, i'd definitely recommend it. It was interesting read (both parts 1 and 2)
What I think is interesting here is that Neovim is entirely contrary to the original point of Vim, as presented in the article: a vi available on non-Unix systems. It was portable, so it could be run anywhere. Now Neovim's selling point is that it DOESN'T have all the code that enabled that portability.

Not suggesting one way is better or worse, but I think it's interesting.
[edit] I completely misread the comment above as asking Hacker News to link to the original source article, not for the Guardian to have linked it. My bad, and I agree with the parent.

For any other reputable news source I'd totally agree - but in this case, it's poor form to give the Daily Mail your ad revenue. This is not any regular newspaper: it is a mouthpiece for an organised hate campaign aimed at stirring up political tensions against immigrants, the disabled and out of work, and other 'undesirables' - which just also happens to be really good at writing social-media-friendly celebrity stories.
http://worldpopulationhistory.org/map/1800/mercator/1/0/25/

It's apparently not cities with 1 million people, it's population centers of 1 million.
Carrie Fisher Suffers Massive Heart Attack on Plane
What about platform no of a train or coach position? Platform no will often be available only 15 minutes before arrival. And I don't think coach position can be queried online either...
There's a lawyer's saying that when the facts are against you, you pound on the table. The Guardian won't even repeat, let alone attempt to refute, anything published in the Daily Mail.

Just let that sink in for a moment: the Guardian is unable to dispute the Daily Mail on a factual level on this one. Instead they talk about everything and anything else rather than discuss the actual subject matter in the reports. "Nothing to see here, move along!" But even a stopped clock can be right twice a day. And this would hardly be the first real news broken by a tabloid.

We live in interesting times. I just hope they're not the "interesting times" from that fictitious Chinese curse.
I understand superficially that this works, but can you explain the syntax (or is there a name for this)? So far I've also seen a for loop like

for i in [1,2,3]:
...