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
I read How Innovation Works by Matt Ridley in a few hours. It is a delicious book. Ridley distinguishes invention from innovation. The inventor creates something...Daniel Lemire From Daniel Lemire's Blog | June 5, 2020 at 10:49 AM
One of my favorite languages is the Go language. I love its simplicity. It is popular and useful in a cloud setting. Many popular tools are written in Go, and for...Daniel Lemire From Daniel Lemire's Blog | June 4, 2020 at 12:18 PM
We might soon be able to buy memory cards with speeds nearing 4 GB/s. For comparison, an expensive and recent macBook currently has a disk with a 2 GB/s bandwidth...Daniel Lemire From Daniel Lemire's Blog | May 30, 2020 at 11:03 AM
In my blog post A fast alternative to the modulo reduction, I described how one might map 64-bit values to an interval of integers (say from 0 to N) with minimal...Daniel Lemire From Daniel Lemire's Blog | May 28, 2020 at 02:41 PM
I have a small collection of servers, laptops and desktops. My servers were purchased and configured at different times. By design, they have different hardware...Daniel Lemire From Daniel Lemire's Blog | May 22, 2020 at 02:01 PM
Most of our processors, whether in our PCs or mobile phones, are 64-bit processors. In the case of your PC, it has been so for a couple of decades. Unfortunately...Daniel Lemire From Daniel Lemire's Blog | May 16, 2020 at 10:29 AM
In software, we typically work with binary values. That is, we have arbitrary streams of bytes. To encode these arbitrary stream of bytes in standard formats like...Daniel Lemire From Daniel Lemire's Blog | May 2, 2020 at 03:28 PM
As we age, we tend to produce less of NAD+, an essential chemical compound for our bodies. We can restore youthful levels of NAD+ by using freely available supplements...Daniel Lemire From Daniel Lemire's Blog | May 2, 2020 at 12:18 PM
Sometimes wew need to compare strings in a case-insensitive manner. For example, you might want ‘abc’ and ‘ABC’ to be considered. It is a well-defined problem for...Daniel Lemire From Daniel Lemire's Blog | April 30, 2020 at 11:44 AM
Suppose that you have to sample a student at random in a school. However, you cannot go into a classroom and just pick a student. All you are allowed to do is to...Daniel Lemire From Daniel Lemire's Blog | April 26, 2020 at 05:54 PM
People’s muscles tends to become weaker with age, a process called sarcopenia. It appears that eating more fruits and vegetables is associated with far lower risks...Daniel Lemire From Daniel Lemire's Blog | April 25, 2020 at 10:46 AM
When dividing a numerator n by a divisor d, most programming languages round “down”. It means that 1/2 is 0. Mathematicians will insist that 1/2 and claim thatContinue...Daniel Lemire From Daniel Lemire's Blog | April 16, 2020 at 07:47 PM
Greenland sharks reach their sexual maturity when they are 150 years old and they live hundreds of years. Some living sharks today were born in the 16th century...Daniel Lemire From Daniel Lemire's Blog | April 11, 2020 at 12:35 PM
Most programming languages have integer types with arithmetic operations like multiplications, additions and so forth. Our main processors support 64-bit integers...Daniel Lemire From Daniel Lemire's Blog | April 5, 2020 at 04:54 PM
Antartica was once a rainforest. Google’s DeepMind built artificial intelligences that can defeat human beings at all of the standard Atari (arcade) games. The...Daniel Lemire From Daniel Lemire's Blog | April 4, 2020 at 10:40 AM
Last year (2019), we released the simjson library. It is a C++ library available under a liberal license (Apache) that can parse JSON documents very fast. How fast...Daniel Lemire From Daniel Lemire's Blog | March 31, 2020 at 06:20 PM
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