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
Suppose I give you a word and you need to determine the location of the 1-bits. For example, given the word 0b100011001, you would like to get 0,3,4,8. You could...Daniel Lemire From Daniel Lemire's Blog | May 3, 2019 at 03:29 PM
Women who use oral contraceptives have a harder time recognizing emotions of others. Worldwide, livestock has ten times the mass of wild animals and nearly twice...Daniel Lemire From Daniel Lemire's Blog | April 27, 2019 at 12:20 PM
A common problem in software performance is that you are essentially limited by memory access. Let us consider such a function where you write at random locations...Daniel Lemire From Daniel Lemire's Blog | April 26, 2019 at 10:54 PM
Technology is accelerating. It took less than a decade for smartphone to go from 1% of the population to almost everyone. Television took longer. The phone even...Daniel Lemire From Daniel Lemire's Blog | April 24, 2019 at 07:10 PM
Early-career setback cause a performance improvement among those who persevere. This is related to the observation that immigrants are four times more likely to...Daniel Lemire From Daniel Lemire's Blog | April 20, 2019 at 12:38 PM
It is common to represent binary data or numbers using the hexadecimal notation. Effectively, we use a base-16 representation where the first 10 digits are 0, 1...Daniel Lemire From Daniel Lemire's Blog | April 17, 2019 at 02:00 PM
There is little evidence that digital screens are harmful to teenager’s mental health. If there is an effect, it is small. Cotton bags must be reused thousandsContinue...Daniel Lemire From Daniel Lemire's Blog | April 13, 2019 at 12:11 PM
A common optimization in software is to “unroll loops”. It is best explained with an example. Suppose that you want to compute the scalar product between two arrays...Daniel Lemire From Daniel Lemire's Blog | April 12, 2019 at 02:04 PM
In a randomized trial where people reduced their caloric intake by 15% for two years, it was found that reducing calories slowed aging. This is well documentedContinue...Daniel Lemire From Daniel Lemire's Blog | April 6, 2019 at 11:26 AM
As we age, we accumulate old and useless (senescent) cells. These cells should die, but they do not. Palmer et al. removed senescent cells in obese mice. They found...Daniel Lemire From Daniel Lemire's Blog | March 30, 2019 at 11:36 AM
The prime directive in programming is to write correct code. Some programming languages make it easy to achieve this objective. We can qualify these languages as...Daniel Lemire From Daniel Lemire's Blog | March 28, 2019 at 02:19 PM
In a previous post, I ran a benchmark on an ARM server and again on an Intel-based server. My purpose was to indicate that if one function is faster, even much...Daniel Lemire From Daniel Lemire's Blog | March 26, 2019 at 05:52 PM
We are all familiar with biological aging. Roughly speaking, it is the loss of fitness that most animals undergo with time. At the present time, there is simply...Daniel Lemire From Daniel Lemire's Blog | March 26, 2019 at 11:27 AM
Half of American households subscribe to “Amazon Prime”, a “club membership” for Amazon customers with monthly fees. And about half of these subscribes buy something...Daniel Lemire From Daniel Lemire's Blog | March 23, 2019 at 10:44 AM
In my previous post, I reviewed a new fast random number generator called wyhash. I commented that I expected it to do well on x64 processors (Intel and AMD), but...Daniel Lemire From Daniel Lemire's Blog | March 20, 2019 at 01:11 PM
In software, we sometimes want to generate (pseudo-)random numbers. The general strategy is to have a state (e.g., a 64-bit integer) and modify it each time weContinue...Daniel Lemire From Daniel Lemire's Blog | March 19, 2019 at 12:04 PM
It is common for binary data to be serialized to bytes. Data structures like indexes can be saved to disk or transmitted over the network in such a form. Many serialized...Daniel Lemire From Daniel Lemire's Blog | March 18, 2019 at 03:13 PM
There is mounting evidence that clearing old cells (senescent cells) from old tissues has a rejuvenating effect. There are very few such cells in most cases, but...Daniel Lemire From Daniel Lemire's Blog | March 16, 2019 at 02:30 PM
Professors tend to earn more as they become older. Woolley believes that professor’s contributions take a sharp turn downward after a certain point. If this isContinue...Daniel Lemire From Daniel Lemire's Blog | March 13, 2019 at 08:40 PM
In school, we learn that the division is the same as multiplying the inverse (or reciprocal), that is x / y = x * (1/y). In software, this does not work as-is when...Daniel Lemire From Daniel Lemire's Blog | March 12, 2019 at 11:11 AM