Daniel Lemire
banner
lemire.bsky.social
Daniel Lemire
@lemire.bsky.social
Daniel Lemire is a Computer Science Professor at the University of Quebec (TELUQ). Daniel Lemire ranks in the top 2% of scientists worldwide according to Stanford University/Elsevier's 2024 ranking.
Our paper (with @yagiznizipli.com) 'Parsing millions of URLs per second' is a highly read paper according to the editor (Wiley). onlinelibrary.wiley.com/doi/10.1002/...
April 16, 2025 at 1:33 PM
21st Century C++ By Bjarne Stroustrup

1. We are moving to modules (replacing the headers and includes).
2. Use std::span instead of pointer addressing.
3. Adopt concepts.
4. Profiles!

cacm.acm.org/blogcacm/21s...
February 10, 2025 at 1:14 AM
Regular expressions can blow up!
lemire.me/blog/2025/01...
January 25, 2025 at 3:59 AM
We are looking into building a benchmark for URLPattern.

If you use URLPattern in the real world, what is your usage pattern?
January 8, 2025 at 11:05 PM
Special mention to @peterdimov.bsky.social and @guidovranken.bsky.social for spotting the problem:
January 3, 2025 at 7:07 PM
In the ada C++ library, we are currently stuck with a GCC puzzle. We cannot seem to return an std::vector from a function without stack buffer overflow. Source: github.com/ada-url/ada/...

We have been at this for over a week.
January 3, 2025 at 6:34 PM
Land use versus cereal production.
November 26, 2023 at 8:38 PM
How is electricity produced?
November 26, 2023 at 7:00 PM
Burn acreage in the US
November 22, 2023 at 1:26 PM
CO2 emissions, 2021.
November 9, 2023 at 6:35 PM
Presenting our Node.js work In Kilkenny. We made URL parsing 5 times faster (as of Node.js 20).
November 7, 2023 at 6:17 PM
Journalists
November 4, 2023 at 10:57 PM
Recently, a British MP stood in parliament to bring attention to the fact that the UK has massive unexplained excess mortality. There is a sustained 10% excess mortality. You have to go back to WW2 to observe such a catastrophe.
October 24, 2023 at 4:03 AM
The number of transistors in our CPUs has been rising exponentially without pause. The cost of transistors has been falling continuously.

Source: IEEE Spectrum (2022)
October 18, 2023 at 12:42 PM
The Jewish community has not yet recovered the losses due to the Holocaust.
October 12, 2023 at 4:55 PM
Casualties during WW2. China and Poland had mostly civilians casualties while Germany and Japan mostly had military casualties.
October 11, 2023 at 4:07 AM
Web server 'hello world' benchmark : Go vs Node.js vs Nim vs Bun

There are many popular frameworks for writing little web applications. Go and JavaScript (Node.js) are among the most popular choices.

Blog post:
lemire.me/blog/2023/10...
October 7, 2023 at 5:49 AM