From Schneier on Security
Artificial intelligence (AI) has been billed as the next frontier of humanity: the newly available expanse whose exploration
…
B. Schneier| February 29, 2024
In a laboratory, we know how to turn any of our cells into youthful stem cells using something called the Yamanaka. If you expose cells to such factors for a short...Daniel Lemire From Daniel Lemire's Blog | March 28, 2020 at 10:00 AM
Memory is organized in cache lines, frequently blocks of 64 bytes. On Intel and AMD processors, you can store and load memory in blocks of various sizes, such as...Daniel Lemire From Daniel Lemire's Blog | March 17, 2020 at 09:47 PM
It is estimated that there are about 1080 atoms in the universe. The estimate for the total number of electrons is similar. It is a huge number and it far exceeds...Daniel Lemire From Daniel Lemire's Blog | March 15, 2020 at 01:50 PM
Mothers, but not fathers, possess gender-related implicit biases about emotion expression in children. Chinese researchers used to be offered cash rewards for publishing...Daniel Lemire From Daniel Lemire's Blog | March 14, 2020 at 12:37 PM
In our work parsing JSON documents as quickly as possible, we found that one of the most challenging problem is to parse numbers. That is, you want to take theContinue...Daniel Lemire From Daniel Lemire's Blog | March 9, 2020 at 09:36 PM
The benefits of flu vaccines in healthy adults is modest. They do not reduce neonatal death, hospitalisations, or working day lost. It does not seem more helpful...Daniel Lemire From Daniel Lemire's Blog | March 7, 2020 at 11:09 AM
In the C programming language, we typically manage memory manually. A typical heap allocation is a call to malloc followed by a call to free. In C++, you have more...Daniel Lemire From Daniel Lemire's Blog | March 3, 2020 at 03:41 PM
No one really understands how planes fly. This puts a dent in the model whereas inventions follows theory. Physician salaries and diagnostic tests account for 4...Daniel Lemire From Daniel Lemire's Blog | February 29, 2020 at 09:03 AM
Suppose that I give you a set of n objects and I ask you to pick k distinct objects, thus forming a new subset. How many such subsets are there? If you have taken...Daniel Lemire From Daniel Lemire's Blog | February 26, 2020 at 02:43 PM
In a large cohort study, the highest probability of reaching 90 years old was found for those drinking between 5g and 15 g of alcohol per day. This does not mean...Daniel Lemire From Daniel Lemire's Blog | February 22, 2020 at 11:36 AM
In Canada, most computer science professors seek funding with NSERC, the main Canadian funding agency for science and engineering. It is more or less the equivalent...Daniel Lemire From Daniel Lemire's Blog | February 21, 2020 at 03:20 PM
It is often believed that radiations are bad for you. To the contrary, David et al. report that life expectancy is approximately 2.5 years longer in people living...Daniel Lemire From Daniel Lemire's Blog | February 8, 2020 at 11:09 AM
The practice of academic research is based on the production of formal documents that undergo formal reviewers by peers. We routinely evaluate academics for jobs...Daniel Lemire From Daniel Lemire's Blog | February 7, 2020 at 11:47 AM
Almost all climate predictions are based on the so-called “business as usual” model, yet this model is based on assumptions that are unrealistically pessimistic...Daniel Lemire From Daniel Lemire's Blog | February 1, 2020 at 11:38 AM
Almost all our computers are made of several processing cores. Thus it can be efficient to “parallelize” expensive processing in a multicore manner. That is, instead...Daniel Lemire From Daniel Lemire's Blog | January 30, 2020 at 05:14 PM
Scientists found a way to increase the production of new neurons in the brains of mice, effectively rejuvenating the brains of old mice. (Source: Nature) How many...Daniel Lemire From Daniel Lemire's Blog | January 25, 2020 at 11:33 AM
Travis Downs reports that some C++ compilers have trouble filling up arrays with values at high speed. Typically, to fill an array with some value, C++ programmers...Daniel Lemire From Daniel Lemire's Blog | January 20, 2020 at 03:52 PM
In a previous post, I benchmarked the allocation of large blocks of memory using idiomatic C++. I got a depressing result: the speed could be lower than 2 GB/s....Daniel Lemire From Daniel Lemire's Blog | January 17, 2020 at 11:52 AM
In C++, the most basic memory allocation code is just a call to the new operator: char *buf = new char[s]; According to a textbook interpretation, we just allocated...Daniel Lemire From Daniel Lemire's Blog | January 14, 2020 at 11:42 AM
The extra wealth that ones acquires by attending college is now estimated to be indistinguishable from zero. The authors control for the parent’s education andContinue...Daniel Lemire From Daniel Lemire's Blog | January 11, 2020 at 11:47 AM