skysight-inc/HackerNews huggingface dataset:
You are going to have to go way back in the medical literature to find many peer reviewed studies on masks.

For the same reason it might be hard to find recent studies proving that blood letting is not efficacious.

It's basic physics and statistics. A germ of a certain size can only fit through a certain size whole. Masks of any type will reduce the number of particles and thus reduce your chances of contracting. Same goes for your statistical likely hood of spreading to others.
It depends on what my links are in Reddit.
Sounds like a mess. That's why I strictly stick to iwlwifi for desktop usage when needed, but to make a router, it would require something else.
How to build a Slack bot with Node.js in 2020
Once they invented inertial dampers, runways that zig-zagged like a cat's ears became a fun way to take off and land.
I assumed the original example was a bit of an overkill/lazy coding just to demonstrate that regexes and other conveniences are readily available, so the language would work nicely not just for this trivial example, but for bigger things you may want to write too.

I'm fed up with C dependencies, which like Makefiles, always seem to be very easy in principle, and then kill by thousand cuts (like a regex library that defines a symbol that happens to conflict with a POSIX regex function, which I didn't even use, but it corrupted memory of a completely different dependency elsewhere).
Is the Spring assembled in Romania though? Or is it simply a rebranded City K-ZE? I assume that at the very least, batteries are made in China.
Very strange that an unusually terrible politician would have an unusual number of negative articles written about him, isn't it? Clearly this is bias in action. Many people don't realize that everyone has exactly the same moral standing, and that any indication to the contrary is not to be trusted.

Thank goodness we have the catchphrases "Orange Man Bad" and "Trump Derangement Syndrome" to safely allow us to ignore any and all criticism of the president. This certainly helps assuage any cognitive dissonance, which as we all know is a leftist plot.

Do make sure to read this extremely informative article from the eminently neutral Washington Times (here misidentified as the Washington Post, in what was surely an honest mistake) and while doing so keep in mind, that all politicians have a god-given right to exactly 50% positive coverage. This is as true for Trump as it is for Maduro, who as you know we laud precisely as much as we denigrate.

Just remember, anyone telling you that Donald Trump is going to reject any non-landslide loss and claim tens of millions of fraudulent votes without a shred of evidence, merely because he's told us this with his mouth, is clearly suffering from Trump Derangement Syndrome, their brain fried by a surfeit of orangeness.
The goal of the Swedish pandemic strategy wasn't herd immunity. It was to keep the spread under control such that our healthcare wasn't overrun, and try our best to ensure that risk groups aren't exposed. It's not been about "wishing away" anything.
Most likely incompetence. They need to check the inventories on EVERY location at the same day. Perhaps that $1m will appear as surplus on other locations. Perhaps this $1m has been moved over 10 years and 100 different shippings and the paperwork was bad, they loaded the wrong crates, they don't have RFID on each crate, the RFID antenna was offline and didn't pick "that" crate, etc.

Only if they count every single coin/dollar on all their vaults they will be able to ascertain whether the money is lost/stolen, or they just messed up every process/procedure under the sun.
Exactly, it took me ages to get rid off the same exact thing you are talking about for many words. Mostly French words. :)
> Is that actually guaranteed by the standard?

Kinda sorta. Technically, the program runs on an abstract machine, and the compiler is free to do whatever it wants that has the same observable behavior as the code you wrote. But this is not really a problem in practice: You will get what ask for, or occasionally the optimizer will give you something even better.

If you really need to ensure that you have exactly the layout you ask for, you could use "volatile" which tells the compiler that some region of memory is "special". Storing stuff there could have side effects. The memory could change at any time. This will force the compiler to follow your instruction verbatim. But it's not really advised since it will read the data from memory every time even if it's available for quick and easy access in a register - the memory could have changed, better read it again!

One important thing that is not possible to express in C++, is that some value, e.g. a password, should be purged from memory. A copy of the password in some random location of memory, that is not observable, so the compiler is free to create such a copy if it wants to.
This is both correct and incorrect at same time.
ath10k covers a whole bunch of different chips. Newer stuff can be less stable/tested.
The -ct (Candletech) firmwares/drivers in many cases can be better, but sometimes they have regressions of their own.

Edit: also as you mentioned kmod-ath10k-ct, it looks like you run it on some off the shelf wifi. Those tends to be trickier and less stable. AP that i assembled with compex cards were rock solid for years (ath9k + ath10k)
It always surprises me to what degree US cable news, as opposed to print, seems to treat politics like entertainment and sports coverage. At least from an outsider's perspective. Maybe no surprise a reality TV star became President.
If they're trying to gather context, I understand asking a question similar to that. Though that exact question seems a bit pointed.
Masamoto VG chef’s knife
I wrote my master's thesis in LyX. Great halfway point between Latex and full WYSIWYG.
My parents wanted to buy me a special gift for my 21st birthday (more than they would usually spend). I didn't want a watch, so I asked for speakers.

I think we spent about £300, including an amplifier, 14 years ago, at the local hifi shop.
If Californians need this much help to figure out how to move out of California, perhaps its better for all of us if they stay in California.
> Parallelism in C++ is most often used for scientific applications and other forms of mass number crunching.

There are two aspects. I agree to the aspect that today, C++ is used often for such tasks.

Now, what are the reasons why C++ is used dominantly in this domain? I think more or less the only reason is performance. The good performance is what makes the authors of such libraries put up with the disadvantages of C++.

However, I think it is also true that Rust allows for a more concise and safe formulation of the computation (also Scala, for example, which serves somewhat different purposes). For scientific applications, correctness matters, and knowing that the code which compiles does not has hidden memory errors and data races is extremely valuable, because it can save a ton of time.

Also, if there are still differences between Rust and C++ performance, they are minor. In many cases, Rust is faster.

Now, if authors of scientific computing libraries were to come to the conclusion that there exist an alternative which produces at least as fast code, provides better and safer support for parallelization, and is with some learning easier to work with, why should these library authors continue to use C++?

Of course, nobody is going to ditch a large C++ project like Eigen over night and rewrite it in Rust. There is too much inertia for that. Also, GCC support is still lacking. However, one can expect that the number of new projects which use Rust is going to increase and the project which are successful there will blaze a new trail. For something like Python extension modules, users of these libraries do not need to know anything about Rust.

Also, some nitpick. C++ is used in important scientific libraries. However, many essential libraries such as Numpy are written either completely in C, or use C interfaces, because C++ does not has a stable ABI and Python uses the C ABI. This would make a switch to Rust pretty easy. In fact, I think the impulses in this domain will come first from researchers and analysts which start to write small Rust extension for Python which use the C ABI and integrate with Numpy, for example.
> The Dacia Spring is based on the Renault City K-ZE produced in China since 2019, which itself is based on the Renault Kwid produced in India and Brazil, and its made on the CMF-A platform.[4].
Cool. You could probably simultaneously speed it up and simplify it by changing from linked list collision to open addressing with linear probes (but you may need a larger TSZ). Besides being more cache friendly for larger files, at the end you can then just qsort your table instead of first building a flat copy. :-) You could also use the unreduced hash value as a comparison prefix (only calling strcmp on different values). But it's not bad for potato code. ;-)
The idea here is that it is a toy problem. The author is not trying to make the best word counter, he is comparing two languages by implementing the same algorithm on both and giving us his conclusions.

Using a different technique, for example by not using regexp is a bit like cheating in that context. You are not comparing two languages, you are comparing two different solutions to the problem.

That's what I meant with my previous post. Either you do it as specified in the article, with regex and maps, which require pulling libraries and working in a way that is much less convenient than with the C++ and Rust example for no good reason. Or you reimplement it using different techniques and this is not the point of the article.

Or to put it simply, the example in the article is not good for C.
How does this compare to TeXmacs? Afaik these are the two most popular visual TeX editors.

https://www.texmacs.org
People understand perfectly well when you abstract it by one level: Google's web browser ignore's some of the user's privacy settings on sites Google owns.
It’s interesting that this is the exact opposite of how we think about crime and punishment. All criminals are like the pilot, just the person who did the action. But the reasons for them becoming criminals is a seldom taken into account. The emphasis is on blaming and punishing them rather than figuring out the cause and stopping it happening again.
The British pronunciation doesn't separate the two syllables in the way that is implied by Nis-san. There is only one s sound in the British English. But I know almost nothing about Japanese so I'm not sure if the Japanese is different.
He was lying.

https://www.theguardian.com/world/2020/aug/17/swedens-covid-...
> simple joy and a bit of sustenance

I appreciate you providing a different perspective, and being open about affiliation. But this marketing-speak is hilarious!
Which is probably the larger population as this kind of substition happens most often when a common solution to a common problem is not used.

So, when you notice this happens often and it annoys you, ask better questions. Explain what you want to achieve, what you considered and why you discarded certain solutions whilst you know they are common. If you get a substition beyond all of that chances are the person answering knows what's up. Embrace it, see why it is proposed and simply take time to explain why you couldn't use that (or can). It takes a few minutes but the person answering is spending more than you are, for free. Also you help every next viewer of your question.
No, it's not, it's just rebranded.
A dynamo hub for my bicycle. I don't have to worry anymore about charging battery packs. I always have the lights on, no matter what. I just don't think about it now, I know it's on.
Decent quality wet trousers, overshoes and jacket are also a great addition. I don't mind leaving home or work when it's raining and I know I will be dry enough at the end ; apart for face and hands. Which makes me think that a proper pair of gloves should be next.

Wet stones to sharpen my knives. Although I probably don't sharpen them often enough, I do enjoy the process and having razor sharp blades afterwards is very pleasing.
> ...very different from human learning. A child often needs to see just a few examples of an object, or even only one, before being able to recognize it for life.

I see this a lot. It's completely wrong. I'm not trying to pick on the author here, I think 95%+ of people share this misunderstanding of deep learning.

If you see "only one" horse, say for even a second, you really are seeing a huge number of horses, from various angles, with various shades of lighting. The motions of the horse; the motions of your head (even if slight); the undulations of the light; are generating a much larger number of basically augmented training data. If you look at a horse for a minute it could be the equivalent of training on 1 million images of a horse. I'm not sure the exact OOM, but it's certainly orders of magnitude more than "one" horse.

(Relatedly: Some people say there is an experiment you can conduct at home to see the actual images your brain is training on).
This is a triply place to go.
You're welcome. The implementation in the OP uses a more functional style, but that's not the only way Rust is commonly written. I also did an implementation[0] (because I have nothing better to do) using more of an imperative style, which you may be more familiar with. Admittedly I did go a bit overkill on string normalization and avoiding allocations while doing so.

It also includes a test case which the OP's implementation will get wrong because the order of the combining diacritics is different in both words. If you don't normalize them you'll get two different words.

[0] https://gist.github.com/Measter/e2e287ee21311d34ea8eb8cd9d57...
> It’s fairly common knowledge that people actually don’t like choice.

This is a misunderstanding of what people like.

What people like is good defaults, because choosing is work. When 90% of everything is crap, nobody even wants to see anything but the 10% that isn't. They don't even want to see anything other than the one option which is the best for them, if somebody can give them that without making them do the work.

The problem is that the best option is not the same for everybody. Even if it's the same for 70% of people, that lets you make that option the default and make 70% of people happy, but the other 30% still need the option to do something else.

And sometimes there isn't any one option that can satisfy any majority of people. Then there isn't any better alternative than giving people a list of options to choose from.

But you could still put the list in a better order. Put the "editor's choice" options near the top and the crummiest ones near the bottom. If someone is in Queens, show them the regional server for New York City on the first page and the regional server for Los Angeles on the hundredth page, and a link next to it that says "show other regions" and leads to a regional map. That sort of thing.
(You could also just save the len and use that as a comparison prefix, but the hash value is less likely to yield a false positive.)
Top AI Trends to watch in 2021
I often think it's part of the Western mentality to think what must be added to fix a problem.

These EU folks can't take a step back to see what could be removed to get there?

In an era of cheap money, when investors don't know where to put their money the EU believes tech needs state funding? Really?

#Bureaucracy
You seem to be 50 years old
Is this a good thing?

I mean it’s certainly interesting but as others have pointed out the desert is a natural ecosystem and it makes a lot more sense to reforest areas of previous growth than doing this. That’s not really my problem with it though.

Surely from a climate change perspective this is really just introducing a fairly large carbon sink that will eventually release the carbon in short order if the irrigation stops or political will blows in a different direction?

We’re way beyond the point of just planting more trees to combat climate change, although we definitely need to do that too, we need a plan to sequester greenhouse gases permanently, and I’m not sure this does that.
The shapes formed by Nazca lines can only be seen from the sky, that's the weird thing.
You definitely can't manage a C program with dependencies the way you would a Rust program with Cargo. You'd ordinarily bring in a couple major deps --- OpenSSL, zlib, pcre, &c --- and then maybe vendor in the small stuff. Most large C projects don't dep in things like logging or error handling the way Rust programs all do.

This particular program needs no third party dependencies at all; in fact, I bet it'd get longer if I added them (like a glib hash table, or pcre).
> Another example is business productivity apps architected as web services. Early products like Salesforce were easier to access and cheaper to maintain than their on-premise counterparts. Modern productivity apps like Google Docs, Figma, and Slack focus on things you simply couldn’t do before, like real-time collaboration and deep integrations with other apps.

I'm not sure I'd consider any of these brand new things, even in the context of cloud nativity. CSCW works in particular go back to the mid-80s! They aren't new things, but iterations on old things -- the iterative gap is so large that they _feel_ new, but the changes they provided improved accessibility to existing functionality, not innovative new functionality.

- Networked CRMs were preceded by so, so many database frontends.

- Google Docs was bought-not-made, and its components were also preceded by peer-to-peer collaborative editing tools outside of the web browser (SubEthaEdit, but also Instant Update, Aspects, and other early 90s/00s groupware suites).

- Collaborative drawing and design software go all the way back to Xerox PARC projects like Videodraw.

- Slack wasn't even first of its breed!
While not wrong, the country is headed toward a revolution / Cival War. Similar to when Mao or Lenin came to power.

So yea, emotions are running a little high right now.
In Asia/Middle East they are simply slaves https://www.bbc.com/news/technology-50228549

"Slave market

Nine out of 10 Kuwaiti homes have a domestic worker - they come from some of the poorest parts of the world to the Gulf, aiming to make enough money to support their family at home.

The sellers almost all advocated confiscating the women's passports, confining them to the house, denying them any time off and giving them little or no access to a phone.

The 4Sale app allowed you to filter by race, with different price brackets clearly on offer, according to category.

"African worker, clean and smiley," said one listing. Another: "Nepalese who dares to ask for a day off."
"
Most commuters never drive on the freeway. Especially in Europe where most cities do not have freeways inside the city.
Why are comments enabled on that web page? What possible good could come from it?
I didn't say anything about Swedes wishing away the pandemic.

My point was that Swedish policy has been used a counterargument against lockdowns, social distancing and use of masks.

Flattening the curve as a goal wasn't unique to Sweden. The decision not to follow the same policy settings as its neighbours were. The result? Sweden has a far higher death rate and is now edging towards the same policy they could've had from the beginning.
I guess it's fair, it just seemed like such a random suggestion.
Why not use blockchain?
This is interesting -- I've seen many references and discussions of this, but this is the original that they were talking about. Thanks for the link.

So, stupid question:

Given that
[1] one of the problems of moving Emacs to Common Lisp is that RMS & the FSF wouldn't cooperate

and

[2] the difficulty with this led Lucid to fork Emacs into XEmacs, which is still out there and updated in the SXMacs fork (http://www.sxemacs.org/)

then

[3] How about porting XEmacs or SXEmacs to CL instead?
Possibly you don't, but you must want to solve _some_ prime problem.
Often, explaining what A is and why you want to do it is a ton of work, and my question (and the answer I'm looking for) is often very simple. Competent people don't like having to provide a lengthy justification for a simple question.

In my experience, most people who push back and start saying "You really want Y" are simply not willing to listen to the story about A - especially if it will take more than 1-2 lines to explain it. I've found this to be the case both online and in person.

As a somewhat related example, a decade ago I was building a PC and had been given a huge discount on a pretty powerful Intel CPU. I figured out all the parts (motherboard, etc), and went to a well known forum to post it and solicit feedback.

Now the CPU was overpriced. You could pay 40% less and get another CPU that was almost as good. I knew this, but it was irrelevant as with my discount, I was getting it cheaper than the alternative.

I posted my question, and acknowledged the price discrepancy, and almost all the responses were: Don't get that CPU, get the cheaper one. I made it explicit that I wanted a technical answer and not an economic one. I even said "Well, assume I'm getting it for free."

The problem was that pointing out that I was getting my CPU even cheaper with a discount did not change anyone's response. Some people ignored it altogether. Others simply refused to believe I had a discount, claiming I was a wealthy newbie who was hell bent on paying full price just to get a tiny performance improvement and wasn't willing to admit it.

Eventually some people took me at face value and answered my questions, but I spent a lot more time justifying my choice of CPU than on the actual questions I wanted answered.

Also, asking:

"I'm trying to do X. I'm aware of Z and I agree it's usually the way to go, but I have some restrictions such that Z won't work."

Doesn't work.

"I'm trying to do X. I'm aware of Z but I really want to see if I can do this with X."

Doesn't work.
Cellular Automata with Comonads, Representable Functors, and Dependent Types
> 100 million hectares (1 million sq km).

How much water needs to be channeled to simply maintain the current size (demand as the current trees grow)? Is there some metrics of water needed per acre?
For a comparable example, there is Man’s Search for Meaning by Victor Frankl, which uses his experience of surviving the holocaust in four concentration camps to argue for an existential, meaning-centered view of the purpose of life. He doesn’t reference Stoicism directly but Epictetus is certainly in the background. As, for example, in this passage:

“Everything can be taken from a man but one thing: the last of human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.”
The program is going to look substantially the same if I use pcre to check for ".txt" and split up words. And, if you read the original C++ article, it is not at all about comparing regex interfaces!

So, no, I don't think you're right about this.

More to the point, though: I'm talking about regex libraries because the parent comment is. My point: the Rust example uses 3p dependencies, so what C does "out of the box" is already out the window.
Using a slow release distro as debian (either directly or as a reference) also have the benefit of compatible versions. I.e. no need trying to figure out how to get both $A and $B compile against a common library.
> fallsback to http:// only when necessary and only when the website was not MITM-ed

How would you know when an HTTP site is being MITM'd? There are some easy cases, but for everything else, well, ensuring this is half the point and most of the operational complexity of HTTPS!
Not that I agree with it, but I think the argument is that any workflow but Chrome-first is naïve. Hacker News' righteous fury won't do much to change the fact that 2 in 3 people use Chrome.