skysight-inc/HackerNews huggingface dataset:
Thanks for the correction, Microsoft calls it the C Runtime/CRT. It‘s unfortunately complicated, and I’ll completely ignore static linking, which is possible, but not supported in many scenarios involving DLLs.

It used to be the case that the CRT shipped with Windows (msvcrt.dll). That file is now considered legacy/deprecated and is no longer supported by current compilers. For several years after that, you always had to redistribute the CRT (msvcrtXXX.dll), even for pure C support.

The current state of affairs is that the CRT is split into several files, some of which come with Windows update (the so-called UCRT) and some of which are compiler-specific and have to be redistributed. C++ std support requires yet more files.

This document gives an overview: https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-l...
> In general I'm not sure how the YubiKey stores keys and till now I had no idea you can backup YubiKey

Well, actually you can't. You can backup keys if you create them in software and then just copy then to YubiKeys instead of moving them there. If you do that in an offline computer there is no risk of any malware stealing your keys in mid-process: https://news.ycombinator.com/item?id=21701488

Setting up Yubikey and OpenPGP took me some time reading all resources on the net but once done this is just working without any hiccups.

> I'm not sure about storing the master keychein file in Git, but the workflow sounds interesting (I didn't fully understand the paragraph though).

If it's encrypted there is no much harm to be done here. The only leaking info is that by default pass uses filenames based on domain names so if you have credentials for news.ycombinator.com they'd be in "news.ycombinator.com.gpg" file. For me a private repo for this use case is OK.

Oh, there is a browser extension too: https://github.com/browserpass/browserpass-extension#browser...

> This is next level and not of immediate interest to me. I was looking at something simpler like: https://cryptomator.org/

Yep, I do store external disk passwords in pass too. Udiskie can use a decryption command so when I put something like this in the config: `password_prompt: ["pass", "devices/{id_uuid}"]` it will grab the password from password store. This has an added benefit that I won't forget the password (it's stored alongside all others) and it's always valid (it's checked on each boot by udiskie).
This made sense when it seemed like the flu- where you get it, and you die or you get better, end of story.

Sars-2 is you get it, and then you get some amount of permanent damage to your lungs and cardiovascular system.
Donald Trump's Speech Generator
The very nature of scientific inquiry is to question conventional wisdom. Often those new ideas are heretical.

That is not to say that all ideas are valid forms of scientific inquiry. But suppressing all but the "blessed" opinions of the WHO goes against the scientific process.
Yes, a good story teller weaves the details and themes into the plotline so the pacing never gets interrupted and the delivery feels natural.

Kojima interrupts the entire game with a character monologue about some tragic past or some modern geopolitical issue. Makes sense for every single boss to launch into 30 minutes talking about all this stuff right before a gun fight.
good pdf. but lack of knowledge.
resume link is busted
HN has negligible reach compared to Youtube, Facebook, or Google.
Similar thing happened to me.

I've got an old gmail address with pop3 enabled that my main gmail account pulls emails out of. Hadn't logged into the old address in a couple years because everything was working. One day I decided to rotate all of my passwords, got to that old gmail account and it refused to let me log in and wouldn't say why.

"No big deal" I thought, I use a password manager, have all historical passwords, have the 2fa device, same phone number, same address, I have access to the recovery email address, and pop3 still works so I know I have the current credentials. I'll just reset the password.

Nope, wrong. Even though I have every possible form of identification the account will not let me log in via the web interface and will not let me reset the password. I get stuck in a loop that eventually ends with "Thanks for verifying your email. Google couldn't verify that example@gmail.com belongs to you."

The pop3 functionality still works, but the password can never be reset and the web interface can never be logged into. I suppose this will continue until the day google decides to ax pop3 and imap, no doubt accompanied by a blog post with comments disabled explaining it's for our own good, at which point that address will be lost to the sands of time.
That was a cascading failure where the instability of part of the grid tripped protection systems intended to prevent damage to equipment throughout the rest. The individual regions making up that grid were perfectly capable of operating independently, possibly with reduced capacity, even after the blackout. What they couldn't do is remain operational whilst unexpectedly being cut off, because that caused transient unbalances between generation and load. I'm pretty sure there's no failure of a small number of transformers that would leave the US as a whole, or any large chunk of it, without power for a prolonged period. There are probably scenarios where it could trigger a cascading failure where protection devices shut down the rest of the grid in order to protect the other equipment from imbalances caused by the failures, but that alone is not going to lead to 12-18 months of blackouts and the death of 90% of the US population.
YouTube isn't a 'community' any more than the roads we all travel on. There is no viable alternative to YouTube/Google. There is no way to escape its influence. And being banned from it can ruin you (depending on how your life/work is structured).

HN is totally different because of the completely different scale and the existence of viable alternatives.
We are ready for first contact.
NO. You risk spreading it, young and healthy people are still dying or having severe outcomes - we still don't know enough to predict how it will go.

And we still don't know if catching one strain once confers immunity, or for how long. So you won't be "done with it".

If you do get sick you become a burden on an overloaded healthcare system.

The people talking about this option are rightly being shut down.
Then why isn't the price already zero for all stocks on the market?

Surely the same uncertainty applies to many or most of the companies Berkshire owns. Why haven't they fully divested their entire portfolio?

Restaurants are closed, why haven't they fully sold off Dairy Queen?
The Most Effective Method to Start a Blog
My biggest piece of advice: It's all about the student and nothing about the material. Remember that and you'll be fine.
> As I opine below, the point is the toxic "you're doing it wrong" mentality that infests the systemd project and its adherents.

Ha, if only that behavior was confined to systemd... I am forced to consider it a defining feature of much of the OSS/Unix community.

Systemd is mild compared to many projects and its adherents in this regard.
Yeah, Java and git in my experience. There's a dumb chain of symlinks to where they really reside.
I feel like that item ... actually weaves in and out of much of the article and goes from being a question about if you're smart enough in #3 ... but even ties back to point 1 where maybe you don't know the industry, possibly not at all, and the point about assumptions and so forth.

That point almost seems like most of the points tied together.
> But they were never remotely comparible to spreading factually incorrect information about something biological.

> Smoking causes lung cancer
The submitter has a BS, and I saw transfers between MS all the time. There's still a process and you still need to get admission, but it's much less stringent.
So what exaxtly "big corp" means?
Sure np.

Directions vary depending on what you’re doing, but for a React app this will work.

So click on the actions tab in the repo, and click the nodejs template.

Change the run command to the npm script you want to run like npm run ci-check. It will do something along the lines of npm ci && npm run lint-check && npm run format-check && npm run test && npm run build.

Save that. Then move it from the repo root into a new subdirectory you’ll need to create called .github/workflows.

If you are an admin, click the settings tab and protect your merge branch so you can only merge if this succeeds.

That’s it!
The situation is unfortunate, but the grievance is legitimate. I regularly have to provide tech support to users when shell scripts fail with a terse "Permission denied" trying to invoke Python because the Windows Store launcher is higher on %PATH% than the Python that they just installed.
> the developers of Animal Crossing seem to have a rather tepid view on time traveling

That may be but it's not a mechanic that's specifically in the game itself, is it? Which means you can't (honestly) equate it to wave dashing to make a point.

> I am having trouble seeing the argument as having a rational basis.

Which argument? The one that time travel in Animal Crossing is "cheating"? In that case, go nuts, time travel all you want! But at least allow others their opinion on the topic.
It's like a real world mouse. You use a hand-held device to manipulate physical objects virtually. Lots of potential here.
Do they also have a pass-code or some keyword to ask you each time you make the order?
Dynamic Stream Configuration in Spark 3.0
I don't think that Whatsapp or DSLs or LISP put you in a particular position of power. Whatsapp is not so much more than IRC and there are thousands of clones. It's not about technology itself, it's the use, the context, the domain, the adaptability, the connections, that actually make you necessary. That's why all these people didn't just learn a language. They threw in their hearts and looked at the world around them to see what is really worth. That's why Whatsapp was bought for 17 billion dollars while having 55 employees. Do you think there was Einstein between them? Just a simple, hassle free, highly scalable chat app. Think the quarantine without videochat. Also, watch the Irina Palm movie (that I saw yesterday) and then think again about your question.
Microsoft is heavily invested in software that helps with remote work like office 360 and Microsoft teams.

Google is getting more traffic than ever I'm sure with people stuck at home and looking to buy or do things online. All of which are advertising their services in Google.
at university I remember working around the auto-killing of logged out users processes by running screen, then inside that screen ssh'ing into localhost
I think it's funny how people will downvote arguments favoring free speech. At least they're being consistent.
I forgot all about grsec - sad to see its no longer publicly available. Thanks for the tip on IOMMU and your other measures.
> Additionally, perhaps anecdotally, concepts that you learn have much better staying power in your memory when you have an actual need to learn them.

Totally agree there!! A very important point to take away.
So your threat vector is still like maybe a few dozen people who have access to the fax machine vs. the entire world?

And all those fax machines have a "private" mode where the images don't get saved. On the machines I used. And most only save the cover sheet for sent faxes.
How many of us don't want to commute to the office 5 days a week, but also don't necessarily like the idea of working from home when not at the office?

My personal ideal is a dedicated office space in a location very close to my home, like in the nearest downtown, where I would pay a certain amount per month in return for a set of days on which I could reserve personal office space.

The issue with working from home for me is that I feel my personal life and work life become messy and entangled if I do too much work at home. Similar to how good sleep hygiene involves doing as few activities other than sleeping on your bed as possible, I feel for my mental wellbeing it's better to physically separate my work life and home life as much as possible.
Yes, as the parent mentions, YouTube can do the same kind of content curation from a legal point of view. The question is whether YouTube is a platform where we should advocate for less censorship/more freedom. I think that since YouTube is a general platform and that no serious alternatives exist, we should advocate for less censorship.

YouTube is different from Hacker News because YouTube is more of a general platform (not focused on a particular topic). In contrast with Hacker News, less censorship on YouTube would not significantly degrade the experience. You can still go subscribe to the channels you like and be completely unaware of the content you don't want to see. On Hacker News, the whole point is that it is focused on particular subjects (I suppose it would be analogous to a curated list of YouTube channels), and its rules keep it that way.

Another factor to consider is what alternatives exist. As far as I know, YouTube is the only serious option at the moment for general video content. YouTube content includes news and politics, and many people use it as their primary source of information. No matter what your politics are, they will likely differ from Google's in some way, and if YouTube begins to aggressively censor opinions they disagree with, you'll find yourself without a platform since no serious alternatives exist.
What about Harvard's CS50's Introduction to Computer Science?
For the record there are quite a few new algos in GPG, most notably ed25519. While RSA 7680 offers 192 bits of security [0] ed25519 on the other hand is offering 128 bits of security. GnuPG 2.3 will have ed448/goldilocks available [2] and that should offer 224 bits of security [3] so in theory it should be better than RSA 7680.

I don't mind putting my encrypted passwords in a private GitHub repo but I understand the concern.

[0]: https://crypto.stackexchange.com/q/8687

[1]: https://en.wikipedia.org/wiki/Curve25519

[2]: https://lists.gnupg.org/pipermail/gnupg-users/2020-March/063...

[3]: https://en.wikipedia.org/wiki/Curve448
OK right. Let's look at that NY data. If you figure you need 75% to get herd immunity, and we have 20% in NY, we need 3.35x the current number of infections to get herd immunity. Of course there is also overshoot but let's forget about that.

24,708 people have died in NY so far, but we'd need 82775 to die to get herd immunity. That's about 1% of NYC's population. Of course, NYC's population is a lot less since so many people left the city as this was getting started, and it also takes a while for many hospitalized people to lose their fight with this disease, so the 24,708 is an undercount. It also undercounts excess mortality.

Still, if we neglect all of that, you're looking at 3 million Americans dead in order for your strategy to work.

After we sacrifice the 3 million, we don't even know what the immunity will look like. Our experiences with other coronaviruses are not all that promising. People may be reinfected within months.
Being incapable and having no capacity sounds very similar to me. Could you explain the difference a bit more?
> right wing

This can't be relevant.

> have no place at the table for rational discussion.

What if I'm researching "conspiracy theories"?

What if I want to ridicule his stupid conspiracy theory, or make comedy/satire about it?
Don't forget Havok (sold to Microsoft, presumably at a loss), Recon (shut down), and Lemoptix and Composyt Light Lab (combined into Vaunt and shut down).
Young and healthy doesn’t guarantee you’ll survive the disease intact.
Until your global installs get stale/conflict with new global installs. npx is pretty handy for this problem though.
Slightly off-topic, but I have been raising this point (after learning the lesson hard way) within my larger engineering org
and seem to be getting nowhere towards convincing people that the #1 reason for degraded quality of delivery is too many big ticket changes going on at same time.

What's the playbook for this? Any recommended reading etc would be a huge favor.

PS: Not necessarily a question to OP but anyone passing by.
I think it's very curious how we see the same people say that Google Must Remove Disinformation, and moments later they say it doesn't matter anyway. Why ask them to remove it then? And besides didn't you (in the plural sense) argue it's up to them as a private company?

It's such a mess of contradictions.
Ask HN: Which VPN service do you suggest?
Hello.
I was just thinking yesterday about the many offers on the net about VPN services.
I tried to choose one to test and make an idea about.
But I am embarassed from the huge quantity of providers I found and I can't choose one.
The biggest problem I encountered is that I didn't find one with a free test time.
Please, help me in the choice. I'm completely lost.
The thing I don’t like about the sorts of claims made here is that when people advocate for simplicity like this, they often just have a highly opinionated perspective of what should be simple. So they’re not really advocating for simplicity, they’re just advocating for prioritising whatever thing they think it is that’s important. Maybe that thing should be important, but it usually depends on the context, so you end up with bad general purpose advice, which usually doesn’t accurately portray the trade-offs it’s advocating.
Was the fact that it kept spreading not strong evidence of human to human transmission? It seems they just went with the Chinese government instead of asking why people kept getting infected.
Again the threat vector is the people within physical vicinity. People who would then be subject to trespassing or theft charges. And likely caught on camera.

Versus the entire world on the internet.

Yeah, I'll take fax security over normal email security, thanks.
Yes, my systems are primarily operated for my benefit. This should not be a controversial stance, and certainly not one worth hurling insults about.

>Seriously - don’t use it if you hate it so much.

Oh how I WISH that were a viable option. Few things would make me happier than that overcomplicated, opinionated, arrogant pile of unsafe code being excised viscera ex machnia from any system I have the misfortune of managing.

Sadly I'm stuck with it if I want to run any mainstream Linux distros.
https://www.juneauempire.com/news/abandoned-tugboat-problem-...
> It's disingenuous to assert that people who are against contact tracing are murderers

Thank you. Unfortunately this is a heated / political issue now, it's going to take a long time to restart the economy.
> Let the truth fight for itself.

umm, that's a very nice thought, but we've seen it doesn't work, and it actually causes more harm than good.
i.e Fox News
“When the phone number is registered, it returns 200 OK, but when the number is not registered, it returns 418 I'm a teapot.“

Good reminder that fun little Easter eggs like using the bizarre 418 return code can bite you. I’d hate to be the engineer defending that decision after this vulnerability was discovered.
Hosting your own solution on Heroku might be costly and not worth maintaining. Go for commercial products like Graphite or Collectd + Grafana if all you need is to send your own custom structured metrics. If you need APM capabilities, checkout DataDog
Well said.

I'm pleased that someone would counter the usual "Russia did it" narrative, although I note your inevitable downvotes.

I read HN for the informed tech commentary, and I had always assumed that people who are smart at tech, would also be smart/rational in non-tech as well. But honestly, when it comes to Russia or Trump, HN is just as much an echo chamber as reddit.
I just mentioned that retaining more cash is a plus for them and yet another reason they won't fix it.
All the events you list happened in the wake of the enlightenment, the period when ideas challenging the validity of the dominance of the monarchies, nobles and the church were disseminated and popularised in large part due to the invention of the printing press - i.e., an instrument of free speech.
The US and the rest of the Anglophone countries aren’t like Germany or other European countries where it’s impossible to difficult to do a Master’s unless you have a Bachelor’s in (almost) the same discipline. You might have to have some specific courses to get into some Master’s but what your degree was technically in isn’t that important. If you want to do GA Tech’s Online Master in CS you’ll generally need to have Algorithms and Data Structures but it’s not a hard requirement. If you have a Math or Physics degree or you’ve worked as a software engineer doing complex technical work the lack of a cognate Bachelor’s will not disqualify you. If you’ve got a completely irrelevant Bachelor’s like English or Sociology and no relevant work experience you’re probably going to have to do some CS courses as a post bac to be admitted.
Ask HN: Fun and exotic things you've done using LLVM?
I was reading this post about LLVM(https://www.cs.cornell.edu/~asampson/blog/llvm.html) and I found it's amazing that LLVM can do lots of things other than just building compiler with it. So I thought maybe you folks here on HN have done some fun things with LLVM too and could talk about it?
Linux has often had the same issue. The problem is the OS relies on system installed Python and package versions. If you, as a user, upgrade Python or those packages the OS may not gracefully handle them. In Linux you can end up with an unbootable OS. I'm not sure if you could blame Python devs or the OS devs (or the user).

Homebrew can help with distinction, letting the user install to `/usr/local/bin/python` while the OS continues to use `/usr/bin/python`. My personal solution is to install Python packages into my homedir (--user) or use virtualenvs. This also helps when six months from now you want a "clean" setup.

I've pushed any organization I've worked at who heavily relies on Python to decouple Python from the OS because of this and so OS updates can be independent of Python updates.
It's unclear to me whether you'll catch it again next year (like the seasonal flu), or how long your immunity will last. But if you want to go about this, I'd suggest doing so with medical supervision.

Consider volunteering for a "challenge vaccine trial": https://1daysooner.org/
I get it, but if you are developing on python, you should consider the "OS python" to be a completely separate thing you don't touch. The reason is that programs in your OS are using that python, and if you muck it up, you risk damaging your OS. Updating a package could stop your computer being able to log in (although that risk is only slight).

Developers should be using pyenv or similar (try Anaconda if you want "easy") and preferably one environment per project (so you can lock in library versions for the project).

I'd personally prefer the "OS python" to be more hidden, but I don't know enough about linux/mac inner workings to know if thats even a thing (maybe a libpython instead?).

But it is hard to understand if you aren't working with python all the time. I do basically just python, and still spent several years with outdated Ubuntu-shipped libraries before getting properly setup.
> The idea that bans on travel are 'bad' is nonsense. There's a global ban on civilian travel precisely because it is effective.

There's not though.

> Sending out a message only to contradict it days later is poor communication and management.

I can hear the goalposts scraping by.

> very little evidence of widespread benefit from masks use outside of these clinical settings’

The WHO never said this, I'm not sure what you're quoting, it appears to be some British group. Please stop spreading misinformation.