skysight-inc/HackerNews huggingface dataset:
No insult intended with wordy, I realize moderating is a difficult and sometimes thankless task and most calls are non-obvious, I'm just a guy with opinions. Fair enough on "the", I see your point.
There's absolutely a Renaissance of complicated board games. They rarely rise to the level of Civ for PCs, but can still involve a lot of reading rules / cards. For the die hard fans, they're usually easy to pick up because few games are really 'new'. But for the beginner, telling someone "this is a dice version of Puerto Rico" is useless.

Are there good, easy to learn party games from the past few years? Codenames is a huge hit, and released a Codenames:Pictures followup this year.

Insider is sort of a 20 questions game where one of the guessers knows the buzzword, and must help push the team towards the goal within the time limit without being voted as the insider at the end of the game.

Secret Hitler situates players in 1930's Germany, pitting liberals against fascists in a social climate favoring authoritarian policies.

Sushi Go Party! is a card drafting / set collection game that's fairly easy to explain to novices, and a lot of the appeal is in the variable setup. This version also scales to like 8 or 10 players, if need be.

Captain Sonar is more complicated, but varies with the player's duties (First Mate is considered easiest by my group). It involves two submarine teams hunting one another. The mix of roles i interesting, from easy things like First Mate charging systems, to more challenging roles like Captains navigating the ship without giving away position or Radio Operators tracking the enemy ship and narrowing down their position. Most of the rules are simple, and the rulebook's size is mostly attributable to explaining the more complicated maps. Personally, I like the radio operator, as it's something of a real time Japanese pencil puzzle game.
Offer retraining of entirely different work to 100 truck drivers whose jobs don't exist any more, and maybe 10 of them will go through on it.

Assuming that is so, to my mind the salient question is "why?" That is, why only 10? Is it that the other 90 just don't want to be retrained? Is it that the retraining wasn't accessible to them for some reason (child-care, transportation, etc.)? Or maybe some of them started it but dropped out for some reason? Is it that they "couldn't hack it" or is that we don't really know how to retrain people properly?

I would hope there has been research directed at this, as it seems to me that we'd want to find a way to maximize the number of people who do take advantage of retraining, and who ultimately benefit from it.
I am, and I think the industry will have the safety numbers to back up any policy decision to the point where voting against it would seem negligent.
Exposing personal information like that, while maybe not illegal (I don't have the qualifications to say), is something I definitely see as unethical; at least if an opt-out option isn't even provided. Beyond the personal info like email, full name, and profile picture (all of which is definitely easily scrapable and not a _huge_ deal to me), I noticed that it had made the type, modulus, and exponent of each of my RSA keys available. I know that these can be derived from an RSAPublicKey, but I'm not sure what making them easily viewable means (if anything). Could someone with more encryption knowledge shed some light on that?
I kind of dislike the attitude Raymond is showing here, to be honest.

Microsoft did a very poor job of disclosing these very relevant (at the time) facts to programmers back then. I guess they still hadn't really understood the power of having a well-documented/readily available platform.

I know that I was hunting for information on this particular topic - just having gotten dial-up Internet access for the first time in the spring of 1995.

(But hey, there were still a shining light compared to Creative Labs :) )
Carrie Fisher dies aged 60
That sounds like a lot of fun. You should definitely do a Show HN if/when you get it up somewhere, I'm sure a lot of people here would be interested in the design process.

Edit: Also, I really want to play this. Please do that Show HN so I know I can get this game somehow. :)
No, I am what you would call honest and imperfect, whereas Rand is dishonest and imperfect.
It's not out of the question that they might. Although there's a countervailing view that humans motivated by passion perform better -- perhaps dramatically better -- than those who feel like cogs in a machine.

Either way, it's an important issue for people who hope to find a working environment where they feel satisfied (which, to be clear, might for different people mean a preference for teamwork, solo-work, or perhaps some of each).
Where is that, and is that in your own house or is it a apartment that is owned by a landlord/collection of tenants?
This has been the thing that always confuses me about the TSA. They create bottle necks that essentially concentrate people to a small area. Forget a major airport like LAX or LaGuardia, medium sized airports have more people in those lines than on a flight. If the threat level was anywhere above basically nil this would have to change.
Plus if you want to get in it's easier to fly a small plane in.
All I can think is that TSA in its current form has caused more danger than it has prevented. It's security theater if red team almost always wins.
I agree, it's definitely a sign of a problem. But it's a problem that I have no power to solve. So I have to resort to silly things like this in order to maintain the long-term focus I need to be productive.
Your argument is fine and dandy until you realize that the same thing you set out to prevent now happens to majority.
$15 is devastating in rural area so you don't implement it, now it is economically devastating in urban areas and affecting the majority. Which would you prefer?

Democracy in most countries works this way. Majority of the people affecting the decisions, even if it hurts a minority. Democracy is not always getting what you want, it is sometimes not getting what you want because most of the people want something else.
Sentences after the 'Alexa' key word are still recorded as un-identified questions that you can view in the Alexa app. Source: bought mom one, have used it.
I would never argue that Trump wasn't intelligent when it came to showmanship. Not just because he just won the presidency, but because it doesn't seem like he was a stellar businessman. That is, he wasn't exceptional enough to have turned his starting position (there are plenty of other sons of real estate barons who we never hear about) into what it is now based on financial intellect alone, at least not in the same way that I perceive Warren Buffett to have achieved his fortune.

At said, a case can be made that just as there is more than one "IQ", we don't know for certain if the kind of intelligence Trump exceeds at is the kind that will help or hurt in the role of the presidency.
This article is wrong about skee ball being "pure" unlike other carnival games that are skewed against the customer. It is just as easily and often manipulated by proprietors just like any other carnival game. The collars around the holes can be taller and/or narrower, the angle of the ramp can be manipulated, the weight of the balls, the amount of points for each hole, the return and price, etc.

It is fun to play once in a while, I'll usually do a few rounds every time I go to Cedar Point. But it is subject to the same machinations as all the other carnival games.
I think this is a nice development :)

When I was doing my CS degree it was Java all the way.

I mean, today you can start a Haskell or OCaml project without people laughing at you.
Reading George Orwell's Homage to Catalunya, where Barcelona was an Anarchist state for a while, he points out that tipping was banned. He also says that despite many problems the anarchist state "seemed like something worth fighting for".

Its definitely worth a read.
I think the media have made it clear to the public that there's no expectation of privacy around these devices, and that there would be a hard case to make in court that someone was so insulated from the media that they wouldn't have any knowledge of what those products could be enabled to do with full, legal collaboration between law enforcement and the manufacturer.
You are missing the point. No doubt the Hubble telescope shows much more than what Galileo had available in XVII century. New instruments enables discovery. But the science is not about the instruments.
Folks… despite the 'dreadful' link baiting in the title, this is a pretty great article.
>FWIW, Munich is just as bad as major American airports, or at least it was this past September.

Strange - I was in Munich during September as well - Oktoberfest. You could see security staff was a little on edge but was fine otherwise. Just the usual strip everything metal & go through scanner.
The perception is that the Robertsons don't "fit in" with the leaders of the right, and they certainly don't fit in with those of the left.

It isn't a matter of wealth, but of culture.
> The way you're going about this entire conversation is simply too much. It sounds like you've reached out to multiple personal emails, created multiple issues, responded to those issues asking for updates, and brought the issue to social media in less than a day. During the holidays. That's overwhelming and doesn't put the devs on your side.

Not at all. All that I've done is sent an email.. waited to hear back. Haven't heard back, thought it'd be a good idea to submit a pull request, and then took the conversation to github.

I have not been badgering the dev on multiple emails or social accounts at all.
1MDB used US law firms to launder money
Very neat, but I wish there was a bit of a backstory.

Also, note that X01 has a fair amount of flashing, so don't click that if you're epileptic, I guess.
> I think the industry will have the safety numbers to back up any policy decision

Why are you then confident that safety numbers will carry the day? When someone is killed by a driverless car, that's going to be an emotional issue, and the appetite for cold hard data may be limited.

If safety numbers were really what people were after, it's hard to see how the US would have the gun culture that it does.

Engineers put far too much faith in data, and it's why they're often so bad at politics. Look at the incoming president; what people want is frequently more important than what is.
They were the darling of custom ROMs before Cyanogen Inc.

When they incorporated, a lot of people hoped it would help sponsor development (while others, suspecting what would happen, forked into OmniRom).

Unfortunately, once they incorporated, the company spokesman (McMaster) went against the whole original culture (they installed bloatware on their phones) and generally spoke without thinking (kill Google, etc.).

Now, they're seen as a weak wannabee Oracle.
>Do you have numbers that prove me otherwise?

burden of proof is on the person making the claim.

> I am ok with her having received more than she contributed, monetarily.

Its not relevant what your personal opinion on the matter is. You made a specific claim, ask is for you to back it up.
Nah, my grandpa and mom both suffered from heart failure and lived to tell the tale. My grandpa went on to live another 7 years after his heart failure to the age of 79. (Which I find fairly remarkable honestly.)

Meanwhile my mom is still kickin.

My understanding is a heart attack refers specifically to a blockage in the heart, some combination of narrowing arteries, a blood clot, etc.

Heart failure just refers to an inefficiency of the heart to pump blood. It's caused more by things like arrhythmias, issues w/ blood pressure, etc.

It seemed to me that the heart attack was the more serious of the two, as I believe it's more closely linked to tissue death. As I understood it: the heart attack weakened my grandfather's heart and left him more vulnerable to heart failure.
I don't get it. The info pages usually have way more information available, and are proper software manuals with plenty of worked out examples, voluminous descriptive text, and hyperlinks to related resources. Try `info sed` and compare that with the bare breakdown of command line options and basic syntax of `man sed`.

I'm not sure what that comic has to do with anything.
They have one. It's called LineageOS.
Now I'm kinda curious how many other sites pull this type of stunt. I'm definitely torn on how I feel about this, I find it even more weird that there's people listed as following me on a site that I just have a shadow account on. Most of all I just want to know how many other weird sites I have shadow accounts on and what kind of interaction people have with shadow-me.

As far as the product decision on this one, man, I can't imagine which alternative universe this would ever play well in. Is it like a Silicon-Valley-esque VC numbers pumping game or what?
I'm quite confident that they store the voice data. It's very valuable to them as a source of training data for future versions of 'Alexa'-like products.
Is there a way for people with rare genes to get in contact with researchers? I've always wondered.
You probably have a faulty device. Swing by Microsoft store if you have one nearby and show them those issues. I have no problems with mine.
By your logic, any slave in the Old South who didn't try to escape the plantation "consented"to whatever was done to them.
Kind of disappointed that "works" just links to their LinkedIn account, instead of actually displaying their work.
Got it. They are in the UK.
Blah. Sounds like another Linux distro.
White House officials examining ways to punish Russian hackers
I would say that Rust generics are less complicated (and less powerful) than C++ templates. C++ has stuff like SFINAE which gets regularly used to do all kinds of black magic. C++ templates also are monomorphization-time typechecked -- this makes them a more powerful form of macro, and this does mean that C++ templates let you do a lot more than Rust generics.

Rust generics are early-typechecked. You can't call a method on a generic parameter unless you have bounds saying that you can. And, similarly, you can't substitute type parameters in places where the bounds don't agree. This means that there are much clearer API boundaries (no more documentation snippets saying "T must have a method .foo()" or "specialization FooTrait<T> must exist") and cleaner error messages, but less metaprogramming power. Rust is hoping to make up for that loss of metaprogramming power elsewhere, but in a vacuum C++ templates are more powerful (though they have other downsides)

(FWIW you can index BTreeMap or hashmap as well with []; the difference is that [] will panic if it can't find the item. entry() gives a reference to the entry which you can check for emptyness and update before pushing if necessary. In C++ most things get implicitly initialized so that's not a problem)
Every smart phone ever can do this. You have no way to verify the mic isn't in use, you have no way to verify cellular data transmission is not taking place, and you have no way to know the modem is not doing a remote execution injection to change whatever aftermarket free software OS you have running on the device is doing.
IIRC, Microsoft C (quite some years ago - had worked on a product using it) had different variants of functions to spawn or execute a process from another one - like the exec family - execlp, execvp, execvpe, execlpe, etc., which varied in things like fixed vs. variable number of args, checking environment vs. not, etc. I also remember reading about it in a Waite Publications book, The Microsoft C Bible, by Nabajyoti Barkakati. Not sure if the issues mentioned in the OP could be solved if those functions were present - need to check.

Edit: and the DOS / Windows exec family of functions was likely derived from Unix's exec().
Anyone on here know which Facebook API they were using for this data? I'd like to do some further research on the election outcome based on "liked" shows.
Basic income doesn't hassle me at the airport for no discernible reason
Reminds me of this guy[1] who claims to have cured his own Ulcerative Colitis with roundworms.

1. http://edition.cnn.com/2010/HEALTH/12/09/worms.health/
I would actually argue that the opposite is true - that their previous personas were an act put on to meet social norms. They are certainly something of a caricature of themselves today, but is likely a lot closer to how they see themselves.
Ask HN: Recommend introductory books/blogs on server infrastructures
I have been developing frontend apps now for several years professionally and slowly feel the urge to learn how professionals set up their backends. I have decent knowledge in (relational) databases and I have set up my own experimental (!) amazon instances running apache/nginx with tomcat or nodejs. I however have no idea about scalability of server infrastructures and best practices of how to set these up. Therefore I am looking for some examples of different usecases regarding how server infrastructures should or can be set up in production environments. It doesn't matter too much which stack is used - I'm generally looking for some best practices for different kinds of scenarios.
Thanks for the very long response. I will definitely look into volunteering. I am apart of the Planetary Society volunteer program, but never really do anything with them.

I guess I just need to start doing it and not question it so much
Checkout the board for "Wealth of Nations"; it's a slick way of handling market pricing.
Make text art from images
That has been true for at least 400 years. Humans have generally adapted by inventing new things to be done that didn't exist previously. (The app industry was very small 20 years ago. ;)

The interesting question is why people think this time around is different. Answers seem to vary from just "computers" to, "the same change is happening but now it's happening faster". The compensatory mechanisms still work though, yet it seems no one things they will.
Why don't you use just Firebase? This Webtask part seems just like an inefficient, uncontrollable way of having a server. If you can do something simple enough that doesn't need a server you can do it all on Firebase.
[1] answers it clearly:

> With today's release, domain fronting is enabled for Signal users who have a phone number with a country code from Egypt or the UAE. When those users send a Signal message, it will look like a normal HTTPS request to www.google.com. To block Signal messages, these countries would also have to block all of google.com. (emphasis added)

It can be blocked, but doing so will block google.com. Basically Open Whisper Systems is making a block that much more costly to implement, since Google is ubiquitous in so many different areas.

EDIT: forgot how to add the emphasis, is fixed now.
Are you talking about CGI.pm? That was removed from core modules in 5.22 (in 2015) which was only the year before his talk. Debian Jesse even has Perl 5.20 as the stable version[1]. Centos 7 ships with 5.16. Of course you can have your sysadmin install an up to date version, but CGI.pm is still in play as part of Perl.

Maybe this year he'll talk about Perl 6 since 5.x is all old hat. ;)

[1] https://packages.debian.org/jessie/perl-base
Or something like this: http://externals.io/thread/442#email-12842
Exactly. He's said something to this effect as well - that he campaigned to win the EC, not the popular vote. If he had campaigned to win the popular vote he would have done so.
Note that you just need to write an LLVM backend for this, not a full fledged Rust compiler. LLVM IR is somewhere between C and assembly so it should be about as hard as writing a C compiler.

Rust works fine without an OS. Some of the nice-to-have-stuff (inline assembly) aren't stable yet (I have been meaning to push for this with an rfc), but they'll get there.
But, "archive dot org" is an entirely different and also noteworthy organization!
>>> Sometimes, you can't avoid the shell.

>> What circumstances have you got in mind?

> My favorite awkward environment to cite is running a command remotely over ssh.

Dude, if you run remote commands by calling them through SSH, you didn't just
got things backward: you fucked things up heavily. SSH was never ever designed
as a batch, unsupervised tool, despite many people using it as such.

Remote code that is parametrized should be run exactly as that: as a remote
procedure call, a technique known for over thirty years now. One of the
reasons is quoting (because for non-interactive SSH call the command needs to
be quoted exactly twice if in shell, and exactly once when run from exec()),
but there are problems with distributing keys, maintaining usable home
directories, and disabling unnecessary things that are enabled by default
(port forwarding, among the others), and that doesn't exhaust the list of
issues.

Proper RPC protocol, like XML-RPC (which was released twenty years ago and
is still usable while being quite simple), covers quoting -- or actually,
serializing data -- without programmers worrying if they got their list of
metacharacters right and did enough passes for things to work correctly.

On the other hand, I'm not surprised that people do this through SSH (and
a variant of this stupidity: adding apache user to sudoers, so a web panel
can add firewall rules). After all, I've never seen an easy to use RPC server
that has all the procedures passed in its configuration. I needed to write
such thing myself (once in Perl, as xmlrpcd, and recently in Python, with
custom protocol that can do a little more, as harpd of HarpCaller project).
The academic system of universities, degrees and professorships already provides a pretty elaborate system for "authenticating" academic credentials, so I don't think trust is really that big an issue. The Journals don't really add any extra layer of effort to find "trustworthy" referees, they just find academics who are already employed in a given subfield who are willing to review papers.

(and in anycase, most subfields just have a couple thousand individuals involved at the PI level, who frequently interact at conferences, went to the same schools, shared an advisor, etc. So there doesn't really need to be an elaborate scheme to verify someones credentials. Chances are two individuals are already aware of eachothers reputations, or at least know some third party who is).
You only gave an example of generics, which a lot of languages have including Java, C#, etc.

C++ templates are unique in that they let you do a lot more than that; for example, you can have a different implementation for one specific type. std::vector<bool> is implemented differently from any other std::vector<K>. You can also have templates over values, not just types; so you could define some T such that T<5> differs from T<6> in some way.

I don't know rust; does it allow stuff like this?
It will take time, but when the incentive is "you don't have to pay drivers anymore" ... it will happen fairly quick.
Tosh.0 (#10) has an interesting map

seem not especially urban, but with a pretty sharp drop off right at the Mason Dixon line

seems like maybe it perceived as too much making fun of southern culture? I haven't watched a ton of Ridiculousness (#13)

but my impression of it is that it's a less snarky show with highly similar clip content

and it seems to appeal to a much broader area of the country
> Unless the murdered woman yelled out...

The victim is named Victor Collins; probably not a woman.
There's a family in Columbia with a genetic mutation too:

https://www.newscientist.com/article/dn28514-conquistador-br...

There's a weird light discovery that may be helpful in treating alzheimer's.

http://news.mit.edu/2016/visual-stimulation-treatment-alzhei...