skysight-inc/HackerNews huggingface dataset:
There are two prongs to the problem.

Web standards evolve slowly and compatibility is often even slower. Developers still can’t target WebGL2 on iOS for example and only just got it for desktop Safari. We’re basically getting to the point where the web is a viable platform for games although there are still significant performance differences between browsers. No one’s going to seriously build tools for a platform that’s very slowly coming together. But the future is brighter there now just not in a realistic timeframe for a Flash replacement to be made.

The expertise to build Flash didn’t actually come from games. The next Flash might not either. It was also a long journey if you look at the development history of what became Flash. Building something at this scale takes a lot of time.

Then at the same time the market changed and a lot of the web game eyeballs became mobile game eyeballs. Hence a lack of industry interest in rekindling web support.

On the plus side I work for a web based game development platform and work pretty much exclusively in Chrome all day building games for the web. Our aim is somewhat different to Flash but we’re in the same ballpark in terms of wanting to make development intuitive and fun.

In the broader scheme of things I think the next couple of years are going to be really interesting for web games in general.
Given that the Covid 19 outbreak in Italy (and I think France too but I'm not sure) went unnoticed(1) for well over a month this is quite likely...

(1): I probably should use "unidentified", it was noticed that there was a unusual spike in pneumonia related death. It was just not linked to a "new" virus.
I can probably name 20 different websites that I use that have crappy apps (that they try and force on me).

Using a PWA for any of those (provided it gets rid of their terrible app banners) solves that problem for me as a user. I don't want to try and guess which app has broken their copy/paste or back button and have 20 different slightly broken UI's and experiences.

The advantage of the web is a consistent U.I. interface, with all the basics working (copy/paste, back button). This means there's a much higher chance of those working for the user, I don't see how you can say that's bad.

Even ignoring that, which do you think would be better, a platform that they put 3* the amount of time into or 3 separate platforms (if the devs are forced to build the same thing 3 times)?

There are many user benefits.
I have found that being at the receiving end of cursing in your non-native language appears to greatly reduce the effectiveness of the cussing as finer points and nuances get lost in the translation compared to being reprimanded in my native language.
Cool, thanks! Yep, I hate soulless plays like "buy gems to play more", "wait until tomorrow to get more gems to play", "invite your friends to get more gems" etc.

Word definitions would be awesome. Are there any good free sources for this? That also have offensive words flagged?

I'm not sure how to do a free version of the game that isn't so good that nobody upgrades though to be honest. With the competition on mobile now as well, I feel freeium is a must to get tractor too.
It happens, but mostly because other formats don't produce usable CSV's. The biggest problem is if there are any free-entry text fields (common for customer/business name), and there isn't full quoting around these fields, base R will break.

I believe both fread and readr::read_csv do the right thing here, but the base-R perspective on data manipulation before read.csv is to use Perl (the R-core team are pretty old-school, to be fair).
> A n-bit pure quantum state can be fully described using 2^n complex numbers

Why 2^n? Isn't it 2 numbers per state (real and imaginary parts)? So it would be 2+2+2...+2 (n times) = 2n total numbers
You still send checks via mail ???.

Jeepers I stopped checks about 20 years ago.
Can't you do a direct deposit into your landlords bank account ???.

All our banks are linked together into a national payment system and it takes 48h for a deposit to clear and show up.
This is a nice collection of options that you have, but you should evaluate each of them very carefully before actually implementing them.

Switch to libc to musl? You need to talk to the application developers first to see if their applications work on musl. This step alone requires some extensive testing; I'm sure some of the other steps do as well.
This is exactly the point, do you know of any companies that have had this realisation. If they are based in Bermuda I'd love to work with them.
Ask HN: How much do you trust web based email clients?
The numerous bugs and shortcomings of Apple's Mail app in macOS have reached a point that they're significantly distracting me and slowing me down on a daily basis (faulty search function, smart folders don't work, app icon shows a badge with a wrong unread count, etc.). Now I'm looking for an alternative email client for macOS with IMAP support.

Some of the email clients that looked like a solid alternative to me (Spark, Polymail, Mailspring) use a backend that store the IMAP credentials. To me, this looks like a additional security risk. I run a small software company and if a third party gains access to my emails (and even send emails from my account), they could cause significant damage.

How do you assess these risks? Do you trust these email clients? Which clients do you use?
> maybe bilingual couples have a communicative advantage?

That would be the happy path but This seems to cut both ways depending on mood: benefit of the doubt has to be stretched when you don’t master the language (and cultural references etc) but you can also be maliciously misinterpreted in wrong ways (opposite of benefit of the doubt). Then, switching languages mid argument takes on significance and so on.
Sadly it won't.

I have been following it since release of OwnPhotos. Back then it was a messy university project of the original developer mixing different tech to achieve the goal. It simply stopped working with bigger sets of images.

I tried this fork as well, it has the same problem. Normally I would provide some pull requests but in this case the code base seemed too much hacked together from random things.

What doesn't work is the backend indexing part.
Ask HN: An Ergonomic PDF Reader?
It is like all creators of PDF files have conspired to optimize their files for print making it completely unusable on mobile.

Is their an Ergonomic PDF reader that actually works ok on mobile?
With the whole self isolation thing going on currently it's actually nice to see another face again every now and then. :-)
Wow. I never thought to look at the source.

https://www.lingscars.com/ is so bad that it has gone all the way around the dial back to good (for some value of good).
What's your threshold for considering a team as large?
Yes that makes sense. I think grandparent could have been more precise. I assume he mean _personal_ private keys.
Does anyone know how "hardened" various AWS/Azure/GCP linux distros are? Also, what about those popular base docker images? How "hardened" are they?
> This is not an excuse for one cohort of poverty to subjugate the other by way of Silicon Valley. If public transportation is not reliable, make it reliable. If people aren't paid enough, improve wage and labor requirements. Many countries provide for their workers' transportation without Uber, so why can't we?

Offering someone money for doing something is not 'subjugation'.
Sure, but in this case the attacker had inside knowledge and took it to a competitor. That, itself, is scummy, as well as criminal.
Congrats on trying something new after your burnout.
I use gphotos-sync: https://github.com/gilesknap/gphotos-sync

Run nightly
I will grant that tracking vacation days in a 5 person company might be a valid use of excel.
I used Flash, and I'm a programmer.

HTML5 is fine. The problem is the lack of tooling. That's what's letting me down as a user, designer, creative person. Not the web, the lack of tools.

But HTML5 can not fix that problem. Only the games industry can fix that problem. HTML5 is never going to be a game creation IDE, it's just an API and a set of technologies. Companies like Epic, Adobe, Unity, etc... have to step in and develop game IDEs that are comparable to Flash.

And they just haven't. I don't know why they haven't, people should ask them that question.

There's this idea that web advocates don't understand that web tooling for games is bad, and that's just not the case. As web advocates we do understand the problem, but Mozilla is not in a realistic position to build everyone a game engine. It's not something that browser-manufactures can do. It's something the games industry has to decide to tackle. Calling out the web is counterproductive, we are doing everything that we can do to help with replacing Flash.

> Again, if Flash no longer provide any value to Adobe, may be they could open source it?

That would be great, but I wouldn't bet on it. The hope was originally that Adobe would migrate Flash to HTML5 canvas output. They never did until Flash was mostly dead, and from everything I've heard their new engines are kind of terrible to work with anyway.

The secondary hope was that they'd Open Source Flash, or at least help with emulating SWFs so people could continue to use old versions of Flash to publish to the web. That never happened either because... I don't know why. Maybe licensing issues, maybe Adobe just doesn't care about anyone in their user communities at all.

To see people giving tearful salutes to a company that literally just sat there and watched its product rot rather than do anything at all to help the community... it's just very frustrating. I was a Flash developer too. But I'm not mad at Open web advocates, there are plenty of other people/businesses for me to be mad at.
Anesthesia works on plants too, and we don’t know why
But then he does seems to go out of his way to customise everything else. Making his machine a unique, finger-printable, snowflake...
I'm not sure that Apple intended to exclude Flash from day 1. I imagine there were difficult technical integration issues, never mind any other business interests. But once the App Store was launched and Apple commanded a 30% share of every single application sold on the platform, I cannot imagine why they would allow Flash to give away comparable applications for free.

The argument has merit that Apple wanted a more precise control over user experience, and badly written Flash apps could disrupt that, but I honestly believe that was a secondary concern compared to protecting their App Store revenue stream.
Typescript is the best supported language.
Except that really doesn’t pan out well here: it’s not just one or two things that need patching, it’s a lot, and the patching will slow some extremely common operations down quite a bit (sometimes immensely), and it’ll still be incomplete because there are syntax elements to it (e.g. for..of) that can’t be polyfilled.

Thus, for as long as you want to support a certain vintage of browser, you’re very commonly better to just write things in the old way—which here means using Map.prototype.forEach instead of Map.prototype.{entries, keys, values} and/or for..of loops.
SBCL was for years a compilation only Lisp implementation. A few years ago an interpreter for Lisp was added, but is not used by default.

SBCL has two compilation modes:
a) compilation of source code files to machine code files

and b) compilation of Lisp expressions in memory.

a) can be used via the function COMPILE-FILE and b) typically via COMPILE (and thus also via EVAL)

Generally compilation of Lisp is nothing new (the first compiler was written in the early 60s) and the Common Lisp language definition (first in 1984) has many features to support Lisp compilation: compiler interface, code inlining, similar semantics for interpreted and compiled code, type annotations, ...
> An excel spreadsheet is usually easily auditable. The visual presentation and layout lends itself to review by others.

Tell that the next poor soul who has to edit some organically grown spreadsheets powered by VBA and malformed CSV files which generate your company's financial reports.
That's a good point, thank you!
> How is it acceptable to deliver a car with doors that don't close?

Ask the person who accepted it, perhaps?
Bubblewrap – Unprivileged Sandboxing Tool
Ask HN: A/B tests on low traffic site – is it possible?
Did you have any success with A/B testing on low traffic landing page?

Without for weeks or even months to see conclusive test results (95% statistical confidence).
> Companies that employ workers below subsistence wages are actually being indirectly subsidized collectively by every single taxpayer.

This is a very common and very wrong interpretation. Taxpayers aren't subsidizing the company. Taxpayers are subsidizing themselves. In a competitive market (which all low wages jobs are in) the employer will simply pass on those savings to the consumer. Uber passes them on to riders, Walmart passes them on to shoppers, etc. There is no subsidy to the corporation. The subsidy is to society at large, which is exactly appropriate for tax money to fund.

Uber isn't going to experience margin compression in Seattle as a result of this. All they're going to do is raise their prices. The equilibrium effect of that is two-fold:

1. Fewer rides

2. More cost to Uber's customers

Uber will make less money, but only as a result of the loss of volume. They will not be making more or less money per ride. There will just be fewer rides. That's it.
I still don't get it.
Why do the two waves add up? Why can't they just coexist? And if they do add up, doesn't that mean that the atoms are piggyback riding on the light wave and essentially slowing it down which shouldn't be possible?
Perhaps Americans are less worried about the long-term functioning of their state because the 19th and early 20th century saw protracted unemployment and economic busts and a weak central government, but the republic never fell and soon great economic prosperity (at least for the white majority) returned.

One could perhaps spectulate that had it not been for FDR and the social-cohesion consequences of total military mobilization in WWII, class warfare would have driven the US to breakdown in the 1930s and 1940s.
Linking it back up to my original question ("what happens if you don't press the button?") - I suspect Google cannot actually know you weren't going to. The outcome is computable but intractable.

Free will is just a level of analysis that assumes the outcome is intractable, and doesn't bother trying to compute it.
It's funny that the marketing & design folks keep doing this (IBM in the 80s, Akamai in the 90s through today, and so on). It looks super cool and informs the viewer of very little.

(Full disclosure: I ported a prototype version of my company's globe data viz in 2013 using Three.js - it's terrific! Those folks are the real heroes in this story.)
I would not call it a "kernel of rationality", I would call it a "kernel of creativity"... creativity that can be very clever and complex, but ultimately, creative (i.e.: made up).
> If those workers were capable of earning enough money to no longer be eligible for public benefits, they would choose to take those jobs instead. But they aren’t, so they don’t.

The jobs available on the market aren't continuously and uniformly distributed on the pay axis between $0 to ${whatever corporate CEOs take home}. Most people can't marginally improve their pay by marginally improving their capabilities.

> If they didn’t have the option of working low-wage jobs and supplementing that income with public assistance, they would be unemployed and completely dependent on public assistance.

Not if they had an option of working higher-wage jobs. The market pushes salaries down as much as it's allowed. Apply some upward pressure, and the market just may find it in its heart to pay more for the same job.
> fixes for most security vulnerabilities are not able to be backported to LTS kernels

This is nonsense.
You do have access to a repl when using jupyter notebooks.

You can hook a notebook or a repl to an existing kernel. I always have a command line attached to my notebooks. When using jupyter lab I attach the build-in terminal and place it at the bottom. When using notebooks I attach it from my terminal.

The experience in Rstudio is still better imho. It’s also a more mature text editor and ide than jupyter.
Yep: http://sbcl.org/platform-table.html
> Unfortunately I think that the [user] research is confidential at the moment.

Why can't Mozilla's user research be open?
This title is ambiguous. Sounds like they're offering a bounty
That's where AWS CDK comes in, it's great. Infrastructure as (actual) code.
It's actually not. Every other business in the world has to manage their workforce such that they have employees to do the work when they need them. It's genuinely impressive that these companies have just gone "Well, we're just not going to manage our staffing" and rather than that being a complete showstopper, it's seen as some brilliant loophole. Call centre employees don't stop getting paid in between the calls they receive- but maybe they should. Maybe every employee should stop being paid whilst they're not physically serving a customer - shop empty? Don't get paid. AWS services running smoothly? Let's make those Site Reliability Engineers clock out.
> An excel spreadsheet is usually easily auditable.

What does this sentence mean? Virtually no part of excel is easily auditable, at best you can see "this file was changed by xyz at a:b:c" identifying the cells that have changed between versions wouldn't even be easy.
I'm glad I could be of help!

> Yes, broadcasting is a cool thing, but the docs mostly explains 'how' but not 'why' or 'what for'.

I'd say that, even for the 'how', thinking "OK, I have a [1, 1, 2, 2, 1] and a [3, 2, 1, 2, 5] arrays, which means that element-wise multiplication would result in a [3, 2, 2, 2, 5] array" is very useful in reasoning about broadcasting.

Just relying on simple examples and trying to build an intuition for the general case (which is the route favored in the numpy docs, I'd say) doesn't quite work, at least for me.
It is interesting because the same happened to me while trying the game.

If something happens to almost everybody, why don't you change your game?

When I design a complex system like a game or computer programs, once the system starts working on their own, it talks to me. I learn a lot from the interaction with it.

This is specially important when you have millions of users. They communicate to you what the next step is much better than the best design you could draft isolated on your own.
Tamagotchi has been quite well investigated.
> Extraordinary claims require extraordinary evidence.

Assuming that Wuhan is the Orginal point of infection and there not being any previous infections spreading it to some parts of china including (or mainly) Wuhan is the actual extraordinary claim.

> There is no direct ...

Doesn't matter people travel. My sister had during that time a roommate from China from a large city without any direct flights or port or similar if that would have been Wuhan here bringing the virus to Germany before any travel restrictions started would have been well in the area of possibitly (and no joke as far as I remember it actually was Wuhan but I'm not fully sure about and no Virus was transmitted in this case it's just an example that the argument why virus transmittance is unlikely is IMHO not making much sense)

EDIT:

> without creating multiple infection hotspots along the way?

1. There where other hotspots then Wuhan.

2. Detection and reporting of SARS-Cov-2 was initially not very responsive.

3. Look at how SARS-Cov-1 spread.

4. You just need a exchange student from Wuhan to Italy.
Bicycle transit is free and works great within 5-10 miles. That’s about the same distance I would use an Uber for. Can’t recommend it enough.
* I made something similar to https://keywordtool.io/ which focuses on long-tail keyword research. I even signed up for Stripe and had some account management stuff. I was the only user ever and even I didn't really use it more than 5 times. It was a fun little project, but nowadays, I wouldn't hassle with account and payment stuff until I had actual users :)

* I wrote an eBook and sold maybe 3 copies per month for $9.99, for a while, but it wasn't the success I thought it would become. I made it free eventually, because I thought the SEO helped more than having it as a paid product.
How different is SBCL from CMU Common Lisp?
I don't think that market cap, an entirely fictional number (constructed by multiplying two non-fictional numbers), is a reasonable or sufficient measure of "largest $X company".

TSLA is doing well, but that has little or nothing to do with Tesla the auto manufacturer, and it certainly doesn't dictate their "size".
It is, if the alternative for that person is to starve, and the very existence of that offer at scale perpetuates this situation.
I tried it, doesn’t work - Lambda resource needs hash sum to compare against previous deployment to trigger updates of the source bundle, and Terraform needs a file to be present during plan stage. With null_resource the file is created after plan, during apply. To workaround this I tried to provide something else to bundle hash sum (like hash sum of source files, not bundle), but the value that TF keeps in the state is the one returned from AWS Lambda API, not the one you supply it; so it causes resource update on every apply, this is not what I wanted.

Your comment made me think of trying to skip bothering with Lambda’ hash sums and use custom refresh triggers instead, initiated by null_resource. Will do after holidays.
Can't we come up with better names than Libre{X}?
Yet again no actual proof, just hearsay and pictures that could be of anything.

The anti-China bias in the media is reaching new levels.
With resources embedded in the highly "compressed" base64 encoding. Quite a few email services will probably block those html files just because they end up stupidly large unless your content is text only and doesn't include half a dozen java script frameworks to manage basic animations.
I used to write bots against TM back in the day, loads of folks were. The whole industry around ticking (and secondary!) is crazy, and OMG! fees on everything!

Surprised it took so long for one of the dirtiest players to get a little slap on the wrist.
No agenda here at all.
If you flip a coin four times and get tails every time, do you conclude that flipping a coin isn't random?

Obvious answer: the more traffic, the better your results.
I believe that the preferred theory at the moment is that MERS originated in bats and was transmitted to camels before jumping to humans.

Bats can easily come in close contacts with people and cattle even when they are not actively hunted.

You also make a good point that we're discovering very early cases in the EU and US, which show that this all started earlier than the explosion in Wuhan.

I seem to recall reading articles suggesting that the jump to humans may have occurred more than a year before Wuhan.
I'd like to read a guide on hardening systemd. Systemd is really convenient and I hadn't realized it poses a large attack surface. A good list with possible attack vectors and how to mitigate them would be epic.

Is it really an established idea in the security community that systemd is a security nightmare?
That's likely less to do with alcohol and more to do with the fact that it's pretty easy to "make" other psychoactive substances using it.

In particular, you can spin robitussin rapidly to separate the dextromethorphan.

https://erowid.org/chemicals/dxm/
:cries:
The Big Little Guide to Message Queues
RIP back button.
Bring those bad boys back.