skysight-inc/HackerNews huggingface dataset:
Note that Chrome also builds on Skia, via the Blink rendering engine. So Skia is very well aligned with the needs of the Canvas API.

As for performance, Window.js has a bit less overhead since it doesn't have a DOM and doesn't implement web security.

On the other hand, Chrome is widely used and has a super talented team that knows systems programming, GPU programming, etc in a lot of depth and have spent a ton of time optimizing web APIs. So I wouldn't be surprised if Chrome and Electron have better performance in benchmarks -- this is definitely something to measure!

As an example, this p5js example runs very slowly on Window.js:

https://p5js.org/examples/simulate-smokeparticles.html

The reason is that it's doing something like a getPixel(x, y) call in a loop, which Chrome somehow optimizes; in Window.js this is going to be a roundtrip to the GPU for each pixel, which is extremely expensive.

(IMO, the right way to implement getPixel based on the Canvas API would be to read all the pixels once via canvas.getImageData)
Hi, thanks for doing this. 1 piece of feedback is to have a couple lists of masks that you recommended so we don't have to comb through all the listings. I would put this page as the front page and then link/refer to the list to provide authority/weight to your recommendations.

Eg by type (surgical,duckbill,n95,kn95), by budget (budget, price/performance, premium), ships now on amazon, doesn't ship now but better in some way if you're willing to wait, etc.

Also I was looking at the 3m 9210 that you have 2 entries for in your table. The breathability is quite different between the two samples (98 vs 242). Is this expected? That seems a lot of variability for the same mask.
Have you looked at the chart in the link I provided? Mozilla was doing better and had more revenue with previous management who's compensation was a fraction of current management's.
Usually this goes with paying some, but not all. There's always an excuse and they promise to pay more soon.

Most likely it is even a valid excuse. The problem is that the bill runs up over time and you end up deeper and deeper.

These customers tend to be super nice.
I still don't hate the customer that teached me how this works, but I did have to engage a lawyer and that's one thing I never want to go through again.
Aha.. I'm an idiot. Took a minute to figure out nothing needs to be changed for remotes starting with git@github.com .. this is about remotes starting with git://
Seriously, how in the WORLD is this patentable. Movie theatres, stadiums, high end home AV has all had this forever.

What a trash headline too. "Google doesn't want to pay for Sonos technology"...

What innovation is this? Speaker groups - has no one used a high end AV system. Zone A Zone B etc, and you have a remote etc for all this?
Lyft drivers have no agency. They get punished for not taking fares.

Traditional cabs would just never book calls or avoid perceived dangerous locations.
And even if not opaque, the thermal signature of the atmosphere itself would degrade signal from distant objects.

There are some things you can only do beyond the atmosphere.
Yeah, it's awesome. Saved me setup time, db server money, and maintenance and haven't run into any issues with it. And if I want to test something locally with production data I just download the db file to my machine :)

I was partially convinced after reading this tweet: https://twitter.com/levelsio/status/1381709793769979906

And further convinced when I read about LiteStream and how you can get continuous backups with it: https://litestream.io/getting-started/ Seemed like continuous backup was one of the major missing pieces from SQLite.

And further further convinced when I read about someone using LiteStream: https://mtlynch.io/litestream/
This is actually a FANTASTIC idea!
Here is my reason, at least: https://community.bitwarden.com/t/custom-fields-and-automati...
Not terribly hard to create a document of this format; what kind of independent authentication is there?
BitWarden. Have been using for 3+ years now (Prior used LastPass).

BitWarden:

* Open-Source

* Affordable pricing

* Good, working browser extensions and desktop app
Can I log into the same Signal account on two mobile devices yet? That’s the showstopper for me.
Is scrolling broken in Firefox 95.0.1 for anyone else on this site? I have to kill sticky elements before I get anything working, but that just leads to a huge amount of console errors from preview JS.
The word you are looking for is nit-picking.
What are these? Does the ATC receive messages as printouts like this?
How the speed of climate change is unbalancing the insect world
I think we're talking past each other. You have quoted half of a sentence I wrote without reading the other half, for example.

The comment I replied to suggests "my grandma can't figure out how to install Firefox on a Chromebook, so that means the device is locked down". I disagree with that.
I’ve used 1Password for around 8 years (maybe longer) and I believe them to be a pretty safe bet currently.

I wasn’t a huge fan of their move to a hosted model but I went with it and even so, I have to say that their service is good, reliable and instilling of confidence.

If I was starting from scratch I’d probably look more closely at Bitwarden (likely to use their hosted service but knowing I have the option later to self-host).

I would suggest that most people would likely be served well by either of these solutions at this point in time.
This. I live in Madison, Wisconsin (aka, the "Berkeley of the Midwest") where tattoos and facial piercings are absolutely the norm - even my kids' daycare teachers openly sport them.

When I return to my small Mississippi hometown, only "rough" people openly display tattoos, and generally only a small minority of men are not clean-shaven with short haircuts. Male jewelry is minimal, things like facial piercings are heavily frowned upon, etc.

Regional norms can be very different.
Second Bitwarden, I moved from Lastpass to it last year and the process was painless. iOS and Browser support were at a parity that I just uninstalled one installed the other and was ready to go.
Engineering Trustworthy Secure Systems (Revision One)
When they were acquired by LogMeIn a few years ago, the thread on HN about it was recommending switching to Bitwarden. Which I did.
In a few weeks, I'll have to pay $10 to renew it.
Meanwhile, since December we have those kind of worrying news from LastPass which is almost 4 times more expensive than Bitwarden.
> It claimed that one Xiaomi phone had built-in censorship tools while another Huawei model had security flaws.
> Xiaomi’s flagship Mi 10T [...] could detect and censor terms including “Free Tibet”, "Long live Taiwan independence" or "democracy movement", the report said.

This phone thing, as well as Lithuania allowing to the word Taiwan in "Taiwanese Representative Office in Lithuania" were the reasons for economic pressure and unofficial sanctions from China [1].

Meanwhile Taiwan is making a big effort to strengthen economic relations with Lithuania, including investments in the semiconductor industry in Lithuania [2].

[1] https://www.lrt.lt/en/news-in-english/19/1569623/china-threa...

[2] https://www.politico.eu/article/lithuania-taiwan-china-micro...
How do you use the certificate for free movement without giving away the url to people that you don't know?
It's not even formatted correctly.
Until GitHub had made that change, nope. Logged into servers with a password (my entire company did actually). Used Git nearly exclusively through some Jetbrains tool.
I am aware of this, but it is not legally mandated as GP states.
-Well, Amazon got a €750M ($850M) slap on their wrist, which while not sufficient to put them out of business surely must have hurt someone's feelings (not to mention their bonuses...)
Not confirmed though, just the most probable theory for now.
Emergency Shutdown Tripwire for TAILS (magnetic breakaway killl cord)
reaction wheels are a new kind which does not suffer from failures like the Kepler - this is a very recent development.

electronics on the voyager still work, 45 years after launch.

it is possible that things will break. it is also possible that they won't. we'll see in 20 years, but having an option on the table in case they do work is simply prudent engineering.
The Verge penned an article a few months back that mentions WebGPU and hinting at the impact it will have on next-generation 3D browser games.

Chrome 99, which is scheduled for January 26, 2022, will enable WebGPU support. Our team is bringing Unreal Engine back to the browser, with support from 4.24 all the way up to the latest release, and we're currently building out support for targeting WebGPU. Enabling developers to be able to fully tap into a user's hardware will enable a whole new era of games and real-time 3D webapps. Super excited!

https://www.theverge.com/2021/8/30/22649214/chrome-94-beta-b...
Pete Docter has always been my favourite Pixar director. I feel like he doesn't get the limelight as often as the others, but his movies (Monsters Inc, Up, Inside Out, and Soul) I think go considerably deeper than the rest of the Pixar catalogue as far as offering tender and humanizing insights about people and relationships.
https://www.rtl.de/cms/virologe-christian-drosten-wuenscht-s...

In German. It was heavily discussed back in the time, can’t find it now since I’m on mobile.
I switched to BitWarden when they dropped the subscription requirement for mobile, continued charging for my subscription for over a year and then announced they’d start charging again.

It’s… fine, but many areas of integration with browser and on iOS are significantly less polished and pleasant to use. Things like credit cards are entirely manual on iOS. It’s definitely a worse experience on the convenience side.

That, and even though it’s relatively easy to migrate, it’s even easier to not spend the effort reworking your workflows and ways you use password tools.
I think we should stop this "I won't name the company" bullshit.

Why won't you name them, exactly?
The General Who Ran Soleimani’s Spies, Guns and Assassins
I have no idea what happened here, but it may be that test are sometimes loaded a few days later.

For example here in Argentina he had a huge peak on October 1st 2020 https://ourworldindata.org/explorers/coronavirus-data-explor... but it's not a real peak. Some death reports were misplaced and found later and loaded into the system that day (or the previous day, I'm not sure about the details).

Edit: Apparently the timestamp is the date of download. More details in https://news.ycombinator.com/item?id=29892505
How many of you tried to click on the test button without thinking ? I just caught myself doing just that!
> Something of note here is the built-in Verilator and Renode simulation. If you don't physically have an FPGA but still want to try custom hardware acceleration this repo lets you simulate your improvements.

That's pretty cool. Is there any practical limit on the size or complexity of the simulated device?
Credit card entry screens showing 10%, 20%, and 25% as default options is probably "nudging" people to the point where bigger tips are becoming culturally accepted.

That, and cultural forces in some political circles (which are fairly popular in New York) that encourage tipping to make up for what are perceived as unfairly low wages. It's an instance of people attempting to put their money where their mouth is, so to speak.
Running dig without any additional arguments also does the same thing.

$ dig
...

;; QUESTION SECTION:
;. IN NS

...
Yeah I agree to an extent. Founders need to get the business to an MVP and some revenue for B2B SaaS. But if you’re growing at any attractive rate, you’ll outgrow that very quickly. It’s that next step that becomes more difficult when hiring engineers. That’s typically your seed round. For example, let’s say you raise $3m. That’s a nice amount until you realize you need 3-5 engineers that are all an average of $200k/yr fully loaded.
Execution traces for Python (like set -x in bash)
Basecamp reverted 37signals.com to the site from 1999-2001
US Mint begins shipping quarters honoring Maya Angelou
> The fact that I needed multiple processes (nginx+fpm)

I believe you can have fpm listen on TCP and run nginx in another container if you want, although I haven't tried it so I can't vouch for it.
Perhaps it's not explicit in the context provided, but Haidt was talking about priorities. Most people believe in all things on the list. The question is which way they'll decide when they encounter a conflict between two (or more) of these values. Which one do they preserve, and which do they suspend? It's the literal definition of a moral dilemma, and people have been pondering these questions for thousands of years. The only "bubble" is the one where someone has never encountered this idea before, and jumps from suspension of a value (in the face of a higher moral imperative) to its absolute negation.
I am not aware of the FCC mandating satellite deorbit plans as a condition for receiving a transmission band.
The problem with this new film is that it teases at this sort of social commentary at the beginning and fails to follow up on it in the rest of the film. Besides "swarm mode" (just awful unsubtle naming convention) and "new bullet time that's so uber that Neo can't defeat it!" there's not a ton different about this new version of the Matrix from the other.

We're not seeing the Analyst create a Brave New World type subtle insidious dystopia that's a better reflection of our modern world. We're either told point-blank ("We realized the more angry you get, the more energy you create" is good commentary on social media, but it's told and not shown), and the only hint of digital soma is the shot of Keanu in the elevator surrounded by today's mixed-up teens on their electronic gizmos.

There's no interesting subversion like say the idea that Bugs' new resistance might be misguided in its activities, that the concept of the red pill might be archaic. That it's wrong to be worshipful towards Neo. There's no presentation of the captive humans as craving this new Matrix, of wanting to stay blue-pilled; instead they're zombies who are mind-controlled. There's no challenge to the old message. It's just the same Matrix with a shabby Corporate Memphis reskin.

This movie literally uses the word "sheeple". It's all so hamfisted and half-baked. It is not clever social commentary.
Alright, I agree, that is probably too recent to be breaking stuff. But I maintain that no one should be running an out of date browser in the first place.

In fact, browsers that are more than X months old should automatically pop up a warning telling the user that it hasn't been updated recently and they're running a security risk by continuing to use it, including/especially on these old EOL devices. Browsers that have reached this point shouldn't be expected to be supported by websites.
LastPass, unless you're able to memorize 200 different unique, complex passwords. Using a password "scheme" per site (like CorrectHorseBatteryStapleHN, CorrectHorseBatteryStapleReddit) is not safe.
Probably because they make it hard enough to leave so that the majority of end-users just swallow the pill
Have you seen https://gtoolkit.com? https://lepiter.io/feenk/glamorous-toolkit-and-pharo-9q25tav...
Previous discussion: https://news.ycombinator.com/item?id=29725799
> This company is so rotten. Just look at their recent track record showing pure user hostility. Why is anyone still using them?

Inertia. Lastpass still works, and frankly it's not high on my list of priorities to research and switch to a new password manager. Some people have time to obsess over this stuff, I don't anymore.

And frankly, data export barriers wouldn't be a difficulty for me (I wouldn't mind re-keying stuff if that's what it took, and that's what I did to get my passwords into LastPass). Deciding on a direction is way more work, and that's the real barrier.

Also, it's kind of pointless. The alternatives will almost certainty be some open source thing with major UX friction and personal maintenance burden, or some for-profit service that will eventually be corrupted in exactly the same way as LastPass has.
> How did we get to this?

We got to this because service worker wages grew slower than necessary-for-life expenses like food, shelter, medical care, childcare, education, etc.

Meanwhile, many professional wages grew much faster than all of those things.

This is also the reason for why many ski towns in 2022 are unable to find enough staff to keep either the resorts, or the restaurants open. Nobody working those jobs can afford to live in those towns anymore, so you get a bunch of millionaires going off to vacation in their winter dachas, only to discover that there's nobody there to cater to them.
What amount of US responses to NK's actions constitute deliberately hyperbolic consent manufacturing?
Thanks for the explanation. I only allow javascript to run on a handful of sites, so no-script isn't typically a problem.
> a 24-hour period for us to be broken or scramble to fix is kind of a PITA.

Brownouts need to be a PITA otherwise people are too likely to miss them or write them off as transient errors.

> I imagine it would be much more technical effort, but a way for us to opt certain repos out of a brownout would be really nice

That's not a bad idea, though.
Cat on a hot satellite dish: Elon Musk’s Starlink antenna hits surprise problem
A password manager. A much as I like CorrectHorseBatteryStaple, it would be impossible to use on every account I have (hundreds). I use CHBS for the few (5 at most) accounts that I log into all day, every day. Everything else gets a long, random string of garbage and stored in my password manager.
Use StrictHostKeyChecking=“accept-new” instead of “no”
How would Trio help with this use-case?
NYC's subway is 5 to 13 times more expensive than the Large Hadron Collider
I am surprised to hear about on-prem deploys when the direction of travel is towards serverless/cloud solutions that don't require orchestration. Out of interest, why is on-prem so important for your use case? Separately, I'd be interested in how you'd view that decision if there was a less scalable but mostly fully functioning open source version of the third-party service you could deploy if you needed to?

Matt, co-founder of Ably
Curious why/how you use multiple apps that seem to cover the same basic functionality?
No, it is not going back to XUL.

But, it is amomg other things to make a function available that will remove the top tab bar or at least make it invisible.

Not exactly hard, I do it manually every single time I restart my Firefox Developer edition. (Yes, the chrome (i.e. frame) around the browser window is still written in markup. I go into it with inspector and enter display:none at the right place.)
TypeScript in Remix Isn't Type Safe. Part 1: Routing
"A Bugs Life" - Box office: $363.3 million

"Monster's Inc" - Box office: $577.4 million

"Finding Nemo" - Box office: $940.3 million

"WALL-E" - Box office: $521.3 million

$2.4B worth of ideas, not counting two sequels and eight theme park rides/attractions.

Imagine if they'd taken the whole afternoon instead of just lunch!
Sorry to digress, but what is brownout? First time I see this word.
LastPass

Cause most services still require arcane rules like "must have a number, an upper and lowercase letter, and 2 symbol but not on Thursdays"
> Tip menu suggestions can “actually increase the wages of workers without necessarily making life terrible for consumers or taking money away from them,”

Isn't anything that increases the wages of workers via increased tips definitionally taking money away from consumers? (If you argue that they get $1 of utility by not having to think about the amount to tip, you might not be taking utility away from them, but you're still taking money away from them.)
A similar thing happened with the Let's Encrypt root certificate expiration a couple months back. Because trusted certificates can't be updated on EOL devices, otherwise perfectly functional websites and apps just stopped working overnight. What a waste.
As a new, junior engineer fresh out of college, I was mortified with the idea of being caught wrong. Now, as a senior technical advisor, I see my being wrong sometimes as part of setting an example to the junior staff -- even senior staff asks stupid questions and gets it wrong sometimes. The important thing is that we communicate, have a common understanding of the issues, and help review one another's work. If you're competent, then you'll learn and improve for next time. If you're not competent, well, it's hard to cover up forever.
LastPass (or password managers in general).

CorrectHorseBatteryStaple will fail for a lot of sites. It doesn't have special characters, it's too long, it doesn't have numbers, it contains dictionary words, etc.

And you still have to remember the unique phrase you chose for each site. If you have a couple dozen logins, can you remember 24 different phrases? What about when a site forces you to change your password?
Don't tell the hysterics who've been allowed to dominate the past 2 years.
> "take your sandwich, turn it on its side, and BOOM, not a sandwich anymore, bro!"

All of the cube rule starch configurations can be distinguished independently of orientation.
That’s insane. Wouldn’t this be cause for a recall with any other manufacturer? What if a 2015 civic just lost speedometer and turn signals randomly? You think Honda would get away with saying “eh that’s normal.”
How does this compare to http://www.plask.org/ ?
I've sent a brief email with links to these posts. Let's see if they publish a correction!
A test certificate and the Unix timestamp that traveled through time
what I do it's generé a bundle for modern browsers, and another for IE11 (and by extension ancient versions of Firefox and Chrome) with the necessary polyfills
Ironically, most Android apps are built for arm processors.
This is why I love HN -- I'm running basically the same setup as you two. There are dozens of us, dozens!
You may already know this, but for WebGL you should use ANGLE. It's what the browsers mostly use and will guarantee compatibility across platforms. Trying to implement the WebGL API over desktop GL yourself will be a never ending black hole of issues. https://chromium.googlesource.com/angle/angle/+/main/README....
> So do deprecations.

Well, feature removals do. Deprecations are just declaring that a feature should not be used and either will or may be removed in the future, which causes no operational problems (and in fact is done specifically to help avoid the operational problems of feature removals.)
Comprises is actually correct, if you read my edit you would see that I admitted that and learned something in the bargain myself.
Risk for Newly Diagnosed Diabetes After SARS-CoV-2 Among Children
I feel like "using a UI that communicates over LAN", on it's own, isn't something that should be patentable for anything at this point. That's just basic network communication now. Now, if the device being communicated with did something interesting maybe there is a case on that end, but I'm not familiar enough to comment.
Yes. Yesterday. It's probably an A/B experiment went astray, or old learned rules got flushed and needed to relearn over time. Couple months back it was pretty bad. Almost daily for couple weeks.
it can only be obsolete if there's a replacement deployed. given the cost, it is unlikely to have one as long as the one that is working keeps working.

best case you have two working mid-IR telescopes in space instead of one. i don't hear any astronomers complaining about that scenario!