skysight-inc/HackerNews huggingface dataset:
Thank you for the Lighthouse test and great criticism. Iterating and
fixing those in real time now.

* https://www.webpagetest.org/result/200227_RM_75b0bc807f4fc90...

Great questions.

> Ex how do you define the installable icon for the Add to home screen
> icon ?

Pep tries to source the default icon from the site itself, eg a high
resolution favicon, if possible.

If unavailable, or a different icon is preferred, the user is prompted
for one. But by default, Pep tries to source such data and information
the best it can.

> Or how do you choose what gets in the cache for offline access ?

Requests are observed, in the ServiceWorker, to determine which assets
are requested on different pages and across the whole site. Those
observations are turned into confidence scores, per asset, to determine
which assets should be cached (and pre-fetched if not already cached).

You can, of course, pin certain assets for offline caching 100% of the time. But, by default, Pep does its best to cache requisite resources as determined by observed site activity.
It's just probably not the most important thing to keep it continously updated on their website. The actual numbers aren't a secret or anything; there's a more up-to-date figure in the MMWR report on their website a couple of days ago, as well as the one just announced. (Though the MMWR figure only counts CDC tests, and apparently other laboratories have finally started carrying out their own tests in the US, including I believe some in California. That means there's probably not a single definite, up-to-date total for the number of tests anymore.)
Maybe they can’t post it because it doesn’t work /s
It's pretty obvious with the context of other languages, but wildly outside the norm for Python. I rarely see dict unpacking outside function signatures.
Fellow Backblaze user here. What was the UX when you did the restore and experienced data loss? Curious how I can preempt this by doing automated restore and verification operations myself.
Learn How MasterClass Created an Offer Visitors Can't Refuse
Education.

That's what I was hoping to build here - a list of reasons why git is a better tool we should take advantage of. However, the business reason for many of git's benefits are already being met. For example, all source code must be backed up. That's already being done, just not through git.

Are there other security / compliance requirements that I should consider?
Roughly half the country absolutely did vote for this President. Moreover, while the Electoral College system does give an edge to certain places, no one has ever made it a political issue to get this changed, so that means the majority is OK with the system remaining as-is. They've had well over 200 years to change it now...
> ... lamenting how there are so many people making data visualizations out there that don't understand this stuff.

This point was clear in your top comment.

> I was praising the article for illustrating good principles of visual communication...

This point was completely unclear in your top comment.

I read your top comment three times, and each time made me feel more certain you were complaining about the site as an example of failing to implement good visualizations (until I read this comment).
FYI, there's a few features available with the number input type that don't work with this method. Things like min, max and step attributes.
Agree. This is one of the issue we have with Hasura and it's what made us switch to Postgraphile.
A few days ago I discovered I could rotate PDF pages in Chrome's PDF viewer with Ctrl+[]... by pressing it by accident.

How the heck anyone was supposed to know that, I have no clue.
Once worked for a Wall Street firm that had a "no sick days" policy. I came in every single day, sick as a dog or not, and as far as I can recall, everyone else did, too.

It's not just the poor--some of this really just is our (crazy) culture.
That's not really a meaningful criticism. As others have pointed out, the point of Knuth's exercise was not to optimally solve the technical problem, but to demonstrate the effectiveness of Literate Programming (or the lack thereof). The technical problem was just a strawman, so that Knuth had a non-trivial program to demonstrate. With this in mind, McIlroy's pipe example isn't a critique of LP at all -- if anything, it was just a distracting advertisement for the Unix style of composing programs in the shell.

What McIlroy could have examined -- and chose not to at the time -- is whether awk, sed, tr, and friends could themselves be written in a literate style, and whether such a rewrite would have achieved the goals that Knuth was setting out for LP.

Knuth could have chosen to break his monolith into multiple, loosely-coupled programs, and then written then all in an LP style. But would that have really made the demonstration any more effective?
Currently but maybe there’s another way

Too much at stake

Balance of power

God bless America

I’m concerned

Programmer geniuses often can’t see the forest for the trees

This one issue will have a profound impact on our ability to work towards a more civil society

Hopeful that the geniuses will be willing to work towards a better compromise rather than simply resist on theoretical principles
I love using MacOS now that I'm used to it, but it really is a disaster from a basic UX point of view. Even just installing applications on MacOS is wacky, and it makes me wonder how Macs got their reputation of being easier to use than Windows computers.
Mr. Robot, S1.
I concur. If you are concerned about catching it during your travels, people who don't have it are just as irrelevant as the number of automobiles who don't have it; thus, cases per people is just as irrelevant as cases per (people + automobiles).

You should be concerned about the fraction of land area on which you are at high risk. If 100 people have it, and each person creates a high risk across A area (and the areas don't overlap), that is 100*A / country-area. Which is proportional to cases/area (presuming A is constant) the first statistic he used.

EDIT: if you know you are going to interact with N people, the cases per population figure is relevant again.
You can also option+click the notification center icon in the menu bar.
It works on almost any menu; not just right click context menu. XCode for example, is much more useful when you realize you learn that half of the menu options you really want are hidden by holding down the option key.

The WiFi icon has an insane amount of information if you option click it for example... (most of the system ones do)

Holding option in menus, settings, or while clicking the status bar is easily the most underused and under-documented feature of MacOS... (maybe after removing annoying shit with launchctrl).

Edit: totally didn't see the two other posts with exactly the same tip, ha. Maybe not so underused -_-;
Imagine if instead of having to go ask the author why they made a certain change to the code, or look it up in documentation, every developer on the team already knows the reason behind every change made to the system, and this is true going forward even if the entire team is replaced.
Sports gambling culture operates almost exactly the same way. The guy who shows you his $1000 at beginning of the season for the Chiefs to win the Super Bowl is already $100,000 in the hole from other bets.
As opposed to corporate bureaucracies? If you think the free market magically makes everything efficient and free of politics and bureaucracy, try spending some time in a big company.

Remember this folks when voting for people who advocate for privatizing or de-regulating industries.
Hence my first sentence, "It seems like you are complaining about graphics in the article, but I'm not sure."

First you said, "I can't count the number of times I've looked at a data visualization and wished I could sit down with the person who made it and read an Edward Tufte book to them."

I was and am 100% on board with this comment. I think the same thing often.

Then you said "There's just so few good examples out there of data visualizations that respect basic principles of visual communication, like the ones outlined in this article."

I agree, the article does a pretty good job.

Then, "They generally seem to aim more for visual impact (like the useless 3D display in the article, which you've gotta admit is striking) than for clarity, which I guess is understandable but is still too bad."

I was uncertain about this statement. The previous sentence you start by stating "There's just so few good examples..." and end with "...like the ones outline in this article", which made it a little unclear if the one's in the article were good or not, but as I was reading it I was leaning to the good side. Then this sentence started with "They generally seem...", and since the end of the previous sentence ended talking about the "ones outlined in the article", I associated "They" with "the ones in the article". And this sentence that started with "They generally" was negative.

Then I contributed some miscommunication. When I used "you" in the sentence I was thinking in general terms (including myself) and not you personally. I think that might have been better stated as "If one reads the article...".

Anyway, I was initially confused by your statement. Now I see what you were going for.

Edits: grammar, missing words
The problem in such cases is the prior. If a false positive is 10%, 1%, 0.1% or 0.01% makes a huge difference. With 0.01% and two different tests, you will get a false positive in every 100'000'000 tests. Testing twice solves many of the issues. It also gives information about the sensitivity and specificity of a test.
Most of the large droplets fall to the ground instantly without a mask anyways, though.

It's the aerosolized smaller droplets that travel far and end up infecting others in your vicinity.
> Did Knuth try to make his code reusable? Was it reusable? I think those are the key questions.

That wasn't the goal of the exercise. So how is that a key question?

The exercise was: Demonstrate WEB and literate programming with this particular problem. Knuth did that. The question, then, is whether the method demonstrated literate programming and WEB.

If you want to know whether the approach or tools work for creating reusable code and less monolothic code, then that question should be posed and a new exercise performed. The question shouldn't be posed to an exercise where that wasn't a concern, it's dishonest.
Thank you for the great criticism. Iterating in real time while answering questions here.

Lighthouse score is now 91%.

* https://www.webpagetest.org/result/200227_RM_75b0bc807f4fc90...
You specifically reference funding, so I would assume he's referring to VC capital allocation.
>>The US government does spend huge sums of money on healthcare.
>Medicare and Medicaid are 21% and 16%

Ok, I misspoke there, but the US government does not spend anything on you if you don't qualify for one of these two programs.
DNS Flag Day 2020
Flour corn? No?
I teach high school English. We have a similar system. It is fine for the odd day here or there, but it significantly limits the level of intervention that is possible when students run into problems with their work. IMO - We would have a hard time maintaining our current level of expectation if my school had to rely on our remote learning program for an extended period of time.
Actually management has been supportive about using newer technologies. We have a BitBucket server and it's updated regularly.

The general consensus from colleagues is that it's complex and is overkill for the type of development this department does. Many of the benefits I cite are already being met by other systems, so they don't see why they should bother switching to it.
Security Headers: Scan your site now
Take my money. All of it.
And that was a null reply, adding nothing at all!

Btw a strawman is an invented situation. I called out a real thing. So, maybe, non-sequitur, or no true Scotsman, or something like that. But Strawman? No.
nice post - great detail. looking forward to the next one.
YouTube is the dominate player in videos hosted on YouTube.com. In fact, they have a total monopoly on YouTube.com. But you can upload videos to your own domain. It’s super easy.

When YouTube started you could at least make the argument that uploading video was difficult, because in order for people to watch you had to convert it to VP6 and play it within Flash, but today everything supports MPEG4.

Monetizing video outside of YouTube also isn’t difficult. Sponsors are easy to get if you have high quality content. If you have trash content then yeah, it is hard to monetize. Which lets be real here—that’s what we are talking about.

People think they have a right to a free audience and a (cost free) revenue stream for uploading garbage content that is just marginally better than literally nothing at all. People seem to believe they have a right to an income for creating what is really just spam in video form. Honestly, I wish YouTube would just terminate the revenue sharing option entirely for non-partners. Let someone else deal with the garbage content and its associated drama.
It's a gimmick. If it were meaningful it would cost less than regular, as it already does as non-gimmick farmstands and low-end grocery stores that rich yuppies don't go to.
On command clickng the window title: this feature has been around since classic Mac OS (I believe, it had been introduced in one of the many iterations of System 7) – there was definitely no indicator or hint. But the functionality was about the same as the location drop-down at top center of the file dialogs and was anchored in about the same position. It may have been one of the first hidden features, apart from the easter egg in the Finder's about box.
By the way, there have been a number of openly government-operated root CAs in numerous countries for decades. Before I got involved with Let's Encrypt, I was very nervous about government influence in PKI and thought this was quite concerning. (That was also before Certificate Transparency.)

A quick look at a root store turns up

subject=C = CN, O = China Financial Certification Authority, CN = CFCA EV ROOT

subject=C = HK, O = Hongkong Post, CN = Hongkong Post Root CA 1

subject=C = NL, O = Staat der Nederlanden, CN = Staat der Nederlanden EV Root CA [and other roots with the same organization]

subject=C = TW, O = Government Root Certification Authority

I think there are several others, probably especially at the intermediate level.
Israeli scientists: 'In a few weeks, we will have coronavirus vaccine'
You can use all the fancy terms for the mangling and intentional obfuscation of crappy code that you want. Sure, you might think that minification is a valid use for such tools, but really, there is no alternative to just sitting down and writing the right code so that it may eventually become a standard thing, and so we won't need to keep reinventing the wheel over and over again.

I know of what I speak. I am in the process of turning the world of web development upside down with Linux on the Web (https://dev.lotw.xyz/desk.os).
Tales from the Loop trailer brings Simon Stålenhag’s sci-fi suburbs to life
I have followed eBPF development from afar, so I don't exactly where it's at. I have a ... semantics question: do people really refer to eBPF as BPF ?
This is probably bothering me more than it should, but why do overload terms when a more correct solution is available from the start ? The BPF virtual machine is not exactly new. For example, tcpdump supports BPF. Not eBPF, though.
If we start referring to eBPF as BPF, then pretty soon other OSes using BPF will be referred as having "incomplete BPF implementations" because Linux has eBPF and we incorrectly refer to it as BPF.
Huh, TIL. I always thought they were two separate ideas, not that the Dyson swarm is a type of Dyson sphere.
Let's Encrypt would be allowed by the Baseline Requirements to offer ports 22, 25 as well as 80 and 443. But realistically only port 80 makes sense for the http-01 and only port 443 makes sense for tls-alpn-01. Why would you speak HTTP on port 25?

[[ Ha, they got around to removing 115 from the list at some point, that was always funny. It got on the list because port 115 is in IANA's list as SFTP, but that's because IANA thinks SFTP means "Simple File Transfer Protocol" a long obsolete protocol like TFTP whereas the SFTP we know today uses port 22 because it's just SSH ]]

There's no intention to add more ports to the Authorized Ports list in the Baseline Requirements AFAIK. Control over other ports doesn't have a very strong connection to control over the whole named machine.
The disdain for execs is apparent.

Most engineers can’t scale companies. Just take a look at the wasteland of personal projects demo’ed on HN. Great technical execution, but they don’t get off the ground as a profit generating company.

And a company scaled to to billions of dollars is even more of an outlier. It’s absolutely a skill.
I don't know how to downvote myself or edit my comment but you're right - in revisiting this after my coffee my math was way off! Crossing our fingers than many cases are asymptomatic enough that they aren't being counted towards this "confirmed cases" total.
Alabama blocked a man from voting because he owed $4
Well tbh this is a really great place to work at and I really enjoy it. I just want to make some progress on the tech tools front. There's a lot of other really good things going on at this org, so I don't think this will be a hill I'm willing to die on.
Actual link: https://www.zdnet.com/article/android-malware-can-steal-goog...
Why do we always measure burocracy as an "amount" (something of which there can be "less" or "more"). Surely there can be unnecessary, pointless, frustrating, harmful, nerve-wracking acts burocracy which can require more or less time to be performed. But isn't the real measure we should have one about quality of the outcome and balancing that against any effort endured by the populace?
This has been called the partial control fallacy, and we all fall for it at least occasionally: https://www.lesswrong.com/posts/8ecz5iMQ7wNmhEaCh/the-partia...

If you might be very near some threshold where the outcome can go from bad to good, then this kind of microoptimization in the face of macrowaste can make sense. Otherwise, it's actually more wasteful to do small things when the big things don't change.

The urge to "do my part" is a strong and important one, but in some contexts it leads to a more wasteful outcome.
> At the end of the day, people would rather feel nice about themselves than make actual change.

This. In many many places you see people like that. Many NGOs and charities don't help solving the problems at all if not aggravating them. It makes me doubt if the people running them are actual well intentioned people or just selfish in a different way.
That's one thing that baffles me about MacOS. There is a lot of powerful stuff hidden behind keyboard shortcuts but there is almost no way to find them. It seems a colossal waste of energy to first implement them but then making it very hard to find them.

On iPadOS it's very similar. Sometimes I get two apps on the screen by accident but I have no idea how I did it and there is no way to find out how to do it if you don't do an online search. Good old drop down menus were actually good for something.
Aerobic compost is not smelly. Anaerobic fermentation caused by not mixing in enough oxygen is very smelly and slow.
I always assumed it was firecode

(i.e. a fire in the bathroom creates a vacuum which prevents the door from opening outward. maybe that’s idiotic)
Do these tests qualify for FSA/HSA/MSA reimbursement? If so, you should highlight that, particularly in November/December when people are making their elections for the next year (or in the case of an FSA, trying to figure out how to make sure they use their entire balance).
Do you have examples where running n threads instead of 1 results in a speedup greater than n?

The only thing I can think of would be that the additional threads would kick the CPU into using a higher frequency, but a single thread using 100% of the CPU should already do that.
It's a brand thing. If you see an Audi in a film, it's because Volkswagen AG paid for it. All the Oracle stuff in Tony Stark's house was paid for by Oracle. Square Enix didn't put Beats headphones advertisements in the FFXV movie for nothing.
In addition, at least until the outbreak becomes an uncontrolled epidemic in the US, you'd want to trace the contacts of any person confirmed to be infected with COVID-19 in order to try to try to stop the spread of the disease.
So it's important to note we don't test for diseases but rather variants which may be the etiology. I'm not an expert in this condition by any means but a quick search says we still don't know the candidate genes for this and many have been excluded which would be problematic for our test.
Chinese lunar rover's far-side radar subsurface stratigraphy to 40m
Good data visualization is hard, and most mapped data that isn't geographical in nature is poorly done (cue xkcd cartoon).

Some of the point in this discussion are pretty good, but the thing I missed is a good commentary on the temporal nature of anything like virus spread.
That's a good point, me being new, I have already encountered a few projects where no one is really sure of why things are the way they are, but they work. I'll add this to the list.
Straffic-It is impossible to create a immune system, and these things can occur
Six suspected drug dealers went free after police lost evidence in ransomware
I usually cheat and use parboiled rice, it won't become a sad mush.
On 64 core Xeon E5 this example gives 1.8x increase in user time, but 8x decrease in wall-clock time
BTW, Spinellis MOOC about unix tools must be great: https://www.edx.org/course/unix-tools-data-software-and-prod...

I'm really a fan of Spinellis, his books are excellent: https://www.spinellis.gr/pubs/index.html#book

Effective Debugging book is a must read for any software developer. The Elements of Computing Style is useful for any knowledge worker. Code Reading is probably the only important book in the subject.

The only problem with his books is that they are rather expensive, specially for developers who doesn't earn in dollars :-(
I once rotated the screen on my Dell laptop by accident and couldn't figured out how to get it back to normal. Took almost a day.
As an anecdote, the first year I had an FSA, I didn't fully realize that it was use it or lose it and ended up spending $1500 on things like sunscreen, contact solution, and first aid kits.
A repl for a sane language...
Great feedback. Thank you.
The world’s most unlikely solar farms
Waymo and Cruise Vie for Supremacy in Murky California Self-Driving Data
As an industry we have to start imbuing algorithms that directly impact humans with intrinsic "cushions" of some sort. Windows of forgiveness - windows in time, in space, in metrics. Avenues for handling situations that fall outside of the normal way things are expected to go. Squishy, sympathetic outer shells.

People are not modules to be perfectly-fitted to a slot. It's the same idea behind giving a tightly-engineered utility a tolerant, helpful, not-clean user interface: the I/O barrier between a human and a machine cannot be as rigid as that between two pieces of code.

I wonder if this idea could be formalized into a set of best-practices.
We already did by ‘96 when Deep Blue defeated Garry Kasparov. I’m sure there are other such examples even before that.
Dunno how to do lists