From Schneier on Security
OpenAI has disabled ChatGPT’s privacy history, almost certainly because they had a security flaw where users were seeing each…
Bruce Schneier| March 22, 2023
In my blog post Counting cycles and instructions on the Apple M1 processor, I showed how we could have access to “performance counters” to count how many cycles...Daniel Lemire From Daniel Lemire's Blog | March 21, 2023 at 05:49 PM
When writing software in C and C++, it is common to add C asserts to check that some conditions are satisfied at runtime. Often, it is a simple comparison between...Daniel Lemire From Daniel Lemire's Blog | March 15, 2023 at 06:26 PM
In 1500, China was the largest economy in the world, followed by India and France. The USA did not exist yet. In 1700, 4% of human beings lived in France. In the...Daniel Lemire From Daniel Lemire's Blog | March 11, 2023 at 05:14 PM
Programmers sometimes need to trim, or remove, characters, such as spaces from strings. It might be a surprising expensive task. In C, the following function is...Daniel Lemire From Daniel Lemire's Blog | March 10, 2023 at 06:33 PM
Windows users have choices when it comes to C++ programming. You may choose to stick with the regular Visual Studio. If you prefer, Microsoft makes available ClangCL...Daniel Lemire From Daniel Lemire's Blog | March 3, 2023 at 10:31 AM
If you are programming in C++ using Microsoft tools, you can use the traditional Visual Studio compiler. Or you can use LLVM as a front-end (ClangCL). Let us compare...Daniel Lemire From Daniel Lemire's Blog | February 26, 2023 at 09:08 PM