skysight-inc/HackerNews huggingface dataset:
That guy is awesome, although at this point so many YouTubers and game makers have found him that you can almost guarantee your audience will have heard whichever song you use.
Everything about right now is weird.

The hand sanitizer on entry requirement is also in Ontario hospitals, although they just watch you use the dispenser yourself at the screening station in my experience.
Chinese Commentary: “Covid-19 Won’t Dent US Self-Confidence”
The 3D case is often handled using a conformal projective geometric algebra, which is 5D and requires 2^5 = 32 elements for a general multivector. This is twice that of a 4x4 matrix, and and eight times the size of a 4-element homogeneous vector as typically used in most 3D engines.

Of course, there are all sorts of optimisations. Most GA libraries are actually based on code-generation and support various "subsets" of the full GA to efficiently represent things like vectors only. From what I've seen, even a well-tuned library has approximately a 25% overhead for hot paths and 50-100% is typical.

This is a bit like representing a simple rotation like the hand of a clock, with either just one angle, or a two-element unit vector pointing in the direction of the rotation. The one-element angle has a bunch of special cases, like have to be checked to see if it goes past 360 degrees and then reset back to the 0..360 range. Representing this with two numbers just requires multiplication with a matrix, which involves no conditionals or modulo arithmetic.

This is analogous to the vector vs geometric algebra. Typically, GA has no special cases and "just works", but it does so by "uncompressing" the compact vector representation. It's going to be slower.
I would assume the same as the motive for people writing open source software. Neither one is likely to get you paid or even exposure, so I would assume most people do it for the joy of creating.
Methane Emissions Hit a New Record and Scientists Can’t Say Why
I don't know directly, but I've heard that there are special laws regarding fraud via fax. Even though fax has no technical protection, it may have legal ones, that might give the counterparty some recourse if things went bad.
There are also issues with Gmail, message delivery is impacted in almost all regions.
It's probably a question of size. Same as with Google Analytics. Google can afford to offer it free of charge for smaller websites but charges for larger ones. Cloudflare was probably one of the heaviest users with a very high percentage of bots (as they're good in pre-filtering).
Seems to me, you could archive similar benefits by generating your HTML server-side on request (the classic pre-ajax way to do things) but also allowing your generated pages to be cached.

I guess the challenge would then be cache management, as you'd have to return Last-Modified or ETag headers for dynamically generated pages - meaning you'd have to hit the database to populate those headers.

However, seems to me, this could still be less work than statically generating everything up-front.
My experience: Better than Logitech.

A $10 webcam I picked up 5-10 years ago vastly outperforms my fancy Logitech which my work bought for me.

Coincidentally, eBay, AliExpress, etc. have a bunch of cheap ones, but with long lead times (shipped from China). I can't vouch for specific models.
Wapsow Movies – Wapsow Movies Download – Wapsow
Ask HN: Ed25519 or Curve25519 for long term identity?
Hi,

I'm currently developing an application using EC public key cryptography.
However I'm a little bit confused by which kind of public key I should use for long term identity, Ed25519 or Curve25519.

As I understand, the curves are convertible ([0] & [1]), so it's not clear which one is better to use.

SSH and TLS use Ed25519 while Signal and NaCl use Curve25519.

Any pointer for which one should I use (or should NOT use)?

[0] https://curves.moderncrypto.narkive.com/BMafwQ5i/xeddsa-specification

[1] https://blog.filippo.io/using-ed25519-keys-for-encryption/
Agreed; I tried to find a non-wide angle webcam and failed. All of them seem to have a tiny, old sensor and a crappy plastic wide-angle lens.

Now I'm using my Nikon d800 with 85mm lens to get a video feed that doesn't suck and pick up my entire messy home office - but it's an overkill, messy, and reduces lifespan of my camera. Boo all around!
This is what I do. However, my bank has occasionally rejected PDFs because all the signatures were identical, indicating the use of a digital stamp.
A vast quantity of the population would disagree with you.
older people also more conscious of the risk they expose themselves to in day-to-day life. my aunt died of a catastrophic infection last year. the precipitating event was a slip in the shower where she broke her leg. when taking a shower or going down stairs exposes you to a nontrivial risk of death, it probably doesn't seem that bad to go to the grocery store more often than you need to.
Well. That's probably fantastic news; using ReCAPTCHA (and thereby making users subject to Google's tender mercies) was honestly my main reason to dislike cloudflare from a user's perspective. ReCAPTCHA is utterly foul; it follows you everywhere it can, exists to undermine privacy, punishes non-Chrome users, and throws you in an infinite loop when it decides that you're not a human.
I was trying to get a Oculus Quest around Christmas, and it simply could not be had (out of stock everywhere, and listed for over double the price on EBay - no pandemic needed).

I guess companies really are just making exactly the number of units they need to make, nothing more.
No, they mean elliptic curves defined over number fields that don't embed into the reals.
LOVE Am radio. Coincides with some of the best times in my life.

I love it for the amazing analog quality.

#1 feature I think would be strength of signal. Hand in hand with this would be how you select a frequency. If I were to make one completely from scratch, I'd do a fine-adjust analog knob. One where you have to do quite a bit of turning to move it to get it exactly where it sounds best. Love to see follow up of this later!
It's like how you have to type a whole word into a box to delete a repo on github.
https://graphqleditor.com/
Yes it's trade off as usual.
The main benefit I see is on networks where you've a mix of good and bad traffic and you would still like to offer the service to the few good users.
I see this a lot on networks hosting a lot of free VPN providers. The other option we choose before was outright blocking. That is even more harmful for the few good users.
I thought that was a beautiful header. Really well done.
Just because you do some technically workarounds doesn't mean you get a legal free pass.

I don't think this aspect did matter much because it was always the sites decision to use reCAPTCHA and that didn't change.

I also don't think Google gets much profit out of the image tagging part anymore, they already have a huge database of tagged images.
Because my local server is my laptop at home with cheap ISP bandwidth; my remote server is in a data center with high-speed bandwidth and much more CPU/RAM/SSD than my laptop.

Why do you suffer to use a local server/internet for development? I've been using the "laptop is a dumb terminal" paradigm for many, many years and I've avoided a lot of headache that I've seen in others trying to get everything to work "locally".

Yes, this means I need to be online to work, but almost nobody works offline anymore - between googling issues, downloading/updating dependencies, and browsing while compiling, having an internet connection is assumed.
Being shitty about commitment and affection in your romantic life does not by default make you an awful person.

Yes, it does. Abusing your spouse is one of the worst forms of abuse, especially during that time, because they can't really get themselves out of that situation. Cheating's a more intense version of any other breaking of commitment. A person who consistently breaks commitment is absolutely an awful person.

There are however many other metrics of what makes someone good and bad in a moral and human sense.

Sure. A child-beater can donate millions to charity. An anti-consumer monopolist can donate billions. A rapist can volunteer at homeless shelters. None of these are good people: their worst aspects are inexcusable.

So please, lay off the "if you ever cheat on your wife you must be a piece of human garbage" nonsense.

Do it multiple times to multiple wives, you're definitely human garbage.

You can't magically compartmentalize away being a terrible person solely because you're only terrible to a single person who has very little power. If a person who tortures someone—just a single person—has good actions outside of the person they have locked up in their basement, they're still a bad person.
I'd like to see this idea implemented at compile time. Don't opt-in and the code that does it doesn't even exist in the binary. That way there's no worry a logical error in the code could accidentally ignore the choice.
Previous interesting HN discussion on the same paper: https://news.ycombinator.com/item?id=18837677
The hardware initially was cheap, and had no placement ad deals. Possibly they were selling at a loss, who knows?, but for sure at one point their business model was to sell a hardware device that was good at streaming.
The Benefits and Examples of Using Apache Spark with PySpark
Not surprising. Crazy how zoom in the beginning of the crisis was hailed for helping folks get together, but now with all the highlighted security concerns they are receiving a ton backlash. Hopefully they can recover and learn from this.
I can't for the life of me understand why the only valid ways to save a signature image for Preview is (1) your computer's camera, and (2) scrawling on the touch pad.

I have a previously-scanned signature that I'd like to re-use. I'd love to simply import the file. Instead I have to print it out and then hold it in front of the camera, trying to get it aligned. It's madness. Is it supposed to be more secure for some reason?
Blows my mind that a shareholder might have a cause of action for this.

1) Buy volatile stock with recent IPO

2) Sue them for their volatility

3) ?????
This culture of biting the feeding hand has to stop somewhere.
Japan to Fund Firms to Shift Production Out of China
This perspective helps a bit with the Foundation trilogy too, honestly. Asimov was not a good character writer.
I don't get you. You want perfection and aren't willing to give any leeway to a book that is over a century old. Things were very, very different back then and I'm not sure you recognise that, or seem willing to recognise that.

> ...in father knows best clothes

Both books were written by a woman https://www.amazon.co.uk/Blanche-Ebbutt/e/B0034NHXDW

> It's not clever manners to refrain from controlling your spouse's individuality

I just don't know what to say. It's not acceptable, but people tried to then, they try to now, what is your complaint about pointing out it's wrong?

Your last sentence doesn't help - what minority are you in and why does it matter? The rest seems so negative and helpless

Not meant personally but I am confused by your response.
> Conclusion: The frequency of tub bathing was inversely associated with the risk of CVD among middle-aged Japanese.

I am curious as to whether their baths were with hot water, and whether that had an effect.
Note that the lawsuit is a class action for shareholders of Zoom stock.

Filing: https://i.judge.sh/natural/Babs/1-main.pdf
Otherwise honest? Seriously? It is the same lie.
I haven't gotten one of those in years. These days it's just picking out buses, cars, traffic signals, and sometimes motorcycles. Maybe once in a while it'll ask for storefronts.
It's not a simulation, it's a data model for reducing the pain for what's really a hard problem - names we call people are not unique, they are colloquial identifiers (HHOS).
In US english, handy means convenient
This is not a new concept by any means—it’s reviving a concept that has been around since at least the very early days of the web.

It’s known as push-based caching, as distinct from pull-based caching.

Push caching: when something changes, you immediately propagate the change to every location, to be valid until replaced. That used to be the standard model. It’s precise, but its eagerness can lead to prohibitive storage requirements (combinatorial explosion is very easy to achieve, and now you must store every computed state, not just the wrapping and the data) and cost of editing if the change has to propagate far (e.g. if you put a list of the five most recent blog posts in a sidebar of a site, making a new blog post now requires that every single page be regenerated). Also it’s conceptually more difficult to get right—doing no caching is far, far easier.

Pull caching: responses are generated on demand and cached for typically a limited time, meaning that you may serve stale data for up to your cache lifetime. But the laziness (that it doesn’t generate everything possible) works in its favour for many situations.

Hybrids are possible. Your cache may have the ability to programmatically invalidate entries, so that if you can calculate which pages would need to be regenerated, you can tell the cache, supplanting time-based caching and potentially yielding the most database-efficient result (no extraneous content generated, but pages cached exactly as long as they will be valid).

Build pipelines like Make are similar: you pull by specifying the resource you require, but its validity is determined by the dependency tree, and the tool essentially pushes things, materialising the necessary resources, until the requested resource is complete.

Push caching has an elegance that pull caching lacks (and I much prefer it, when feasible), but there are reasons why it’s not the standard model of the web any more. It’s tougher to implement well, and has scaling limits that can constrain your design.

----

As a practical application of this: in the article itself, it speaks of the reduced costs and better scaling of the static approach. But it doesn’t take into account the possibility that you generated a bunch of pages that weren’t ever requested (e.g. everyone read the blog post about widgets, but no one opened the list of posts tagged “widgets”, even though you had gone to the trouble of generating it), and so could easily have made more requests than you would have if you had instead had regular pull-based caching in place.
Leaked Zoom meeting video of South African President on Covid-19 lockdown
The Saga of Springer-Verlag and Volume II of Mumford’s Selecta [pdf]
Right, but even with a cotton mask the worry is hand-to-mask, not the other way around.

When you're out in the world, the potential concentration of viruses will generally be much greater on your hands than on the outside of your mask.
This seems to be extremely widespread. Our services have been down due to Firebase Admin token refresh timeouts since 10am EDT.
Ah yes, the Owl Pro. The thing that we wasted 5-10 minutes every meeting on to get it to work.
Taiwanese team finds key antibodies in Covid-19 patients
on the latter issue: a company can not speak for each individual employee.
Super fair comment — though I’ve been trying to refrain from the comparative approach (Two incompetent responses does not make the one I directly experience “better”).

There’s an underlying hope that the US is a great nation, or could display the characteristics of one at least. The lack of unity displayed between the states and federal government leaves me less convinced of this.

My entire life I’ve been told America was great, but all I’ve seen is sand turned to glassy mirrors inside explosive crucibles. It is easy to hate our reflection, and even harder to realise we don’t seem willing to change it.
What is “Google Cloud Components”, sounds like something all the other products depend on. If that’s the case, a lot of other products should be marked as down in their status page, other users have confirmed a lot of products are down. This is really irritating.
Chances of getting a car accident this year do not equal the chances of getting the virus within the same year.

Aka comparing the two makes no sense.

According to [1] in 2018 there was about 11 deaths per 100,000. So that's 0.011% instead of 1%.

[1] https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...
Really is it that bad? I'm in third world India and get 200Mbps up and down at about $20/month.
I don't think it's that it's "criticism of the church" that people get touchy about. It's just that people tend to focus on the syntax in isolation and not acknowledge the tradeoffs that are involved with different syntaxes.

A lot of lispers are used to people complaining about the parens and syntax but not acknowledging the consistency, the macros, the language-design-as-a-library, the structural editing, and the easy repl integration story that you get in return. And those are the features that lispers are really excited about, and it's frustrating when people don't acknowledge that you give up all of those benefits when you choose algol-like syntax.

Now, I'm not saying that you're one of those people who doesn't understand that, but if you've met lispers who "get touchy" about it that's probably why.
I'll add in that you could run a fairly simple program on Linux that simply blasted out very small UDP packets and point it at a VMS node - any port is fine - you'll drive up the interrupt mode on that box. You won't need much traffic. Smaller packets are better because you want to punch it with lots of packets. It won't be much actual bandwidth. VMS performance here is kind of sad.

As a bonus feature, if your VMS TCP/IP stack is configured to send ICMP replies when there is nothing there at the given port, you'll create even more grief because now the stack is busy trying to receive the blast you give it and send out replies too.
> Zoom documentation claims that the app uses “AES-256” encryption for meetings where possible. However, we find that in each Zoom meeting, a single AES-128 key is used in ECB mode by all participants to encrypt and decrypt audio and video. The use of ECB mode is not recommended because patterns present in the plaintext are preserved during encryption.

https://citizenlab.ca/2020/04/move-fast-roll-your-own-crypto...
Stolen Zoom passwords and meeting IDs are already being shared on the dark web
We have a couple and they're good. Not great, but good. But they're a nice midpoint between laptop cams and mics (crummy), $100 jabra gear which is not much better, and $10k zoom rooms. We have them in all our conference rooms.
> What I landed on was using a HashMap whose keys are locations (row/column) and whose values are booleans, indicating aliveness state.

Given that they later state that they maintain two "worlds" ("today" and "tomorrow" - current and next), shouldn't it be enough to record coordinates/location of live cells?

I suppose that'd require a pass to lookup candidates from live cells (complicating the work of creating "tomorrow" from "today" a little). But it seems the boolean/list of neighbors is redundant?
The video on YouTube five years ago was encoded with a far less effective codec. H265 uses half the bandwidth of H264 for the same quality of video, for example; raw bitrate isn't a useful indicator of quality if the codecs differ.
And the coronavirus was just a flu. And there's pent-up demand in out economy which will just explode when we get out of this.

No. This is not panic-buying or hoarding. There are actual supply chain disruptions, shifting demands, fewer workers going to work, and things just aren't keeping up with major disruptions to economic structures based on low margins, having just enough capacity, and doing everything just-in-time.

They're addressable, but we're not addressing them. Instead everyone tells themselves pretty stories about how the problems aren't real, and everyone else seems to believe it.

As far as I can tell, no one actually keeps an eye on these things either. We have no idea if we will have too much or not enough food in 6 months, and my guess is not enough (B2C producers aren't scaling up due to pretty stories, while B2B ones are shutting down due to lack-of-demand).
Which part do you need more explanations about? I find modulation a fascinating topic.

Broadband ADSL has a total usable bandwidth around 20/1 Mbps due to how it works, that goes down significantly as a home is further from the phone center. Many homes won't get any better than 5/0.5 as they're kilometers away.

A single fiber can do a Tbps both ways. The difference is night and day.
Why do you need to print it? Is it so difficult to redo your signature? That shouldn't be so difficult for you...
existing thread: https://news.ycombinator.com/item?id=22813240
Great design but poor implementation? My remote randomly stops working, there is often a long delay when I press a button, and it uses up batteries very more quickly than anything else.

It’s easily the worst remote I have ever used, although there are no problems with its design.
Well no, the shareholder is the feeding hand, giving money.

Actually, Zoom is accused of misbehaving and biting the feeding hand. And yes, this shouldn't have happened.
But you do see lag - if you have auto/tab-complete, history search, command suggestions, etc, those all will still lag because they are waiting for a response from the server.

The lag that is eliminated is the local echo of characters as you type, as mosh is sending those asynchronously in the background. If you have fancy, more interactive prompt/cmdline on the remote server then you'll still see the issue.

Ditto if you run tmux on the remote server. I really wanted to like/use mosh, but there's too many issues of reality that it can't gloss over.

If you're just maintaining basic SSH sessions into remote servers, then it's great. But if you have a nice, interactive remote development environment then you still get the same lag and latency issues.
https://news.ycombinator.com/item?id=22813240
Interesting that shareholders are the one to fill a lawsuit.
I still can log into Kubernetes clusters and SSH into Compute Engine, but can't create instances.

The status page has been updated:
https://status.cloud.google.com/
It's obviously a spectrum, but I feel like any org who is considering hiring a data scientist probably needs a data engineering team to begin with since you can do a lot of the analysis people want by just counting.

I also think it's unfair to specialists to say they will always overcomplicate things more than others, I've seen plenty of generalists with researcher envy do the same thing.
1. I think challenges from hCAPTCHA is harder than reCAPTCHA. It's far and even further from human-friendly compared to reCAPTCHA.

2. hCAPTCHA seems to be using the similar revenue model as early stage reCAPTCHA and it even pay its users. I doubt that its model is sustainable.

3. A huge company like Google may not be able to handle user data well, so a small company will be able to?
> Only a handful of special cases that have obvious "paradoxes" that cannot be explained with Maxwell's equations.

What are you talking about?

> It's not even a fully general set of equations classically, it can only handle a certain constrained motions at low velocities, short distances, and generally without accelerations.

Huh? Maxwell's Equations are relativistically invariant and cover all classical electrodynamic phenomena. The only thing they don't cover is quantum mechanics (although in quantum field theory Maxwell's Equations are still the field equations of the quantum electromagnetic field, so even there they play a role).
Isn't the low positive rate kind of an assumption though, because of currently limited testing? If this is much more widespread than we thought, will this mechanism fall over?
A Boy Who Cried Pickpocket in Pompei – Short Fiction
War is peace.
> Which part do you not understand?

The part that ignores the existence of cable internet? Or the fact that plenty of people are on cell phones for their broadband usage?

The available options are more than "DSL, fiber, or nothing".