Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

lemire.me

Daniel Lemire's blog

Get the latest updates from Daniel Lemire's blog directly as they happen.

Follow now 82 followers

Latest posts

Last updated 3 days ago

Parsing IPv6 Addresses Crazily Fast with AVX-512

3 days ago

Every machine connected to the Internet has an address called an IP...

Only 17% of all 64-bit Integers are products of two 32-bit integers

4 days ago

In software programming, the product between two integers is often computed to...

SIMD-accelerated integer-to-string conversion

7 days ago

Converting a 64-bit integer to its decimal string representation is a mundane...

Checking multiplication overflow

19 days ago

Suppose that x is a variable of an unsigned type. In C/C++...

Mapping Strings to Float Arrays in Go: How Fast Can We Go?

20 days ago

A common pattern in modern software is to map a string key...

House prices and fertility

25 days ago

No, rising house prices are not the driver of sharp fertility declines...

You can beat the binary search

28 days ago

We sometimes have to look for a value in a sorted array...

The fastest way to match characters on ARM processors?

about 1 month ago

Consider the following problem. Given a string, you must match all of...

A brief history of C/C++ programming languages

about 2 months ago

Initially, we had languages like Fortran (1957), Pascal (1970), and C (1972)....

Can your AI rewrite your code in assembly?

about 2 months ago

Suppose you have several strings and you want to count the number...

A Fast Immutable Map in Go

about 2 months ago

Consider the following problem. You have a large set of strings, maybe...

JSON and C++26 compile-time reflection: a talk

2 months ago

The next C++ standard (C++26) is getting exciting new features. One of...