skysight-inc/HackerNews huggingface dataset:
$400/month is what PDFJS express is charging. $400/yr would have been a little difficult to swallow too, but this amount is just absurd for a product where most of the underlying technology is open-source.
The IETF has shown it's self less prone to rubber stamping. W3C is a whole other case. Problem is unlike IETF which anyone can chime in on a standard. W3C is members only and most the members are companies. Most these companies use googles web browser so they just kinda go along with it.
Shenzhen becomes first Chinese city to ban eating cats and dogs
>We still allow people to publicly criticize products.

Yes, but you're not allowed to harm people or businesses by knowingly making false statements about the product in your criticism. I would guess that a negative fictional portrayal of the product would run afoul of that. Satire often uses branding that is fake but similar enough to the real thing that it's obvious what it's meant to portray.
CyberSecurity tools everyone should know about
You can do TLS with shared keys. The rest of this comment describes the situation in TLS 1.3 since earlier versions are not used in QUIC and future versions don't exist yet.

If you want Forward Secrecy you still need to do the DH steps so that you'll get unique session keys, but you don't need a certificate since your mutual knowledge of the shared key is sufficient.

If you don't need Forward Secrecy (pro tip: You actually do, but I can't stop you) then you can skip DH and just go straight to the main course.
Yea and you probably also need OpenCL or CUDA and several GPUs to get anything really “performant”. The basic OO model is good for its own purposes
I'm not a lawyer, as may soon become obvious, but couldn't they just play nice and say Pay us $1 and we're ok with you using our trademark?

Why drag them to court?
Are you affiliated with PDFTron, the company that created this? Your posting history suggests you are. Please disclose if so.
I'll wait for its "Made Simple" variant :)
Fun fact - perhaps not widely known and perhaps why it shares a similar philosophy as Webex:

Zoom was founded in 2011 by Eric Yuan, a lead engineer from Cisco Systems and its collaboration business unit WebEx.[1]
[1] https://en.wikipedia.org/wiki/Zoom_Video_Communications#Hist...
The FRB is printing $90B per day as part of its open-ended QE program ( $935B in Treasurys and $344B in agency paper since 16 Mar )

While they are not technically buying stocks, every dollar of paper they buy from primary dealer inventory is a dollar that managers will find a home for.

The horrific employment news portends the need for the Fed to make $90B/day look like amateur hour in the near future. Hence, the run up in basically every single asset class today.

Understand that in an era of perpetual debt monetization, silly things like P/E multiples, employment, or earnings growth don't anchor stocks. Infinite liquidity combined with fund managers with a fetish for yield, no matter what the risk, are the only relevant mechanism in town. It's entirely possible to simultaneously have DJIA at 50,000 and half-mile-long lines for soup kitchens in this environment.
Pdf.js Express is US$375/month, or US$4500/year.
Looking at your comment history, seems like anyone who technically differs with you gets downvotes, I'm sure that's not how it supposed to work, bring it on anyway.

> That doesn’t sound true. Do you have any evidence?

Do you have any evidence to the contrary? I have experienced it when processing heaps of textual data in nodejs (the same engine that runs chrome). My script was crashing for no apparent reason, and just changing the arrow functions solved it. Remember, an arrow function shares the same scope with it's parent function, so when I say outside it's scope, think grand-parent or higher.
They are also compostable.
Ah man, I had no idea that was the problem, had I known that before I would have substracted myself from the community a long time ago and would have deleted this account. Please don't take this as sarcasm, I mean it 100%.

> Would you please fix this?

No, I'd rather not. Believe me this is how I express myself in real life, if I have to censor myself to avoid the risk of posting "unsubstantive comments" I will choose to stay away from this lovely community for our mutual benefit.

Please feel free to delete this account as I have not found the option in the user settings page.
I know that the watergate scandal was in the 70's, but it's generally held to be a landmark of great investigative journalism. A few years ago, it came out that 'deep throat' was actually Mark Felt, a former FBI director with an axe to grind against Nixon. So this great demonstration of the power of a free press turned out to be actually a couple of ambitious journalists serving as the mouthpiece for a three-letter agency, and indeed, the FBI at that time (and Mark Felt especially) were a paradigm of overreach.

Which is kind of a depressing turn on what was once one of the American journalistic epics about the power of truth. Obviously it's hard to generalize, but it does seem to me that this is part of the advantage governments and companies see in a free press - it's a way to launder information, so you can be in every way obviously a rat, but have the voice of a trusted, independent organization.

I don't know if the watergate scandal was characteristic. Certainly, it's an extreme example. But if politicians and statesmen couldn't play journalists, why would they invite them to every occasion? If journalists were investigators in the sense that police are investigators - powerful people would quickly learn to shun them, just as criminals avoid every possible interaction with the police. Seems to me that investigative journalism is, in the final analysis, a way of giving credibility to a process that is at best haphazard and informal, and at worst, simple propaganda.
CO2meter: A Python interface to USB CO2 monitor devices
Please don't attack other users. It leads to worse discussion, not better.

https://news.ycombinator.com/newsguidelines.html
They make it sound as if Firefox was to blame but don't make it explicit. Could be that they messed and that it has nothing to do with Firefox.
Also, people that live in the US and don't want Qualcomm's insecure-by-design integrated baseband/application processors.
After many years, our family will no longer support our Public Radio station. We tend to be aligned with the issues that NPR supports, but they are now attempting to politicize a public health issue by refusing to broadcast the daily Whitehouse Press briefings. That is intolerable. We are in the midst of a global pandemic that endangers every American.

Public Radio should be required to broadcast the ENTIRE LIVE Corona Virus Press Briefings including the question and answer period. This is an EMERGENCY! If Public Radio cannot support the government, why do they recieve any government funding? This is seriously messed up.

If Public Radio wants to digest these briefings and then present them in a curated context, that's fine and I would appreciate it. But I am tired of being forced to go out to my car to listen to the local rightwing AM radio station.
Simple and clean, almost like DOM Level 0

<input id=input />
<button
onclick='
input.value = "value";
input.focus();
sound.play();
'
>
Button
</button>
Small, tailored, temporary demonstration and applications with sensors plus very simple software running locally are becoming quite popular for home-made domotics over here. Many times, it is non-technical people willing to see how this could be going to work in case it becomes mandatory. They lose interest soon, though, smart is not smart if there is no visible gain, the like you can follow with smart meters and bills or with fitbits and health.
IMO, when it comes to security, the fact that other people have made the same mistake makes a design flaw more egregious, not less.
> You'll understand your code better and the limited scope of the libraries allows for less bugs in each component and easier migration later if needed.

What do you think the components in a framework are? They're just libraries, and often can be/are used standalone. I've seen no evidence that there are less bugs in a library not used for frameworks than one used for it.

> If I use the big framework, I'm stuck with it if I ever have to change my data storage method and it's outside of the frameworks normal scope.

There's no reason you can't use a different library within the framework. It's the exact same as writing from scratch, you're just doing it within the patterns of the framework instead of the patterns you've created on your own.

> Look, I'm not saying you shouldn't use a framework, every project has different needs. I'm saying that frameworks have made people lazy and they try to fit their project into the framework they know when when it's wrong.

I'm not advocating for blanket usage of frameworks either but I've yet to see a compelling reason to in this discussion thread not to.
> self-host git over ssh more reliably than github.

Host where? That host may be down. If it's local, then you run into other problems trying to access it remotely.

Still, I find github to be down quite a lot lately which is concerning. It doesn't stop me from working, I just can't review PRs and get changes.. but I would be more worried if I were using github actions stopping me from releasing a hotfix.
The point being that this is an extension, and contributing back to that dependency is orthogonal.
> Try multiplying a billion billion billion billion by a trillion trillion trillion trillion, then multiply that by a thousand, and that (10 to the 31st power) is the mind-numbing estimate of how many individual viral particles are estimated to populate the planet.

What definitions of "billion" and "trillion" are they using? 10 to the 31st would be only ten million trillion trillion, going by the common definition of million as 10 to the 6th and trillion as 10 to the 12th.
I think you mean Heroin, the opioid drug, rather than heroine, a female hero.

https://en.m.wikipedia.org/wiki/Heroin

https://en.m.wikipedia.org/wiki/Hero
That's true, but the default string comparison sometimes isn't that useful, right? I somehow assumed the data is numbers only, rookie mistake :)

'ana' > 'Bob'
'2' > '123'

You usually want to clearly define the order or pre-process the strings in some way (trim them, same casing, etc).
I have a Chemex three cup and I can make one or two cups with it without any timer or scale. It tastes great to me and is really consistent. The need for scientific exactness is overblown here (although using a scale and timer only helps the result). Even a bad brew from my chemex with freshly roasted single origin beans is far better than the terrible black coffee I drank at the office for years (and still will drink if it’s all that’s available)
The only issue I have with Twilio is their charging. For voicemails, calls typically last less than 10 seconds, and often only a second (because they hang up and don't leave a message) - but as they charge per minute you are billed the full 60 seconds each call.

I built something similar as a side project but switched to Nexmo, purely because they charge per second. It was a fun thing to build and test.
To add on to sources of fascinating information...

At least for me, I had tons of pedestrian questions, as I haven't taken a biology/chemistry course since high school.

A search for virology on the youtoobs led me here:
https://www.youtube.com/watch?v=8_bOhZd6ieM

I found it to be a homerun in all but addressing my 20-30 questions in these times just in the first ten minutes. To the point. Without the current yt culture of gratuitous cuts and FX.
Absolutely. I know someone who bought 5 (I think, it might have been a bit more) acres of land about 90 miles north of Minneapolis for $15,000 back around 2009. It went cheap because it's too rocky for farming and would cost too much to get utilities put in.

I also know some other people who bought cheap land in the same area. They have a trailer home up there for a weekend getaway.
true, it doesn't. but imo when people say "vanilla js" they mean both no framework to abstract DOM manipulation and no build steps, whether they be transpiling from ES7 or bundling stuff. perhaps webpack can be used to just minify+concatenate a few files together, but that's not how it's usually used, and i guess not what most people mean when they talk about webpack.

i am a bit biased, based on my recent experience of trying to load a webpacked library's `dist/foobar.js` into a WordPress thing via a normal <script src="..."> and having it barf all over the console, yelling about `window.module` missing and loaders and stuff. i never managed to get the bundled version to load, which reinforces my opinion - it's not "vanilla" if it needs some custom infrastructure and can't just be dropped into an existing plain js environment.

i did however manage to load the unbundled source with a native ES6 <script type="module">, and it worked great! vanilla js can be pretty pleasant these days :)
The Essential Guide to Choose the Proper LED Light for Your Aquarium
Gotta call bullshit here, a moka pot does NOT take "5 seconds" to rinse and use again. You have to unscrew it, which is 5 seconds, by itself, not counting the time to protect your hands from the heat. Then you have to disassemble, empty coffee grounds into the trash, then rinse 4 separate areas of 3 separate pieces, then fill with coffee again and re-assemble.

It's a minimum of a full minute even if you are Commander Data. Be real.
You can mute topics in Zulip, which should keep it out of the way unless you decide to open it specifically. You can't really have topics if no one sees when they get created.

Streams (similar to slack Channels) are not automatically joined. If you find there is too much noise, you may need to split the stream to have multiple more focused streams.
> Why the sudden pearl clutching at zoom when everyone is using facebook,

Presumably, as an enterprise solution they have major enterprise customers that may have a corporate policy disallowing facebook and google use.
Who’s (Still) Hiring?
"Into the Wild"
I.e. the propaganda campaign is working
Artificial intelligence decodes the facial expressions of mice
Sure, but they're making a claim that they cannot decrypt it without you noticing. If a Zoom employee wants to monitor your call, they'll show up as a participant. If you have a 5-person meeting and nobody is joined by phone, and there are 5 people on the call plus one phone bridge, you know some eavesdropper (perhaps Zoom, perhaps someone who's good at guessing conference IDs) has joined.

(I would hope their system is architected in such a way that clients enforce this and do not trust the server for the participant list. If they don't, then I'd take issue with that part of their blog post. But also I'd argue that in practice systems like Signal or iMessage can MITM your traffic if you really want, so I'm not convinced this is meaningfully worse for users even so....)
On the flip side there are no multi path implementation for QUIC while Multi Path TCP is being merged since Linux 5.6[1], just for this I think it's won't be simple as your comment may lead to think.

[1]: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5....
>The fact that we don't ban deceptively positive depictions of branded products is strong evidence that we do trust consumers to know the difference between fiction and reality.

I would definitely not classify that as strong evidence. I'm not sure I'd classify it as evidence at all. There are many people that benefit considerably from consumers not being immune to psychological tricks in advertising, and they have a lot of money and a lot of incentive to make sure they're allowed to keep using those tricks on people.

The small subset of the population that is even aware of the magnitude of the manipulation that the people are subject to has comparatively little incentive to stop it from happening.
i remember articles about people being taken out of their properties because they made their own repairs and extensions. A double penalty because even it wasn't made by a NEC code company, the work was said to be safer.

All in all it's another side of the 'burden is others' coin. You can't live in simple means because it will cost the rest more than if you were dancing the same beat. Unless you create your own insulate independant country :)
Did you read the post? They obviously went and reviewed what was going to be included in that list before continuing, then just mixed up the list that was used in the final result. That's an understandable thing to miss when testing...
>It's not technical debt, because it was not a problem before.

You mean it wasn't problem before just because it wasn't being actively exploited before? A problem is a problem regardless if is as of yet undiscovered. Or do you mean it wasn't a problem because it wasn't preventing any forward progress on the product?
Show HN: ContactTracing.app – Covid contact check-ins
While sat at home, in lock-down, my wife and I decided the best thing we could do was develop a webapp for volunteering information of contact between people and notifying friends and friends of friends in the event of transmission.

https://contacttracing.app/

Privacy was baked in from day-1: No bluetooth. no tracking. Just usefulness.

A few weeks ago we joined a massive, online hackathon (https://devpost.com/software/contact-tracing-with-neo4j-graphql-and-react) and we've received overwhelming support. Translation happened overnight. New features are developing all the time.

Right now we rely on the generosity of cloud-hosting providers, but the free credits they've given will run out soon. We need support to keep going.

Data is available from a graphql endpoint. Fully anonymised.

Please help out. We've got a growing list of features and a list of bugs to fix too.
I don't have much to say on the topic, but it's wrong to call any questioning back "whataboutism". Whataboutism applies to cases in which criticism is deflected by a replying with criticism in turn. It does not apply when the criticism can be accepted and new criticism is offered. In other words, reading support or acceptance of Chinese statistics into GP's reply effectively fabricates "whataboutism". The point, in a charitable reading, is "Sure, Chinese numbers can't be trusted. But can the U.S.'s numbers be trusted?" - this interpretation does not lend any support to China, and merely points out that we need to be skeptical of both. The origin of the concept whataboutism lies with the USSR deflecting criticism by saying what the US was doing is worse. It was not an admission and then mutual criticism. That's the key difference.

Case 1 (whataboutism):

A: China can't be trusted to give out accurate numbers.

B: Oh really? What about the US? The US is doing worse!

Case 2 (not whataboutism):

A: China can't be trusted to give out accurate numbers.

B: Maybe that's true - but can the US' numbers be trusted either?
> It doesn't apply in this case because the Call of Duty series has nothing to do with selling vehicles.

I understand that the trademark itself is only protected within the same field, but it seems pretty common to defend trademarks across other fields.
I finally finished my first coding project (ghost theme)
Back in the day, news organizations could make money by just presenting the facts first ahead of any other news organization. Just being the first to collect and disseminate information was the key to success. Collecting and disseminating information is now a commodity and the way to be the first in front of someone to make money off add impressions requires virality, and the most clickbait biased content is how you produce profitable content.

Not saying that this problem never existed in the past, but it is far far worse now.

Go watch Walter Cronkite's reporting on the Kennedy assassination. He and his news room is just reporting the facts as they get them with no editorialization or agenda.
Lotta people are saying that, but the post-WW2 baby boom was in the days before birth control. Plenty of productive ways to pass the time without actually producing anything now.

Most families of childbearing age are pretty terrified about bringing a child into this world in this particular time, anyway. One of my wife's friends just gave birth a couple days ago and reported that there were COVID patients on either side of her delivery room. My wife's first comment was "I'm really glad that I'm not pregnant right now."
Fascinating information on how the money works in concerts. Didn't know that the primary ticket seller keeps the funds until after the event takes place.

Sure looks like Stubhub as a middle man is in big trouble.
With IPv6, I can assign myself a gazillion perfectly routable unique public IPs.
I think it took me a whopping total of 2.5 months lol.
When Your Partner Is an Artist and Financial Security Is Now Lost
Oh yeah. Many times. But, it's not as scary as it sounds. There are multiple redundancies and backup systems. So, you can cycle something on/off without touching the other systems. It's often a step in abnormal procedures checklists.

This article is turning a routine checklist/maintenance item into scary sounding clickbait.
Can a smartphone app help us turn the coronavirus corner and go outside again?
Covid-19: Confirmed global cases pass one million
You mean like A320 in Sully?
In Albania, Mercedes-Benz rules the road (2016)
I listened to the Great Courses audiobook about Biology. There's a lot about how the machinery of the cell works, how it evolved, and so on. He goes through everything else as well, including the immune system, ecology, and so on. It all ties together.

Regarding the genes and central dogma, he gives a LOT of detail about how for instance it was discovered that codons work in threes (not twos or fours). Also how it was discovered that DNA is the thing with the code, how the transcription process works, how the different kinds of RNA are involved, all the way to how the protein comes out.

The audiobook also comes with a downloadable book in case you'd rather read it.
And is there a way we can buy you a coffee or something?
We banned you as I explained here: https://news.ycombinator.com/item?id=22602849.

Happy to unban you if you give us reason to believe that you'll use HN as intended in the future. It's best to email hn@ycombinator.com about that.
The problem is that as you advocate for encrypted communications with mysterious cloud endpoints, they just refuse to work unless they can talk to Google or other bad actors in secrer. Trust is unraveled by the unfortunate mistake of letting the PKI structure become the ultimate definition of trust in the world.

As it is, don't Chromecasts refuse to function if they can't reach 8.8.8.8? Add encrypted DNS to prevent inspection and transparency, and people are being asked to have potentially hostile devices in their network with no way to inspect them.
Eight marvelous and melancholy things I've learned about creativity
Yeah I gotta agree with you. How is this any different from the other 10s of thousands of variations of phishing attempts?

If it's not signed and it's not from github.com or a registered subdomain, or if the URL of the action isn't _explicitly_ github.com... it's not legit. It doesn't matter if it slipped through GMail's filter or not...
I consider Threads to be among Slack's worst features, so 'everything is a thread' sounds like a dealbreaker.
I would generally agree with the fact that most off-road cars themselves are not referred to as a "Jeep". But in my experience it has been quite common for people to refer to off-roading as "Jeeping", even if they do not have a Jeep.

Also, I have now read and typed the word Jeep so many times it seems like a really strange word...
It works great. You can select a few users from the existing room to create the breakout room.
I am terribly lazy and have completely given up on quality coffee. I drink medaglia d'oro instant espresso and find it does the job without consuming too much time or counter space.