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 often represent integers with digits. E.g., the integer 1234 has 4 digits. By extension, we use ‘binary’ digits, called bits, within computers. Thus the integer...Daniel Lemire From Daniel Lemire's Blog | February 10, 2022 at 12:00 AM
Except maybe in totalitarian states, you cannot ever have a single publisher. Most large cities had multiple independent newspapers. In recent years, we saw a surge...Daniel Lemire From Daniel Lemire's Blog | February 7, 2022 at 12:40 PM
It is common to want to parse long strings of digits into integer values. Because it is a common task, we want to optimize it as much as possible. In the blog post...Daniel Lemire From Daniel Lemire's Blog | January 21, 2022 at 05:51 PM
In programming, we often represent numbers using types that have specific ranges. For example, 64-bit signed integer types can represent all integers between -9223372036854775808...Daniel Lemire From Daniel Lemire's Blog | January 17, 2022 at 04:52 PM
Our most important goal in writing software is that it be correct. The software must do what the programmer wants it to do. It must meet the needs of the user.Continue...Daniel Lemire From Daniel Lemire's Blog | January 3, 2022 at 06:47 PM
Becoming a physician increases the use of antidepressants, opioids, anxiolytics, and sedatives, especially for female physicians. When trying to reproduce results...Daniel Lemire From Daniel Lemire's Blog | December 19, 2021 at 04:01 PM
It used to be that all the exciting new processors came from Intel and AMD, and they were meant for your PC. The mobile revolution changed that: it lead to theContinue...Daniel Lemire From Daniel Lemire's Blog | December 4, 2021 at 11:18 AM
In C as well as many other programming languages, we have 32-bit and 64-bit floating-point numbers. They are often referred to as float and double. Most of systems...Daniel Lemire From Daniel Lemire's Blog | November 30, 2021 at 06:25 PM
Government-funded research is getting more political and less diverse: The frequency of documents containing highly politicized terms has been increasing consistently...Daniel Lemire From Daniel Lemire's Blog | November 28, 2021 at 01:15 PM
University professors often have robust job security after a time: they receive tenure. It means that they usually do not have to worry about applying for a new...Daniel Lemire From Daniel Lemire's Blog | November 26, 2021 at 08:48 PM
It is tricky to convert integers into strings because the number of characters can vary according to the amplitude of the integer. The integer ‘1’ requires a single...Daniel Lemire From Daniel Lemire's Blog | November 17, 2021 at 10:56 PM
Pacific rougheye rockfish can live hundreds of years while other rockfish barely live past ten years. Female condors can reproduce without males. The phenomenon...Daniel Lemire From Daniel Lemire's Blog | November 13, 2021 at 03:36 PM
When programming, you sometimes need to make sure that a given formula is correct. Of course, you can rely on your mastery of high-school mathematics, but human...Daniel Lemire From Daniel Lemire's Blog | November 11, 2021 at 03:37 PM
As a kid, my parents would open the television set, and we would get to watch whatever the state television decided we would watch. It was a push model. Some experts...Daniel Lemire From Daniel Lemire's Blog | November 2, 2021 at 05:54 PM
Though exoskeletons are exciting and they allow some of us to carry one with physical activities despite handicaps, they appear to require quite a bit of brainContinue...Daniel Lemire From Daniel Lemire's Blog | October 31, 2021 at 03:57 PM
In the C programming language, we allocate memory dynamically (on the heap) using the malloc function. You pass malloc a size parameter corresponding to the number...Daniel Lemire From Daniel Lemire's Blog | October 27, 2021 at 11:41 AM
Most C++ programmers rely on “STL” for their data structures. The most popular data structure is probably vector, which is just a dynamic array. The set and the...Daniel Lemire From Daniel Lemire's Blog | October 26, 2021 at 05:59 PM
Apple announced new processors for its computers. Here is a table with the transistor count of some recent Apple processors: processor release year transistorsContinue...Daniel Lemire From Daniel Lemire's Blog | October 23, 2021 at 02:27 PM
You are given a floating-point number, e.g. a double type in Java or C++. You would like to convert it to an integer type… but only if the conversion is exact.Continue...Daniel Lemire From Daniel Lemire's Blog | October 20, 2021 at 09:04 PM
The thymus is an important component of our immune system. As we age, the thymus degenerates and our immune system becomes less fit: emotional and physical distress...Daniel Lemire From Daniel Lemire's Blog | October 16, 2021 at 04:38 PM