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 have reached “peak coal” meaning that coal usage is going to diminish in the coming years. McGill professor Ishiang Shih has been accused by the US government...Daniel Lemire From Daniel Lemire's Blog | January 25, 2018 at 08:10 PM
Swift is Apple’s go-to programming language. It is the new default to build applications for iPhones. It also runs well on Linux. It is not as low-level as C or...Daniel Lemire From Daniel Lemire's Blog | January 23, 2018 at 11:16 AM
To better understand software performance, we often use small controlled experiments called microbenchmarks. In an earlier post, I remarked that it is hard to reason...Daniel Lemire From Daniel Lemire's Blog | January 20, 2018 at 08:25 PM
The Raspberry Pi 3, a $15-dollar computer that I use for various fun projects, is 15 times more powerful than the Cray-1 supercomputer, but it is 130,000 timesContinue...Daniel Lemire From Daniel Lemire's Blog | January 19, 2018 at 01:08 PM
Computers store data as streams of bits. Binary files like image, audio or video files are allowed to contain just about any sequence of bits. However, we alsoContinue...Daniel Lemire From Daniel Lemire's Blog | January 17, 2018 at 03:16 PM
Programmers use software benchmarking to measure the speed of software. We need to distinguish system benchmarking, where one seeks to measure the performance of...Daniel Lemire From Daniel Lemire's Blog | January 15, 2018 at 10:33 PM
A few years ago, researchers in Danemark expressed concerns regarding high concentrations of pesticides that are showing up in urine samples of Danish mothers and...Daniel Lemire From Daniel Lemire's Blog | January 12, 2018 at 10:03 AM
In a previous post, I asked how fast one could interleave the bits between two 32-bit integers. That is, given 0b1011 (11 in decimal) and 0b1100 (12 in decimal)...Daniel Lemire From Daniel Lemire's Blog | January 9, 2018 at 06:13 PM
A practical trick in software is to “bit-interleave” your data. Suppose that I have two 4-bit integers like 0b1011 (11 in decimal) and 0b1100 (12 in decimal). I...Daniel Lemire From Daniel Lemire's Blog | January 8, 2018 at 05:14 PM
You still have to burn more energy creating solar panels than solar panels can give back in a useful lifetime. Tyler Cowen writes: There is now a doctrine of what...Daniel Lemire From Daniel Lemire's Blog | January 5, 2018 at 01:08 PM
In my previous post, I considered some performance problems that can plague simple loops that read and write data… for (int i = 0; i < a.length; ++i) { a[i] +=Continue...Daniel Lemire From Daniel Lemire's Blog | January 5, 2018 at 10:35 AM
Richard Statin recently published a Java benchmark where the performance of a loop varies drastically depending on the size of the arrays involved. The loop isContinue...Daniel Lemire From Daniel Lemire's Blog | January 4, 2018 at 04:41 PM
DeepStack and Libratus become the first computer programs to beat professinal poker players. We are using synthetic cartilage to help people with arthritis. Stem...Daniel Lemire From Daniel Lemire's Blog | January 3, 2018 at 11:22 AM
Setting aside graphics processors, most commodity processors support at least two distinct parallel execution models. Most programmers are familiar with the multicore...Daniel Lemire From Daniel Lemire's Blog | January 2, 2018 at 04:52 PM
It is often believed that, in the developed world, more land is used for human beings (cities, agriculture) as time goes by. That is not true: Forests are spreading...Daniel Lemire From Daniel Lemire's Blog | December 29, 2017 at 08:53 PM
Year 2017 is coming to an end. As a kid, I would have surely imagined that by 2017, I would be living in space. But then I can chat with Amazon’s servers through...Daniel Lemire From Daniel Lemire's Blog | December 26, 2017 at 01:21 PM
Bitcoins are electronic records that are meant to be used as currency. They have become increasingly popular and expensive. Reportedly, the famous investment bank...Daniel Lemire From Daniel Lemire's Blog | December 22, 2017 at 01:03 PM
Scientists found a human gene which, when inserted into mice, makes their brain grow larger. David Brin has a series of classical sci-fi books where we “uplift”...Daniel Lemire From Daniel Lemire's Blog | December 15, 2017 at 08:40 PM
Suppose that you are working on a business problem where you have multiple attributes… maybe you have a table with multiple columns such as “age, gender, income...Daniel Lemire From Daniel Lemire's Blog | December 12, 2017 at 05:18 PM
I sometimes consult with bright colleagues from other departments who do advanced statistical models or simulations. They are from economics, psychology, and so...Daniel Lemire From Daniel Lemire's Blog | December 11, 2017 at 05:34 PM