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
We often have to write code using permissive programming languages like C and C++. They tend to generate hard-to-debug problems that can crash your applications...Daniel Lemire From Daniel Lemire's Blog | May 16, 2019 at 11:24 AM
In my post Really fast bitset decoding for “average” densities, I reported on our work accelerating the decoding of bitsets. E.g., given a 64-bit register, youContinue...Daniel Lemire From Daniel Lemire's Blog | May 15, 2019 at 12:41 PM
A few months ago, I ordered ROCKPro64. If you are familiar with the Raspberry Pi, then it is a bit of the same… an inexpensive computer that comes in the form of...Daniel Lemire From Daniel Lemire's Blog | May 14, 2019 at 02:24 PM
Bone marrow transplanted from young mice to very old (almost dying) mice extended the life of the old mice by 30%. The authors conclude that bone-marrow transplantation...Daniel Lemire From Daniel Lemire's Blog | May 11, 2019 at 10:46 AM
In Picking N distinct numbers at random: how to do it fast?, I describe how to quickly pick N distinct values are random from a range of values. It comes down to...Daniel Lemire From Daniel Lemire's Blog | May 7, 2019 at 01:57 PM
It is often believed that colleges help class mobility… if you were born poor, college can help your rise up. So is there more class mobility when more people go...Daniel Lemire From Daniel Lemire's Blog | May 4, 2019 at 12:51 PM
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