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
A large city dating back 4,300 years has been discovered in China. It predates the Chinese civilization. At its center was a wide pyramid supporting a 20-acre palace...Daniel Lemire From Daniel Lemire's Blog | September 19, 2020 at 01:00 PM
Programmers often need to convert a string into a floating-point numbers. For example, you might get the string “3.1416” and you would like to get the resulting...Daniel Lemire From Daniel Lemire's Blog | September 10, 2020 at 02:37 PM
It is often believed that learning is a simple matter of collecting answers and replies. I suspect that “learn mechanistically how to answer the questions” isContinue...Daniel Lemire From Daniel Lemire's Blog | September 7, 2020 at 12:08 PM
Single cells are able to navigate complex mazes. E.g., it works with mouse pancreatic cancer cells. Body builders and athletes sometimes take a supplement called...Daniel Lemire From Daniel Lemire's Blog | September 5, 2020 at 12:10 PM
A standard trick in programming is to use “sentinel values”. These are special values that represent metadata efficiently. The C language represents strings asContinue...Daniel Lemire From Daniel Lemire's Blog | September 2, 2020 at 10:11 PM
In children, higher video game time is positively associated with cognition (i.e., kids who play more video games are smarter). Note that it does not follow that...Daniel Lemire From Daniel Lemire's Blog | August 29, 2020 at 11:47 AM
The BBC reports that diversity and anti-bias training is of little use and may even be counterproductive if the goal is reduce biases: “The effect of bias training...Daniel Lemire From Daniel Lemire's Blog | August 9, 2020 at 11:24 AM
I started programming professionally when Java came out and right about when C++ was the “hot new thing”. Following the then-current fashion, I looked down at C...Daniel Lemire From Daniel Lemire's Blog | August 8, 2020 at 02:46 PM
In Japan, a large dam is being constructed almost entirely by robots. Naked mole rats are mammals that do not age in the sense that their fitness and mortalityContinue...Daniel Lemire From Daniel Lemire's Blog | August 1, 2020 at 10:24 AM
I was taught that human beings only arrived to America recently (15,000 years ago). It turns out that it is wrong. There were human beings in America 30,000 years...Daniel Lemire From Daniel Lemire's Blog | July 25, 2020 at 11:43 AM
When processing strings, it is tempting to view them as arrays of characters (or bytes) and to process them as such. Suppose that you would like to determine whether...Daniel Lemire From Daniel Lemire's Blog | July 21, 2020 at 02:50 PM
I was given a puzzle recently. Someone was parsing JSON files downloaded from the network from a bioinformatics URI. One JSON library was twice as fast at the other...Daniel Lemire From Daniel Lemire's Blog | July 17, 2020 at 04:48 PM
For high-performance software, it is sometimes needed to use different functions, depending on what the hardware supports. You might write different functions,Continue...Daniel Lemire From Daniel Lemire's Blog | July 16, 2020 at 08:36 PM
Science is the belief in the ignorance of experts said Richard Feynman. Feynman had a Nobel prize in physics. He was a remarquable educator: his lecture notes are...Daniel Lemire From Daniel Lemire's Blog | July 12, 2020 at 12:22 PM
Some upcoming Mercedes cars will have augmented reality head-up displays. Intel’s new standard for high-speed cables (thunderbolt) supports 3 GB/s bandwidth. (This...Daniel Lemire From Daniel Lemire's Blog | July 11, 2020 at 11:32 AM
I know that floating-point arithmetic is a bit crazy on modern computers. For example, floating-point numbers are not associative: 0.1+(0.2+0.3) == 0.599999999999999978...Daniel Lemire From Daniel Lemire's Blog | June 26, 2020 at 05:18 PM
UCLA researchers have achieved widespread rejuvenation in old mice through blood plasma diluation, a relatively simple process. (…) these results establish broad...Daniel Lemire From Daniel Lemire's Blog | June 20, 2020 at 11:37 AM
For my programming work, I tend to assume that I have a Linux environnement. That is true whether I am under Windows, under macOS or under a genuine Linux. HowContinue...Daniel Lemire From Daniel Lemire's Blog | June 19, 2020 at 12:43 PM
In a previous post, I measured the time necessary to start a thread, execute a small job and return. auto mythread = std::thread([] { counter++; }); mythread.join...Daniel Lemire From Daniel Lemire's Blog | June 10, 2020 at 03:23 PM
A small number of people are responsible for a disproportionate number of inventions and innovations. Why are these people different? Using neuroimaging techniques...Daniel Lemire From Daniel Lemire's Blog | June 6, 2020 at 12:37 PM