skysight-inc/HackerNews huggingface dataset:
This is also why people refusing the MMR vaccine is really, really hurtful to vulnerable populations. Measles R0 is like 15 or something - it's crazy infectious. So one kid in a daycare or class of 20 with parents who don't believe in vaccines is enough to push you under herd immunity. Bake in the fact that MMR vaccine is only ~97% good against measles, and you end up with a bunch of dead kids.

We got lucky last time around in Seattle area, in that it only cost us $1m and 0 deaths to get it under control.
Some of this is covered in One Good Turn: The Natural History of the Screwdriver and the Screw, which I enjoyed more than The Perfectionists.
https://www.amazon.com/gp/product/B00CVR143M/

Circa mid-1960s, this defined precision: https://www.amazon.com/Foundations-mechanical-accuracy-Wayne... (at this level of precision, you need a room-within-a-room climate control, because thermal expansion of objects). That leads down the rathole of "jig borers" for making precisely located holes of precise radius and diamond turning machines which are nice for cutting optics.
It's forbidden by the language standard, hence compilers assume no aliasing occurs, but it nevertheless may do so due to 'non-conforming' code.

In the words of the g77 manual:

> Essentially, compilers are promised (by the standard and, therefore, by programmers who write code they claim to be standard-conforming) that if they cannot detect aliasing via static analysis of a single program unit's EQUIVALENCE and COMMON statements, no such aliasing exists. In such cases, compilers are free to assume that an assignment to one variable will not change the value of another variable, allowing it to avoid generating code to re-read the value of the other variable, to re-schedule reads and writes, and so on, to produce a faster executable.

> [...]

> Unfortunately, there is no way to find all possible cases of violations of the prohibitions against aliasing in Fortran code. Static analysis is certainly imperfect, as is run-time analysis, since neither can catch all violations. (Static analysis can catch all likely violations, and some that might never actually happen, while run-time analysis can catch only those violations that actually happen during a particular run. Neither approach can cope with programs mixing Fortran code with routines written in other languages, however.)

Like in C, it will result in undefined behaviour (though the Fortran spec doesn't use the term).
Making generalizations about the world at large based on your personal experience is a mistake. Look at the data.
Sailor - noun: a person whose job it is to work as a member of the crew of a commercial or naval ship or boat, especially one who is below the rank of officer.

Language evolves. Computers used to be people, my cellular telephone rarely conveys my voice, my laptop seldom touches my lap, I virtually never write anything at my desk.

https://en.wikipedia.org/wiki/Computer_(job_description)
https://en.wiktionary.org/wiki/telephone#Etymology
https://en.wikipedia.org/wiki/Desk#Etymology
> From my experience that would be an extremely naive decision to make: change the underlying behavior of an API endpoint with disregard for its impact on client apps.

Which is precisely one of the reasons GraphQL exists, so you can change the data queryable in your API without changing the data existing clients receive. If we're talking about moving from GraphQL to SQL then we shouldn't be throwing away this capability.

What's more, if we just offer a set of pre-baked queries, there's no way to measure how many clients are actually using a given column in the query. If we're the developer of both the frontend and backend then we can try to keep track of it internally, and rev the identifiers with each change so we can determine when a given query is no longer being used by any clients. But this requires a lot of bookkeeping internally (e.g. your mobile team bothers to let you know that they're no longer using a given column) and doesn't work at all if you're vending this API to third parties.

If you vend a view, then you could track which columns of your view are actually being used by queries, and once a given column is no longer being used by anyone you can remove it (e.g. because you added a new column that obsoletes it). Though there's no formal way to deprecate the column in order to move people off of it, so that's a step backwards from GraphQL.
That's what I meant, built-in Vega. Works fine OOTB on the latest kernel. I'm not aware of any dedicated Vega GPUs.
> It's incredibly good at multiprocessing, which is really useful in the websphere

Right so the benchmark I linked to was TechEmpower Web Framework Benchmarks, and Phoenix managed 186,774 requests/sec on a 14C/28T Xeon to do basically nothing (echo Hello World) and ASP.NET Core managed ... seven million.
It's not true that something isn't valuable just because it hasn't scaled.

PGP has an outdated and confusing UX, a broken threat model, and is extremely bad in many respects. But it does have users, and for some people and some tasks, it works better than alternatives. (My use cases: exchanging routine work email with other nerds who have it set up, share confidential documents.)

So, while we shouldn't minimize its very major problems, we shouldn't pretend that its user base does not exist and that it's not addressing at least some use cases.
You can't run a server for yourself for most games. You have to sign into a proprietary service to download/run games. We already lost this battle. I'd like to at least get some advantages like less cheating!
You are right. Sorry, I've been a little bit too quick typing this comment. Unfortunately, it seems I cannot edit the comment anymore.
VMM. const memory can just be evicted and be swapped back in with zero cost. rw memory must be backed somehow, which us much more expensive.

I submitted a patch
HEB used to let you schedule out further in the future, but it looks like they've now reduced that to 7 days.
For such a niche use case, just stick the thing in a faraday cage bag. It doesn't matter that it has power if it can't exchange any signals with the outside world.
Have you considered that's revealing more about the webserver used than the software running behind it?

Plus, 186k/sec is still a hell of a lot.
Thanks Sudoaza, great question! I'll share the answer after Travis goes live!
Why is it not possible to completely save the battery when on AC? i.e. charge the battery to 100% (or something close) but power the laptop directly via the charger.
This is the terrible take that will be everywhere in the next few weeks; “I think I had it, therefore I am an expert on the spread of this disease”. There is no data or coherent argumentation here. I’m sorry you were sick, but this isn’t an argument based on facts, it’s an anecdote based off of little that might put people in danger.

We need to inoculate ourselves from this argument because we are about to see it everywhere. Confirmation bias par excellence
> Why doesn't the UI report 80% as 100%?

The Verge piece on this says that this is what will happen.

https://www.theverge.com/2020/4/16/21223607/macbook-battery-...
> it's still out there! Lots of people! Lots of channels!

s/channels/code So is COBOL.
In Defence of the Unitype (2014)
Any laptop to be recommended for Linux usage?
Interestingly, it was not like that previously. I'd say it slowly started with Haswells. Sandy and Ivy were often less power hungry than their TDP suggested.
Things look quite different to many small, non vc-funded, profitable businesses: there is so much vc money sloshing about that one is constantly fighting competitors who operate at a loss to try to build monopolies whereas in more typical industries such businesses face much more fair competition.

On your second paragraph, you may be amused to note that a popular theme in Matt Levine’s column is that “private markets are the new public markets”.
Are there any data on the severity of the symptoms?

From what I've gathered, but without any hard data, in non-severe cases (i.e. not needing hospitalization) they can vary from a slight sore throat, dry cough and mild fever, to the same with a high fever and general sense of exhaustion.
What an excellent answer
Simple Commands to Clean Up Docker
I'm not. I'm really, really not.
Is that a rhetorical question?

I assume it's something to do with:
https://en.wikipedia.org/wiki/Limestone
For a typical landing page, you're not going to have a lot of JavaScript code anyway, and each chunk will only be doing a small thing (e.g. analytics, submitting a form) so there's not much scope for spaghetti logic. On a similar note, I'd rather code in TypeScript over regular JavaScript but for a typical landing page it's not worth complicating the build process by adding TypeScript.
Hey!

Following the advice dang left in the comments, here’s the backstory for this workflow:

I've been taking plain text notes on my computer for almost 20 years. I’ve been keeping bookmarks for longer than that.

A few months ago, I subscribed to Pinboard and imported all these 1000+ bookmarks, only to find that hundreds of them were dead links. I could remember many of those websites and pages, I could recall how and why they were important to me; I just couldn’t see them. And never will again. It was depressing and alarming.

So, weeks later, when I stumbled upon Jeff Huang’s manifesto “Designed to Last”, it deeply resonated with me. I was setting up a blog, then, and even considering a new note-taking setup, and future-proofing became an even greater concern for me.

Like I said, I keep plain text notes. I use markdown a lot, and feel comfortable migrating my notes between different apps and platforms. For example, I’m currently moving from Bear to Roam.

The text itself is never a problem — and probably will never be — but linked content is a whole different beast.

Each time I switch apps, I either lose inline images or have to relink them, sometimes manually. And URLs often go bad, so the note is suddenly worth a lot less, if anything at all.

Being an enthusiastic Alfred user (it's the single most important app on my macs), I started to play around with the idea of copying every image to a single "resources" folder in my Dropbox, before using it inside my notes.

With a single keyword or keyboard shortcut, Alfred would take care of uploading an image via DB's API, get the share link for it and then put it in the clipboard, properly formatted with markdown. The same principle applied to any file attachment.

Half of the problem was solved. But what about web pages?

I considered using wget to scrape the page at any given URL, store it on Dropbox and do the same routine. I still entertain the idea. But then there's the Internet Archive's Wayback Machine. And I love it so so much, that I wanted to contribute. So I went with it instead: Alfred takes the URL, feeds it to WBM through curl, and then returns a link to its time stamped snapshot. Actually, it returns both the live and the snapshot links, the latter with a cool hourglass emoji as anchor.

So, now I don't fear losing track of linked files or worry too much about websites going down. Once I had these two bases covered, I thought to myself "this is pretty powerful. I should share it." And so I did.

I hope more people find it useful, and would appreciate any comments, ideas or suggestions.

Cheers!
I'd throw this hat into the arena, which is the creator of Phoenix trying to push the framework to its limits (from a few years ago) and getting 2MM active websocket connections from one server: https://www.phoenixframework.org/blog/the-road-to-2-million-...
> There was more capital deployed in the last several years, at all levels, then we've ever seen.

If you consider all the money thrown at unicorns ... maybe.

The $15-70 million range has been a desert for the past 4 years.

Everybody wants the unicorn or the $1 million 100x exit.
> Yeah, unfortunately their hardware is getting increasingly identical.

Not to mention that you basically need to look at the latest iPhone to know what maybe 70% of Android hardware is going to look like for the next year or so (notch, cameras, software features like Animoji, even the absence of things like the headphone jack).
Automatic 4.0 GPA? San Francisco schools debate solution to coronavirus closures
SQL Optimizations in PostgreSQL: IN vs. Exists vs. Any/All vs. Join
Loss of power grid automatic control due to software update [pdf]
> Why doesn't the UI report 80% as 100%?

Because the last time they tried "silently manage the battery without the user being part of the decision" it didn't go over real well?
Contact your former employer... and see if they want you back. Tell them the new place isn't as fun as you thought.
> Since I personally have no brand, and nobody knows who I am, they won't take a chance on me.

Who is "they" in this case? Customers? Investors? Recruiting candidates?

In any case, I don't think this is true.

Customers don't buy a product because of who created it (in the vast majority of cases). They buy because it provides them value. Build something valuable and you'll get customers.

Once you have customers via creating something valuable, you have revenue, growth, etc. With this you can win over investors, recruiting candidates, heck even other potential customers.

Social proof might help a little, but probably not as much as you think.
> Making better security less and less inconvenient is the name of the game.

Bingo. It's really easy to overlook UX, but it's the name of the game for actually improving things. Dev Experience too. There's a perverse problem in secure development, where you need to know enough to figure out why something is going wrong, but you must not leak information.
The BSDs define some macros in sys/linker_set.h to make this slightly easier. The mechanism is used somewhat widely in both kernel and userspace in FreeBSD.
I wonder why this applies only to Thunderbolt 3 MacBooks and not non-Thunderbolt USB-C MacBooks.
What are you getting out of this agreement? They already can't stop you from using a word descriptively. They can sue you and lose, but they can also do that after you sign the agreement, on exactly the same theory they'd use anyway ("this use isn't descriptive").

Also:

The product name "secure egress gateway" is obviously a descriptive use of the word (it's a gateway for egress traffic), and therefore cannot violate a trademark. Are they asking you to avoid non-descriptive use of the word ("for your email security needs, contact Egress Software Technologies!"), or are they asking you to avoid using the word in product names regardless of whether the use is descriptive?
Oil Companies Will Dominate BTC Mining in Five Years: Marty Bent
Not to be pedantic but Welsh wines are not exemplary of an English wine industry.

That being said, UK wine production is more of a curiosity than an industry. Domestic wine represents 1% of U.K. wine consumption, and they U.K. doesn’t make the top 25 of wine producing nations.
That's just my opinion, but to me E2EE from Whatsapp/Signal/Telegram is just Marketing. The trust is worse than Trust on first use (TOFU) since it can change repeatedly, most people install it through the Play Store so one might argue that it is in a certain sense as secure as closed-source software and the whole key exchange is hidden from the user. Not to mention that most Smartphones are blackboxes to a large part and phone number based apps are vulnerable to sim hijacking (yes we see when the key changes, but nobody cares and it's difficult to reestablish the trust).

Probably depends on the use-case, but as a normal user that lives in a non-repressive state, there is little value in using Signal. (FWIW Signal uses central servers, so in a repressive state it can just be turned off?) GPG based security is superior and not tied to a blackbox platform...
You can sort the array during program initialization, if you care about the order.
> Sorry, what's your source?

https://en.wikipedia.org/wiki/Transport_Layer_Security#Algor...

Yes, the Let's Encrypt certificates are valid for only 90 days.

> whose keys 1) are distributed to all major browsers and/or operating systems

Not exactly. Root certificates are widely distributed to user-agent applications but the actual website certificates are available upon request from visiting the sites. A CA is an issuing authority for certificates. Certificates are not directly a component of encryption, but serve to validate the encryption is trusted.

* https://en.wikipedia.org/wiki/Root_certificate

* https://en.wikipedia.org/wiki/Certificate_authority

* https://en.wikipedia.org/wiki/Public_key_certificate

* certificate distribution schemes - https://www.ics.uci.edu/~keldefra/teaching/fall2016/uci_comp...
No. Not desktop streaming in web browser. Btw Xpra also has an HTML5 backend.

More like gtk's broadway backend, but for the whole desktop with fully browser side rendering.
As far as I can tell REST has not quite enough structure to allow interesting things. As an API it doesn't allow you to do much more than talk to the thing.

The next step up is something like OpenAPI which is still REST but at least it encodes what result you could expect and how the objects are related to each other.

Another step and you've got GraphQL which doesn't just enforce the schema but actually generates your entire API from it (just the interface though not the implementation). It goes from 'this endpoint returns data conforming to this definition' to 'these are the objects I can return and these are their properties'.

By allowing more flexible queries it is possible to encode information into these objects that is impossible to fit in a single JSON (consider e.g. a simple user-management API that returns for each user a list of all the groups they're in and for each group a list of all its users).
BEAM is by default tuned for throughput over latency, but also for soft-realtime responsiveness over throughput. The right benchmark for BEAM performance isn’t how fast it can do a single-threaded or even multi-threaded CPU-bound task; but rather the 99th percentile packet-to-pcket latency + makespan + memory-requirement volatility of a C10M workload. In other words: if the VM were hosting a million VoIP calls, how many frames would it deliver “on time” such that the client wouldn’t discard them?

(This is not to say you can’t tune BEAM to the needs of other workloads; those are just the defaults. Though, because that is the default assumed workload, it’s also the one most optimization effort goes into.)

BEAM is also pure-functional in a way that a lot of VMs hosting pure-functional languages aren’t; things like mutable atomic memory handles were only introduced recently, and there’s no plan to rewrite core operations in terms of them, because these primitives are less predictable in their time costs than equivalent functional primitives.

You can go fast under BEAM, but the people who want to do so, often decide that it’s too hard to go fast while also retaining soft-real-time guarantees they began using a BEAM language to attain; so they instead use one of BEAM’s many IPC bridges to hook up a fast native “port program” written in another language to the BEAM node, ensuring that any hiccups or crashes in the native code are isolated to its own address space and execution threads.

This last consideration means that very few people are really driving BEAM’s performance forward, because so many instead take the “escape hatch” of low-overhead IPC.

Taken as whole systems, though, you’ll find BEAM in a lot of services that go very fast indeed—you just won’t usually find BEAM itself handling the performance-critical part!
Agreed, it's nuanced. I try to keep my comments on here short and easy to digest. Brevity is the soul of wit etc.
Philosopher.life
thanks hbadgery :)
What’s the Deal with Birds? [pdf]
bingo

It seems like most everyone keep glossing over the fact that if you have a disease that doubles its infection count every x days, and it takes around x days to show symptoms you would always expect about 50% of infected to be asymptomatic at the time of testing
"There are three kinds of lies: lies, damned lies, and statistics."

Generalizations based upon experience are perfectly valid when the market is not flat.

I suspect that there is lots of capital washing between insiders and very little outside the bubble.
Everything with an iGPU will just work. If you have a dGPU and don't setup render offloading, you won't use it (unless you connect to an external screen and reload with dGPU drivers to directly output). That being said, nouveau "works" as a replacement for nvidia shenanigans at a colossal performance compromise.
Good. We have recreated the first version of Digg/Reddit.
Its a subscription service. People want subscriptions.
The Netherlands has 3.3k deaths vs 29k confirmed cases, which would give a CFR of ~10%

I.e. the Netherlands aren't testing much.

A 10x reduction there brings it back to the CFR range we see in countries with bigger testing programs.

I'm not a specialist but have been following this for a while, and have yet to see evidence the IFR for this isnt around 0.5-1% (assuming decent healthcare).

That's what we saw in the Diamond Princess data, and a bunch of other places.
Amazon employees wouldn’t have had any input on a mandate like this. Do any of those other groups necessarily have insight into the organizational complexity at Amazon?

I brought up what I believe is a valid argument that this mandate is harmful to French citizens, and your response has been to attack my credibility with an undertone of disrespect rather than bring a reasoned logic to the discussion. As evidenced by your other comments you obviously have an agenda in this debate, and that is fine. Life has no purpose without some kind of agenda, but please show me the same respect I am showing you.
AFAIK hyperthreading issues are related to some narrow set of bugs (zombieload?), which are extremely difficult to exploit, at least not in a browser. Correct me if Iam wrong.
Wouldn't that mean that a vaccine is close to impossible?

My layman understanding is that a vaccine relies on the body creating antibodies.
While [[ $(date and%u) -eq 5 ]]; do echo “it's friday”; sleep 0.5; done
it's friday
Google reports 18M+ Covid-19 malware/phishing emails per day last week
Moving to Scrum (2019)
I'm really sorry to hear that. It's unclear to me if you're in Costa Rica, but heads up if you're in the US your situation likely qualifies you for the new unemployment benefits (Pandemic Unemployment Assistance.)
That seems to be what the forum thread is about. It couldn't possibly be that Phoenix is slow, it must be ...
>Maybe Stripe could do something like temporarily lower their fees or maybe reduce the up front fee.

YES! I did email them. Lets see, Fingers crossed. :-) Thank you.
or 1MM on an old laptop with uWebSockets.js:

https://medium.com/@alexhultman/millions-of-active-websocket...
Sure, but remember that symptoms range from mild to moderate in the majority of cases.
Animal Crossing Art Generator
April 16, 2020 New York Times, Wall Street Journal Front Page with Art
UIs are built in terms of trees so it's easier to map a tree of result data into UI components than a flat sql result set. The query is also much more clear and concise using a query language closer to pattern matching / query by example rather than a complex SQL join.

I've been playing with some code to generate SQL from a simple JSON query by example format and the resulting SQL query is 7x as long and would be next to impossible to write and compose by hand.
Work from home productivity data: Why you shouldn’t be afraid of remote work