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
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
JSON is the ubiquitous data format on the Internet. There is a lot of JSON that needs to be parsed and validated. As we just released the latest version of ourContinue...Daniel Lemire From Daniel Lemire's Blog | August 2, 2019 at 11:57 AM
JSON is a ubiquitous data exchange format. It is found everywhere on the Internet. To consume JSON, software uses tools called JSON parsers. Earlier this year,Continue...Daniel Lemire From Daniel Lemire's Blog | August 1, 2019 at 05:34 PM
There are thick ice deposits on the Moon. Water in space is important as it can be used to create fuel and to sustain life. Most animals do not suffer heart attacks...Daniel Lemire From Daniel Lemire's Blog | July 27, 2019 at 10:51 AM
In an earlier post, I asked how fast the getline function in C++ could run through the lines in a text file. The answer was about 2 GB/s. That is slower than some...Daniel Lemire From Daniel Lemire's Blog | July 26, 2019 at 01:41 PM