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 85 followers

Latest posts

Last updated 1 day ago

Java’s String.indexOf can be slow (quadratic)

1 day ago

In Java, you find the location of a substring using indexOf String...

Parsing IP addresses in C# at crazy speeds

4 days ago

We are all familiar with IP addresses such as 192.168.0.1. They are...

Go 1.27 will make some allocations cheaper

8 days ago

Like most programming languages, Go has both stack allocations, whose lifetime is...

AI programming : are you angry yet?

11 days ago

AI-assisted programming is fast evolving and there is a tension between ‘we...

Profile-guided optimization in Go

14 days ago

When a compiler optimizes your program, it has to guess. Which functions...

How fast is C++26’s std::hive?

21 days ago

C++26 adds a new container to the standard library: std::hive. It is...

Memory-level parallelism: AMD is the king

29 days ago

When your program asks for memory that is not in cache, the...

Does a PhD Pay Off?

about 1 month ago

Every week, I discuss with people who want to get a PhD...

From Institutions to Individuals: the White House Report on Revitalizing U.S. Scientific Leadership

about 1 month ago

“`In 1945, Vannevar Bush published a report entitled Science: The Endless Frontier...

Using AI to build your own software

about 1 month ago

A few years ago, a friend of mine was stuck. He needed...

X just gave us an interface that AI agents can use. I pointed it at my own posts.

about 1 month ago

I have been on X for a long time. Like most people...

Chatting with an AI Won’t Make You a Top Programmer

2 months ago

When I was a kid, most people did not know how to...