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
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
Arcand‘s latest movie (the Fall of the American Empire) depicts a young man (Pierre-Paul Daoust) who is supposedly very intelligent, but not very wealthy. The movie...Daniel Lemire From Daniel Lemire's Blog | July 5, 2018 at 10:56 AM
Software programmers need random number generators. For this purpose, the often use functions with outputs that appear random. Gerstmann has a nice post about Better...Daniel Lemire From Daniel Lemire's Blog | July 2, 2018 at 02:58 PM
Hogarth imagines that artificial intelligence (AI) could progress much faster than we might anticipate due to what he calls “AI nationalism”: I believe that the...Daniel Lemire From Daniel Lemire's Blog | June 29, 2018 at 12:32 PM
If you had to design a new database system optimized for the hardware we have today, how would you do it? And what is the new hardware you should care about? This...Daniel Lemire From Daniel Lemire's Blog | June 26, 2018 at 05:30 PM
Video gamers may soon be paid more than top pro athletes. Meanwhile, if you want to stand out in a crowd of university professors, point out that you are a fanContinue...Daniel Lemire From Daniel Lemire's Blog | June 24, 2018 at 12:14 PM
Roaring bitmaps are a popular data structure to represents sets of integers. Given such sets, you can quickly compute unions, intersections, and so forth. It is...Daniel Lemire From Daniel Lemire's Blog | June 19, 2018 at 01:28 AM
The market for artificial-intelligence chips could reach $30bn by 2022. My guess is that NVIDIA (a graphics card maker) is the big winner, their tag line is now...Daniel Lemire From Daniel Lemire's Blog | June 15, 2018 at 04:31 PM
Emojis are funny characters that are becoming increasingly popular. However, they are probably not as simple as you might thing when you are a programmer. For a...Daniel Lemire From Daniel Lemire's Blog | June 15, 2018 at 12:13 PM
A woman with late-stage breast cancer has been successfully cured using immunotherapy. She was preparing to die. She is now going to live hopefully many more years...Daniel Lemire From Daniel Lemire's Blog | June 9, 2018 at 10:14 PM
Most people designing random number generators program using regular code. If they are aiming for speed, they probably write functions in C. However, our processors...Daniel Lemire From Daniel Lemire's Blog | June 7, 2018 at 02:02 PM
Human hearts do not regenerate. Cardiovascular diseases are the leading cause of death in occident. Japanese doctors will graft sheets of tissue derived from reprogrammed...Daniel Lemire From Daniel Lemire's Blog | June 2, 2018 at 11:53 PM
Graph algorithms are often memory bound. When you visit a node, there is no reason to believe that its neighbours are located nearby in memory. In an earlier post...Daniel Lemire From Daniel Lemire's Blog | May 28, 2018 at 04:19 PM