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
Last night I went to see Logan, the latest and maybe the last Wolverine movie with Hugh Jackman. The movie is set in 2029. The year 2029 is an interesting choice...Daniel Lemire From Daniel Lemire's Blog | March 3, 2017 at 10:12 AM
Most commodity processors support single-precision IEEE 754 floating-point numbers. Though they are ubiquitous, they are often misunderstood. One of my readersContinue...Daniel Lemire From Daniel Lemire's Blog | February 28, 2017 at 03:45 PM
Lately, I have been reading a lot about the threat to computer jobs from automation. For example, we have AI systems that can write their own code. And billionaire...Daniel Lemire From Daniel Lemire's Blog | February 24, 2017 at 10:25 AM
I love computers. Unlike many people, who stick to one brand and one operating system, I like to use many different systems. I own several game consoles, several...Daniel Lemire From Daniel Lemire's Blog | February 16, 2017 at 05:13 PM
Inspired by earlier work by Llogiq, I decided to look at how fast I could count the number of lines in a string. By assuming that the string relies on ASCII, UTF...Daniel Lemire From Daniel Lemire's Blog | February 14, 2017 at 11:55 AM
Sorting arrays quickly is a classical computer science problem. It is also a common task worth optimizing. Sadly, there is no best approach, no silver bullet. Most...Daniel Lemire From Daniel Lemire's Blog | February 6, 2017 at 10:58 AM
Unless you are a tree, a lobster, or some other sea creature, you are probably aging over time… which is another way of saying that beyond adulthood, your fitness...Daniel Lemire From Daniel Lemire's Blog | February 2, 2017 at 06:57 PM
Swift is a new programming language launched by Apple slightly over two years ago. Like C and C++, it offers ahead-of-time compilation to native code but with many...Daniel Lemire From Daniel Lemire's Blog | January 30, 2017 at 12:04 PM
If you are using a modern C++ (C++11 or better), you have access to set data structures (unordered_set) which have the characteristics of a hash set. The standard...Daniel Lemire From Daniel Lemire's Blog | January 27, 2017 at 03:14 PM
In 2016, we saw a wide range of breakthroughs having to do with artificial intelligence and deep learning in particular. Google, Facebook, and Baidu announced several...Daniel Lemire From Daniel Lemire's Blog | January 27, 2017 at 10:32 AM
Swift a recent high-performance programming language. It is still primarily used develop iOS applications, but it has the potential to be a general-purpose language...Daniel Lemire From Daniel Lemire's Blog | January 23, 2017 at 02:01 PM
Sometimes programmers want to prune out characters from a string of characters. For example, maybe you want to remove all line-ending characters from a piece of...Daniel Lemire From Daniel Lemire's Blog | January 20, 2017 at 01:43 PM
I keep hoping that the field of programming language will evolve. I am a bit tired to program in Java and C… I’d like better languages. I am particularly interested...Daniel Lemire From Daniel Lemire's Blog | January 16, 2017 at 02:33 PM
People spend a lot of time worrying that robots and computers are going to wipe out all jobs. My belief is that the job market is a lot more complex and simplistic...Daniel Lemire From Daniel Lemire's Blog | January 9, 2017 at 10:24 AM
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