skysight-inc/HackerNews huggingface dataset:
> The attack was found merely 6 weeks before major browsers were supposed to ship with Let's Encrypt's public keys in their trust store.

This is both wrong in a small way and misleading in a larger way.

The first big browser to add keys from "Let's Encrypt" (actually from ISRG, the Internet Security Research Group, a 501(c)(3) entity which exists to run Let's Encrypt) to their trust store in a shipping browser was Firefox, in November, rather more than six weeks away.

But that's misleading because even in say, Internet Explorer on Windows, which uses Microsoft's trust store (of course) and didn't trust ISRG until several years later of course a certificate from Let's Encrypt worked fine on the first day of production.

What makes your leaf certificate trusted is that it's signed by an Intermediate CA which is trustworthy, and while ISRG's Intermediates (at that time Let's Encrypt Authority X1 and Let's Encrypt Authority X2) were signed by ISRG they also had copies of more or less the same certificates (same public keys) signed by an existing trusted CA - DST Root CA X3, which was in most public trust stores for years and currently belongs to IdenTrust. Those copies are used (by default, you can swap in the ISRG versions if you want) today to give you a trusted path back to even quite old web browsers.
Detailed guide on installing Home Assistant on Ubuntu
So, better for racing drones, they will be able to change speed of propellers faster, they already use higher angles to readuce propeller speed (gyroscopic effects are killing maneuvring). Shallow angles are better for efficiency.
A Computer Science Proof Holds Answers for Math and Physics
Show HN: Better Python fasttext language identification library
The author described the modern web browsing experience to a tee. It's awful and one of the reasons my web browsing is limited to very few sites and I'm careful on what I click on.

The modern web browsing experience is clearly not what TBL had in mind when he started developing the web.

Newspaper sites seem to want you to do everything but actually read the story you've clicked on to read.

Take this for example: https://www.mirror.co.uk/lifestyle/health/coronavirus-doesnt...

Before we even get to the story, they're trying to draw you away to other content. Then we have a video and then we have a newsletter signup form. And an ad. Of course we have an advert. This is the modern web.

Following this, we have a few short paragraphs that are actually the story we came to read. A huge image, then more links to take you away from the story. Another handful of short paragraphs, another link to take you away from the story and this repeats until we get to the end of the story we came to read. Some comments follow the story (with a bunch of more links to take us away between the two, of course) and then what feels like an infinite scroll of sponsored links.

I think the Daily Mirror is possibly one of the worst (one of many reasons I don't ever visit this site except by mistake or in the case of this comment) but I'm finding more and more websites are almost impossible to read. Which is why I don't really spend much time on the web these days. I'd say the majority of my web browsing habits come via youtube these days.

HN is usually pretty reliable for decent content that is easy to consume, but beware if you click on a link found via Google or DDG (or other mainstream search engines)
I'm getting pretty damn fed up with Musk, and even more so with with the cult of personality around him.

The panic is "dumb", sure, but panic is people reacting emotionally. Of course it's dumb. It's also understandable. Posting about how dumb it is is not constructive, it's just chest thumping about how intellectually superior you are.

Also, I'm not taking medical advice from Musk, and you shouldn't either. He's not an epidemiologist, an infectious diseases expert, or any sort of medical doctor for that matter. He's just a techie who got lucky and has the loudest megaphone in the world.
Crash course for employees newly working from home due to coronavirus
The fact that my machine was swapping heavily whenever I tried to switch to the Outlook tab or do anything with it says otherwise.
LOL sorry for the late post, but you got me, I was thinking you meant Cathy Rogers the combined producer actor, but its actually Mr Llewellyn (who is also interesting to watch).

Ms Rogers was very interesting to watch as she is near prototypical "maker culture" in the sense of artist-trying-to-do-STEM (IIRC she's a successful musician) but technically predates popular "maker culture" by about a decade. Sometimes seems old fashioned or retro in 2020, but was extremely futuristic around the turn of the century.
GitHub repositories every aspiring developer should check out
Hi -

My name is Adam and I started this service after trying to support a few Shopify apps I made. I felt like most inquiries were basic and a waste of my time. So I put together some experienced customer support freelancers and created a system to plug in any product. The agents use your existing documentation and resolve most of the tickets that come in without any work from you.

Happy to answer any questions or if you have feedback that’s greatly appreciated.
What are you talking about? Just create two more virtual machines. Copy some files over and run `docker-compose up`. After that you only need to configure a load balancer.
Again, not sure how that fits with the chart you posted - the way America funded its participation in World War II is by taking on tons of debt.

Also, I hear that China is able to fund its own defense and also provide some sort of social safety net. So did the USSR.

Anyway - I'm not advocating "America should be like country X," whether Denmark or China. I very intentionally said we need to figure out how to do this. That's probably going to involve something new, not copying another country, because I do agree things are different when you're a superpower. I also didn't say "we" in the sense of "America" - pandemics don't respect national borders. The failings of China's social safety net are my problem too.
That's a very convenient analogy for your argument, but it doesn't make sense for programming languages in general.

It's not really meaningful to compare the readability of sentences in English versus Chinese. On the other hand, it's both meaningful and important to compare readability of program snippets - and readability is more than just the first-time learning burden.

Overly-concise code being difficult to maintain is a well-accepted fact. The response shouldn't be to demand fluency - that's just sticking your head in the sand.
> In spite of popular belief, nothing happens, there's no magic at the end of that rainbow for most people. If you felt anything different, there's a high likelihood it was just self suggestion, aka placebo.

I absolutely noticed a change, and there's no way it's just a placebo. The change I've noticed is that I don't get hungry nearly as quickly as I do when I'm eating carbs, and I don't get "hangry" anymore, either. I do still get hungry, but it's a much more mild effect.

I also used to get headaches quite frequently, especially if I waited too long to eat. That has also stopped since I started doing keto.

> Also the idea that your microbiome has to change and your body/brain to adapt for you to feel any better and that it takes months ... is a complete myth. Your body takes only mere days to adjust to any dietary strategy. Also the dreaded keto flu is just dehydration from all the lost glycogen, which pulls a lot of water on its way out.

Is this something you have a source for, or just something you believe?

> Also most people are in ketosis before eating breakfast in the morning, because the liver's glycogen is partially depleted overnight, enough for the liver to produce significant ketones. And nothing will make you enter ketosis faster like skipping a meal or two (aka starvation ketosis). People with a healthy metabolism cycle in and out of ketosis all the time.

I'm not sure I buy this. Usually if I've been eating carbs for a while, and try to get back into ketosis, it takes me a day or two. If you don't eat for 16 hours, then sure, maybe you enter ketosis near the end, but most people don't go that long without food.
Enterprise Collaboration Software: 8 Essential Tools You Need to Use
My current company is currently re-shoring (if that's a word). After years of sub-optimal code being shipped over the systems eventually started to keeled over. It's been pretty eye opening rewriting some of the older code and seeing how little care was given, variables named x1, x2 etc....
DangKiller: Eliminating Dangling Pointers Efficiently via Implicit Identifier
Hmm, a lot of effort to make documents small, but then storing it in mongodb?!?!

If size and performance are a focus, just store them in a normal sorted table with compression (e.g. leveldb, or mysql using rocksdb).

This means all these small documents can be compressed with repetition between games and not just within each game.

And probably much much faster and simpler etc.

Basically, the size taken by the database should be at the same kind of level as you get by just having a text file with one line per game, and gzipping the whole thing. I'd expect it to be an order of magnitude smaller than per-document compression.
Note that what we now call Ethernet does not work like this (CSMA/CD) any more, now that we exclusively use switches instead of passive hubs. Wifi does, though.
> You risk being without a caching layer for a large period of time if you need to restart Redis, where Memcache, due to the lack of persistance is ready right away. Honestly I'm not sure it that still an issue, but I believe it is.

The bigger issue here is starting an empty (cold) caching instance and overloading backends because all the requests are MISSes and go to the backends. Persistence allows you to avoid this problem. Even if you run caching servers in some geo distributed setup, persistence will still help by reducing unnecessary geo bandwidth.

It's pretty hard to find even a single use case where in-memory caching server without persistence is better than the one with.
Honestly, static CMS like wordpress is overkill. A simple client side templating language and a JSON representation of your dynamic content is both sufficient and highly productive
What makes you think it is? There are plans to offer a lightweight console module for the Ethereum scheme and C3 dialect, but since there's very little interest in this branch of development from the community (and a lot of skepticism with nay-saying) it's not a priority.
I hadn't heard about the connection to Agartha before.
Supposedly because it devalues the value of manual created artwork, or because people are afraid for change.

> And if computers are just spitting out terrible music, who cares?

Well, I loved the 90s goa trance, but it got snowed under by the 00s psytrance. If that 00s psytrance was never made available, perhaps there would've been more of the style I preferred.

My point being that:

1) What is popular matters

A) in ways which might not be apparent at face glance.

B) even if you specifically dislike it.
For optimum compression with this approach, you'd use an engine that generated the most likely moves (perhaps given the time control and the players' ratings, since Lichess stores those anyway), not the strongest moves. That might not look much like a regular chess engine.
There isn’t even any panic. When’s the last time people panicked?
Good shout. That sounds roughly like a pre-emphasis filter, as is commonly used in mobile radio applications.

Rolloff for those on the bottom end is usually around 300Hz (the CTCSS block filter), and around 3kHz (channel bandwidth limit) on the top end.

Often those filters were implemented as analog designs, so a FIR with -10dB/dec rolloff would be closer to real-life. An FFT filter can be configured to act like a brickwall, which will sound subtly different.
Scope features better with Feature Therapies
One or two characters for identifiers is optimal? What kind of programs are being written with APL/K? At some point you'll have more concepts in your program that available letters unless you're dealing with tiny programs.
Clickable links:

https://apps.apple.com/us/app/stories-study-easily/id1437541...

https://airtable.com/shr21L7WBSdEIbjLD
Controls:

Mouse = Steer

Click = Brake

Double Click = Jump

https://github.com/KilledByAPixel/HueJumper2k
The 737-MAX800 is something like $10M more than a A321-NEO, when the A321-NEO meant retraining your pilots and the 737 didn't, that $10M difference closed a lot, now both are going to require retraining.
Sorry, but it's true for the other steps as well with postgres being a particularly pain because it is a networked service that requires administration, security minding etc. The end result is a high-friction onboarding process and the fact that it is technically justifiable is besides the point for people who just want to use the thing not to hack on it.

The "if they can manage to run Pleroma" is not a very helpful approach to actually get more people to run Pleroma.
Scientists reveal personal fears about the climate crisis
It gets zipped so the duplication goes away. In fact, repetition is deliberate to get better compression.
Windows Like a Mac (5 steps to get a Winintosh)
Ask HN: How will the coronavirus affect the tech industry?
How do you think it will affect the tech industry?
Patent clerks search prior patents far more thoroughly than they do the entire literature of mankind. Having a prior patent is stronger protection from having someone else patent than is simply publishing somewhere.
Are we about to witness a paradigm shift in global ideologies? [video]
I believe the grand-grand-parent used Wordpress as an example to his/her argument. You can use any other battle tested CMS solution if Wordpress is too heavy for your needs.

For example, I like Ghost (https://ghost.org/) for my personal needs.
Reminds me of:

Dr. Barry James Marshall who showed that the bacterium Helicobacter pylori (H. pylori) plays a major role in causing many peptic ulcers, challenging decades of medical doctrine holding that ulcers were caused primarily by stress, spicy foods, and too much acid. This discovery has allowed for a breakthrough in understanding a causative link between Helicobacter pylori infection and stomach cancer.

https://en.wikipedia.org/wiki/Barry_Marshall
I think you're probably right, that what you don't eat is probably more important that what you do.

However, I did change my diet to be very selective, and felt great. But changing to keto had some additional benefits, the most prominent being a noticeable change in how hungry I felt during the day. It's much easier to go long periods of time without eating when in ketosis.
"The state and city of Tempe were hit with a lawsuit Monday over their alleged negligence in the fatal crash between a self-driving Uber and a pedestrian a year ago."

https://www.azcentral.com/story/news/local/tempe/2019/03/19/...
Show HN: Glider – a server-side rendering framework powered by Flutter
This Week in DevOps – Weekly Roundup: March 9th
In the original article, the author claims that lots of repeated strings turn out to be beneficial insofar as they make compression (gzip or whatever) more effective. According to him, it doesn't make sense to manually de-redundantize code when the compressor will achieve the same gain or better.
"Toxic"?

Seriously?

I'm quite grateful to be able to work from home as needed in my current gig, but "toxic" seems like it should mean something more than "not doing what I want."

Then again, I've suspected "toxic" of being a meaningless phrase primarily used to tar and feather things the speaker dislikes for a while now, do maybe it fits perfectly.
> https://a.kx.com/a/k/examples/xml.k

> Where's the pedagogy? Where are the comments?

Most of that document _is_ comments. There's a comment on almost every line, very similar to your perl example. Comments begin with a "/" character which doesn't have a function to the left (e.g. whitespace).

First we have some constants (L,W,B,S,R) which refer to the left-bracket, whitespace (which includes blank), blank space, and slash and right-bracket. We've also got some utility functions (cut;join). These are simple enough they don't require any special explanation to the K programmer who reads this.

Then we have a function that produces an xml-entity from a character. The author assumes octal is required, so (needlessly) converts to that. The octal string (with a leading zero) is concatenated onto ";&#" then rotated so the ";" appears at the end (1! is cute). I would probably write this differently, because: 1!";&#",$_ic is shorter.

We then have a function that does the reverse, cutting off the first three characters after rotating (which is the ";&#" string again) and converts the octal digits back into decimal. This is probably wrong because real XML documents will probably prefer decimal entities, but perhaps the author wasn't dealing with these. I would certainly write this differently if I changed oc (as above).

Now we have the helper function xc and cx (whose names suggest they are converting from character-to-xml and xml-to-character respectively). This is a stylistic observation, we can also see this from the comment, or by reading the code (if we know what XML is). These implementations are pretty basic, just using ssr to do repeated search/replace on the entities (note that ssr knows that ? character means any).

You get used to it.

> Why is this line noise considered acceptable?

One major challenge reading inscrutable perl scripts is knowing where the execution begins. Perl just has so many rules for parsing it you really need either wizardry or patience to know how to pull it apart, but K is extremely regular: there's only one way to parse it, and shortly after learning it you also learn (quickly) you can insert trace statements that don't change the meaning of the rest of the statement to learn a new operator (or a new use of an operator you didn't know). I note this especially as it is extremely hard to do in perl (and even other Iverson languages including APL and J).

Line noise is a subjective quality that goes away (at least in this case) when you become more fluent in K. I don't believe this is necessarily true of all compact languages though.
For their infinite scrolling, they clean the DOM above and below the viewport and only keep a certain amount of tweets rendered. So once you start scrolling a little faster, the JavaScript can't keep pace and starts sputtering.
Honestly, I think the reason he does this is because it raises awareness of him, which in turn raises stock prices, application rates, media coverage, and funding for his projects.

If people want him to stop saying dumb things, they should just ignore him. Same for other Twitter-friendly people like Trump and McAfee.
As it stands UI wise, it still isn't native and sticks out like a sore thumb, even looks worse than the Electron alternatives, quite frankly.

Paw is native and 'looks and feels' native for me to use on my Macbook.
Search Songs in YouTube Music Without an API Key
Related:

Secret doorway in UK Parliament leads to historical treasure trove (bbc.co.uk)

https://news.ycombinator.com/item?id=22421365
Anyone know other major patents expiring in the next few years? ( or that have expired recently?)

It could make an interesting hn thread.
I thought they all did math for science or the military?
Well got to admit, the standard exaggerated imagery implies large battery savings where we really do not know how much it could imply and I bet it would be a big stretch to hit double digits.

They may save on reduction gearing but recently Porsche went the other way by adding in a two speed transmission so as to improve high speed efficiency. Electrics would tend towards requiring heavier duty transmissions common to diesels simply because of torque but a good application of multiple gears in a transmission could benefit EVs depending again, on application. We would need to see the amount of electricity being consumed at different load levels and compare the cost of a transmission to increased batteries as to which is best for it.

Personally, the less parts the better.
Now is the Time to be Afriad
I was in China during the swine flu scare (I'm Canadian originally). I agree that China takes these sorts of things very seriously based on what I saw.

That doesn't necessarily mean they'll succeed every time though, or that they'll respond as aggressively to a dangerous background virus as to a novel one.
Why Silicon Valley Is All Wrong About the Cybertruck
This reminds me where many years ago I learned about the world record holder for computer optical character recognition (OCR) accuracy.

The computer scientists took as a target an eastern European chess journal which printed move-by-move reports of tournament chess matches. They incorporated a crude chess engine in the recognition step estimating the liklihood of next moves and combining that with the OCR engine liklihood estimate that the printed characters were particular glyphs. Despite very low quality of the printing, the journal had very high quality editing. The source material was self consistent. Completely illegible characters could mostly be filled in as the sensible game moves that were allowed. It took hundreds of hours of human review time to find a single OCR mistake from this process!
Facebook Singapore Office Remains Open, Despite Covid-19 Confirmation
To those stateside whose offices have already mandated work from home despite not having any cases, what do you make of this?
Some offices have been shown to have confirmed cases in their office, yet are still requiring butts in seats.

It has been shown that the virus can remain in air ducts for several days.

What is the advantage of this?

https://www.nst.com.my/world/world/2020/03/572485/facebook-shuts-singapore-london-offices-after-covid-19-case
Arkade by example – Kubernetes apps, the easy way
Twitter just needs to be burned to the ground at this stage. It's a complete clusterfk. Only a moron would post anything on it. It can be fun to read through the car-crashes though.

Edit: The Verge's website is not GDPR compliant.
Pretty simple: if you're two people locked up in your Kung Flu bunkers; someone has a 50lb sack of rice, and the government keeps sending you both cash, the price for a cup of rice is going to go up.
Bypass the Corporate Proxy
I thought the planes would be fine if Boeing just dropped the idea that they could be flown by pilots only trained to fly the 737.

Is the plane not safe to fly in general AND it needs pilots trained to fly it specifically?
Thanks, very good points.
> You are making the same arguments as Perl fanatics who used every possible abbreviation in their language 25 years ago. How much of that is even comprehensible now without a major reverse-engineering effort?

Perl is inscrutable in a different way: It is impossible to insert an instruction reliably into a statement allows the student to observe what is going on without changing it: Program flow can change mid-sentence. This isn't true of K.

> Take a break from K (or any other shorthand language of your choosing) for a year or five, then come back and try to figure out what the code you wrote when you were using it frequently is actually doing.

I've been looking at K code for more than five years at this point, and I don't have any problems reading code written by K programmers a decade ago or more.

I think you're completely wrong about this.
Coronavirus Is Making Your IT Security Plans Sick
It seems like you're inferring a lot which wasn't said, which is quite consistent of you! :)