skysight-inc/HackerNews huggingface dataset:
Someone recently posited a theory that really stood out to me: when a better version of a board game comes along, the old one simply becomes obsolete. The game that they were referring to in particular was Secret Hitler, which they felt obsoleted Werewolf and The Resistance.

When I have an opportunity to play board games with people I will always want to play something that I think is fun, exciting, or new. Monopoly is none of those things to me. For some people it probably endures primarily out of nostalgia, or a lack of interest in other options, but there are so many better options for new board game players.
It's worth noting that the article slightly confuses the definition of normal number: A number isn't "normal with respect to a given base". It's either normal, or it's not. The definition is in terms of a given base, but it must hold true for all bases.
Your silent customers have something to tell you
I wonder if this trap street message, which was inserted in some code initializing a DES chip, was chosen because it was rumored that NSA had backdoored DES. The article doesn't mention it, but it would be quite a coincidental choice!
Apple Night Shift compared by eye care specialists
I think there's a mistake somewhere. I meant to say that in the public eye, old days demos are toys because it was a niche thing compared to today's ubiquitous web and apps that people can relate to and value.

And I was mostly kidding about the burn thing, I just didn't expect it.
I didn't have time to implement support for homebrew ROMs (in fact, I don't even know how they work -- I'm not into the NDS homebrew scene so I know close to nothing on how they are developed).

I would expect at least the BIOS to be needed, maybe the firmware is custom; it is certainly possible to emulate the BIOS via HLE (I know some emulators do it), but I find it a little outside of the scope of my projects. I might get to it, eventually.

I also dispute that owning a dump of a game/BIOS of a console you own is illegal, but that's a large discussion for lawyers :)
Thank you for the recommendations. Your descriptions are very compelling and make me want to watch them post-haste.
> Just wondering, how does this impact national security?

The goal is to prevent uprisings or riots from having accurate data, not to prevent the US, for example, from having accurate data.

This is about citizenry control for internal threats, not external ones.
I wonder if this is the same for flux? Considering flux and night shift are the same product.
> I'm a geek about my data

I'd expect someone that concerned about their GPS tracks to be using a dedicated GPS device (Garmin, Polar, Suunto, etc.) rather than an iPhone - they're just not reliably up to the job regardless of road-snapping (which I've never triggered when walking...)
access_by_lua is a very nice feature.

I had an idea for microservice deployments: to send all incoming requests through an authenticator script, that will verify request tokens with the auth-server, and extract the user's context to some other request parameter (e.g. custom header). The benefit would be that all microservices no longer need to worry about the authorisation of incoming requests, as this is abstracted away to nginx. In this way we know that if a request reaches the target service, it has already been authorised, thus simplifying the services and removing the dependency on the auth-server, and decreasing the burden of testing these services. It works nicely.

The (very rough) script is here: https://gist.github.com/rahilb/73362f663a028f1f986c
The CEO decides what problems to solve an in general how to solve them. It's like a general on the battlefield - and military history shows how extraordinarily dependent an army is on the decisions of its generals.

Consider how Microsoft has rather dramatically changed course with the ascension of Nadella, with an equally dramatic effect on the stock price. This is very clearly a result of the CEO changing direction.

Company culture as well flows down from the top, this becomes clear if you've worked for different corporations.

If the CEO doesn't matter, I wonder who would risk $billions in corporate valuation installing some random guy off the street rather than a carefully selected person.
It is rather unfortunate yet at the same time unsurprising. :(

Two years ago I found out that Amazon allows multiple accounts to be set up using the same email address with different passwords (!!!) - which means that the potential attack vector is larger for no good reason.

I don't recall how this happened but I can only assume at the time I signed up to AWS and I might have reset/changed the password somehow that resulted in the system creating another copy of my account.

So all the information (credit cards, addresses, etc) of the "old" account still existed until I deleted them. But let's say if someone who has no idea that they have more than one accounts with Amazon, they could easily leave their information intact in their "old" accounts, which if they have weak passwords can easily be compromised.

Unfortunately Amazon did not take this report seriously, and to this very day this issue still persists.
Wow, that second rep was really struggling to find the line in his script that fit the situation (without much success).
Nicely spoke! You should write sci-fi
Agreed. I think "re" would be a good and succinct key. Or "regex" if you wanna go more explicit.
I'm not sure I'd call QML a "breakout success". There are definitely huge issues with it, notably:

* It's quite incomplete. There are a lot of things you just can't do in it. For example try doing a widget of the kind you'd use for compilation output in an IDE. There is a multiline text editor widget, but the only efficient operation is appending text - you can't remove the first line for example.

* If you decide you will write your own QML widget (e.g. for the compilation output), you find that there is no way to render text! The scene graph text nodes are still private.

* You have to use Javascript (ugh)

* There's quite a lot of friction converting C++ types to Javascript and vice versa. Especially with lists and arrays. For example when you access a C++ array from Javascript it has to copy the whole array into a native Javascript array, and then modifications are lost.

* The scope of files and IDs is quite messy - parents can refer to their children's IDs, so there is no concept of data encapsulation. To be honest I still haven't totally worked out the rules, but they're a mess in any case.

* Dynamically creating dialogs and UI elements is a bit of a mess. The "standard" way to have dialogs is (more or less) to create all dialogs the program needs at startup and hide them all until needed. Obviously that doesn't scale well for things like tooltips. Creating them dynamically is rather painful (especially when there are no examples for how to do it!)

QML is definitely a nice idea, but I think they need to give it a third try, and probably not use Javascript.
How exactly is QML and Qt5 slower? It's quick to start and UI actions are immediate and smooth.

Forgive me for not knowing, since I've never used Qt Widgets before. I'm writing a desktop app with QML and it's fast and smooth thanks to the OpenGL acceleration.
I found QML items to be very useful on the desktop. Unlike the old widgets, they can easily be overlayed over an OpenGL scene. That makes them a great choice for a whole swath of software.
That's a pretty grandiose term for a pretty straightforward pattern in JS. Other people just call it "mixins" but I guess there is some elaborate academic argument for why that's an entirely different concept even if the two are indistinguishable to the layperson.
> Your code is quite clean, but I'm not sure I'd say the rendering code is all that close to what the hardware does.

OK you're right, what I really meant is that my code is a clear description of the basic hardware features and how they work, at the level of the detail discussed in the blog post being discussed (OP). As you noticed, I'm not emulating anything sub-scanline.

If you look at the precise_dma_fifo branch, I've attempted some sub-scanline precision timing, while keeping the rendering at the scanline level. The result is encouraging: for instance, the 512C "your emulator suck" screen in Overdrive correctly works (at least in the PAL version IIRC). I think I hit a limit with the way timing was computed in the CPU cores I was using, and then dropped it for boredom. There were also a few regressions, visible in Overdrive itself (which is almost perfect on master, with the 512C screen being the big exception).

> I think my emulator, BlastEm[0]

Thanks for the reference, I'll have a look.
it's not possible to determine if that cost has increased or decreased using a single data point.
I may be missing something, but what is the link between the DES chip and the message being triggered? Because the message shouldn't be triggered without doing the convoluted key combination, right?
SwipeableCard (Android)
How Estonia became the most modern digital state in the world
CopperSpice looks interesting, though is it really a clean-room reimplementation?

Also why on earth do they tout being built with autotools as a feature?!
IS CRYPTOCURRENCY THE NEW WAY WE BUY AND SELL?
I think it is very cool openresty works with lua instead of javascript. But the given example lets me wonder about its practical use:

Suppose before forwarding the data POSTed to your application you want to do certain checks on the data so that you can be sure that your application receives only the clean refined data to operate upon. (...) So your application layer can focus on working upon it without worrying about cleansing it first.

I would think that dealing with incorrect data should be handled by the application rather than nginx. If you want to expose your application via other means it means you don't have to duplicate your validation logic. Think also about giving feedback about the incorrect POST-data, I think your application is better suited to provide that, as it can return a <form> with carefully placed messages for instance.
I think the blonde hair and blue eyes have more to do with the witch-hunt by the WSJ than they have had to do with the investors' inclination to invest. There are a million reasons besides failed tech for Theranos to conduct its business the way it is doing right now.

This WSJ article is full of hot air, and actually has nothing of substance to say. The hilarious phrases 'according to people familiar with the matter' and 'a person familiar with the matter' appear nine times in the article, when discussing outcomes that potentially 'could' happen if other things that haven't happened so far actually happened.

But thanks for putting into words what everybody is really thinking, but doesn't want to say out loud. It boggles my mind just how much people really want a pretty girl to fail in the tech business.
How to observe the real network status in iOS?
yo im just happy about all the snow in tahoe, has not been like this since 2009-2010. Hopefully we get some good snow melt. The Alameda Creek also looks like it has good flow to it, have not seen that in a while, from this past summer of walking around in the dry bed.
"A factor of chance" does not make a game "unworthy". Particularly, you're looking at this as a binary decision of worthy or unworthy.

What makes a game interesting to most people is how much randomness there is.

Human brains are built to dole out reward hormones when they make predictions and, followed by a period of uncertainty/expectation, their predictions come true; OR fail in such a way that they gain enough information to improve future predictions.

Having too little randomness can (if there is little complexity) mean that predictions always come trivially true, which does not trigger the reward mechanism.

Having too much randomness disables the triggering by way of a "teaching failure". (Though it still leaves the way open for the success trigger, thus addictions to gambling.)

So in order for a game to be good, it needs to strike a certain balance between simplicity/complexity and determinism/randomness.
The joys of offline data collection
> I don't see why a factor of chance makes a game unworthy.

Because it often makes it unfun. Not always, of course, many of the highest rated games on the Geek also have random elements. But in the case of, say, Chutes and Ladders, the entire outcome is random. Might as well flip a coin and call it. Why spend the time going up and down the board?

For monopoly, a big crime is that it takes a long time to lose. You can spend an hour with no chance of winning, kept alive only by random chance.

These are not 'unworthy', they are just boring in comparison to many other games. I think people avoid the 'other' games not because they have some deep subtle appreciation for the merits of the 'bad' games, but because they haven't come across better options. It is rare to find someone who likes Monopoly who can describe another game with the same theme (not counting Star Wars Monopoly!).
Free SSL/TLS certificates from AWS
What tripped me up when I did some QML is that interop of lists between C++ and QML is usually shown in tutorials as going via QQmlListProperty but that is actually not what it's supposed to be used for, resulting in subtle memory leaks and crashes when ownership gets mixed up.

Additionally, it only JUST got a TreeView (Qt 5.5 I believe) and a lot of additional widgets you would need to implement a regular desktop app are just missing.
AWS Introduces Certificate Service
Only in the way that Excel and Lotus 1-2-3 are the same product.
> Nazi Germany was a government gone rogue, while in Muslim cultures the kind of stuff I mentioned is just the way things are and have always been.

The West had its own problems long enough with antisemitism, almost for two thousand years, supported by the texts from the New Testament.

(Here some quotes
https://en.wikipedia.org/wiki/Antisemitism_and_the_New_Testa... )

The view of Jews really changed only after WW II, and only as Christian religion started to be taken less seriously. Hitler didn't invent antisemitic ideology.

What West today tries to ignore is that Islam as religion is actively antisemitic too and it bases it on its own "holy" books (quotes here https://en.wikipedia.org/wiki/Islam_and_antisemitism ). Hitler is surprisingly (at least for those who never tried to read Quran) popular in Muslim-majority countries.

And even if "all religions are fine and peaceful in essence" is repeated ad nauseam it doesn't make the claim true.
Read their own introduction page. CopperSpice is a fork of Qt4.
I think this article blows past several important points – perhaps unknowingly.

1. Sure, tic-tac-toe is a fantastic game for someone who needs to learn the "rewards of thinking ahead and taking the opponent’s strategy into account". Game enthusiasts (or indeed anyone above the age of 12) are very unlikely to need this lesson.

1> However, there is an interesting variant of tic-tac-toe[1] so disregarding the game completely isn't fair either.

2. People don't dislike Monopoly because it has dice. Risk has dice, and is incredibly popular. People dislike Monopoly because it is designed to be a game that is not fun to play for all but one player.

2> The game was designed as an anti-capitalist, anti-monopolist lesson.[2] When the rules are set up just right, only one person will be the winner and the other people will spiral into a negative feedback loop and quickly run out of all their money. That's the entire premise of the game: if you have a lot of money you can easily get more. Of course a game which is designed to distress 3/4 people playing in a session is not going to be very highly rated.

That said, I do think there is one popular game that gets very little respect from (at least western) game enthusiasts: go[3]!

Probably known in these circles as "the game computers can't yet beat top humans in" it's an abstract strategy game for two players (like chess) – with incredibly simple rules. You can learn the rules in a few minutes (literally) but it will take you weeks to even start feeling like you know what you are doing, and years before you're competent. The strategic and tactical depth is vast, much deeper than any other game I've tried.

[1]: http://mathwithbaddrawings.com/2013/06/16/ultimate-tic-tac-t...

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

[3]: https://en.wikipedia.org/wiki/Go_(game)
I'm not sure it makes sense to rank these two in terms of popularity as they're generally used for very different things.

Delegation is heavily used in combination with constructors (both ES6 classes and traditional) and factories. Extension is typically used to apply default values, merge data objects or update multiple properties at once.

The use of extension in a way that could reasonably be called a "form of inheritance" is mostly limited to mixins, which I would say aren't more popular than using prototypes (at least not obviously so).
Elegant tweet preprocessing
Decide who is more comfortable learning new things....and go with the other persons stack.
ZType – Typing Game – Type to Shoot
SoundCloud the webapp already seems to have its UI designed for music playback (it's a very slick and responsive design, by the way).

Whether the UI of the standalone app is more polished that's debatable, but as far as "isolating a service to a program" and "being able to close the browser fully without closing down music" go - in and of themselves - using another browser in paralel looks sort of equivalent to it.

I don't rule out there could be some other advantages of this solution, like smaller memory footprint etc., I addressed the specific reasons given by the parent commenter
Ask NSA...
Paraphrasing Ocar Wilde: "She's not that pretty."
Transport is one of my "pet" hobbies. This sort of hard data, on it's own is interesting. Combined with census data, local authority housing development data, and car use, then it becomes powerful. Even bring in the price of oil however this will have a general impact on the whole network.

The problem, as ever, is stitching it all together.
The key word here is "relative", not "wealth".
Original IBM PC documentation
In spite of fifty+ years of MBA thinking, jobs aren't really fungible.

When you fire a lot of people you're not just reducing costs - you're also hoping that you will never again need the skills and the knowledge of your internal processes that those people have.

Sometimes it's a good bet. Sometimes it isn't.
Conversation with Guy Kawasaki on TechCrunch
Some of my favorite games have a large amount of chance. There's a variety of dice games called "press your luck" where you can roll a set of dice and accept the results as they are, or roll again and again hoping for better results, but also increasing the odds that you'll "bust" and lose your turn entirely.

I've played a few games where someone managed to win after only a couple of turns, or I just roll busts over and over, but there are still plenty of opportunities for strategy in between those wild swings of good and bad luck.
DAMAC Properties Discount
It might be hard to find enough qualified labor because unemployment is so low and people are very reluctant to switch employers.
> For monopoly, a big crime is that it takes a long time to lose. You can spend an hour with no chance of winning, kept alive only by random chance.

...and when the first player loses, they have to sit by and idly watch while one player gains a larger and larger advantage, only waiting for the rest to lose.
Openresty is fantastic. On a static website I did last year I implemented some basic login with it and some Elasticsearch full text search. If you just need some very simple REST API and don't want to start with a full blown backend server you can just script some pretty powerful stuff with it.

Since a few weeks ago Openresty also has "..._by_lua_block" directives that allow you to just write some lua straight into the config without having to escape the lua code:

https://github.com/openresty/lua-nginx-module#synopsis

A more comprehensive guide: https://openresty.org/download/agentzh-nginx-tutorials-en.ht...
> it's not obvious to me how to fix it - if someone's working for six different employers, what responsibilities do each have?

Single payer health care would handle the biggest issue, because it would make the employer not also be in charge of paying for your health care.

Get rid of 401(k) and push it back into Social Security, to disassociate the company from retirement savings.

Then someone with 5 jobs @ 8 hours/week will have roughly the same benefits as someone with 1 job @ 40 hours/week. The major exception will be vacation time and sick leave. I have no good sense of the problems there, much less solutions.

> How do we make sure someone fired from five of their six jobs receives unemployment, without giving it to someone in full-time employment who gets fired from their minor side gig?

Is that really an issue? How does that happen now?

I presume the government tracks the employment tax payments, which are paid monthly or semi-weekly. These are linked to your SSN, which you used to file for unemployment. So it shouldn't be that hard to identify frauds.
> The average American home contains around 300,000 “things”

If I broke everything down into its components, that figure wouldn't even be close. In fact, I know of so few people who would come close, I'd question where this figure came from. I'm not in the US, btw.
Lost me at "Tabs, not spaces." :p
Painless communication for your listing's cleaning staff
Seems nice, but presentation is endless!
Art is at its best when it presents questions. If our games declare random winners, or can be played perfectly to a predictable conclusion, they have stated a definite answer about strategy, and lack room for further investigation, which is distasteful to enthusiasts.

That said, games also say something about the societies that play them. Monopoly's popularity in spite of its unfairness speaks to that. Playing it, and winning, reinforces a certain fantasy about becoming a property owner. The casual player believes: "This is how life works."
Or maybe it was just put there because a clone maker might change functionality but would be sure not to cast a glance at crypto-related code. Noone audits crypto code, right?
I'm not sure if my advice is useful. I believe in leadership. Pick a leader, and there you have your problems solved.
1k seems like too little. If we take classic 64k .exe demos as a "gold standard", then we need to define some limit that would allow to replicate that amount of stuff in JS. Should it be 16k, 32k, 64k? Is textual JS code more compact or is it less compact than legacy binary .exe files? That's not a straightforward question to answer.
Logic Pro X 10.2 Crack for Windows and Mac Full Free Download
we use baidu map.
Communication with your cleaning staff simplified. Dead simple calendar, work on any device and alerts your staff automatically via sms.
Forget about texting checkouts to your staff for ever.
As someone who doesn’t know Forth and is relatively new to programming, I have no idea what is going on here.
This requires that you install their Jetpack plugin if you have a self-hosted website and then connect it with your Wordpress.com account.

I haven't managed to get it work while my Wordpress blog has been running through Cloudflare.