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
Programming languages come with sorting functions by default. We can often do much better. For example, Downs has showed that radix sort can greatly surpass default...Daniel Lemire From Daniel Lemire's Blog | April 9, 2021 at 10:31 AM
As my GitHub profile indicates, I program almost every single working day of the year. I program in C++, C, Go, Java, JavaScript, Python, R, Swift, Rust, C#; even...Daniel Lemire From Daniel Lemire's Blog | April 4, 2021 at 01:18 PM
Scientists, including climate-science researchers, often travel to faraway places for conferences. Attending a live conference is time consuming and expensive.Continue...Daniel Lemire From Daniel Lemire's Blog | March 27, 2021 at 03:47 PM
When benchmarking software, we often start by measuring the time elapsed. If you are benchmarking data bandwidth or latency, it is right measure. However, if you...Daniel Lemire From Daniel Lemire's Blog | March 24, 2021 at 05:13 PM
If I multiply two 64-bit integers (having values in [0, 264)), the product requires 128 bits. Intel and AMD processors (x64) can compute the full (128-bit) product...Daniel Lemire From Daniel Lemire's Blog | March 17, 2021 at 07:12 PM
Increasing schooling does not improve social outcomes at a population level. Venitian glass was made near Venice as early as 450 BC. It spread worldwide through...Daniel Lemire From Daniel Lemire's Blog | March 6, 2021 at 02:17 PM
The ubiquitous IEEE floating-point standard defines two numbers to represent zero, the positive and the negative zeros. You also have the positive and negativeContinue...Daniel Lemire From Daniel Lemire's Blog | March 4, 2021 at 01:46 PM
Programmers often write out numbers as strings (e.g., 3.1416) and they want to read back the numbers from the string. If you read and write JSON or CSV files, you...Daniel Lemire From Daniel Lemire's Blog | February 22, 2021 at 05:23 PM
Researchers make inexpensive transparent wood. Our cells produce energy using their mitochondria. Researchers show that you can efficiently enrich cells with mitochondria...Daniel Lemire From Daniel Lemire's Blog | February 13, 2021 at 01:57 PM
Many programming languages like Java, JavaScript and C# represent strings using UTF-16 by default. In UTF-16, each ‘character’ uses 16 bits. To represent all 1Continue...Daniel Lemire From Daniel Lemire's Blog | February 9, 2021 at 03:18 PM
You can use artificial intelligence and satellite images to count the number of elphants found in the wild. It appears that a billion people on Earth now use an...Daniel Lemire From Daniel Lemire's Blog | February 6, 2021 at 11:01 AM
Computers typically rely on binary floating-point numbers. Most often they span 64 bits or 32 bits. Many programming languages call them double and float. JavaScript...Daniel Lemire From Daniel Lemire's Blog | January 29, 2021 at 12:43 PM
Year 2020 was great for PC makers. We are selling more and more PCs. Reportedly, Sony sold 3.4 million PlayStation 5 in only four weeks, a record. The demand for...Daniel Lemire From Daniel Lemire's Blog | January 24, 2021 at 12:30 PM
You can tell people’s political affiliation by image recognition technology. There are far fewer stars and galaxies than we thought. The universe is relativelyContinue...Daniel Lemire From Daniel Lemire's Blog | January 16, 2021 at 05:01 PM
The Earth is spinning faster and faster: The 28 fastest days on record (since 1960) all occurred in 2020, with Earth completing its revolutions around its axisContinue...Daniel Lemire From Daniel Lemire's Blog | January 9, 2021 at 11:30 AM
When a program is mostly just accessing memory randomly, a standard cost model is to count the number of distinct random accesses. The general idea is that memory...Daniel Lemire From Daniel Lemire's Blog | January 6, 2021 at 11:56 AM
The number of researchers and peer-review publications is growing exponentially. It has been estimated that the number of researchers in the world doubles every...Daniel Lemire From Daniel Lemire's Blog | January 1, 2021 at 12:12 PM
The original PlayStation game console (1994) was revolution thanks in part to its CD drive that could read data at an astonishing 0.3 MB/s. In 2020, the PlayStation...Daniel Lemire From Daniel Lemire's Blog | December 27, 2020 at 01:36 PM
Researchers used a viral vector to manipulate eye cells genetically to improve the vision of human beings. Seemingly independently, researchers have reported significant...Daniel Lemire From Daniel Lemire's Blog | December 26, 2020 at 03:26 PM
Someone reminded me of a prediction I made in 2011: Your iPhone will have 1TB of storage by 2020, assuming exponential growth, see my plot: http://t.co/iDiT1J7y...Daniel Lemire From Daniel Lemire's Blog | December 22, 2020 at 06:28 PM