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
Jim Keller, the vice president of silicon engineering at Intel, is optimistic regarding the continued exponential progress in computing: “It’s going to keep going...Daniel Lemire From Daniel Lemire's Blog | July 6, 2019 at 12:35 PM
In software, we often need to generate random numbers. Commonly, we use pseudo-random number generators. A simple generator is wyhash. It is a multiplication followed...Daniel Lemire From Daniel Lemire's Blog | July 2, 2019 at 10:00 PM
Consuming pornography has no effect on sexual desire for one’s partner. Exercise may increase the likelihood that a woman will become pregnant. Consuming more protein...Daniel Lemire From Daniel Lemire's Blog | June 29, 2019 at 10:32 AM
Consider the scenario where you are given a small sorted array of integers (e.g., [1,10,100]) and a large sorted array ([1,2,13,51,…]). You want to compute theContinue...Daniel Lemire From Daniel Lemire's Blog | June 27, 2019 at 01:45 PM
An implemented chip can improve long-term memory. It is currently impractical, but a start-up company will try to bring this technology to market. Never beforeContinue...Daniel Lemire From Daniel Lemire's Blog | June 22, 2019 at 11:49 AM
A standard way to read a text file in C++ is to call the getline function. To iterate over all lines in file and sum up their length, you might do as follows: while...Daniel Lemire From Daniel Lemire's Blog | June 18, 2019 at 04:08 PM
Java is a mature programming language. It was improved over many successive versions. Mostly, new Java versions did not break your code. Thus Java was a great,Continue...Daniel Lemire From Daniel Lemire's Blog | June 17, 2019 at 10:26 AM
We know that naked mole rats are ageless mammals, in the sense that their mortality rate appear constant (not increasing with age). We believe that many sea creatures...Daniel Lemire From Daniel Lemire's Blog | June 15, 2019 at 10:37 AM
There is a new drug reaching phase-3 clinical trials (the last phase) for knee osteoarthritis. It seems to be able to regrow cartilage. Bank of America analysts...Daniel Lemire From Daniel Lemire's Blog | June 8, 2019 at 01:47 PM
It is common in software to need random integers within a range of values. For example, you may need to pick an object at random in an array. Random shuffling algorithms...Daniel Lemire From Daniel Lemire's Blog | June 6, 2019 at 06:28 PM
The DeepMind engineers built an artificial intelligence (a software program) that can learn to play 3D shooter games at super-human levels. Researchers have found...Daniel Lemire From Daniel Lemire's Blog | June 1, 2019 at 07:15 PM
Oculus released the Quest, its latest VR goggles. It requires no wiring, no PC. It supports six degrees of freedom, so it is “true VR”. They cost less than $600...Daniel Lemire From Daniel Lemire's Blog | May 25, 2019 at 10:14 AM
In my previous post, Bitset decoding on Apple’s A12, I showed that Apple’s latest ARM-based processor can decode set bits out of a stream of words using 3 cycles...Daniel Lemire From Daniel Lemire's Blog | May 18, 2019 at 08:39 PM
Though depression has genetic components, the previous studies that identified “depression genes” are probably all bogus. They are the results of poorly conducted...Daniel Lemire From Daniel Lemire's Blog | May 18, 2019 at 10:59 AM
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