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 lot of software is an intricate of branches (if–then clauses). For performance reasons, modern processors predict the results of these branches. In my previous...Daniel Lemire From Daniel Lemire's Blog | October 15, 2019 at 10:05 PM
Modern processors are superscalar, meaning that they can execute many instructions at once. For example, some processors can retire four or six instructions per...Daniel Lemire From Daniel Lemire's Blog | October 15, 2019 at 06:02 PM
In many countries, like Canada, there is relatively little private (business) research. Meanwhile, other research indicates that private research is precisely the...Daniel Lemire From Daniel Lemire's Blog | October 12, 2019 at 10:50 AM
Apple sells identical laptops worldwide. There might be small differences with respect to power adaptors and so forth, but the laptops are the same internally.Continue...Daniel Lemire From Daniel Lemire's Blog | October 7, 2019 at 11:22 AM
Researchers have effectively rejuvenated the damaged skin of mice by using “exosomes”. These are packages that cells send in their environment, and it appears that...Daniel Lemire From Daniel Lemire's Blog | September 28, 2019 at 12:21 PM
The standard way in C++ to generate a random integer in a range is to call the std::uniform_int_distribution function. The current implementation of std::uniform_int_distribution...Daniel Lemire From Daniel Lemire's Blog | September 28, 2019 at 10:34 AM
Amputees suffer from lack of sensory feedback from the missing limbs. Researchers found it beneficial to provide artificial sensory feedback. More economicallyContinue...Daniel Lemire From Daniel Lemire's Blog | September 21, 2019 at 12:46 PM
Though I was a straight-A student for most of my high school and college years, I failed kindergarten. I have told this story many times but I realize that I have...Daniel Lemire From Daniel Lemire's Blog | September 20, 2019 at 05:41 PM
The binary search is the standard, textbook, approach when searching through sorted arrays. In a previous post, I showed how you can do multiple binary searches...Daniel Lemire From Daniel Lemire's Blog | September 20, 2019 at 05:14 PM
Streaming music makes up 80% of the revenue of the music industry. Revenue is up 18% for the first six months of 2019. This follows a record year in 2018 when the...Daniel Lemire From Daniel Lemire's Blog | September 14, 2019 at 01:53 PM
Given a long list of sorted values, how do you find the location of a particular value? A simple strategy is to first look at the middle of the list. If your value...Daniel Lemire From Daniel Lemire's Blog | September 14, 2019 at 01:30 PM
In a small clinical trial, scientists administered some “anti-aging” therapies to people between their fifties and sixties. They used growth hormone to regenerate...Daniel Lemire From Daniel Lemire's Blog | September 7, 2019 at 11:11 AM
In languages like C++, you can pass values to functions in two ways. You can pass by value: the value is semantically “copied” before being passed to the function...Daniel Lemire From Daniel Lemire's Blog | September 5, 2019 at 03:54 PM
The Conboy laboratory in Berkeley is responsible for some of the best work in aging research. In 2005, they showed that by connecting the blood vessels of an old...Daniel Lemire From Daniel Lemire's Blog | August 31, 2019 at 10:53 AM
In an earlier post, I described the following problem. Suppose that you have tens of arrays of integers. You wish to find all integer that are in more than 3 (say)...Daniel Lemire From Daniel Lemire's Blog | August 30, 2019 at 03:36 PM
The net contribution of the Amazon ecosystem to the world’s oxygen is effectively zero. Furthermore, there is a lot of oxygen in the air and it would be excessively...Daniel Lemire From Daniel Lemire's Blog | August 24, 2019 at 11:40 AM
Google may soon release an augmented-reality version of Google Maps for mobile phones. I have always found it difficult to identify the streets I see in an unfamiliar...Daniel Lemire From Daniel Lemire's Blog | August 17, 2019 at 01:07 PM
Suppose that you are given 100 sorted arrays of integers. You can compute their union or their intersection. It is a common setup in data indexing: the integers...Daniel Lemire From Daniel Lemire's Blog | August 16, 2019 at 02:32 PM
A short (less than one hour) online lesson improved grades among weaker students. The lesson taught the growth mindset: that intellectual abilities can be developed...Daniel Lemire From Daniel Lemire's Blog | August 10, 2019 at 12:16 PM
Reportedly, researchers in China are creating embryos that are part human and part monkey. Sickle cell disease is a genetic disease with no cure. In an attemptContinue...Daniel Lemire From Daniel Lemire's Blog | August 3, 2019 at 10:16 PM