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
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
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