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.
Automated Equality Checks in C++ with Reflection (C++26) https://lemire.me/blog/2025/11/09/automated-equality-checks-in-c-with-reflection-c26/
November 9, 2025 at 10:37 PM
Automated Equality Checks in C++ with Reflection (C++26) https://lemire.me/blog/2025/11/09/automated-equality-checks-in-c-with-reflection-c26/
As smart as a PhD https://lemire.me/blog/2025/10/30/as-smart-as-a-phd/
October 30, 2025 at 10:54 PM
As smart as a PhD https://lemire.me/blog/2025/10/30/as-smart-as-a-phd/
Flame Graphs in Go https://lemire.me/blog/2025/10/26/flame-graphs-in-go/
October 26, 2025 at 8:13 PM
Flame Graphs in Go https://lemire.me/blog/2025/10/26/flame-graphs-in-go/
Thinking Clearly https://lemire.me/blog/2025/10/26/thinking-clearly/
October 26, 2025 at 2:59 PM
Thinking Clearly https://lemire.me/blog/2025/10/26/thinking-clearly/
Speeding up C++ functions with a thread_local cache https://lemire.me/blog/2025/10/19/speeding-up-c-functions-with-a-thread_local-cache/
October 19, 2025 at 9:28 PM
Speeding up C++ functions with a thread_local cache https://lemire.me/blog/2025/10/19/speeding-up-c-functions-with-a-thread_local-cache/
Research results are cultural artifacts, not public goods https://lemire.me/blog/2025/10/17/research-results-are-cultural-artifacts-not-public-goods/
October 17, 2025 at 6:51 PM
Research results are cultural artifacts, not public goods https://lemire.me/blog/2025/10/17/research-results-are-cultural-artifacts-not-public-goods/
Speed of random number generators in Go https://lemire.me/blog/2025/10/15/speed-of-random-number-generators-in-go/
October 15, 2025 at 10:18 PM
Speed of random number generators in Go https://lemire.me/blog/2025/10/15/speed-of-random-number-generators-in-go/
Aesthetics matter https://lemire.me/blog/2025/10/08/aesthetics-matter/
October 8, 2025 at 2:17 PM
Aesthetics matter https://lemire.me/blog/2025/10/08/aesthetics-matter/
std::ranges may not deliver the performance that you expect https://lemire.me/blog/2025/10/05/stdranges-may-not-deliver-the-performance-that-you-expect/
October 5, 2025 at 9:35 PM
std::ranges may not deliver the performance that you expect https://lemire.me/blog/2025/10/05/stdranges-may-not-deliver-the-performance-that-you-expect/
Beyond papers: rethinking science in the era of artificial intelligence https://lemire.me/blog/2025/10/03/beyond-papers-rethinking-science-in-the-era-of-artificial-intelligence/
October 3, 2025 at 7:18 PM
Beyond papers: rethinking science in the era of artificial intelligence https://lemire.me/blog/2025/10/03/beyond-papers-rethinking-science-in-the-era-of-artificial-intelligence/
Smallest number string that is infinite https://lemire.me/blog/2025/09/29/smallest-number-string-that-is-infinite/
September 29, 2025 at 9:28 PM
Smallest number string that is infinite https://lemire.me/blog/2025/09/29/smallest-number-string-that-is-infinite/
Hard work is a virtue https://lemire.me/blog/2025/09/21/hard-work-is-a-virtue/
September 21, 2025 at 7:10 PM
Hard work is a virtue https://lemire.me/blog/2025/09/21/hard-work-is-a-virtue/
Splitting a long string in lines efficiently https://lemire.me/blog/2025/09/07/splitting-a-long-string-in-lines-efficiently/
September 7, 2025 at 7:45 PM
Splitting a long string in lines efficiently https://lemire.me/blog/2025/09/07/splitting-a-long-string-in-lines-efficiently/
Processors are getting wider https://lemire.me/blog/2025/09/01/processors-are-getting-wider/
September 1, 2025 at 2:26 PM
Processors are getting wider https://lemire.me/blog/2025/09/01/processors-are-getting-wider/
Debugging C++ with Visual Studio Code under macOS https://lemire.me/blog/2025/08/24/debugging-c-with-visual-studio-code-under-macos/
August 24, 2025 at 7:51 PM
Debugging C++ with Visual Studio Code under macOS https://lemire.me/blog/2025/08/24/debugging-c-with-visual-studio-code-under-macos/
Predictable memory accesses are much faster https://lemire.me/blog/2025/08/15/predictable-memory-accesses-are-much-faster/
August 15, 2025 at 9:43 PM
Predictable memory accesses are much faster https://lemire.me/blog/2025/08/15/predictable-memory-accesses-are-much-faster/
Why do we even need SIMD instructions ? https://lemire.me/blog/2025/08/09/why-do-we-even-need-simd-instructions/
August 9, 2025 at 9:49 PM
Why do we even need SIMD instructions ? https://lemire.me/blog/2025/08/09/why-do-we-even-need-simd-instructions/
July 16, 2025 at 3:58 PM
Rebels on campus https://lemire.me/blog/2025/07/15/rebels-on-campus/
July 15, 2025 at 3:49 PM
Rebels on campus https://lemire.me/blog/2025/07/15/rebels-on-campus/
Dot product on misaligned data https://lemire.me/blog/2025/07/14/dot-product-on-misaligned-data/
July 14, 2025 at 11:12 PM
Dot product on misaligned data https://lemire.me/blog/2025/07/14/dot-product-on-misaligned-data/
Why measuring productivity is hard https://lemire.me/blog/2025/07/12/why-measuring-productivity-is-hard/
July 12, 2025 at 5:19 PM
Why measuring productivity is hard https://lemire.me/blog/2025/07/12/why-measuring-productivity-is-hard/
Memory-level parallelism :: Apple M2 vs Apple M4 https://lemire.me/blog/2025/07/09/memory-level-parallelism-apple-m2-vs-apple-m4/
July 9, 2025 at 8:33 PM
Memory-level parallelism :: Apple M2 vs Apple M4 https://lemire.me/blog/2025/07/09/memory-level-parallelism-apple-m2-vs-apple-m4/
Just say no to broken JSON https://lemire.me/blog/2025/07/04/just-say-no-to-broken-json/
July 4, 2025 at 1:49 PM
Just say no to broken JSON https://lemire.me/blog/2025/07/04/just-say-no-to-broken-json/
Base64 for compression https://lemire.me/blog/2025/07/03/base64-for-compression/
July 3, 2025 at 1:38 PM
Base64 for compression https://lemire.me/blog/2025/07/03/base64-for-compression/
From code reuse to the impact of generative AI https://lemire.me/blog/2025/06/27/from-code-reuse-to-the-impact-of-generative-ai/
June 27, 2025 at 1:33 PM
From code reuse to the impact of generative AI https://lemire.me/blog/2025/06/27/from-code-reuse-to-the-impact-of-generative-ai/