Sign In

Communications of the ACM

Blogroll


Refine your search:
datePast Month
authorDaniel Lemire

Constructing arrays of Boolean values in Java
From Daniel Lemire's Blog

Constructing arrays of Boolean values in Java

It is not uncommon that we need to represent an array of Boolean (true or false) values. There are multiple ways to do it. The most natural way could be to construct...

The benefits of locality in random access
From Daniel Lemire's Blog

The benefits of locality in random access

Modern computers have several layers of memory, from fast cache (sometimes called L1) all the way to main memory (RAM). A lot of performance-critical code relies...

Science and Technology links (May 1st 2021)
From Daniel Lemire's Blog

Science and Technology links (May 1st 2021)

Growing your own food could lower your carbon footprint by 3-5%. In recent years, we have acquired the ability to measure biological age: your chronological age...

Ideal divisors: when a division compiles down to just a multiplication
From Daniel Lemire's Blog

Ideal divisors: when a division compiles down to just a multiplication

The division instruction is one of the most expensive instruction in your CPU. Thus optimizing compilers often compile divisions by known constants down to a multiplication...

Some useful regular expressions for programmers
From Daniel Lemire's Blog

Some useful regular expressions for programmers

In my blog post, My programming setup, I stressed how important regular expressions are to my programming activities. Regular expressions can look intimidatingContinue...

A trichotomy of intellectual activity
From Daniel Lemire's Blog

A trichotomy of intellectual activity

I like to separate intellectual work among three categories: Emulation: the reproduction or direct application of existing ideas. Most academic work and maybe most...

Science and Technology links (April 17th 2021)
From Daniel Lemire's Blog

Science and Technology links (April 17th 2021)

Moderna built their COVID 19 vaccine without having the virus on site. They viewed it as a software problem. Human and mice with red hair have elevated pain thresholds...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account