skysight-inc/HackerNews huggingface dataset:
> My read of it

Here's some reading material that you missed:

https://www.us-cert.gov/security-publications/GRIZZLY-STEPPE...

https://www.crowdstrike.com/blog/bears-midst-intrusion-democ...

http://www.threatgeek.com/2016/06/dnc_update.html

https://www.threatconnect.com/guccifer-2-0-dnc-hack-fancy-be...

> One must believe not only that Putin meddled, but that he saw Trump's victory as a sure thing and worth risking escalation over.

Or that he wanted to delegitimize the Clinton presidency.

> It seems likely that if someone like HRC or McCain had been in office, retaliatory military action by the US might have occurred.

Nonsense. Increased economic sanctions are more effective against Russia's failing petroeconomy.
Another nail in the coffin of the thesis that Chinese people can never innovate.
Show HN: Short snippet to display HN posts sorted by comments count
Why Are the Highly Educated So Liberal? (2016)
It is impossible for FB to understand that.
The general idea is that you just want to have diverse companies whose profits and losses are uncorrelated. Since the market in general goes up you won't be hurt if say, Apple takes a nosedive because your small investment in Boeing makes up for it. A common approach is an S&P 500 index fund which invests in the 500 largest U.S Companies in the stock market. I wouldn't actually recommend only investing in index funds though, personally my retirement investment is a mixture of large capital index funds, small capital index funds, foreign index funds, and U.S Bonds. Talk to a financial planner (preferably a Certified Financial Planner IMO but I'm biased since I have a relative who is one) and make sure they have a fiduciary duty to you.
iOS won't let you change the default browser (neither the default everything).
This is a great technique that I also use. Sometimes it's hard to understand what you really want out of a binary choice. But as soon as you see what fate has decided for you, that gut reaction of elation or dread tells you what you should actually pursue.
I only use Facebook from Chrome or Firefox, never from their app, even on mobile. I think that keeps them nicely contained in an appropriate box, from a technology perspective.

If I need to use FB messenger on mobile, which is rare for me, I'll load their page in desktop mode and use it that way.
Yes, as is Zuckerberg.

He wants to run for president. That's why he's found religion, why he's touring the country, why he changed some rules so he can control Facebook while holding office. There's been a creation myth about Zuckerberg for years. Even Jobs didn't get a Hollywood movie about him until he was dead.

Zuckerberg is dangerous because he's so damn vanilla. Outside of his contemptuous statements about his users being "dumb fucks" when he was a kid, everything he does is a PR move. Having a child? Better make a social statement out of it. Headed to Nigeria? Better have someone take pictures.

If you listen to Zuck obviously he's intelligent but he'll never say anything controversial or especially enlightening. He's had the world in his hands since he was 21 (or younger), never been challenged. What does that do to one's ego? Some of us talk too much and we've never ever done anything. What happens when you've been a billionaire since you were 25 or are worth $50 billion at 30?

He's far more dangerous than Trump ever was. He's normalized invasions of privacy, has more information on people than anyone in the world save maybe some government agencies and Facebook has more clout than many countries.

It'd be nice if Facebook was replaced by something better, but I hope people will stand up against what they are doing. It's unethical. If you ever combine that mindset with government, it's over. Maybe not by Zuckerberg but by the next Trump, which is the great irony in Zuckerberg and Facebook's social positions.
Is this the same product previously named "Gomix" that Anil Dash was building at Fog Creek?
People's disregard for privacy and political mobilization[0] are a threat to Free Society. Facebook is just a symptom.

[0] I can't blame FB for anything regarding the latter. Quite the opposite.
The draw is fairly easy but the author mentions a win. Any ideas?
> First of all integrated in-app browsers suck.

I couldn't agree more. Every day I try to open a link in Facebook, Gmail, Slack, etc. and it opens it inside the app in a half functional WebView control and I have to go dig in the menu to try to get it to open in a full browser just to do whatever I need to do (usually request desktop site, then post some code review comments or squash and merge on github, etc.).

There used to be settings for some of these apps to avoid this. The Google app has a setting that let you skip it for searches entered in the search bar widget on the home screen, for example, but more often than not there's simply no setting to avoid it and you are stuck with the bad behavior for as long as you use the app.
By convention, chess diagrams are presented with White's home rank on the bottom and Black's on the top.
Attacking JavaScript Engines
Unless Facebook has some sentiment analysis tech that's far better than academia's (which isn't that unlikely), "understanding the emotions" of statuses is still a long way off.
I am an American living in Russia. When I was studying Russian I read a number of Chekhov's short stories and got a feel for who he was.

I later came across one of his quotes: "В человеке должно быть все прекрасно: и лицо, и одежда, и душа, и мысли" (Everything in a person should be excellent: his face, his clothes, his soul and his ideas). I sometimes discussed this phrase with Russians, eventually coming to be believe that "face" in this context meant that you should do all you can to appear clean and groomed, not necessarily that you need to be beautiful. I liked this quote and it can be a starting point of interesting discussion when I talk to Russians about Chekhov.

There's a funny story about when Chekhov went to Tomsk (now a town of about 500,000 people in Siberia.) In a letter, he wrote "Tomsk is a very dull town. To judge from the drunkards whose acquaintance I have made, and from the intellectual people who have come to the hotel to pay their respects to me, the inhabitants are very dull, too." In recent history, the inhabitants of Tomsk erected a bronze caricature statute [1] of Chekhov which makes him look funny. The local residents consider that touching his nose is good luck, so the statue has a really shiny bronze nose. I personally saw it and even touched his nose.

[1] https://www.tripadvisor.com/Attraction_Review-g665310-d35959...
You are in the minority unfortunately
they could bake a pre-trained CNN into the messenger pretty easily and run it locally... so plausible
Rybka v Nakamura is this sort of anti-computer strategy where the computer clearly doesn't understand the position. 270 moves of Naka calmly moving back and forth behind a blockade, the exchange down. Rybka eventually tries to do something since it's up on material. And then it just gets slaughtered.

http://www.chessgames.com/perl/chessgame?gid=1497429
Bear also means something like "support/carry", which will be the root of this idiom. i.e. you are asking your listener to carry the weight of your long story in order to get to the point.
The difference is that it's a visually different operator and much harder to type accidentally.
The generated binary for simple Hello World is 3.45 MB which is quite a lot for printing one line of text but it can be compressed to 326K using UPX.
Forward for black pawns is down, in a standard chess diagram; white's side of the board is at the bottom.

So black pawns have no legal moves, while the white pawns could move (the topmost pawn) or capture either of the black rooks, although this would be disastrous for white, as the black pieces would then be able to leave their position and would checkmate white in a few moves.
"json being sorted without whitespace"

What is the significance of that part?
You do need an Expo account to create a standalone app. If you want to create an app for the App or Play Stores yourself (i.e. without an account), then you'll need Xcode and/or Android Studio.
"Life is but a gamble! Let flipism chart your ramble!"

https://en.wikipedia.org/wiki/Flipism
I think that JSON Web Tokens (like most things involving JSON) are ill-thought-out, and they can definitely be a bit of a foot-gun, but they are also useful.

I do take issue with the idea that they're not good for stateless authentication: I think they're great when used as short-lived authentication tokens (which don't require serve state) with accompanying long-lived refresh tokens (which do require server state). E.g. a system in which auth tokens are good for an hour and refresh tokens are good for longer (and a refresh token can be refreshed) offer a pleasing user experience (in the normal case, one need never log back on) while also preserving security (revocation takes at most an hour to come into effect). The business gets to make the economic decision about the tradeoffs between risk and cost, deciding whether auth tokens should last for a day, an hour, a minute or a second. I don't think this is 'congratulations, you've reinvented stateful sessions'; rather, it's a well-designed system.

I do wish that JWTs had been better designed, and I wish that folks didn't have to be so careful using the libraries which support them.
I must be missing something... isn't it impossible for black to win no matter what white does with her king (as long as she doesn't move her pawn)?
By convention, many apps on iOS detect whether Chrome is installed. If you click on a link, the application pops up a dialog asking whether you prefer Safari or Chrome and remember the choice. Sadly, this is done completely at the application layer.
These are very intelligent musings. I take it that you have some relevant knowledge. Thanks for engaging :)

I'm interested in this stuff (to the point that I've rented a shipping container and plan to non-destructively press-fit a frame and document that process), and yet find the conversations like in this thread don't tend to happen in the open. Building and construction is arcane knowledge. Especially compared to the openness of software knowledge.

Bringing those conversations into the open seems to be the value of a project like this, imho
Canadian production company presents interactive VR sci-fi TV show
The claim here isn't that computers couldn't solve this, just that they currently don't. In general, computers and humans play the beginning and ending of chess games with some strong heuristics -- there are too many possible moves to enumerate, but there's a very limited number of worthwhile moves to consider.

In this puzzle, we have an extremely weird end-game. Humans can come up with a new heuristic on the fly, but current chess programs find all their existing heuristics fail and have to resort to brute-force search or really dumb heuristics and neither is helpful.

Obviously, it would be a matter of minutes to code up a new heuristic to detect this case. The interested question is what the humans are doing that lets us solve the problem so rapidly.
Best JavaScript books in 2017
You do need part of that - a lot of it is capacitors wired directly to the ribbon cable, for the COG's charge pump. There's also a temperature sensing chip and a couple of external mosfets, one of which is to fix a bug on older COGs. On my own layout I was able to shrink it quite a bit by using 0603 parts. Still expect to burn 300mm^2 on the passives. https://0x0.st/tqo.png
I used the JVM on the 512MB DO instances and containers and they run fine. I think for containers there are other issues (most likely you are going in a micro service-direction where latency is eventually going to be important, so picking another JVM GC-algorithm might be suitable). There may be applications for which the 512 instances and JVM are not suitable, but you can most likely just upgrade the instance.
You know, some people already don't own cars do fine. :)
White cannot force a win. However, if it manages to move the king to D7, and the black bishops leave the B8-H2 diagonal (a huge blunder), then white can move its pawn to C7, and checkmate in the next move, by crowning the pawn into a queen.
Why it's so hard to defend Obamacare: The website doesn't work
https://medium.com/glitch/welcome-to-glitch-fe161d0fc39b#.ef...

"Why did we change the name (again)? Well, we heard from some members of our community that the old name evokes a hurtful slur in some Russian communities, and given our deep commitment to building an inclusive service, that didn’t sit right with us, even though people understand we didn’t mean to be hurtful."
Thanks for replying. I also don't understand why don't they just remove that section, they kinda played me that way, just like that.
Agreed that yarn is faster and reproducibility is critical, but in case you aren't aware, you can have reproducibility with npm too by using the "npm shrinkwrap" command.
Nothing's difficult about that. But that doesn't mean that it's a good idea. How about distributing a signature and encryption key to all your servers, and using them to secure the outgoing and verify the incoming tokens. If you want easy, that's probably even easier than setting up a Redis store and tying your services to it.

Need an emergency revoke of every token? Easy: Replace your signature key. Any older token will fail signature verification. In which case, your system should require authentication and then generate a new token with an updated signature.
If You Can’t Beat ’Em, Join ’Em: A Quick Lesson in White Labeling
Not exactly, a curriculum but we (Class Central) are publishing a six-part career guide that recommends the best courses in Data Science. So far three parts have been published.

Part 1: The Best Intro to Programming Courses for Data Science [1]

Part 2: The Best Statistics & Probability Courses for Data Science [2]

Part 3: The Best Intro to Data Science Courses [3]

[1] https://www.class-central.com/report/best-programming-course...

[2] https://www.class-central.com/report/best-statistics-probabi...

[3] https://www.class-central.com/report/best-intro-data-science...
> I said when they become the norm, as in, when they're no more expensive as other cars.

My point is that self-driving cars will become the norm long before they're "no more expensive as other cars" precisely because of transportation-as-a-service companies like Uber. By the time we start getting anywhere near the point where self-driving cars are "no more expensive as other cars", car ownership will already have been largely supplanted by transportation-as-a-service.

> If I could buy a 1/6th share in a car for $100/mo. and be able to use it in short stints with little contention that's going to be cheaper than Uber if I use it more than a handful of times.

I'm not really sure what you're trying to say here. It sounds like you're describing transportation-as-a-service, but with the additional restriction of you only being able to use one particular car that you "own" 1/6th of instead of any car that happens to be nearby at the time when you request it.

That sounds like a needless restriction, and negates many of the advantages of transportation-as-a-service (no need to refuel, repair, or otherwise maintain your vehicle, the flexibility to obtain as many cars as you want at any particular moment, the ability to use a pickup truck one day and a minivan the next, etc).

Also, why would that be cheaper than Uber? I think a service like Uber is likely to be far more efficient with the usage of their self-driving fleet than you could ever be with any one, individual car, even if that car _is_ shared between multiple people.
No kidding. That's a few months (or more) worth of wages for a typical journalist, especially in more competitive industries.

The author seems to be a novelist though, so perhaps that money comes from the royalties on their books or something.
Assuming the bishops stay on their bottom-left to top-right diagonal, you could move the king to b1 and then

white b3xa4

black Qa4 (queen is forced because otherwise a4xb5 mate)
How is this related to the halting problem? I'm not seeing it.
Free for public instances of SpreadServe that phone home spreadsheet details to spreadserve.com's live page [1]. Chargeable for offline instances that don't phone home as they have a paid license key. Some of the codebase is OSS [2]. More details on the license model here [3].

[1] http://spreadserve.com/cws/cdashboard.html

[2] https://github.com/SpreadServe/SSAddin

[3] http://spreadserve.readthedocs.io/en/latest/license.html
Judean People's Front, People's Front of Judea
Of course they're not obligated to stop racism. If they don't do anything to address this issue, however, I and potentially many others will hesitate to book using Airbnb to vote with our [currency]. This is capitalism working without necessarily requiring government interference.
Facebook has an unfathomable amount of data you say?

Well, https://www.corbettreport.com/meet-in-q-tel-the-cias-venture...

http://www.therealnewsonline.com/our-blogs/facebook-and-its-...
A look at the Year 2036/2038 problems and time proofness in various systems
Great! Any benchmarks on whether the Scala compiler runs faster when compiled to native?
I still think Electric Pencil running on a Processor Technology Sol-20 was superior to WordStar, but then again, I owned Newtons back in the day.
The notable thing about "Irish" bars, I think, is that there are so many of them in non-Irish places, compared to other types of "nation-branded drinking establishment."
Late to the fuckin' party
Zucks rants about his dream for society scare the hell outta me. It's seriously 1984 type shit... the only way to create "safe" and "friendly" global communities is with bulletproof censorship. Some level of civil disobedience and public disagreement is needed for a properly functioning society. Look up China and "harmonious society" if you don't buy it.

I wish Sergey or Larry from the Goog had such aspirations. At least from what I've read their intentions are pretty benign despite running such a huge monopoly.
Thanks for the comments and feedback!
Author here - you're right. I've made an edit accordingly. Thanks!
How to easily automate configuring virtual machines – Red Hat Services Speak
I don't play chess regularly but the stalemate was obvious to me immediately and the mate after about 3 minutes. Kinda clever but I'd be surprised if a chess AI couldn't see this. Penrose is notorious for thinking that consciousness depends on some spooky quantum effects that machines cannot capture (See Emperor's New Mind).
But I think the point is that you have the option to use whatever browser you want to use Facebook; you don't have to use their native app.
Facebook is:

* One of the most addictive products the world has ever seen (Opioids, another such product, were used to overthrow countries)

* The single most important media company in the world

* Controlled by one person

Threat to free society? Jury's out. But at this point, it certainly seems worth regulating.

(Edit: The above points are not meant to paint FB/Zuck in a bad light. To their credit, they've built an incredible ecosystem and a mind-bogglingly good product. We all strive to create sticky/addictive products.

My point is: When your product is incredibly addictive to a large chunk of humanity, regulation should be considered)
Used to be called Hyperdev, then Gomix.
I could care less about this request, but I can't be bothered to make the effort.
IBM Systems Magazine – Linux on Z Systems
Comparing Google Vision, Microsoft Cognitive, Amazon Rekognition and Clarifai
It makes JSON deterministic, which it isn't by default (e.g. {"foo": 1, "bar": 2} and {"bar":2,"foo":1} are both valid serialisations.

Of course, it'd be better still to use a format _meant_ to provide human-readable canonical representations of data, e.g. Ron Rivest's canonical S-expressions (http://people.csail.mit.edu/rivest/Sexp.txt), but of course this is information technology and we have to reinvent the wheel — usually as an irregular polygon — every 3-4 years rather than using techniques which are tried and true.
Thank you very much for the reply.

I've already seen those links, but the information in your comment provides valuable context. Thanks!

One problem I've noticed is that you cannot add a routing table to a network namespace with the `ip exec netns <nsid>` command, because there is no `ip` command for creating a routing table. You need to edit the /etc/rt_tables file. Because of this, if your network configuration depends on creating routing tables, you need to wait for the filesystem to mount so you can edit /etc/rt_tables.

I've tried doing things like `ip exec netns <nsid> echo "tblnm 42" >> /etc/rt_tables` but I couldn't get it to work (how to redirect echo output in exec subshell into /etc/rt_tables in network namespace?).

I'm trying to create a really fast, multi-tenant routing fabric. I am relying on namespaces to separate rules, routes, and subnets from each other. This way all routing logic for tenants is separate but still done with native linux routing features at kernel speed.

I would love to be able to create the network namespace without any application running in it (so I can take advantage of kernel routing speed), and only launch an application when necessary (hmm... perhaps a one-time application to configure /etc/rt_tables)
The JVM itself doesn't add a huge memory footprint. I remember Charles Nutter of JRuby fame calling it the "20-30 MB memory tax" (see http://blog.headius.com/2008/11/noise-cancelling.html).

A lot of the extra memory usage of Java apps comes from sloppy programming and from depending on lots of heavyweight libraries and frameworks.
Hey, Constructive Procrastination is a useful thing.
The article starts already with the "World prize". The reporter obviously didn't think or check anything before publishing.
Any kind of non-democratic for-profit organization is going to have incentives that don't align with "free society".

When one of those organizations runs the top centralized content and communications silo, use it to censor, stalk its users and promote its or its sponsors interests, it becomes a threat.
It would be nice if there was non-filtered view of HN available for users with a rep above 500, much like the "show dead" option for user comments that have been hidden. Basically allowing the submissions to be placed in the submission rank as if their ranking was not pinged due to users flagging the submission.
I think the point Zimmer makes is that centrally-owned monopolies could ban you. How many car-sharing companies are there in your city? Lyft withdrew from mine, leaving only Uber. I mean there are still a few car2go's, cabs and stuff, but you don't have this kind of widespread ownership with housing.
I install Firefox with uBlock extensions and set external links to open via FB app in that. It works fine for me on Android. What is annoying though and has FB has a habit of removing the preference to open in external tabs when you update. Dark patterns abound.
Sorry, it wasn't my intention to hurt you with my comment.
How does this account for the black pawns playing in the same rank?

To me it looks like a board transformation occurs, resulting in a left-to-right movement as opposed to a up-to-down movement.