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
There are millions of truck drivers in the US today. In particular, there are about 1.7 million tractor-trailer (human) drivers. There are many more professional...Daniel Lemire From Daniel Lemire's Blog | January 3, 2017 at 10:25 AM
If you have spent any time at all on college-level mathematics, you have probably heard of the scalar product: float scalarproduct(float * array1, float * array2...Daniel Lemire From Daniel Lemire's Blog | December 29, 2016 at 09:12 PM
There is a widely reported threat to our economy: robots are going to replace human workers. It is nothing new… In 1930, Keynes, the famous economist introduced...Daniel Lemire From Daniel Lemire's Blog | December 26, 2016 at 06:13 PM
We know more than we can tell. We all know what a democracy is… We know that France, Canada, the USA, Japan… are democracies… Russia and China are not democracies...Daniel Lemire From Daniel Lemire's Blog | December 23, 2016 at 12:06 PM
The Go language allows you to call C functions and to rewrite entire functions in assembly. As I have previously documented, calling C functions from Go comes with...Daniel Lemire From Daniel Lemire's Blog | December 21, 2016 at 01:28 PM
I was an adept, as a teenager and a young adult, of thinkism. Thinkism is the idea that intelligence alone can solve problems. I thought I was smart so I couldContinue...Daniel Lemire From Daniel Lemire's Blog | December 20, 2016 at 01:30 PM
This year, you are able to buy CRISPR-based CRISPR gene editing toolkits for $150 on the Internet as well as autonomous drones, and you can ask your Amazon Echo...Daniel Lemire From Daniel Lemire's Blog | December 16, 2016 at 11:04 AM
Millions of little things go wrong in your body every minute. Your brain processes the data in a noisy manner. Even trained mathematicians can’t think logically...Daniel Lemire From Daniel Lemire's Blog | December 15, 2016 at 11:39 AM
Most modern languages try to be “safer” by checking runtime values in the hope of producing more secure and less buggy software. Sadly, it makes it harder to reason...Daniel Lemire From Daniel Lemire's Blog | December 6, 2016 at 12:40 AM
I am routinely asked about how to break into the software industry as a programmer. It is true that there is high demand for qualified programmers, but not allContinue...Daniel Lemire From Daniel Lemire's Blog | November 30, 2016 at 10:56 AM
Software evolves by natural selection, not by intelligent design. It is a massive trial-and-error process. There are many thousands of programmers working every...Daniel Lemire From Daniel Lemire's Blog | November 23, 2016 at 11:18 AM
I remember a time, before the Web, when you would look for relevant academic papers by reading large books with tiny fonts that would list all relevant work inContinue...Daniel Lemire From Daniel Lemire's Blog | November 15, 2016 at 01:21 PM
We can’t predict the future. However, I still read futurologists like Calum Chace, Alvin Toffler, Bruce Sterling, Vernor Vinge, Joël de Rosnay and so forth. A good...Daniel Lemire From Daniel Lemire's Blog | November 7, 2016 at 12:33 PM
The Deus Ex series is set in a dystopian futuristic universe. (It reminds me a bit of Japan’s Ghost in the Shell.) The latest game in the series (Deux Ex: Mankind...Daniel Lemire From Daniel Lemire's Blog | October 31, 2016 at 03:18 PM
A corporation such as Spotify was founded a few years ago by a 23-year-old man, and it now plays a key role in the music industry. YouTube is now the big-boss of...Daniel Lemire From Daniel Lemire's Blog | October 21, 2016 at 07:17 PM
I have an ongoing bet with Greg Linden stating that we are going to sell 10 million virtual-reality (VR) units per year by 2019. I have been paying close attention...Daniel Lemire From Daniel Lemire's Blog | October 17, 2016 at 11:26 AM
Some of the latest Intel processors support the AVX-512 family of vector instructions. These instructions operate on blocks of 512 bits (or 64 bytes). The benefit...Daniel Lemire From Daniel Lemire's Blog | October 14, 2016 at 11:34 AM
Statisticians and machine-learning experts sometimes need to shuffle data quickly. There is one standard and simple algorithm to shuffle an array, the so-called...Daniel Lemire From Daniel Lemire's Blog | October 10, 2016 at 12:47 PM
Much of our software deals with variable-length strings. For example, my name “Daniel” uses six characters whereas my neighbor’s name (“Philippe”) uses 8 characters...Daniel Lemire From Daniel Lemire's Blog | October 5, 2016 at 11:59 AM
Swift is the latest hot new language from Apple. It is becoming the standard programming language on Apple systems. I complained in a previous post that Swift 3...Daniel Lemire From Daniel Lemire's Blog | September 29, 2016 at 11:56 AM