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
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
Compiled programming languages are typically much faster than interpreted programming language. Indeed, the compilation step produces “machine code” that is ideally...Daniel Lemire From Daniel Lemire's Blog | October 14, 2021 at 02:40 PM
Evans and Chu suggest, using data and a theoretical model, that as the number of scientists grow, progress may stagnate. Simply put, in a large field, with many...Daniel Lemire From Daniel Lemire's Blog | October 10, 2021 at 02:06 PM
It is easier for an optimizing compiler to spot and eliminate redundant operations if it can operate over a large block of code. Nevertheless, it is still recommended...Daniel Lemire From Daniel Lemire's Blog | October 9, 2021 at 07:18 PM
Inspired by a post by Paul Tomlinson, I wrote my last blog post entirely in virtual reality (VR). You put on goggles and see a virtual version of your computerContinue...Daniel Lemire From Daniel Lemire's Blog | October 3, 2021 at 03:59 PM
Most people were able to cure their diabetes by losing weight in a clinical trial. Video games improve intelligence over many years, while socializing has no effect...Daniel Lemire From Daniel Lemire's Blog | October 3, 2021 at 03:21 PM
Programmers often need to ‘filter out’ data. Suppose that you are given a database of users where only a small percentage are ‘paying customers’ (say 5% or less)...Daniel Lemire From Daniel Lemire's Blog | October 2, 2021 at 08:41 PM