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
When you submit a manuscript to a journal or to a conference, you do not know who reviews your manuscript. Increasingly, due to concerns with biases and homophily...Daniel Lemire From Daniel Lemire's Blog | November 19, 2020 at 12:19 PM
COVID 19 forced enterprises to move to remote work. There has been decades of research showing that allowing workers to work remotely improves job satisfactionContinue...Daniel Lemire From Daniel Lemire's Blog | November 14, 2020 at 12:46 PM
This week, my family got a copy of each new major game console: the Microsoft Xbox Series X and the Sony PlayStation 5. I haven’t yet had time to try them out well...Daniel Lemire From Daniel Lemire's Blog | November 13, 2020 at 09:31 PM
One neat family of tools that most programmers should know about are “theorem provers”. If you went to college in computer science, you may have been exposed to...Daniel Lemire From Daniel Lemire's Blog | November 8, 2020 at 02:38 PM
Software programming is not for everyone, but among the careers that are mostly unregulated, and thus mostly free from rents, it has consistently been one of the...Daniel Lemire From Daniel Lemire's Blog | November 1, 2020 at 04:33 PM
Amazon has 1 million employees. “The iPhone 12 contains a Lidar. The first 3D Lidar was released a decade ago and cost $75,000.” (Calum Chace) There is water on...Daniel Lemire From Daniel Lemire's Blog | October 31, 2020 at 02:00 PM
When coding efficient algorithms having to do with hashing, random number generations or even cryptography, a common construction is the expression “-n%n“. My experience...Daniel Lemire From Daniel Lemire's Blog | October 28, 2020 at 11:02 AM
One of the most common “data type” in programming is the text string. When programmers think of a string, they imagine that they are dealing with a list or an array...Daniel Lemire From Daniel Lemire's Blog | October 20, 2020 at 11:21 AM
Computer vision (i.e., artificial intelligence) and cameras are used in London to monitor citizens with respect to social distancing. A fecal transplant from old...Daniel Lemire From Daniel Lemire's Blog | October 17, 2020 at 10:59 AM
In most programming languages, the value 0.1 + 0.2 differs from 0.3. Let us try it out in Node (JavaScript): > 0.1 + 0.2 == 0.3 false Yet 1 + 2 is equal to 3. Why...Daniel Lemire From Daniel Lemire's Blog | October 9, 2020 at 08:35 PM
The mortality rate for kids under five have fallen by 60% since 1990. Samsung new storage drives are both affordable and really fast (up to 7GB/s). Alzheimer’sContinue...Daniel Lemire From Daniel Lemire's Blog | October 3, 2020 at 12:10 PM
Integers in programming languages have a valid range but arithmetic operations can result in values that exceed such ranges. For example, adding two large integers...Daniel Lemire From Daniel Lemire's Blog | September 23, 2020 at 02:23 PM
A large city dating back 4,300 years has been discovered in China. It predates the Chinese civilization. At its center was a wide pyramid supporting a 20-acre palace...Daniel Lemire From Daniel Lemire's Blog | September 19, 2020 at 01:00 PM
Programmers often need to convert a string into a floating-point numbers. For example, you might get the string “3.1416” and you would like to get the resulting...Daniel Lemire From Daniel Lemire's Blog | September 10, 2020 at 02:37 PM
It is often believed that learning is a simple matter of collecting answers and replies. I suspect that “learn mechanistically how to answer the questions” isContinue...Daniel Lemire From Daniel Lemire's Blog | September 7, 2020 at 12:08 PM
Single cells are able to navigate complex mazes. E.g., it works with mouse pancreatic cancer cells. Body builders and athletes sometimes take a supplement called...Daniel Lemire From Daniel Lemire's Blog | September 5, 2020 at 12:10 PM
A standard trick in programming is to use “sentinel values”. These are special values that represent metadata efficiently. The C language represents strings asContinue...Daniel Lemire From Daniel Lemire's Blog | September 2, 2020 at 10:11 PM
In children, higher video game time is positively associated with cognition (i.e., kids who play more video games are smarter). Note that it does not follow that...Daniel Lemire From Daniel Lemire's Blog | August 29, 2020 at 11:47 AM
The BBC reports that diversity and anti-bias training is of little use and may even be counterproductive if the goal is reduce biases: “The effect of bias training...Daniel Lemire From Daniel Lemire's Blog | August 9, 2020 at 11:24 AM
I started programming professionally when Java came out and right about when C++ was the “hot new thing”. Following the then-current fashion, I looked down at C...Daniel Lemire From Daniel Lemire's Blog | August 8, 2020 at 02:46 PM