skysight-inc/HackerNews huggingface dataset:
Maybe. Might not specifically be RSS-based, though, there's a lot of good RSS clients out there (I use https://bazqux.com/ - it's great).

Google Reader I remember sold itself as being an "inbox for the web". I think Reddit and Facebook are the big competitors for that idea… not RSS clients. But maybe the time is right for a new take on that idea, one that works more closely like Reader.
> Spare capacity still = a death rate.

I'm not trying to be snarky, but you do realize that the people who do not die from Covid-19 will still die eventually, right? We're not making a choice between death or no death, we're mostly making a choice between death now or death in a few years.

> I don't think anyone is saying that 0 deaths must be achieved.

You just used "Spare capacity still = a death rate" as an argument, that's a different version of "0 deaths must be achieved".
Yeah I had the same experience using OpenPGP applet on the Yubikey both on Linux and Windows. It just works. Maybe it was a problem once but got improved with time?
Sure, you're right about safety and conciseness. But C/C++ implementations maintain fidelity to the complexity analyses found in the algorithm literature. Amortized analysis in Okasaki-style OCaml implementations does not really compare to amortized analysis in lazy languages like Haskell, and all of these are quite different from the regular pointer-based implementations.

I think perhaps the real safe alternative might be Rust.
Why yes, as far as I know Tesla isn't only the only auto maker that offers a 100% electric car.
You Might Want to Build Stateful Apps
I've always appreciated people who interview like this and on the rare chance that I'm interviewing someone, I focus on maintaining a conversation too.

Really draws the line between a conglomerate firm and a company that actually cares at a personal (sort of) level.
I got into climbing because it was the only way I could get myself excited to go to the gym and keep a routine. It is just prep so I can climb cool stuff outside. Working out at home just isn't the same. It is also less social. I'm not a big social person, but I need something besides my roommates and getting outside. I know some people can just go to the gym every day and lift weights, but I've tried so many times.
Lately I've been using searx, which I found out depends in quality greatly on the instance used. Searx.space has a list of instances you can use, and you should try another if one doesn't perform well for you.
It wasn't called an alternative, you're criticizing the title of the HN post which has nothing to do with the project.

Edit: Never mind I missed the upper project description.
There are things that the parser must necessarily decide because nobody higher up the stack will understand them or think to limit them and override the default, even if a configuration object were to be exposed.

For example, one variant of this kind of MIME bomb would be defeated by a limit on the number of RFC 2231 parameter continuations acceptable per header. Even if you were to allow the user to override the default limit as you propose, your library would still need a sane default, because you would probably find that not many people would see RFC 2231 parameter continuations as a threat vector or even think to specify a limit, let alone know what a sane limit would be.

In the end, to be secure, you would have to expose so many limits that just using the library would be a mess.

As soon as you say "that's not for the parser to decide" you run the risk of things falling through the gap and no policy decisions being made at all.

You also have to accept that sometimes the parser designer alone knows best the complexity analysis of the resources the library will need.
Marketing an SaaS affiliate program: tips to recruit your affiliates
When Technology Goes Awry
My motto is: if you're house is dirty, you're probably getting depressed. Clean your house.

It'll probably help with the stress eating. Anxiety is a big culprit and it is common these days.
AWS services to avoid
Watching text repaint line by line is a feature of 9600 baud serial terminals, not of 90s PC GUIs.
> here was no killer app for the first PCs either, but they looked useful

I thought VisiCalc (and Lotus 123) were the killer apps for early PCs?
Of course lightmapping is just one part, but the major focus of the 4.0 release is the entirety of the Vulkan backend. There is a lot more code there than just this.

I don't think your second paragraph is quite true and it's only because Vulkan is already supported on one of the consoles (Switch) and has been promoted by them for years as a way to make it easier for PC developers to port their games. There are also things like MoltenVK (which was a prime motivator for Vulkan support in Godot) that prove that there is some demand AND that other companies are willing to pay the expense of maintaining it, so it's not something that has to cut into their business model or mess with other products either.
Lockdown and COVID-19 have built a cult of Work from Home jobs among the youth and websites offering rater jobs like rater.in are trending now among school and college students.
https://www.rater.in/
Thank you! It didn't get much attention, so in accordance with the guidelines I've given it one re-submission. I expect it will sink without trace, although I may be surprised. Regardless, it's there as a resource so I can point people at it.

Cheers.
The original Apple Computer (UK) company formation documents are here too with Steve Jobs' signature from 1981.

https://beta.companieshouse.gov.uk/company/01591116/filing-h...
I'm saying that I observe that people who are most vehemently advocating for lifting the lockdown seem to be people who are not, shall we say, the most knowledgeable or informed about the severity and risk of the disease.
Is that WFH or lockdown related?
This is kind of why people are meant to have blogs. A network of blogs where people can maintain historical records of their thinking, for example. Scott Alexander is a great example of this: every so often we get a "contra PERSON on SUBJECT", a long well-thought-out discussion with nuance and a good-faith attempt to understand the argument under criticism. And people reply with their own long-form blogs in a similar vein.
It's not a big problem because tokens lock themselves after 3 tries so even if someone got your token they'd have to guess it. Having separate subkeys for each token is nice but works best only with the signature subkey. For encryption it doesn't work as GnuPG encrypts only to one subkey. The same with authentication subkey: it doesn't matter if you revoke it because SSH doesn't understand OpenPGP revocations.
Deserted Island DevOps Wrapup
Programming does definetly helps me when i do not understand an idea. For exmaple:

I did not understood why in the Monty Hall problem [1] do i have 2/3 chance of winning if i do change the door instead of 1/2 that my intuition tells me until i wrote it as two functions.

function change() {return random(3) != random(3);} // 2/3 chance

function not_change() {return random(3) == random(3);} // 1/3 chance

Then i also saw that i do get that 1/2 chance of winning if i choose between changing the door and not at random.

function random_change() {if (random(2) == 1) {return change();} else {return not_change();}}
// (1/3)/2 + (2/3)/2 = 1/2 chance

This was so much more convincing than math and theory and even explanations with cards and drawings because i could run it in a loop a 1000 times and see the results be close to the prediction.

1 - https://en.wikipedia.org/wiki/Monty_Hall_problem
I like Vim better because it's easier for me to press one key to do an action or write :command. I can also use Vim on the mobile (Termux and other terminals). Having to press CTRL+A CTRL+whatever doesn't make sense IMO.
I think I've read that article already! Computer graphics has always been an interest of mine, and I've written 3D engines before.

Admittedly, not a 2D text engine, but I keep up with the research.

The difference between the blog post you linked and a programmer's text editor is night & day.

There's a huge difference between arbitrary 2D graphics and fixed-width text rendering. The former has crazy complex corner-cases, and also has to deal with all of the fun things 3D engines do such as arbitrary transformations and transparency.

A web browser has to deal with the arbitrary case, which is why Firefox's new Rust-based renderer took so many years of hard work to write. It's a complex beast.

A fixed-width text editor is more or less just putting sprites on a grid. Sure, there's subpixel alignment, antialiasing, and maybe even ligatures, but this is nothing really in comparison. They're all "local" issues where typically at most a few hundred pixels are affected per character update.

Or to put it another way, text editor rendering is "embarrassingly parallel". The screen can be split up into lines or char blocks and each can be drawn separately and updated individually when modified.

Compare this to 3D games that are pumping out 4K pixels every frame, updating all of them every time. Web browsers do the same thing, they have to update the entire screen every frame in a lot of scenarios and can manage this at 60 Hz too. Firefox and Chrome both can do this now for much more complex scenarios than text editing.
Chiplets Are Remaking Processors
I thought it'd be about modularity within Meson itself, not within projects it builds.

Rust's Cargo itself is a primitive build tool, but it has an interesting feature: build-time dependencies. It can pull in libraries to help with the build (not your project dependencies, but Cargo's build script dependencies). You need to abstract differences between MSVC and GCC? There's a crate for that. You want to find libraries using pkg-config? vcpkg? There are crates for that. You want to generate a perfect hash-table at build time? There's a crate for that.

Going more meta with dependencies is also very helpful with "snowflake" libraries. Did you know that libpng has its own libpng-config that's like pkg-config, but not quite? On some systems it's necessary to use it. Do you use it in your build script? Why would every user have to know that? Does Meson know how to use it? Why would it hardcode quirk of one particular library?
No it's not; it's based on this paper, http://www.stoptb.org/assets/documents/news/Modeling%20Repor... which models how our COVID-19 response will affect new TB cases.

"SUMMARY

 While stringent COVID-19 responses may only last months, they would have a lasting
impact on TB in high-burden settings, through their effect mainly on TB diagnosis and
treatment.

 Globally, a 3-month lockdown and a protracted 10-month restoration could lead to an
additional 6.3 million cases of TB between 2020 and 2025, and an additional 1.4
million TB deaths during this time.

 As such, global TB incidence and deaths in 2021 would increase to levels last seen in
between 2013 and 2016 respectively – implying a setback of at least 5 to 8 years in
the fight against TB, due to the COVID-19 pandemic.

 Long-term outcomes can be strongly influenced by the pace of short-term recovery.

 Each month taken to return to normal TB services would incur, in India, an additional
40,685 deaths between 2020 and 2025; in Kenya, an additional 1,157 deaths; and in
Ukraine, an additional 137 deaths over this period

 To recover the gains made over last years through increased efforts and investments in
TB, it is important to have supplementary measures and resources to reduce the
accumulated pool of undetected people with TB. Such measures may include ramped-up
active case-finding, alongside intensive community engagement and contact tracing to
maintain awareness of the importance of recognizing and responding to symptoms
suggestive of TB, using digital technology and other tools. Securing access to an
uninterrupted supply of quality assured treatment and care for every single person with
TB will be essential. Notifications will provide a helpful approach for monitoring the
progress of such supplementary efforts."
Great, you have the money to do it. Avoid risk.

Humans have had a long successful streak without major devastation.

That’s now changed.

Being strong does matter. Being afraid in your palace doesn’t.

Funny how history repeats itself.
I'm with you, but diet and exercise wouldn't hurt.
Touching the asteroid Ryugu revealed secrets of its surface and changing orbit
Well, to be fair to Musk, there's also the whole "switch to renewable energy and transportation, since putting all this CO2 into the atmosphere is a dangerous experiment that must stop, or the future will be terrible."

Somewhat closer to Earth and immediately necessary for civilization's future.
For fans of crime/detective novels, I would not hesitate to recommend 'The Chain of Chance'.

Utterly gripping, fascinating, and a gateway to Lem's sci-fi works.
Microwave quantum illumination using a digital receiver
https://en.wikipedia.org/wiki/Cursive:

“style of penmanship in which some characters_are_written_joined_together in a flowing manner, generally for the purpose of making writing faster, in contrast to block letters.“

https://en.wikipedia.org/wiki/Block_letters:

“a sans-serif. (or "gothic") style of writing Latin script in which the letters_are_individual_glyphs, with no joining”

Here, the s and the l look like they are cut out of some cursive text, but even they clearly are individual glyphs. The other letters in this example to me clearly are block letters.

Examples of truly cursive fonts are Lucida Handwriting and Zapfino.

Having said that, Wikipedia (https://en.wikipedia.org/wiki/Italic_script) describes italic as semi-cursive, and https://en.m.wikipedia.org/wiki/Cursive_script has a few other ‘cursives’, some of which don’t connect letters.
A kit with an evil tinpot dictator figure, a graphite pile reactor, and a PUREX plant would be so cool.

LEGO(R), are you listening? Would buy one.
Nightmarish C code that's had a million vulnerabilities beaten out of it through blood, sweat and tears.
You have 2 physical Yubikeys and no backup anywhere else.

One way to achieve it is by generating it on a RAM disk and throwing it away, once it's on both Yubikeys. I blogged about it here https://blog.snapdragon.cc/2019/04/27/using-a-yubikey-to-sec... (for macOS)
scaling up a font just so autotrace won't create curves out of the pixels? sounds like a hack compared to finding a program which converts pixels into squares.
Hypomnema – One small step for man
Logging with journald: Why use it and how it performs vs. syslog
No where in the article they mentioning rust. While some time ago the same kind of research showed rust was the most sought after language.
TV Cord-Cutting Hits Record as Coronavirus Shuts Businesses
The UK's strategy is lockdown to counteract the initial explosion where we allowed the initial outbreak to get out of control, then gradually release the lockdown whilst keeping R under 1.

Keeping R under 1 is is to be done with a combination of social distancing, human contact tracing, an app, testing, quarantines etc. If R is under 1, your cases trend towards 0.

Eventually the outbreak ends when you get a vaccine or the measures reduce your cases to 0.

No guarantees that it'll work but I don't see why it can't work in theory. You'll probably have occasional flare ups and course corrections but it should get easier over time as total infections reduce and our understanding of the disease improves and testing improves.
This is an old (no longer officially sold) set and Amazon is know to have completely over the top prices for them.

The original price is hard to find but seen to have been between 80€ and 130€ (probably the later).

Current prices for "new/sealed" (quality) sets seem to be around 135€.

Before corona it was around 100€:

https://www.bricklink.com/v2/catalog/catalogitem.page?S=6005...

Sadly LEGO doesn't produce many good train sets in recent years. They had quite a variety of not cheaper but also not very expensive sets when I was young.

Still I won't disagree that Lego had many overpriced not so good sets.
I regularly use Notepad, Notepad++, TextPad, VS Code, Visual Studio, and the PowerShell ISE. I haven't had any issues with any of them, even when block-selecting or multi-cursor editing.

Notably, they're all Windows native apps written in C++, with the exception of VS Code, which is partially JavaScript.

I've noticed that some of them struggle with huge (1 GB) files, but editing such as large file is a somewhat strange thing to do.
Most of what I know I picked up by looking at AMM vendor websites and papers as well as attending industry conferences and talking with the people there.
> If the healthcare system has spare capacity, which seems to be the case pretty much everywhere,

This has been achieved by:

1) Reducing quality of care. For one example, ICUs have a one to one nurse to patient ratio, but during covid-19 some ICUs dropped that to one nurse per six patients

2) Building field hospitals

3) Putting a lot of people onto palliative pathways, and not taking them into hospitals

4) Imposing lockdown

Healthcare professionals would argue this isn't spare capacity, it's rationing.

Now we have to look at ways to balance the harms caused by lockdown against the real risk of a second wave of covid-19 infection, and that's not easy to do.
Next HN post - UnCarbon: easy bulk OCR of source code. Ligatures would be a bit annoying to deal with, but shouldn't be too hard to get around... and once one person uploads the code as text everyone has access.
Lessons I've Learned After Gaining 100k Twitter Followers
> Take the rock climbing example

As a climber who currently does finger pull ups on my door frame, there is so much I can't do. A lot of climbing is body position and control of your center of mass. You can't practice proper technique for climbing without a wall. There's just also things you can't do without the height. As an avid sport climber, I would usually end my days climbing doing lead laps. This helps make clipping second nature because you're doing it till you can't do it anymore. I can't even think of a way to remotely simulate that at home and it has been such a critical component of my workout. It is the thing that allows me to do multi-pitch no problem and it is the thing that helps me sleep at night.
Among film adaptations of Lem’s works I like “Inquest of Pilot Pirx” from 1979 the best. It is rather off from the story, but at least it portrayed Pirx close to how I imagined him.
Famines and disease were also much more common prior to the late 20th century. If our progress regressed it would still be cause for concern, even if the status quo hasn't lasted so long.
As with all such things, it depends on the company and the person doing the interview. There certainly used to be a very strong idea of "cultural fit", coupled with appearance cargo-culting, that made guessing what to wear at some places a minefield. On the one hand, if a company is putting their hiring decisions in the hands of insecure stereotype-wannabees who idolise a fantasy vision of the valley, do you want to work there anyway? On the other hand, we all need to pay the rent and sometimes if you can get past the "cultural fit" gatekeepers the rest of the company is pretty solid.

On a personal note, I always wear a suit to inteviews. I don't have many suits, but they're bespoke and tailored to fit. When I put one on, it's like a mode switch; lookin' sharp, feelin' sharp. Sometimes it's even a talking point when an interview notices (although, to be fair, at least once one interviewer appeared to have slept in his clothes and looked a complete mess, and me lookin' sharp just emphasised it). I do live and work principally in the UK, though, where wearing a shirt with buttons is not seen as dressy.
The project description is "Self-hosted, ad-free, privacy-respecting alternative to Google search", same as the title.
I upgraded to 64 GB of RAM and now my average usage is around ~40% so hopefully I will be able to live with that for some time. Browsers, VSCode and other webapps and Electrons are using crazy amounts of memory. But... RAM is cheap now so who cares. :P It's about time to start telling kids legends about old days where people were using memory leak detectors and analyzers.
I'm making the distinction between illnesses that are directly caused by an identifiable genetic defect (e.g., Huntington's), and conditions that can arise when a certain combination of genes/genetic expressions are present but even then only arise some of the time.

As a professional in the field you'll know the terminology better than me and that's great, but you must understand the distinction I'm trying to make.

In the former case, we can clearly see a 1:1 causal link from genetic defect to the manifestation of the disease (whether it's a single gene or more is not central to the point).

In the latter case, the genetic predisposition is there, but there must also be some other form of conditional trigger.

One of your examples with which I'm quite familiar is asthma, which I've experienced at times in my life (though neither of my parents did).

I started experiencing it at about age 9 (as an allergic reaction to dust, dust mite and possibly other chronic infections I had at that age). Then it stopped in my mid teens. Then it started again when I smoked tobacco in my 20s, then stopped as soon as I stopped smoking. Then it started again in my mid 30s when I was experiencing severe stress and anxiety, then it stopped when I undertook a combination of approaches to reduce the stress/anxiety in my life, and a dietary program and other remedies to reduce chronic infections. That was 6 years ago and I've not needed asthma medication ever since.

The point is, there's nothing genetically deterministic about my asthma, given that it's come and gone through out my life and has been clearly influenced by environmental factors.

Further, it's plausible that the asthma has been a beneficial symptom, to protect my body from allergens and pathogens, and signal that I needed to change my lifestyle. Certainly, it was a big part of what signalled to me that I need to stop smoking, and later to clean up my diet and make other improvements to my emotional and physical health.

As I've proposed in several other comments, it's just as plausible that the conditions we regard as mental "illnesses" are likely not genetic flaws or other malfunctions at all, but rather beneficial adaptations that have been selected for by evolution (e.g., it's obvious how the presence of "ADHD" in a small percentage of the population would have been beneficial in prehistoric human tribes).

Given this, our real challenge is to do a better job of interpreting and responding to these conditions, as several practitioners going back decades have already figured out how to do.
Some previous discussions:

https://news.ycombinator.com/item?id=16267202

https://news.ycombinator.com/item?id=17109930
I used to love the shit out of Debian., but nowadays, that I am really startled and shocked what it had become.
Try to get nvidia graphics running on an optimus based laptop, and you will find yourself in a midst of an multiple hour long try and error prone session of head-shaking and cursing. Graphics installer -> no touchpad?!?!? Blueutooth A2DP -> fix it by hand..... This list goes on and on and on...
> But these conditions are also very very rare, unlike mental "disorders".

Hopefully you accept statistics even if I cannot point to individual genes.

For for example ADHD I cannot give you a specific set of genes, but it is widely known and accepted to be very strongly related to if your ancestors had similar traits.

Do you have an explanation for this except the genes?