skysight-inc/HackerNews huggingface dataset:
Wondering why they structured it the way they did:

1 Ruble spent generates 1 WhopperCoin

1700 WhopperCoin may be redeemed for 1 Whopper

It seems the 1700 will need to change with currency / pricing fluctuations.

Why not structure it as:

1 Whopper purchased generates .25 WhopperCoin

1 Order of Fries purchased is equivalent to purchasing .3 Whopper (.075 Whopper Coin)

etc.

1 WhopperCoin may be redeemed for 1 Whopper

They would need to adjust the reward generation rates of non-Whopper items occasionally to accommodate price disparities between various menu options in relation to the Whopper, but they would not need to alter the redeemable value of the WhopperCoin. This would essentially create a currency backed by food, which is interesting.
That's what they said...

> wouldn't have gone on pre-Uber ... I wouldn't have bothered with if it meant a slow and unreliable taxi

They would go to that destination in an Uber, but wouldn't bother in a taxi.
ARCore is based on Tango which was derived from Flyby which was acquired by Apple and turned into ARKit.
To be fair, the permission model of SailfishOS is the same you use on your Linux desktop. Every application has full access to your home directory. Although access to some data needs special privileges by standard UNIX permissions on files like the contacts database.

At least Jolla claims to test and verify behavior of applications offered in their store, but it is up to you to trust any third-party applications you run.
I want a hearty multi-grain bagel w/ green lettuce leaf and tomato with a fluffy egg on it though haha.
> It relies on a lot of sensors to get it right, not just raw CPU power and a nice camera.

The Android CDD maintains requirements for sensor accuracy and performance: https://source.android.com/compatibility/android-cdd#7_3_sen...
As far as I can tell, that doesn't have a SIM card slot, so it's not quite comparable to a mobile phone. I don't care that much about making calls, but mobile Internet access does matter in discussions about smartphones.
North Korea's brinksmanship isn't Trumps fault. The ham fisted diplomacy which has left us with no good options in the face of their escalation absolutely is. The Obama administration managed to keep the system in something like a steady state for eight years, after all. It's getting out of control now for a reason.
Please explain US interventions in South America and invasions in Middle America in light of "do to their own people as long as they are not a threat to anyone else".
"Snowden’s revelations made people aware of what was happening, but little changed as a result."

Actually I'd be willing to bet the level of spying the alphabet agencies are doing now is 10 times worse than it was when Snowden stole those documents.
> The future of Oracle Solaris, perhaps the one true Solaris if you had to pick one, is murky at best.

I believe the article linked talking about "the death of Oracle Solaris" was shown to be FUD and over-zealous reporting, but ignoring that I don't see why you would think Oracle no-longer-open-Solaris would be the "one true Solaris if you had to pick one". illumos gained the majority of the development community from Oracle after the majority of the Solaris developers left, and most of the recent innovations in Solaris's core technologies (DTrace, ZFS, Zones, etc) have all happened in illumos.
This looks to ship with Unity support, as well as Unreal.
The quickie guide to continuous delivery in DevOps
Especially since there is data from NYC that shows that Uber is making traffic congestion worse.

In general major cities are trying to reduce automobile traffic and are giving more space to pedestrians and cyclists.

In the future as cities consider mobility pricing to control congestion and further limit car use, it's quite likely that ride hailing services like Uber will have caps placed on them much like how taxis do now.
Is this what you're looking for?
https://developers.google.com/ar/develop/web/getting-started
Can these be GPU-mined? I really want to mine some WhopperCoins and then go redeem them for a Russian burger.
> Given that South Korea officially 'wants' unification, they won't have any other choice but to grant citizen status to everyone

Of course they'll have the choice not to immediately grant citizenship to 25 million!
> the US Government, as a policy, never lies to the American press

I'm sorry.. what?
You state that a Feistel network has the property that each input value is mapped to a different output value, but how do you ensure that there isn't some cycle whose length is shorter than that of the size of the set of possible inputs? That is to say, what guarantees that every pixel is reached at least once?
Awesome. Thanks for sharing.
We've released an app in this aea, Koantify Checklists[0]. It's a voice responsive app (i.e., Siri-like) for creating, maintaining, using, and sharing checklists.
You create and maintain checklists within this app (or you can use our web-based editor).

When you perform your task, the app steps you through it by voice or text, and responds to your voice commands (it tries to provide optional "hands-free" operation as much as possible). When you complete your checklist, the app optionally emails you (or a list of people) a detailed record of completion of the checklist, showing steps you completed, skipped, or possibly had to repeat.

For organizations, it's easy to export/import checklists. You can distribute by email, via iCloud, or you can download checklists from web links. Our goal is to provide easy sharing of important checklists for tasks you want to standardize on. For training in your organization, use of a checklist provides important reminders on how things should be done.

Feedback, comments, suggestions are all most welcome.

[0] https://itunes.apple.com/US/app/id1158001939?mt=8
I don't know how one could get a good estimate of this, but it is still very widely used. Whatsapp (with custom compression and federation disabled), HipChat Server, Cisco Jabber, Android push notifications, Google Cloud Print communications, etc. are all XMPP. But yes, for personal instant messaging Google and Facebook were the big players and they are no longer on it (at least as an interface to their clients)
Not too much and not too little, seems to be the way to go. But, given the amount of previous research about harmful effects of fat, it's hard to tell whether this is just an outlier. In fact I wouldn't be surprised if "High-fat diet could kill you, major study shows" has appeared in headlines more than once.

"Loosening the restriction on total fat and saturated fat and imposing limits on carbohydrates when high to reduce intake to moderate levels would be optimal."

Emphasis mine. What...?
Author here. Glad to answer any questions you guys have :)
The sad part is that they aren't serious to sort it out.

Treble could have been the solution, yet they are still allowing for OEM customizations and the OEM are the ones expected to keep pushing the updates, as discussed on the ADB Podcast.

Guess how many OEMs will choose to push Treble updates instead of selling new devices.
What is Fake Productivity?
In light of this, I've tried to eradicate the term "last name" from my vocabulary. Instead, I use "given name" and "family name".

Yes, I know that's not universal either, but it's close enough that it helps me conceptualize names when I'm writing code that must deal with them :)
I work at a bank and not on the tech side so I'm restricted to IE 11 with no addons. iFrame genocide is as close to uBlock as I can get while working. At home of course it's ghostery and uBlock.
It's definitely not one guy. This is a great read which helped me understand the perspective and situations dictators, and nation leaders in general, often face.

https://www.amazon.com/dp/1610391845/ref=cm_sw_r_cp_awdb_ISy...
You can send plain text encoding with format=flowed to avoid the hard wrap. Personally I prefer 80 chars, though. Still looks fine in landscape mode on any phone.
All signatories to WIPO have DMCA-like laws (including the "effective anti-circumvention" clauses). Given how many countries are signatories to WIPO, there are very few countries where it would be strictly legal to do research into "effective DRM schemes".
Yield management is a form of constrained optimization, and it's tempting sometimes to relax the customer experience constraints to favor a higher (short-term) yield, as we see from time to time with the airlines.
It's about 20 loc to implement this in Django...

Edit: problem is that when starting a new project people often miss those 20 loc - as well as not noticing the documented best practices for accessing the user...
Hello, yes the approach is slower in my implementation, but I've the feeling that a suitable F (much simpler) and a low number of rounds could do the trick. However the highlight in the original post was that the ports were not able to reproduce the effect. Given that the ports are AFAIK successive and use higher resolutions, I bet that the CPU was not an issue in that case.

EDIT: I just randomly checked that 4 rounds of F = ((r * 31) ^ (r >> 3)) & 0xff provide more or less the same result. Multiplying for 31 is the same as shifting 5 bits on the left and subtracting the number again, so it's just 4 rounds of bit shifting and xor.
For people who don't want to read the full explanation: This is showing a distance-preserving embedding of a torus and other shapes in 3 dimensions. The simple method of embedding the torus as a doughnut shape requires stretching it, which means distances are not preserved. For example, the inner circumference is smaller than the outer one. But it turns out you can add corrugations of varying amplitude to counteract this effect. As you might expect, it requires an infinite sequence of ever-smaller layers of corrugations to exactly offset the stretching effect and achieve exact preservation of all distances in all directions, but just like constructing a fractal, we can generate the first few steps and stop once the corrugations of the next step would be too small to see. That's what the visualizations on this site are.
No one has any doubt that the planes can fly themselves in 99% cases even with todays technology, but bringing this up to a higher uptime while still being fully automated will be very hard I think.
> My first idea was to use a high-speed camera, using the video image to determine when pad is hit and the audio to detect when sound comes from the computer. However even at 120 FPS, which some modern cameras/smartphones can do, there is 8.33 ms per frame. So to find when pad was hit with higher accuracy (1ms) would require using multiple frames and interpolating the motion between them.

I wonder how accurate you could get if you hit the pad with the phone and used the phone's accelerometer to figure out when the impact occurred?
The difficult part isn't getting people to understand that Internet privacy is important or at risk; nearly every person that I know (tech-savvy or not) understands that companies like Google and Facebook are in the business of collecting their data, and don't want them to. However, companies like these have human habit on their side: most people use these services daily, and will continue doing so unless it's easier or more convenient to do otherwise. That means that in order to reverse the trend of users continuously using these services, an alternative must be created that's better in every way, and default on all platforms that people use.

In the case of Facebook, it's a chicken-and-egg problem: many people that I know will not use another social media platform because nobody else that they know uses it, but nobody else that they know uses it because they don't use it.
This German political party is a complete joke – literally
Haha. I know. My heart was pounding when I started the final benchmark .. hoping against hope that there will be some gains.

But yea, knowledge is knowledge.
Sia: Bounty for Duplicati Integration: 400,000 SC($3200)
You (others) probably clicked "accept ToS" without fully reading them. Oh well. If its free then you're the product.
Grammarly is a great tool. I never forget to check my article with it before publishing. If you had asked me a few years ago how much would anyone pay for a Grammar-checking tool, I would have guessed it would be no more that $3-4 / month. Grammarly charges $29 a month. Of course, its value can be measured with the improved communication but $29 _is_ a lot. It's amazing that it convinced people that it's worth it.

High price point is the only reason why I haven't gotten around purchasing its premium plan even though I think it would very beneficial for me.
I have one. You're correct; it does not have a sim slot.
Just to counterbalance the amount of negative sentiment here, we've used MongoDB for Artsy.net, following a recommendation from Foursquare's CTO (and others) since 2010. Elliott has also been very generous with his time, too. MongoDB enabled us to iterate fast and continues to serve well.
To be fair to Google, the position was titled "software engineer, machine learning", but the recruiter recommended that position for someone with my skill set
Afraid no contact details in your profile.
Building a Disqus Alternative Part 1: Research
Yeah, and as a contributor I have been surprised to see that they are now injecting (neon green) advertising banners into some of my articles. I don't mind it at the bottom, but I don't love it at the top.
You're welcome ! Glad it was helpful. :)
This is not an unfortunate example. With the absence of persistent data structures it is inefficient or difficult to write the state transition functions as pure functions.
I had suspected that might be a factor.

Either way, at 50 elements, if the difference in performance between qsort and bubblesort has significant impact on overall performance, there is probably something very wrong. ;-)
I don't know much about how hospitals work, do doctors even have "managers?" I would figure the doctors would be the ones coming up with and using the checklists.
Blockchain Demo: Visual demonstration of blockchain technology
The good-faith requirement also means that likely you could not publish a way for someone to disable the "effective anti-circumvention measure". Even if you could, anyone who used that research to disable their own devices is arguably not conducting "good faith security research". While researchers might be safe, nobody will be able to use the results of their research legally except the companies that produce DRM (so that they can make it more secure). I don't think that's actually an improvement to be honest.
It might help if you look at a diagram such as this one to understand exactly what the code is doing: https://en.m.wikipedia.org/wiki/Feistel_cipher#/media/File%3...

So you're basically using what's known as the Luby-Rackoff construction on a provable pseudorandom function to create a pseudorandom permutation. A pseudorandom function generates output that appears random but which can repeat, which is why it cannot be invertible, and is thus unsuitable as a block cipher (you need to be able to decrypt a ciphertext to a specific plaintext).

A pseudorandom function is used as the round function in the feistel network (in the diagram, that's denoted by the F in the middle). You seed the pseudorandom function with a key K. Because the Feistel network successively transforms L and R in each round (L0, R0, L1, R1 and so on), it can be proven that even when the PRF F generates an output that has already been used, the Feistel structure will transform that output differently than the last time it was used.

In other words, the function F is not itself invertible. Invertibility is provided by the surrounding Feistel structure, because if F was already a permutation you wouldn't need anything else. F is only required to generate pseudorandom output, and the Feistel structure's additional logic is what grants invertibility to it. This is the "magic" of the Luby-Rackoff construction, which allows you to take any PRF and transform it into a PRP.
I love decentralized technologies as much as you, but it has one major obvious flaw, which is speed to achieve consensus. Riders want their ride request experience to be flawless and fast. Dispatching would be much slower in a decentralized system and so would driver acknowledgement. This latency to consensus worsens the experience so much that you quickly will revert back to a more centralized solution.

Furthermore, the anonymity from such technologies would greatly undermine trust between riders and drivers. Neither would know if their counterparty is a theif, rapist or simply doesn't have a valid license, safe vehicle or sufficient insurance in case of an accident.

Really, if you stop and think about it, the decentralized model has so many obvious flaws that make it unworkable except maybe in a country with a despotic totalitarian government that uses TNCs for spying on people, such that they are willing to suffer the shortcomings for the benefits of anonymity.
See how much you could have made investing in Cryptocurrency
It is possible (even likely) that our current standardized tests need some adjustment to fit the needs. However the purpose of standardized tests is there are standardized needs. As a member of society I want everybody to know some things.

If a kid passes first grade without getting the correct answer to 2+2 there is a problem, it isn't acceptable to say your school doesn't teach math until second grade. In a single school that is just fine, but people move and so on a national scale that does not work.

Now I understand that not all kids have the same abilities or backgrounds, and both make a big difference in how far those kids can go. That needs to be managed, but it needs to be managed in the standardized process.

It does seem to me that teachers should have a few common lesson plans to choose from. There is no reason a teacher should have to create their own plan. Being a good teacher within a plan should be easier because they can prepare to use a working plan.
Do you have a source for that figure? I agree that refugees who had the resources to make it to Europe would be relatively well off, but taking spouses and children into account, I would expect a much lower proportion with a degree.
Uber to stop tracking customers after ride is over
XCOP – XML Style Checker
Not only now you are employing a foreign data type (numpy array) that requires separate learning independent (potentially confusing) to your existing Python knowledge, you also need mentally differentiate:

X = X + 2.0 * Y
X = X + 2 * Y
X += 2 * Y
X += Y; X += Y

, all irrelevant to your semantic logic.

Why not realizing that it is much more straight forward to directly do that in C? It is only a bit more to type but a much simpler mental load to understand (and maintain in the long run). If performance is at stake, spell it out in C (with x86 intrinsics if necessary) and put them into the semantics of your code.

Concerned with performance (in ms order) in Python is ill.
Based on the job posts on SO it is. But it's decreasing in popularity quite strongly comparing to Cassandra for example.
http://www.reallyhyped.com/?keywords=cassandra%2Credis%2Cmon...
I ran (the sample app) it on my galaxy s8 and its a bit slow sometimes, but it tracks tables well. Floor not so..

Anybody knows where i can find more apk sample apps to test?
Also lost to history is 10gen's original intent of being more of a complete platform, with Mongo just being the storage layer. Business Insider ran on that platform. Some details in https://www.usv.com/blog/10gen

(A friend of mine was VP Eng there and was trying to recruit me to work on the larger platform, but as Mongo started gaining traction they dropped the other parts to focus on that)
I'm also surprised that wasn't mentioned as they advertise a lot on YouTube too, they have over 200,000,000 combined views on their YouTube adverts. Paid advertising is a major component of their strategy.
"Did Russian emigrants overwhelm Europe when the Iron Curtain fell, or Germans when the Berlin Wall did?"

Those were largely peaceful changes. Neither Germany nor the Soviet Union got nuked nor have millions of people die in a war, as is very likely to happen if war breaks out with North Korea. If they had, then yes, there would have been probably millions of refugees trying to run for their lives. Take a look at any other major war and you'll see that this is in fact what happens.
So you were constantly monitoring forums? How many communities/forums were you engaging with at once?
Where are you based out of? There is an independent place a couple blocks from me that only sells bagels and bagel sandwiches (bagels and bagel accessories?). Unless you're outside the known centre of the universe (GTA) or one of it's satellites (whatever the other big metro areas are called) I'm sure you can find a similar spot.
Also what's with the blurry arrows for votes?
To me it seems like this assumption is based on the fact that relatively many North Koreans try to escape the country even though it's very dangerous. If trying to leave the country isn't going to get someone killed by the government any more, maybe more people will try to leave in search of better conditions. Will it be 25 million? Who knows, probably not, but you could imagine whole villages leaving together.
Ask HN: Best Budget VPS providers?
I am currently looking for a reasonably priced VPS. I am planning on hosting a few personal site on it, but would also like the ability to possibly run plex or a similar service on it. So a large HDD would be nice. Does anyone have any recommendations? Who is your host? Are you happy with them?
That means we are not using the tests results correctly though. Knowing there is a problem is the first step in fixing it - but it doesn't tell you what the next step is.
DJI Mavic Pro Platinum Drone Photos Leak
CGP Grey did a video based on this book for those who want a short (uh...I mean 20-minute) introduction:
https://www.youtube.com/watch?v=rStL7niR7gs
Not really. My algorithm just needs atan2.

Its a flight tracking algorithm which calculates velocity of the aircraft from the messages it broadcasts.

EDIT: > then it's likely that what you are doing could be done with some regular vector manipulation (normalisation, possibly dot product, cross product).

Yes, totally. Like I said, I have zero knowledge in assembly. And what you are talking about "vector manipulation" is totally beyond me ;) Just doing this part took a lot from me. :D

Maybe someone knowledgeable enough will be kind enough to write an improved implementation.
Let me predict right here, right now, that someday something bad will happen somewhere and someone will be unprepared for it. You heard it hear first.
>The specific purpose of the benchmark, though, is to compare implementations of the same algorithm natively in the language itself, as explained explicitly on the Julia website just under the table of benchmark results (see quote below).

But then they go and write their own sort instead of using the language provided ones when offered. All these show is that julia is apparently faster than incredibly unidiomatic python written by someone who clearly doesn't write python. Okay. That's neat.
This is a funny thought. But my guess is that if they were income-maximizers, they wouldn't be writing metal with "satanic" or "gore" content.

Slayer certainly has been successful, and have built a nice consistent career. You can do well with niches. But by one statistic, album sales... well, they've never created an album that's gone platinum. (Stryper actually has once!)

The "money" to "maximize" in music, if anything, is in pop. A large portion of pop these days is written by teams of people these days. I'm not sure how it goes down personally, but I can easily see conference calls coming up with the best love metaphors for a teen idol to croon. :)
Does this (or will this) have an API?
I'll put the details up right now.
Wow, this Dance Tonite [1] [2] thing looks pretty interesting.

[1] https://tonite.dance/

[2] https://www.blog.google/products/google-vr/dance-tonite-ever...