acm-header
Sign In

Communications of the ACM

Blogroll


Refine your search:
datePast Month
authorDaniel Lemire
bg-corner

Science and Technogy links (June 3 2023)
From Daniel Lemire's Blog

Science and Technogy links (June 3 2023)

There are fewer serial killers these days. Some suggests it is due to better forensic techniques: we catch the killers faster and more efficiently. Between theContinue...

Peak credentialism
From Daniel Lemire's Blog

Peak credentialism

How much is a degree from a prestigious university worth? The answer is a bit difficult to answer because there are many cofounding factors: people from the connected...

Expected performance of a Bloom filter
From Daniel Lemire's Blog

Expected performance of a Bloom filter

A hash function is a function that maps a value (such as a string) to an integer value. Typically, we want random-looking values. A Bloom filter is a standard data...

The absurd cost of finalizers in Go
From Daniel Lemire's Blog

The absurd cost of finalizers in Go

The Go programming language makes it easy to call C code. Suppose you have the following C functions: char* allocate() { return (char*)malloc(100); } void free_allocated...

Computing the UTF-8 size of a Latin 1 string quickly (ARM NEON edition)
From Daniel Lemire's Blog

Computing the UTF-8 size of a Latin 1 string quickly (ARM NEON edition)

While most of our software relies on Unicode strings, we often still encounter legacy encodings such as Latin 1. Before we convert Latin 1 strings to Unicode (e...

ARM instructions do “less work”?
From Daniel Lemire's Blog

ARM instructions do “less work”?

Modern processors can execute several instructions per cycle. Because processors cannot easily run faster (in terms of clock speed), vendors try to get their processors...

Science and Technology links (May 6 2023)
From Daniel Lemire's Blog

Science and Technology links (May 6 2023)

Artificial intelligence (ChatGPT) can provide better answers to patients than physicians. Eating chocolate might affect your brain and cognitive functions. It may...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account