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 need to iterate over the content of data structures. It is surprisingly often a performance bottleneck in big-data applications. Most iteration code works...Daniel Lemire From Daniel Lemire's Blog | April 17, 2018 at 01:15 PM
I am a big fan of sites such as Gapminder and Our World in Data. Such data visualization sites are like intellectual pornography. You want to know which countries...Daniel Lemire From Daniel Lemire's Blog | April 16, 2018 at 11:33 PM
Somewhat depressingly, there is very little evidence that you can improve people’s overall cognitive abilities: Although cognitive ability correlates with domain...Daniel Lemire From Daniel Lemire's Blog | April 13, 2018 at 12:27 PM
In software, we use hash tables to implement sets and maps. A hash table works by first mapping a key to a random-looking address in an array. In a recent series...Daniel Lemire From Daniel Lemire's Blog | April 12, 2018 at 05:53 PM
Mammals have a neocortex, some kind of upper layer on top of our ancestral brain. It is believed to be the key evolutionary trick that makes mammals smarts. Yet...Daniel Lemire From Daniel Lemire's Blog | April 7, 2018 at 10:57 PM
In my posts Should you cache hash values even for trivial classes? and When accessing hash tables, how much time is spent computing the hash functions?, I showed...Daniel Lemire From Daniel Lemire's Blog | April 4, 2018 at 03:13 PM
People who score higher on intelligence tests tend to have larger brains. Twin studies suggest the same genetic factors influence both brain size and intelligence...Daniel Lemire From Daniel Lemire's Blog | March 30, 2018 at 12:21 PM
Hash tables are a fundamental data structure in computing, used to implement maps and sets. In software, we use hash values to determine where objects are located...Daniel Lemire From Daniel Lemire's Blog | March 29, 2018 at 06:05 PM
Suppose that you create a large set of objects that you store in a hash table. Let us take 10 millions objects. It is large enough that it probably will not fit...Daniel Lemire From Daniel Lemire's Blog | March 28, 2018 at 01:07 PM
It is well known that contemporary computers don’t like to randomly access data in an unpredictible manner in memory. However, not all forms of random accessesContinue...Daniel Lemire From Daniel Lemire's Blog | March 23, 2018 at 10:42 PM
Sending your kids to highly selective schools is maybe less useful than you think: “However, once we controlled for factors involved in pupil selection, (…) the...Daniel Lemire From Daniel Lemire's Blog | March 23, 2018 at 01:56 PM
From the beginning of the 20th century to 2010, the life expectancy at birth for females in the United States increased by more than 32 years. The 3 major causes...Daniel Lemire From Daniel Lemire's Blog | March 16, 2018 at 03:06 PM
There are many ways in software to represent a set. The most common approach is to use a hash table. We define a “hash function” that takes as an input our elements...Daniel Lemire From Daniel Lemire's Blog | March 13, 2018 at 05:49 PM
The Audi A8, which goes on sale this year, will be the first car to offer Level 3 autonomy, which means that as a driver, you are expected to be able to relinquish...Daniel Lemire From Daniel Lemire's Blog | March 9, 2018 at 05:49 PM
Suppose that you have a long sequence of bits 10101011100000… you want to visit all the bits set to 1. That is, given 10101011100000, you would like to get theContinue...Daniel Lemire From Daniel Lemire's Blog | March 7, 2018 at 08:09 PM
Flashing lights might cure Alzheimer’s, according to Nature. There is no paradox: being obese is definitively bad for you. Class attendance predicts success inContinue...Daniel Lemire From Daniel Lemire's Blog | March 2, 2018 at 05:24 PM
Our processors are all equipped with vector instructions also called SIMD (single instruction multiple data). One common instruction is the “shift”. Roughly speaking...Daniel Lemire From Daniel Lemire's Blog | February 28, 2018 at 03:47 PM
Samsung is manufacturing and will sell 30TB hard drives. That’s huge. It is enough to record everything you see and hear for three years. Of the cases of early-onset...Daniel Lemire From Daniel Lemire's Blog | February 24, 2018 at 01:14 AM
A common problem in my line of work is to iterate over the set bits (bits having value 1) in a large array. My standard approach involves a “counting trailing zeroes...Daniel Lemire From Daniel Lemire's Blog | February 20, 2018 at 10:58 PM
In all countries, in all years–without exception–girls did better than boys in academic performance (PISA) tests. Vinod Khosla said: There are, perhaps, a few hundred...Daniel Lemire From Daniel Lemire's Blog | February 16, 2018 at 07:40 PM