skysight-inc/HackerNews huggingface dataset:
I've tried to use Zotero over the years, and I always stumble with it because it didn't have a good handling of arXiv id's. The arXiv is one of the primary way of finding papers in my field (cosmology), and I really want to support ingestion via them, looking up actual paper details from them (while retaining the arXiv id), and including them in bibtex exports. I check back from time to time, but I don't think that's massively improved, but I would be very happy if anyone else knows otherwise.

Although it's gotten a little maligned here, I've actually switched to Readcube Papers recently, it supports everything I list above, and has been pretty good for everything else. It's a closed source and subscription which isn't ideal, but in the end I'm willing to pay for something that supports my workflow. I do worry a little about getting locked in, but ultimately, provided I'm willing to ditch any annotations, I think I can just export everything as bibtex and import to something else.
Blackberry phones to stop working as company finally pulls plug
In the general case, you need infinite bits to represent an irrational number. 100% of all irrational numbers are not computable by a Turing machine, because the set of all algorithms on a Turing machine is countable and irrationals are not. So it seems a bit silly to talk about "the general case" of irrational numbers; it's extremely unlikely you care about an irrational number that is not computable. If an irrational number doesn't have a "neat representation", then it doesn't come up in your problem.
Good. It’s preposterous that e-bikes have to be sold (in the EU and UK) with a speed limiter set at 15.5mph, but it’s 100% ok to sell a car capable of 140mph.
You say anti-racism is all OK, nothing to worry about.

Why is race above all other factors the criteria for which we judge discrimination? Why ignore the differences between people of the same race and emphasize differences between races? By choosing race as the primary lens you discriminate against other kinds of injustice and oversimplify the real problem.

Anti-racism is placing ideology above reason, a tactic also used by nationalism, communism and inquisition. Don't want to give up the right to think differently, but anyone can try to persuade me if they have the arguments.

I'd love if anti-racists would stop spreading the idea that people of different origins can't be trusted and that everything is twisted and biased against your group, that's very damaging to society. It doesn't acknowledge that races collaborate and share a lot of what they have best, it tries to undermine communication itself.
it's less clear to non-native English speakers what the hell a blacklist is than what a deny-list is.

EDIT: the replies I received to this comment are pretty shocking to me. I'm not arguing for the removal of anything, I am only listing one issue with blacklist that deny-list doesn't have. Anything you're reading into my comment beyond that is your tribal identity projecting its insecurity.
One of the absolute best posts I have read in a long time, thank you! I skimmed through the book shortly after it came out but never got round to reading it properly. I did read a few summaries but none of them came close to yours. Great succinct and focused presentation of the main ideas and actionable tasks.
From the Scientific American article, emphasis mine:

> Wilson was hardly alone in his problematic beliefs. His predecessors—mathematician Karl Pearson, anthropologist Francis Galton, Charles Darwin, Gregor Mendel and others—also published works and spoke of theories fraught with racist ideas about distributions of health and illness in populations without any attention to the context in which these distributions occur.

I am ignorant about the work of Karl Pearson, but I can see how certain attitudes or expressions of Galton and Darwin could be understood as morally "racist" in our modern understanding and values—not that I believe that detracts from their legacy in any way whatsoever. However, I find the mention of Gregor Mendel truly disconcerting.

As far as I am aware, Mendel's work was absolutely restricted to his research on peas and a strictly mathematical interpretation of the results, and at no point did he extrapolate to anything regarding human inheritance in any way. What's more, I would be extremely surprised if the thought of so-called human "races" was even relevant to the thoughts of a Central European friar of the 19th century who never left the area. In a translated copy of Mendel's Versuche über Plflanzenhybriden (Experiments on Plant Hybridization) [0] I find not a single use of the word "human", "mankind" or "race", and the only use of the word "man" refers to the act of cultivation. Where on Earth is the "racist idea"?

If the author of this SA article happened to be a historian of science, or even a geneticist or an evolutionary biologist, I might still be surprised but give her the benefit of the doubt and think she might know something I don't. However, to have "an associate professor in the Family Health Care Nursing Department and a clinician-scientist at Advancing New Standards in Reproductive Health" make such an astounding clichéd name drop is clear evidence that she is speaking out of ignorance and prejudiced "guilt-by-association" of the whole area of the Modern Synthesis of evolution and genetics.

[0] - http://www.esp.org/foundations/genetics/classical/gm-65.pdf
Could it be that some researcher gave this variant to mice so that it will be easy to test and spread it later to human to counter more agressive variant and help that way bring up natural immunity?
It's not a “hot take” at all, it is like the official of the GOP, and have been so for quite some time.

Actually it is a pretty common trope from concervatives talking about anti-racism. For instance in France this argument dates at least since the 80s (your sentence is almost an exact translation of a bullet point in the agenda of the Front National in 1986 (far right and Holocaust deniers, cofounded by a former waffer SS French volunteer, by the way), which changed name to Rassemblement National and grew to become the second most powerful political party in France).
I always assumed it was inspired by the warning signs posted at national parks, "Don't feed the bears."
I gave this very solution in Google interview many years ago. It does assume that the input characters are of a limited set, e.g. English alphabet. The interviewer said they hadn't heard that answer before. It wasn't what they were expecting and took them a while to be satisfied it would work. I was offered the job but didn't end up taking it.
I use Zotero and sync the attachments to my Nextcloud instance via WebDAV. The database is synced to the Zotero servers, because that's the only option. With a bit of care on initial setup for new machines, it works wonderfully. The real value are the PDFs, some of which are of course really hard to get by. And those are "local" in the sense of "local server", yet available to all clients.

There was a forum entry that self-hosting the database is a topic being worked on. That's my number one gripe with Zotero, it just seems weird: if using multiple clients, users have to sync to the Zotero servers, yet the storage space for attachments there is minimal (which is okay; Zotero pricing looks reasonable but of course, own storage via e.g. Nextclodu is much, much cheaper). This basically forces a hybrid solution, with bring-your-own-storage. If all of Zotero's data could be self-hosted, now that would be a streamlined, great experience.

Then again, I am anal about my entries' metadata and often correct faulty data found online. Syncing that to Zotero servers is kind of like giving back? I always thought that data might help improve Zotero's own auto-fill functionalities, which I'd like helping with.
The posterior depends on the prior. So not very feasible in practice.
It was painful, but it did work.

In the early 2000s I worked for a company selling a DOS-based 4GL product, which was part of an "embedded" system running Novell DOS. This became hard to continue with due to lack of support for e.g. SATA, USB, new networking hardware. So I moved the product onto Linux+DOSEMU with Samba and CUPS replacing the DOS network drives and printing facilities. It took some time to configure DOSEMU correctly such that raw access to the video hardware, serial ports, parallel ports etc. worked as needed. But once done, it worked perfectly, and last I heard it was still in use, so it kept a company with a niche product in business for an additional decade at least. For all I know, it's still in use today, nearly two decades later.

I have also run games with it, but only older stuff like Keen. As you say, for gaming purposes, DosBox is a better choice. But if you want a full emulation with real hardware access, then DOSEMU is (or was) better.

That said, I know nothing about what the aims of DOSEMU2 are, the documentation is rather sparse and it looks like it's had big regressions from DOSEMU (1) looking at the changes. Region locking is a big deal, I required this for running multiuser 4GL database applications. Looks like that was broken for a significant period of time. I'm also unsure what the purpose of "64-bit DOS" is, particularly within an emulator used to run legacy applications. Hard to know without knowing what the requirements are that drove this, but I do wonder if this isn't an itch being scratched rather than being useful for real-world end use.
> None of the protestors had guns.

Not true. When the police cleared the Capitol, this guy carrying a loaded handgun decided, for some reason, to stick around and was subsequently arrested. https://www.justice.gov/opa/press-release/file/1351686/downl...

I'm sure there are other examples, that one came up on Google first. Given the size, demographics and temperament of the crowd, you'd really believe none of them were packing heat?
The Evolution of Functions in Modern C++
> dispute the observation that mutations accumulate with a certain bias based on the host biology

To be clear that is not being disputed. IMO the central thesis of the paper is:

> the progenitor of Omicron jumped from humans to mice, rapidly accumulated mutations conducive to infecting that host, then jumped back into humans

That hypothesis is primarily supported by statistical evidence related to the frequency of certain amino acid mutations in the viral genome. For example:

> Considering that these two amino acid mutations are uncommon in human patients infected by non-Omicron SARS-CoV-2 variants (0.005% and 0.002%, respectively) we proposed the hypothesis that the progenitor of Omicron evolved in mice.

> searching against the GISAID database using Omicron’s backbone sequence. The top hits were again from the B.1.1 lineage, which differed from Omicron by 31 mutations, indicating that human SARS-CoV-2 variants reported to date could not provide a backbone for Omicron

While the paper certainly presents intriguing preliminary evidence, critically there was no analysis performed which accounted for variation or underestimates in viral mutation rates, number of infected hosts, or gaps in genomic DBs, etc. As such, there are certain hidden assumptions that were not explicitly addressed or conclusively proven.

Moreover, the "pleiotropic effect" is a significant confounding factor:

> predictions showed that the adaptation of Omicron to mice also promoted its adaptation to other species, such as humans, camels, and goats, via stronger RBD-ACE2 interaction (Fig. 6). Such a “pleiotropic effect” of mutations was likely caused by structural similarity of ACE2 across species

Finally, given that selective pressure due to mass distribution of S protein targeted vaccines was also not considered, I think it's fair to say that the evidence pointing to mice is fairly tenuous at this point. But the paper is still valid & interesting (I did not intend to suggest otherwise).
For casual gamers (like myself and my partner for example) it might be preferable to have a single gaming server in the house and be able to play from their own less able computers than have to keep upgrading multiple computers every couple of years. Getting a single new gpu has been hell, let alone two or more.
Here is a publication of the SA article's author in which she and her co-author explain their "default human" critique in more detail (linked in the SA article).

https://www.frontiersin.org/articles/10.3389/fpubh.2021.6757...

I only skimmed the text. The normal distribution isn't mentioned, but if you combine the SA article with this text (which is linked in the SA article as a reference for her normal distribution critique), it gives the impression that the author somehow thinks that the normal distribution is intentionally "engineered" / "used" as a tool of suppression.
Yes, that was a typo...

I fixed it, thanks
Crisp.
You left some important details in the quote:

> response from Wilson’s far left colleagues Richard Lewontin and Stephen Jay Gould who hysterically compared his arguments to thinking that was well on its way down the slippery slope to that dark world where lay the Nazi gas chambers.

Anyone comparing their fellow scientists with Nazis is pretty uncharitable and very unscientific, unprofessional and unethical way to criticize someone.
I've been using iCloud. It requires you to trust apple, but if you're de-googling, you may be adding iPhones to your life, so it may be worth it.

The special sauce that makes it better is iCloud custom domain emails. Now I can have mynmame@lastname.tld email. If you ever want to jump ship again to new provider - you don't have to worry about changing your email, you can just migrate the DNS records.

If it wasn't for custom domains, I wouldn't recommend another tech giant, but I feel like this is a special combination of control && integrated ease of use.
They have to be inspired by some field. You can only inspire someone if you are able to transfer the purpose of something. Performance, UX, maintainability, scalability, product.

Most highschool teachers are really bad at this.

Also, you need to have gathered the skills to do what you wanna do. But you'll put in the effort yourself if you're inspired.
Well, I agree with two of those.. but it makes total sense to run it soon after their death. When else would you run it? Probably when they were in the news again.
While this is all but the same as rewriting something in a different language I agree with what you're saying.
Wow, I went trough exactly the same thing. Even the examples were eerily similar: a couple dirty dishes on the sink would turn into an argument. A minor positive comment was an insult that would totally ruin her day.

I'm surprised by how many people go trough the same. This seems to be more widespread that one would assume.
Julia ecosystem has an awesome tool called Pluto that solves this. https://github.com/fonsp/Pluto.jl it is still young but actively developed. I am especially looking forward to their upcoming 2D Grid layout option, which will essentially turn it into a code driven reactive dashboard.
Long black/americano. Hot in winter. Ice cold in summer.
I’m sorry about what happened to you. However, your individual experience to the contrary does not counteract the general point.
Back to the old days. Instead of search, curation.

I have the same problem for years. I simply can’t find the best library / package out there. Neither on Google nor on Github, npm, Duck and co. Therefore I’ve started to build my own personal search engine powered by bookmarks and tags. The irony is that I use Gmail as a bookmarking and tagging provider where search works just perfect.

In addition I subscribe to lots of newsletters, so an inbox search gives the industry pulse + my personal faves.

Outside my expertise / domain I rely on friends. Want a new technical jacket for winter? I ask my friends who do winter sports for ages. In reverse, I give them advice for the web.

And I don’t mind. This is how we went back to ‘personal’ computing.
> the so-called normal distribution

I absolutely agree with SciAm here.

Words matter. They may not break my bones, but they matter.

The word "normal" is loaded. The distribution was named "normal" in a different era when "scientists" believed that the distance from the tip of the one's nose to one's forehead was a measure of intelligence.

It's called "normal distribution" for a reason. With hindsight and progress we can now discount the nomenclature, and clarify it. It's okay.
At least they were all double vaccinated.

Oh wait, that does not help against catching and transmitting the virus.
Sometimes it's very difficult to use same domain if e.g. API is on different tech stack. IIRC you could then do something like

<link rel=preconnect crossorigin=anonymous href="https://api.example.com">

or

<link rel=preload crossorigin=anonymous href="https://api.example.com/emptyendpoint">

just to initiate the connection/CORS dance early one before your JS kicks in. In my prev job we'd do a request to empty endpoint from inlined JS. Poor hack but it worked.
> You probably won’t be expected to implement a binary search or sorting algorithm, but you should be aware that they exist.

Lol. Pixar‘s coding interviews are well known to do exactly just that: implement a binary search tree from scratch.
Samsung phones have had this feature for years. So if you had the top of the line androids, you would have been able to do the same thing you did with your Iphones. I see many people make the mistake of comparing $1000 Iphones to the cheapest $200 android phones and use that as evidence of Iphone superiority. I guess we have Apple's marketing and brand to thank for that.
1. By this logic, we should abandon most words in the English language, because non-native speakers might otherwise need to learn them. Somehow though, you've applied this logic only to the word "blacklist". And why should a language with its own literature and history abandon its own vocabulary?

2. The usual reason given for not saying "blacklist" is because of supposed racism. Your argument is a new one, and seems to have been produced post-facto. Your comment is sophistry.

[edit] Removed some scathing remarks.
His entire blog seems like that.
Then again I play Papers Please through Steam and have no problems, so maybe they're using the 32 bit version.

I agree that Linux use in general requires troubleshooting skill. We shouldn't assume there will never be any issues worth troubleshooting and recommend Linux to novices as a Microsoft killer. We should instead assume problems will happen and therefore a robust restore process is much more valuable to a novice Linux user.

This is why I believe in btrfs that Fedora uses. Imagine having the powerful restore options many Windows computers ship with. Just press a key, go into a menu, select a point in time recovery, restore.

But that said, what I really wanted to say was that I play exclusively on Linux now thanks to Proton and it's amazing. I can play big titles like Witcher 3, RDR2 and more, but I mostly play smaller titles like Oxygen not included, Rimworld and Ostriv.
Very well put. This has been my experience almost exactly.
Or tyrants gatekeeping future tyrants, or mature bears killing/eating younger bears to make their own life easier in the future (food and access to sex).
it's like reading something from Derrida.. you have to abandon all assumption that technical terms mean what they're supposed to
It's easier to hide bad writing with more difficult words. When writing in a way that's easily understandable, bad writing or arguments that don't make sense become much more evident.

I see it as a progression. It's easy to lie to yourself and think you're a good writer by clouding your prose with difficult-to-understand sentences.

I think once you've mastered writing simply, you can be confident that you're able to move on to more difficult prose without using it as a crutch to obscure bad writing.
Bring the dead scientist back from the dead.
It always sounded very utopian to me to 'try to get rid of the virus' and 'fight it' the way they did. No surprises so far.
> Does anyone really believe that a majority of Americans would crumble when faced with a $1K expense?

Many people here in the EU believe so; this gets repeated a lot when the US comes up. Americans, when visiting here, often ask if it is true you can have your granny put down in the Netherlands when you want to (no) and people ask Americans if they really die in the streets because they cannot even get 1000$ (forgetting that people on holiday here definitely spent more than 1000$ on leisure). We did a house swap with a young couple from Florida and they, when someone asked, indeed said they would be able to get 1000$ in an emergency, but 5k would be impossible, loan or otherwise. I would be able to come with 20 or so people who would give me 5k if I was in a bind, and I don't know many rich peeps: I am almost 50 and all my friends have had jobs for about 30 years in a western country which means 5k is not that much, especially for an emergency. I live in a village with 'poor farmers' but when someone has issues (usually divorce or death) the community manages to raise over 20k$ every time i have seen it with ease.
That would be the time, where I would consider to write a macro. The macro would capture similar logic, but would provide me no-overhead syntax.

In Common Lisp:

(defmacro return-first-working (&body body)
"Expects a sequence of expressions as body.
Returns the value of the first expression of body
which returns without error."
(when body
`(handler-case ,(first body)
(error ()
(return-first-working ,@(rest body))))))

(return-first-working
(error "hi")
(error "there")
(error "!")
"hello-world"
(error "wtf?"))

That way I can easily implement primitive control structures, without resorting to add to my code visibly complex things (like making expressions into functions).

Above is a recursive macro, which takes its subexpressions and returns a simplified expression, reusing itself. That way code transformation itself is described as a recursive process. One can learn how to apply such transformation patterns to the code itself and then it gets relatively easy to write.
> 0 siblings, 0 replies; only message in thread

Ingo did not send 2298 patch emails, he sent only the 0000 one, which contains the location of his public git repo for all this. People can clone this, and can even push it to a github/gitlab/etc hosted repo if they like.
Yet many people get this idea through media and governments.
I read somewhere that in professional dealings with toxic and caustic substances no latex glove would ever be considered impermeable but immediately replaced upon contact with a new pair. The trick is to systematically avoid anything splashing by applying best practices.
There’s a particular Scientific American article which gets trotted out in a certain popular culture war topic (which I will not name here as that’s not the point), ostensibly to prove that “the science is on my side”, but which is a hopeless pile of not-even-wrong which has clearly been constructed by starting with the conclusion and then cherry picking scientific-sounding parts-of-facts to support that conclusion.

It is science in reverse.

It is literally anti-science.
Application Performance and Flexibility on Exokernel Systems (1997)