skysight-inc/HackerNews huggingface dataset:
Possible but unlikely since this is an RNA virus (unlike HIV) which shouldn't be able to 'hibernate' in cell DNA. If it can still be dormant - where would it 'hide'?
As a user, sure. As a developer I don't really have a choice.
Ask HN: How are you using mind maps?
The temptation to become a Bond villain must be strong.
This reminds me of TweetDeck, with many many streams opened at once. While the concept sounds interesting, it quickly becomes very cluttered to the eyes. I think the main problem stems from the necessity to monitor chats horizontally but read each chat vertically.
Exactly this! I am glad this list exists but even more interesting question is what are the reasons for the list like that to exist? Ideally it is up to the compiler to user target architecture to its maximum potential.

Every item on this list is a library, compiler optimization, or an idiomatic abstraction waiting to happen.
I wonder what's really behind this phenomena. You were so distracted by a simple error, completely unrelated to the main point of the article, that you had to stop reading the article.

And then other people are reading this as this is a problem with the article and not a problem with your brain.

How, exactly, is this a problem with the credibility of the article?

If you're unable to look past a simple misspelling in order to get to the real meat of an article, you're going to have larger problems. The world is an imperfect place, full of much more egregious mistakes than this. Being able to deal with that is a fundamental skill.
Sometimes this is not possible or desirable. Libraries like MPFR pretty much demand that you pre-allocate and re-use variables.
Of course in this case despite the mutation there is no assignment statement, as variables are set using output parameters ;)
It sucks for your friends yes, but to be honest most restaurants fail and the only thing notable about the present situation is many of them are failing all at once.

It’s not like a restaurant failing and putting entire families out of business is some surprising event. I’m sure it happens everyday.

You have to look at the other side, when your friends restaurants fail and move out, new ones will move in with the same optimism as your friend originally had, except this time it may be better equipped to survive social distancing by adopting a “take-out first” approach.
Please explain, if you don't mind.

I straddle the protect-the-consumer vs let-the-markets-decide chasm. The best heuristic I can come up with is "it depends". Not very useful.

To wit, here's some disjoint things I've been pondering:

A- Disaster preparedness is a tension between price (or efficiency) and resilience. We don't want to waste resources. But we also don't (or won't?) manage risk very well.

B- Why are different states bidding against each other for scarce resources? I thought it was illegal to charge different people different prices for the same stuff.

C- Something like price controls are preemptive. Are there rear facing anti-incentives? Something like windfall taxes? Let's say a scarce resource becomes very expensive in a bursty fashion. Spinning up N95 production capacity is capital intensive. So though price goes (way) up, but profit margins don't. I'm ok with that. But if profit margins skyrocket without any other changes in the fundamentals, that's a problem for public health.
Right. The point is that due to testing issues (false negatives at 33%[1], not done properly, etc.) a positive test result after a negative result (when COVID symptoms are present) is not a sign of re-infection or relapse but an indicator of testing problems/issues.

[1] https://www.wsj.com/articles/questions-about-accuracy-of-cor...
> You can always have your rust code return an int, like we do in C if the boilerplate is too much for you.

Sure, if you have complete control over all the source code. I'd like to use my standard set of libraries regardless of whether the code in question is resource-constrained.

(Side-note: I specifically said "resource-constrained" instead of "embedded" because you can have resource-constrained code in an otherwise not-constrained application, e.g. in tight computation loops where you want to avoid heap usage to benefit cache locality).
I didn't read it as bashing Python, only as bashing NumPy/CuPy.

If you look at the article, it is not even using Python anywhere, it uses NumPy/CuPy directly from Clojure. So it really is comparing Neanderthal vs NumPy/CuPy, and uses Clojure in both cases.
learn to skateboard and use your devices solely for content creation. fuck the world
You're excluding the middle. There's a third path, which is for the smart people whose goals conflict to listen to each other, have a discussion, and find some compromise solution. This, of course, takes a lot of effort and interpersonal skill, which is not something that we coders are often gifted with.
It's a two page summary. Note that this, and the accompanying press conference (with professional PR team) are it. That is the entirety of the details they have released.
Thanks for that. Sure enough this was even on HN before :)

https://news.ycombinator.com/item?id=20620545
I feel like “chat apps” have reached peak innovation. It can’t get any better than discord/slack/mattermost.

Braid looks like it’s trying to solve a problem that doesn’t really exist. If anything it adds more problems than it solves. Instead of navigating to a general channel for “marketing”, now I have to remember some hashtag that an intern created to recall that exact conversation.

This is no different than message threads within a channel and just searching by keywords.
Using the Funnels framework to kill it in Medium
The C version is 41 lines, and 1749 bytes. The Rust version is 295 lines, and 8289 bytes.

The point of the Incunabulum is not really what it does (it's a REPL with a handful of half-implemented J verbs and no error checking), but the style it demonstrates. I think that rewriting a similar program in another language without even attempting to reproduce the style is rather missing the point.

If you're interested in Rust, why not figure out what a semantically-compressed style looks like for it?
I had to step off Reddit entirely for this very reason. Comments like this are commonplace, and get thousands of upvotes. It's bizarre.
It would be nice if Firefox stayed friendly to technical users then. They have a large market factor that Chrome does not have in that it's favorable to us techies; we then contribute to Firefox in return. Shooting tinkerers in the foot loses the value we provide.
When you start selecting for patients who are the most vulnerable and suffer the most acute cases, it doesn't seem surprising that you can end with a high mortality rate.
I run an apu2c4 at home, with 1 Gbps internet connectivity. It’s a two legged setup, one leg to the ONT, and one leg to the switch carrying dot1q tagged VLAN traffic. It never fails to saturate that internal interface and does that with ~20-30% cpu idle time. I also run few small processes like DNS, NTP, syslog receiver in their own containers, serving the home. The only time this machine struggles is when my wife is out in a library, coffee shop with good connectivity and her VPN traffic (wireguard) to home is above 200 Mbps and at the same time I’m downloading from somewhere that can feed me at least 800Mbps. In this case it cannot saturate the gigabit interface because CPU is too busy.

Linux 4.19 kernel. IPtables for packet filtering and IPv4 NAT. ~30% of my traffic is v6 without NAT overhead.
So in an article about high/extreme performance systems, you're ignoring the vast majority of them because you don't agree with the tool used to achieve said performance? What..?
That’s a $1500 non interactive single image viewer... why not just mount an iPad Pro?

eye roll
A much shorter version of this page: "Use Haskell."
Any news on debugger integration with Cutter? The combination of working decompiler and stable debugger would get me to switch for sure.
Hmmm ... the director of the NCMI (part of the DIA) apparently refuted this:

"As a matter of practice the National Center for Medical Intelligence does not comment publicly on specific intelligence matters. However, in the interest of transparency during this current public health crisis, we can confirm that media reporting about the existence/release of a National Center for Medical Intelligence Coronavirus-related product/assessment in November of 2019 is not correct. No such NCMI product exists," Colonel Dr. R. Shane Day, director of the National Center for Medical Intelligence, said.

Quoted in the article and also here:

https://www.cnn.com/2020/04/08/politics/intel-agencies-covid...
(a few paragraphs down)
Annotated video:

https://www.infoq.com/presentations/simdjson-parser/
Despise of C and an interest in high-performance, a unique mix.
Why do we need Flask, Celery, and Redis?
I understand the metaphor you’re using, but for the sake of clarity I feel compelled to explain that there is a big difference: ankle-spraining significantly increases in likelihood with each subsequent instance. So “spraining ‘em all” even once would literally result in long-term degradation and increased frequency of injury. They would take less to heal, but would also get injured so often that the aggregated result would be worse than before.

Sadly joints tend to work a bit differently from the immune system (with some exceptions).
We do things until we have a really compelling reason not to.
1-bit ADCs make the initial correlation processing easier and cheaper.
Maybe 10-20% of the world dies.

It's not a joke, we are only 3 months into looking at the virus, we can't be sure what it's doing.

What is happening here? We started to see this a month ago in Japan.

Given every step so far in all countries leaders have shown no understanding of even the obvious and what to do, I think they are just choosing to ignore it at our peril.
Nice! I really wish I had known about this on my last project. Would have saved a lot of time and money.
Please take the time to read this over:

https://news.ycombinator.com/newsguidelines.html
RPython is not intended for humans to write programs in, it's for implementing interpreters. If you're after a faster Python, you should use PyPy not RPython.

Numba gives you JIT compilation annotations for parallel vector operations--it's a little bit like OpenMP for Python, in a way.
If we tolerate any of these plans, we get what we deserve.

Louis CK's "OF COURSE... but maybe" skit:

https://www.youtube.com/watch?v=XLGzFQg_1xc
Looping has a huge advantage in terms of how we do things in real life. We don’t think of “pound 100 fence posts into the ground” recursively.

Recursion is much more of a mathematical concept that we learn about long after preschool, while my 3 year old already gets loops.
In a similar manner in which we settle on the primitives of physics theories: parsimony in explaining the available data.
Adding the obvious numpy vectorization - I presume that counts as an 'open source project'?

Or maybe this is limited to little personal projects, and not major libraries ?
You are carefully explaining the mostly true generality.

The fact remains, we simply don't know how long immunity will persist for a given novel virus. We will find out over the next months and years, but at this time, we do not have concrete knowledge about SARS-CoV-2.
> but the chat just pops back up if someone else sends a message to it, so I imagine this would turn communication into a game of whack-a-mole

My first thought exactly. Speaking from experience on our current chat platform, after one conversation on a topic ends (assuming it does definitively end, and doesn't overlap with other conversations), its not long before another begins.
In the UK they're now making noises about letting the 20-30 year olds who live alone go back to work first.

I imagine this is really code for "if we infect all these low-risk people first, we get a large proportion of our workforce immunised, for a fairly low hospitalisation proportion".

I don't know enough about the models, but I also guess having a large chunk of your low-risk population already immune reduces R0 for later waves too.

I can also see it back-firing when these same people think it's alright to nip round Mum's to say hi and give her a quick hug, it's only 5 minutes after all.

I've also heard that a large fast food chain estimates it will take up to 8 weeks before they can get supply chains up and running again. As an example the sheer quantities of lettuce they need aren't being planted because there's no demand for them, and you can't just magic them out of thin air when someone says 'you can open your stores again'.
At least the Brexit vote was relatively clean in terms of currency with them using the pound. If/when an euro-country things may be even more volatile
B&Q Implement “Queueing” to buy online
You could print glossy magazine covers.
I would say the name is fine in terms of the Elm runtime. This is not about JS modules, but about calling the JS API of the browser and also managing some state there.
ripgrep does, and it's a big reason why it edges out GNU grep in a lot of common cases, especially for case insensitive searches. The most significant use of SIMD is the Teddy algorithm, which I copied from the Hyperscan project. I wrote up how it works here: https://github.com/BurntSushi/aho-corasick/blob/66f581583b69...
Streamlink: Stream Extractor CLI
Marx is irrelevant to younger generations in the US. Obsolete. We don't really need to discuss him.

They can see with their own eyes what he could only imagine and speculate upon, and then some. And what they see is that not only are factory-owners richer than non-owners, who aren't really even "workers" any more, but that some owners have insignificant need for labor, and that even they are inferior to the owners of the machine specifications and procedures, the holders of patents and trademarks.

They can also see the output of factories that produce modern war materiel. Pilotless aircraft can carry missiles aloft, linger a while, and then rain fiery hell down upon people who never even knew they were up there. A single bomb can end tens of thousands of lives in a flash of light. Even a single person can unremarkably buy enough firepower from the consumer supply chain to terrorize an entire city for a few hours, from a rented hotel room. A private company can reach orbit. A religious cult can synthesize and deploy chemical weapons. Seaworthy cities, powered by uranium, with miniaturized airfields as their roofs, are becoming obsolete, thanks to machine-controlled weaponry.

Nobody is that visionary, as to predict the politics of a world that has reached the bounds of human imagination, and then continued to progress another 50 years.

When people stay home, and don't go to work--either voluntarily or laid off--for fear of a global pandemic, the stock market still rallies. The event that is as near to a general strike as I have seen in my lifetime is being dismissed as a temporary inconvenience to business owners. We all saw how the former Soviet Republics delivered up all their capital into the arms of a few oligarchs within a matter of years as the former government order crumpled. Who now has the power to wrest control of Gazprom from Vladimir Putin?

The youth in the US need never have even heard the name Marx. They can come by their new brand of communism completely from scratch, just by reflecting upon the history of the last 50 years, and extrapolating the simplest of models into future decades, and onto additional simple models of water use, housing starts, and climate change. It is easy to see that a mere handful of people are looting the entire planet, and if that is allowed to proceed unabated for a few more years, an inflection point will be passed, such that even a concerted, aligned, and organized effort by 99.9% of the human population cannot stop it peacefully via the existing institutions.
But we were prepared for this pandemic.

Then all those programs were eliminated.

That "deescalation" is separate from all the missteps which have happened since.
There are some red flags about this study though. German press is reporting that a PR firm founded by the notorious yellow-paper journalist Kai Diekmann is involved in publicizing the results. Diekmann was recently involved in a scandal where researchers in Heidelberg wrongly claimed to have developed a blood test for breast cancer. Streeck appears to be a personal friend of one of the other founders of the company. In any case, using a PR agency is pretty much unheard of for a German research institute.
Do you mean crackers as in people doing illegal things? Malware analysis and exploit development are two large professional subfields of infosec.
Very interesting, bookmarked.

Even though I am competent enough with all things JS, conceptually I feel very uneasy about where it has lead us so far, shipping tons of framework instead of content, offloading operations unnecessarily to the client, building things on things that can only be described as brittle.

Not ideologically – who cares – the result just feels bad from an UX perspective. I know all of this can be done smoothly in pure JS, but so far I am waiting for that to be easy, too. Until then Rails + Stimulus seems like one of the most efficient ways to go, when it comes to dev effort per ux points and I'll look into Stimulus Reflex and see what exactly it can add to that.
Something like a Kindle Paperwhite works, especially for people who read a lot of fiction. It's small, light, easy to read outside, and fairly cheap.But upsize it and now you have a very limited function tablet.

OK, it works for reading PDFs of things like scientific papers (which I understand is something people like the Remarkable tablet for). And it's easier to read outside. (Might be a bit cheaper too because you don't need as powerful a processor.) But you're mostly trading off a pretty general purpose device--which is getting even more so--for something that has a really narrow set of use cases. And isn't really as good as the smaller models for just reading text.
>This vague "America is special

Uh he gave pretty clear reasons why the US is different. the population density of populations hubs like New York, and the level of international economic activity are very concrete reasons why the US would be significantly more affected than some locales
I read this document every once in a while, and I envy Fossil's author. He clearly is a much better programmer than I am. For example, he says things like:

> Git lets a developer write a feature in ten check-ins but collapse it down to an eleventh check-in and then deliberately push only that final collapsed check-in to the parent repo

> Fossil pushes all 11 check-ins to the parent repository by default, so that someone doing that bisect sees the complete check-in history, so the bisect will point them at the single original check-in that caused the problem.

And I think: Well, it'll work if you are drh.. I know if I were in this situation, commit 3 is broken because I forgot to run tests, commit 5 would not even compile because I made it just before going home, and the main app would not even work until commit 8 because I focused on the unit tests..

My non-final commits are messy. I don't want to inflict them on people.
If you are just hearing about it, there's a good chance that you're not doing any kind of elaborate matrix math, so it's tough to say if it's useful.

It's incredible useful if you're doing a lot of stuff involving matrices (graphics, image/video processing, neural-net stuff, stuff like that). If you have any interest in that topic, it's absolutely worth learning how to use SIMD (or at least learning a library that takes advantage of SIMD in your language of choice).
Not quite the same; battery needs are a fraction even with front lighting, CPU can be slower due to lower display refresh rate, displays are less fragile so you can have a less robust case, etc. Unfortunately, this doesn't overcome the higher display cost. Perhaps an e-ink feature phone would have a high enough volume to do so.
The final bits of text indicate that the full study is to be published as soon as it's available.

All statements made in the paper are marked with "vorläufig", which translates to preliminary.

Considering the gravity of the situation, I don't think it's bad to provide preliminary results, but that's probably highly debatable.
Nonsense. Yes Results can only be composed monadically if they have the same error type, but that's true for any other way of composing Results too - if you want to use Rust's ? operator then you need to make sure all the results you're going to use it on share (or are at least are convertible to) the same error type.

Of course for a specific monad to be useful you eventually have to do something specific with it, but again that's completely normal. The point of using the monad abstraction is not to forget that there is a difference between Result and Future, it's to be able to write the common part in a common way - just as, even though you might use a generic List implementation to store lists of integers and lists of strings, you will eventually want to do something with the contents of the list that is specific to either integers or strings.
Wow, what's this? Never heard of this before. What am I supposed to type into it?
With Fossil you could create many private branches off your feature branch with your experiments, and merge them into your feature branch when you're satisfied with that experiment.
I think all these chat apps fail at UI. I think we need a chat app that uses a mind map UI. As the conversations progress each thread forks off to create a new node. When messages come in the appropriate node indicates there's a new message. You click the node and a message box pops up to interact with then disappears when you're done. It would be easy to recall items you want to find in the conversation because you'd just look at the nodes.
I haven't used mattermost, but discord at least is awful. It's a battery hog, the VoIP usually doesn't work, and I don't think the actual chatting experience is significantly better than IRC except for inline images which is, I'll admit, a nice feature.

Otherwise the only thing discord has going for it is the network effect.

If image support and emoji are considered "peak innovation" then MSN Messenger beat them to it a decade ago.
I used Ghidra (an IDA competitor) to Reverse Engineer the Switch kernel in order to write homebrew. I also used it to reverse engineer the Steam Controller firmware as part of an ongoing work to better understand its proprietary protocol to write drivers for it, and maybe replace its firmware since it's now EOL'd.

Crackers are using those tools for sure, but there are many legit use-cases, like security research and malware analysis. Heck, I also use IDA as a debugger for my own programs sometimes, as they tend to give a lot more information with very little configuration compared to GDB/LLDB.
Cynically, since the morbidity is mostly in the elderly parts of the population vs. the younger ( a la 1918 ), I can see the Lt. Gov of Texas's attitude of " let the olds make their sacrifice" be the driving principle...
I think you're right. Aaron Hsu's work in APL is inspiring and awesome. The source code to his data parallel compiler hosted on the GPU is 17 lines of APL! Read the abstract to his paper here:

https://scholarworks.iu.edu/dspace/handle/2022/24749