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
Intel’s latest processors have fancy instructions part of the AVX-512 family. The AVX-512 instructions are useful for numerical work and sophisticated computing...Daniel Lemire From Daniel Lemire's Blog | August 24, 2018 at 02:45 PM
By default, programmers like to compare their bytes and strings using a lexicographical order. “Lexicographical” is a fancy word for “dictionary order”. That is...Daniel Lemire From Daniel Lemire's Blog | August 22, 2018 at 05:57 PM
Suppose that you wish to access values in an array of size n, but instead of having indexes in [0,n), you have arbitrary non-negative integers. This sort of problems...Daniel Lemire From Daniel Lemire's Blog | August 20, 2018 at 11:27 AM
Publishing your ideas is a central component of science and scholarship. To make it easier to publish, some companies and organizations have begun to offer pay-to...Daniel Lemire From Daniel Lemire's Blog | August 19, 2018 at 06:41 PM
Intel’s latest processors come with powerful new instructions from the AVX-512 family. These instructions operate over 512-bit registers. They use more power than...Daniel Lemire From Daniel Lemire's Blog | August 15, 2018 at 07:32 PM
In software, hashing is the process of taking a value and mapping it to a random-looking value. Suppose you are given 64-bit integers (a long in Java). You might...Daniel Lemire From Daniel Lemire's Blog | August 15, 2018 at 11:01 AM
Modern processors use many tricks to go faster. They are superscalar which means that they can execute many instructions at once. They are multicore, which means...Daniel Lemire From Daniel Lemire's Blog | August 13, 2018 at 04:42 PM
There are far fewer forest fires now than there was 15 years ago. The Earth is getting greener. There are more forests: We show that—contrary to the prevailingContinue...Daniel Lemire From Daniel Lemire's Blog | August 10, 2018 at 06:55 PM
About 80% of the ocean remains unmapped and unexplored. Even a mild concussion (a fall on your head) can double your risk of dementia (e.g., Alzheimer’s). Apple...Daniel Lemire From Daniel Lemire's Blog | August 4, 2018 at 11:23 AM
Many software operations are believed to be “memory bound”, meaning that the processor spins empty while waiting for data to come from memory. To compensate, our...Daniel Lemire From Daniel Lemire's Blog | July 31, 2018 at 05:09 PM
It is frequently argued that intelligence requires great complexity. But complex compared to what? To put things in perspective, my friend Leonid points out that...Daniel Lemire From Daniel Lemire's Blog | July 27, 2018 at 09:13 PM
Code taken from a blog post is meant to illustrate an idea. Blogging is literature, not engineering. Don’t build production systems by copying and pasting random...Daniel Lemire From Daniel Lemire's Blog | July 26, 2018 at 01:06 PM
My favourite C compilers are GNU GCC and LLVM’s Clang. In C, you compile for some architecture. Thus you have to tell the compiler what kind of machine you have...Daniel Lemire From Daniel Lemire's Blog | July 25, 2018 at 11:24 AM
Our processors benefit from “SIMD” instructions. These instructions can operate on several values at once, thus greatly accelerating some algorithms. Earlier, I...Daniel Lemire From Daniel Lemire's Blog | July 23, 2018 at 11:58 AM
It seems that something called “Cartesian Genetic Programming” could be a match for Deep Learning. If you look at the best paid individuals in most fields, most...Daniel Lemire From Daniel Lemire's Blog | July 21, 2018 at 12:08 PM
Conway’s Game of Life is one of the simplest non-trivial simulation one can program. It simulates the emergence of life from chaos. Though the rules are simple,...Daniel Lemire From Daniel Lemire's Blog | July 18, 2018 at 01:40 PM
The majority of people dying are 80 years old or older. A heart-disease drug can partially reverse type 1 diabetes. We can at least partially reverse age-related...Daniel Lemire From Daniel Lemire's Blog | July 15, 2018 at 09:01 PM
Fungi are everywhere. Yeasts, molds, mushrooms. We eat them. They live on our skin. But are they making us sick? That’s a theory strongly held by Martin Laurence...Daniel Lemire From Daniel Lemire's Blog | July 11, 2018 at 06:25 PM
In the United Kingdom, only a tiny minority of high school female students take computer science (0.4% in 2017). Physics is ten times more popular. Russians once...Daniel Lemire From Daniel Lemire's Blog | July 6, 2018 at 07:46 PM
A dot (or scalar) product is a fairly simple operation that simply sums the many products: float sum = 0; for (size_t i = 0; i < len; i++) { sum += x1[i] * x2[i]...Daniel Lemire From Daniel Lemire's Blog | July 5, 2018 at 03:03 PM