skysight-inc/HackerNews huggingface dataset:
AFAICT leap seconds are announced about 6 months in advance (January/June). How would you process times that are to occur after a leap second that may or may not be?

You could store something as '2022-02-02 02:22:22 UTC', but try storing it as seconds since epoch, if you don't know if there will be leap seconds. Not to mention software that may be years or decades old.
I don’t see specific support for right-to-left editing in the toolbar, but I’ve noticed existing documents in mixed Latin, Arabic and Hebrew can be edited and are displayed correctly respecting directionality.
Man receives $3,500 bill for coronavirus test after returning to U.S. from China
Most people I know use the Bluestacks emulator (even if it's originally targeted for gaming it works with all Android apps perfectly)

https://www.bluestacks.com/
It does not maintain the JPEG format, tho it will be part of the JPEG XL format.

It is repacking/recoding jpegs in a lossless and reversible manner, so that clients supporting brunsli can be served directly with the optimized version (their apache and nginx modules seem to serve files with a image/x-j mime), and clients without support can be served with the original jpeg file (or served with a brunsli file and decoded with a wasm-brunsli->native jpeg decoder pipeline if wasm is an option), while you only have to keep the brunsli (or original jpeg) file around.

Since JPEG XL isn't finished yet, there still might be minor differences in the end that make the current brunsli format incompatible to the JPEG XL format, so I wouldn't mass-convert your files just yet.
Surgeon general urges public to stop buying face masks amid coronavirus outbreak
I had no idea the BBB did this kind of thing. I thought it was only the regulatory bodies and Consumer Reports.
Reminds me of a similar story out of the UK where the postal service IT systems were supposedly losing accounting info and getting contractors into legal trouble: https://www.cbronline.com/news/horizon-it-system-errors-sent...
I’m Leaving Wayfair
I took out student loans in addition to my stipend just to survive.
Good and bad are relative and subjective. Can you elaborate why those are bad and what better offerings there are and why ?
Somewhat tangential. I often see people treating different diet restrictions that make you healthier as if they were competitors. Low carb/high fat, versus low calories, versus intermittent fasting. They imagine the different orientations as startups in a winner-takes-all market and pump their preferred one against the others.

I think a better way to frame a healthy diet is that you should aim to follow all three and realize that they (obviously) help each other work. These are collaborative orientations, not competitive.

You can control i) what you eat (low carb/high fat), ii) when you eat (intermittent fasting), and iii) how much you eat (low calories).

You should be following at least one of them at all times, two of them often, all three of them sometimes.
Elaborate? Why are they bad? Potential attack surface?
Eat less & eat often - doctor recommended me once. And its works fine.
He also said fasting and "don't eat breakfast or lunch" are destructive, regular feeding matters.
The difference can be quite large, details are workload and software dependent. It isn't just the context-switching overhead (which is prohibitively high these days), it also significantly improves average cache locality, which is the bottleneck for many high-performance codes.

Some types of software optimizations require the ability to correctly infer local CPU cache contents, which is difficult when arbitrary processes are semi-randomly stepping all over that cache.
We should maybe define pure and traditional better, but yes, I was mostly thinking companies which (heavily) rely on tech, but more as a commodity driving their actual business, and never tried to push the tech to its limits.
I expect a lot of people will focus on the problematic BBB in the comments here, but it's important to focus on the core problem:

Molekule's marketing claims have been debunked from the start. Their massive social media advertising campaigns have fed a lot of misinformation to a lot of people since their launch. It's amazing how many people I know who confidently recommend Molekule air filters as superior technology based on nothing more than having seen their Instagram ads. Molekule has secured media puff pieces from several influential media outlets as well as several print publications, none of whom seem to have done the slightest amount of testing to verify their claims.

Both Wirecutter and Consumer Reports actually tested the Molekule and found the performance to be abysmal. Wirecutter went so far as to declare it the worst air purifier they've ever tested: https://thewirecutter.com/reviews/best-air-purifier/#molekul...

The product just plain does not work, and their marketing material appears to be pure lies. I hope they see some consequences for this.

Perhaps the worst part is that the underlying PECO technology is potentially promising as an adjunct to a traditional HEPA filter. Instead, the Molekule company has gone all-in in their anti-HEPA marketing strategy, creating a false dichotomy for marketing hype instead of trying to create an evolution of the standard HEPA filter.
CAF: C++ Actor Framework
I've used Rust for two years and still regularly get stumped.

Recently, I wanted to maintain a map of routes to futures so that multiple in-flight requests could await the same future while it fetches from disk.

The Javascript version took about one minute.

Using Rust doesn't give you free performance wins, especially not when working with async code where lifetimes actually get hard. Any time you're carrying around your own event loop / cpu pool while trying to avoid blocking requests, that's also another bombshell in itself. Similar challenges when using something like NIO/Netty, especially towards the beginning.

Add things like sinking a stream of lazy futures into a response and it can be very hard to understand what your actual performance looks like and where things will block, especially with parallel requests. The only way you could say it's a free lunch is if you're a Rust expert who has done it before, which doesn't apply if you're considering Rust vs JS/TS anyways.

Not to say nobody out there should be writing Rust, that would be silly. But someone upstream is seriously asking what advantages JS could have over Rust and difficulty is one of them. And it's not a small one.
Cloudflare if you want basic analytics.
Incapsula?
Object-oriented computer-assisted machining
That's a good point. PostScript needs floating point numbers and lots of memory. At one point in history, for the typical "Desktop Publishing" setup of a Mac and a LaserWriter, the LaserWriter actually had more CPU power and memory than the Mac!

https://en.wikipedia.org/wiki/LaserWriter#Hardware

>The LaserWriter used the same Canon CX printing engine as the HP LaserJet, and as a consequence early LaserWriters and LaserJets shared the same toner cartridges and paper trays. PostScript is a complete programming language that has to be run in a suitable interpreter and then sent to a software rasterizer program, all inside the printer. To support this, the LaserWriter featured a Motorola 68000 CPU running at 12 MHz, 512 kB of workspace RAM, and a 1 MB frame buffer.

>At introduction, the LaserWriter had the most processing power in Apple's product line—more than the 8 MHz Macintosh. As a result, the LaserWriter was also one of Apple's most expensive offerings. For implementation purposes, the LaserWriter employed a small number of medium-scale-integration Monolithic Memories PALs, and no custom LSI, whereas the LaserJet employed a large number small-scale-integration Texas Instruments 74-Series gates, and one custom LSI. The LaserWriter was, thereby, in the same form factor (for its RIP), able to provide much greater function, and, indeed, much greater performance, all within the very same LBP-CX form factor, although the external packaging was, for marketing purposes, somewhat different.
Possibly true, but this is not related to the point of the article.
This is super neat, having an alternative to Chromecast is really welcome.
What product can you invent that won't be counterfited by the Chinese, then sold alongside your product on Amazon?
A lot of Rust advocating here lately. But most miss the point. Nobody doubts the performance, efficiency, packaging solution or language design of Rust.

A more interesting question is:

As a CTO: Why would or wouldn't you choose Rust over Java, Node or Go?

Rust is not a new language (started in 2006, 1.0 Release in 2015). Why is its adoption kind of disappointing compared to its technical value?

The answers are not even more benchmarks or another even more wicked zero cost abstraction async runtime.

I'd like to read stories about some real world adoption. Can your average Java or Go devs become proficient in Rust in a reasonable amount of time? Is the code really mostly maintaince free, once it has compiled? Would it have been cheaper to just add some more servers to handle the load? How about large teams working on large domains (Java land)?
Formalizing Data Deletion in the Context of the Right to Be Forgotten [pdf]
There is a range indicator integrated into the dashboard. https://imgur.com/96XOJ1g
Not to be pedantic, but I think you mean the opposite of chump change?

Also, I absolutely didn't mean to say it's impossible to monitize Android. I only meant to say it isn't clear Android is a significantly more rewarding to target customer base than iPhone, as my parent said.
Netscape 4 actually had JavaScript-based stylesheets, before everyone settled on the CSS standard:
https://en.wikipedia.org/wiki/JavaScript_Style_Sheets
It's seems like a new competing approach in the ML space. The standard julia data pipeline right now usually involves either directly using an independent package for each step (or rolling your own since Julia has strong native support for fast data/number manipulation) or using a package that combines all those functionalities like MLJ.jl [1] for ML and Queryverse.jl [2] for data manipulation and visualization. The advantage is that since Julia lang focuses on composability, those frameworks can easily share core functionality so library creators don't need to reinvent the wheel and all frameworks can benefit from each other works.

[1] https://github.com/alan-turing-institute/MLJ.jl

[2] https://www.queryverse.org/
Nice visualizations. Does Worldometer have an API? What did you use to make the graphs?
BlackRock’s black box: the technology hub of modern finance
True, but this isn't the point of Wirecutter's article.
Circa 1990 I was working/studying in university on a mix of 1024x1024 1 bit per pixel XTerminals and workstations (Sun, Apollo?) with somewhat better resolutions and colors. We had one NeXT too. Printers where mostly dot matrix, with some lasers, A4 format (Europe here). Nothing would have prevented sending a Postscript screen output to a printer, with some white space around due to different geometries. Actually I learned Postscript in 1996 to print some stuff directly instead of drawing it using Word or whatever.
https://blog.filippo.io/ssh-whoami-filippo-io/
I think it's a learned behavior, they were mainly talking about people fresh out of college who were evaluated based on "use the fastest algorithm for a mostly sorted set of data" type assignments. I worked with a lot of people with technical degrees who learned to think outside the box, but it seemed easier to teach technical knowledge to non-technical people than it was to teach technical people that they needed to change the rigid way of thinking that had been drilled into their head for 4 years.
I really wish AMD would focus on its tooling. The Intel VTune Amplifier is a fantastic multi-platform profiler that can help understand how effectively your software is using the hardware (Pipelining, micro-ops efficiency, cache usage, etc.).

If AMD could come up with something similar, it'd make their offering a no-brainer.

> https://software.intel.com/en-us/vtune
> It takes years to set up industries.

It takes years to set up industries from scratch in competition with incumbents. How long does it take when you're the same company, have access to the people who know how to do it and can spend more resources than normal because low supply has resulted in high prices?

> And how willing would someone be in investing billions today that might be useful in 1-2 years but at the same time be aware that once china is full production they might not be able to compete for price/quality. Even the machines to manufacture stuff are mostly produced in china

It's events like this that cause reevaluation of supply chain diversity. Companies don't want this to happen again, so they keep the new facilities online even when the old ones come back to hedge against it happening again.
I use it to make screencasts via qemu for configuration walkthroughs for friends and family: using an alternative caldav source in Calendar, porting contacts. Testing android Apps before I recommend one. I don't have a android smartphone running anywhere to do that.
Strategic national stockpile: overview and ventilator assets
Perhaps I should have just said "Japanese occupation". I did also say my example probably wasn't great as I know very little history.
Those that use streaming PCs are almost always using Ryzen for that purpose. They add streaming machines to allow them to run CPU encoding for h264 since it produces a better image than NVEnc and it is very parallelisable and just a lot faster on Ryzen at the same price as a result. Gaming wise they are chose and kept 9900K(S)s for a good performance reason but they are also using Ryzen for video rendering and streaming purposes very often as it tends to do the scrubbing and rendering out quicker as well, but that also depends on the software you use as Premiere is mostly GPU limited except on certain effects.

As far as I can see the Youtube/Streamer types are either poor and choosing Ryzen as making videos is their bottleneck and its better bang for the buck or rich and choosing the best CPU for each circumstance across a range of computers.

Programmers that game have a different trade-off. A lot of compilers aren't all that parallel and many other tools aren't either. It highly depends on the language and tooling and the program you are writing. Maybe you can get use out of 32/64 CPU with what you are using, but if you are programming a language that is single-threaded mostly (Ruby) then perhaps there isn't a lot of point on anything more than 2/4.

This is the wider issue with threading scaling generally and having two companies chasing differing things. Intel is going hard for more clock speed with minor increments at the moment while AMD is going wider at somewhat lower clock speed. IPC wise AMD has an advantage in many cases but it's by no means always the case. It is complex to choose the right thing if 20% matters to you, but if 20% doesn't then go AMD because at the same price you get a lot more cores.
It doesn't. We are not inbred lab rats with a dysfunctional metabolism, so the effects of caloric restriction on such rats don't apply to us.
Why do you think english is any different? Silly words were created for new concepts in computing (as in other fields) in English too.

You just don't notice how silly all the new words are (like bit and byte, and "gigaflop" and so on) because english is a prestige language and that it is a foreign language.
>First of all, the cumulative death toll from all the feared infectious pandemics of the past-quarter century—mad cow disease (1996), SARS (2002), bird flu (2004), swine flu (2009), Ebola (2014), Zika (2016) and the ongoing coronavirus, or COVID-19 (2020)—doesn’t add up to the death toll of a single season of influenza.

This is irresponsible journalism. Not all pandemics are created equal. We know the R0 of this virus is at least as high (3-6+) as any of those listed, and the true mortality rate is still unknown, but likely to be high given the >15% critical illness rate, requiring ICU care.

Just look at the unbelievable response by China. To dismiss this as "just another pandemic" is not only foolish but at this point dangerous. China and Iran have been brought to their knees. Government officials are getting sick. Young people are dying. The primary figures we have so far are at least 10x underreported because they come from China.

The disruption to the global economy is just starting and there's a good chance it will last for many months as the pandemic spreads, and with multiple reports of reinfection this pandemic may be impossible to control without a vaccine or drugs or a fortunate series of mutations, though even from the perspective of mutations the virus is already showing to be unusually prone and dangerous.

Literally everything published about this virus is bad news. This is an unprecedented geopolitical event and anyone seriously buying the numbers from China or following the advice of the corrupt and/or incompetent WHO is putting everyone else at risk. But we will know for sure in 1-3 weeks as cases run their courses in Korea and Italy and true R0, critical illness, and CFR rates are reported.

Edit: this article doesn't even question the veracity of the Chinese figures while it bends backwards to explain why the figures we have are overrepresenting severity. While this may be true, again, look at the unheard of response in China, which still has the majority of it's GDP shut down, 2 months later.
Akamai interface is like a jigsaw puzzle with several key pieces missing. Doesn't matter how much effort you put into it, how many times you did it before or how many documentation you read, part of it will still depend on evil incantation chanted to their support/billing people.

At least it was about 5 years ago when I last used it, I ran from that as fast as I could.
I'll go as far as to agree with commenter PragmaticPulp, but not entirely that the integrity of the BBB is unrelated here.

Edited to add:
I have had extensive interaction with the BBB regarding real, genuine product safety issues, which encompassed misleading advertising and due to the indifference of the BBB, led to an FTC report and more.
Customize Games
Please read the article. This concerns NAD, a division of BBB that arbitrates trade disputes before they go to the FTC. It has nothing to do with the accreditation sales teams.

Information on NAD here: https://bbbprograms.org/programs/nad/nad-contact-us
1. Day to day, you can incorporate it many ways, preferably by intermittent fasting, but you don't _need_ to do intermittent fasting for caloric restriction, which means just eating less. (30% fewer calories according to this study)

2. Yes, it's what I do and I find it works well. If you love breakfast, skip dinner. If you say I love breakfast and I love dinner, well you just won't have the appetite for one of them because of your new ruitine, so it won't really matter. If you start eating at 12pm, you'll want to stop eating by 8pm. If you start eating at 6 am, you'll have your last meal of the day by like 3pm.

3. See above, but as soon as you start eating, the window is now open for business and you may indulge. Ideally, you'll want to compound all of this with a healthy, balanced diet with lots of water, good nights rest, exercise, and limiting stress.

It's basically applying a bunch of very simple principles, and sticking with it. The results will show, for sure. The biggest thing is getting in tune with your body and seeing what works best.
Just a note: Scottish Power is owned by Iberdrola, the Spanish multi-national utility. Iberdrola has Avangrid as a listed subsidiary in the US, operating under different brands.

As one of the biggest utilities in the world, this is pretty inexcusable!
My USB connections (for Android Auto) to my car are very reliable, maybe one day a month I have an issue and have to unplug and replug, or more rarely reboot my phone, but I've never not gotten it to work before my commute.

Bluetooth has proven to be less reliable.
Typically the move fast and break things culture also means lots of smaller changes. Scale back the documentation to fit those smaller changes so it does not seem so daunting (RFCs may be overkill).

The biggest immediate benefit during onboarding. A new hire can review all the broken paths that have already been tried. Second related benefit is existing employees can go back and look up the details on what was tried and why it didn't work. A prior broken solution may become feasible as assumptions/business/etc... change.
Fabulous post but this caught my attention:
"The learning curve was steep. Pushed me 2x beyond my existing abilities. Exhilarating."

What is meant by “steep learning curve”?
https://english.stackexchange.com/questions/6209/what-is-mea...

I don't mean to be rude, just that it is interesting.
Thank you for the recommendation. I'm already pretty deep in to a lot of economics and finance newsletters and podcasts. I am also familiar with Matt's work, though not a direct follower. I hear great things though!
In general, you can't "purify air" without passing all the air in the room through a filter every "n" minutes, and maintaining some sort of barrier for outside air, like a pressurized room so air won't flow in naturally. Any little filter that you can stand in the corner can't do much to clean the air in the room. It may remove some large items like pet dander. A good filter in an HVAC system may do a little bit, but those are mainly to protect the HVAC system from gunk.

This has always been a fertile area for scams, like the air filter that caused the demise of the Sharper Image, once it was established that it caused dangerous ozone levels.
> Notably, Intel is not inside.

I can hear the loud silence of that full stop.
I noticed a lot of suggestions in this thread assume you want to capture the institutional knowledge related to coding and software:

- comments in the source code

- commit messages

- readme

- code review

- pair programming

- variable naming and refactoring

Which is all great, but at the same time narrow. What if I want to capture institutional knowledge when it comes to accounting, HR, PR, management, negotiations, suppliers, local laws, seasonal patterns etc. Perhaps there's a more abstract, generalized advice that could be applied outside of the realm of coding.
For you and I maybe, for kids born in the 2000s ? They won't even notice. They all sit in cars with tablets and pills/bt-speakers over 4g connections. My cousin even unplugged the external antenna for some reason. I think this tiny cart took the current generation practices deeply in.
I have read that calorie restriction can "reset" the immune system. How do you eat calorie restricted diet without getting very thin?

If you eat 30% less than you should calories do you not eventually get so thin that you die from under nutrition?
Rgn9254345
That does sound like the "old" advice. Most of the work on IF that I've followed implicates insulin spikes as cutting of cellular "cleanup" mechanisms. Insulin spikes happen after meals. Eating less (less insulin), intermittent fasting (a break from insulin), and low carb (less insulin), all have shown to be effective ways to improve longevity, and all can be at least partially (perhaps mostly) explained by reducing insulin load. But perhaps that is simply one of the many effects.

Here's a guide that's not bad. https://www.healthline.com/nutrition/intermittent-fasting-gu...
No since I'm not giving my data for free. I expect service improvement as a return.
Yes just like other companies will be successful but ultimately fail because whatever was needed to make them become the biggest and most successful wasn't there.

When it comes to digital products especially things with network effects winner normally takes all.
Double lung transplant performed on novel coronavirus-infected patient