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
“We prefer to invent new jobs rather than trying harder and inventing a new system that wouldn’t require everybody to have a job.” (Philippe Beaudoin) In the XXIst...Daniel Lemire From Daniel Lemire's Blog | July 18, 2012 at 02:41 PM
I don’t get invited to parties very often. That is, in part, because I cultivate aggressively critical thinking. My wife will testify that I am doubter, an annoying...Daniel Lemire From Daniel Lemire's Blog | July 10, 2012 at 06:59 PM
Quick: what is the definition of a byte (as in two kilobytes)? If you said it is a unit of 8 bits, you failed. Correct answer (according to IEEE 1541): A byte is...Daniel Lemire From Daniel Lemire's Blog | July 3, 2012 at 03:45 PM
If you program in C/C++, you have many options to read files: The standard C library offers a low-level read function. It is as simple as it gets. The standard...Daniel Lemire From Daniel Lemire's Blog | June 26, 2012 at 05:11 PM
I spend a lot of time with the C++ Standard Template Library. It is available on diverse platforms, it is fast and it is (relatively) easy to learn. It has been...Daniel Lemire From Daniel Lemire's Blog | June 20, 2012 at 06:53 PM
Software is eating the world. Despite a poor year, Facebook has a market capitalization of $65 billion. This little company with barely 2000 developers is worth...Daniel Lemire From Daniel Lemire's Blog | June 18, 2012 at 02:28 PM
Compilers align data structures so that if you read an object using 4 bytes, its memory address is divisible by 4. There are two reasons for data alignment: Some...Daniel Lemire From Daniel Lemire's Blog | May 31, 2012 at 04:02 PM
Popper argued that science should be falsifiable. To determine truth, we simply try to disprove an hypothesis until we are exhausted. It is a nice theory, but actual...Daniel Lemire From Daniel Lemire's Blog | May 22, 2012 at 02:25 PM
An old programming trick is to represent sets of integers as bitmaps. For example, the sequence of integers 1, 4, 6 becomes the number 0b1010010 in binary (or 82...Daniel Lemire From Daniel Lemire's Blog | May 21, 2012 at 08:30 PM
What came after by Sam Winston is an intriguing scifi novel. It describes a near-future dystopia where a handful of large corporations have taken over the USA....Daniel Lemire From Daniel Lemire's Blog | May 14, 2012 at 02:17 PM
We all want and need money. However, for many services, paying actual dollars is inefficient. The transaction costs are too high. So we need a system whereas perfect...Daniel Lemire From Daniel Lemire's Blog | April 25, 2012 at 06:10 PM
I probably spend too much time reviewing research papers. It makes me cranky. Nevertheless, one thing that has become absolutely clear to me is that computer scientists...Daniel Lemire From Daniel Lemire's Blog | April 20, 2012 at 02:20 PM
As scientists, we are often subjected to strict page limits. These limits made sense when articles were printed on expensive paper. They are now obsolete. But we...Daniel Lemire From Daniel Lemire's Blog | April 18, 2012 at 02:26 PM
George Orwell with novel 1984 popularized the idea that by changing the language, you could change the minds. It is easy to forget that we are routinely victims...Daniel Lemire From Daniel Lemire's Blog | April 13, 2012 at 06:44 PM
In How fast is bit packing?, we saw how to store non-negative integers smaller than 2N using N bits per integer by a technique called bit packing. A careful C++...Daniel Lemire From Daniel Lemire's Blog | April 5, 2012 at 07:02 PM
Over 20 years ago, back when I was in high school, I went on a sailboat trip. I was so impressed that I decided to own a sailboat one day. I realized that a sailboat...Daniel Lemire From Daniel Lemire's Blog | April 3, 2012 at 03:53 PM
Most database research papers use synthetic data sets. That is, they use random-number generators to create their data on the fly. A popular generator is dbgen...Daniel Lemire From Daniel Lemire's Blog | March 27, 2012 at 03:07 PM
The concept of property is a social construction. Animals, such as cats, can own a piece of food, or a territory, but only as long as they are able to personally...Daniel Lemire From Daniel Lemire's Blog | March 22, 2012 at 02:46 PM
We sometimes measure the caliber of a researcher by how many research papers he wrote. This is silly. While there is some correlation between quantity and quality...Daniel Lemire From Daniel Lemire's Blog | March 20, 2012 at 05:26 PM
Integers values are typically stored using 32 bits. Yet if you are given an array of integers between 0 and 131 072, you could store these numbers using as little...Daniel Lemire From Daniel Lemire's Blog | March 7, 2012 at 03:25 AM