Daniel Lemire's Avatar

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.

1,397 Followers  |  9 Following  |  154 Posts  |  Joined: 05.10.2023  |  1.3491

Latest posts by lemire.bsky.social on Bluesky

The cost of a function call https://lemire.me/blog/2026/02/08/the-cost-of-a-function-call/

08.02.2026 20:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Converting data to hexadecimal outputs quickly https://lemire.me/blog/2026/02/02/converting-data-to-hexadecimal-outputs-quickly/

02.02.2026 15:52 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Converting floats to strings quickly https://lemire.me/blog/2026/02/01/converting-floats-to-strings-quickly/

01.02.2026 15:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Optimizing Python scripts with AI https://lemire.me/blog/2026/01/25/optimizing-python-scripts-with-ai/

25.01.2026 23:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A new way to call C from Java: how fast is it? https://lemire.me/blog/2026/01/17/a-new-way-to-call-c-from-java-how-fast-is-it/

17.01.2026 23:44 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

How stagnant is CPU technology? https://lemire.me/blog/2026/01/14/how-stagnant-is-cpu-technology/

14.01.2026 14:52 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

What I Got Wrong About β€œHard Work” in My 20s https://lemire.me/blog/2026/01/08/what-i-got-wrong-about-hard-work-in-my-20s/

08.01.2026 00:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A bit of glass and freedom is all you need https://lemire.me/blog/2026/01/07/a-bit-of-glass-and-freedom-is-all-you-need/

07.01.2026 00:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Technology is culture https://lemire.me/blog/2026/01/01/technology-is-culture/

01.01.2026 14:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The culture war that we won https://lemire.me/blog/2025/12/31/the-culture-war-that-we-won/

31.12.2025 15:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

By how much does your memory allocator overallocates? https://lemire.me/blog/2025/12/30/by-how-much-does-your-memory-allocator-overallocates/

30.12.2025 19:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Freedom from incompetence https://lemire.me/blog/2025/12/29/freedom-from-incompetence/

29.12.2025 14:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Don’t be so eager to rewrite your code https://lemire.me/blog/2025/12/28/dont-be-so-eager-to-rewrite-your-code/

28.12.2025 03:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Parsing IP addresses quickly (portably, without SIMD magic) https://lemire.me/blog/2025/12/27/parsing-ip-addresses-quickly-portably-without-simd-magic/

27.12.2025 23:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Performance trick : optimistic vs pessimistic checks https://lemire.me/blog/2025/12/20/performance-trick-optimistic-vs-pessimistic-checks/

20.12.2025 23:26 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

JSON-complete data format and programming languages https://lemire.me/blog/2025/12/20/json-complete-data-format-and-programming-languages/

20.12.2025 21:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Multiplying the Shuffle Speed in Go with Batched Shuffling https://lemire.me/blog/2025/12/15/multiplying-the-shuffle-speed-in-go-with-batched-shuffling/

15.12.2025 01:42 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why speed matters https://lemire.me/blog/2025/12/05/why-speed-matters/

05.12.2025 19:24 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

We see something that works, and then we understand it https://lemire.me/blog/2025/12/04/we-see-something-that-works-and-then-we-understand-it/

04.12.2025 15:41 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Why don’t we get more scientific breakthroughs? https://lemire.me/blog/2025/12/03/why-dont-we-get-more-scientific-breakthroughs/

03.12.2025 20:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How fast can browsers process base64 data? https://lemire.me/blog/2025/11/29/how-fast-can-browsers-process-base64-data/

29.11.2025 05:00 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Antifragile Programming and Why AI Won’t Steal Your Job https://lemire.me/blog/2025/11/29/antifragile-programming-and-why-ai-wont-steal-your-job/

29.11.2025 02:39 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

How good are Chinese CPUs? Benchmarking the Loongson 3A6000 https://lemire.me/blog/2025/11/23/how-good-are-chinese-cpus-benchmarking-the-loongson-3a6000/

23.11.2025 23:10 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

AMD vs. Intel: a Unicode benchmark https://lemire.me/blog/2025/11/16/amd-vs-intel-a-unicode-benchmark/

16.11.2025 01:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Automated Equality Checks in C++ with Reflection (C++26) https://lemire.me/blog/2025/11/09/automated-equality-checks-in-c-with-reflection-c26/

09.11.2025 22:37 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As smart as a PhD https://lemire.me/blog/2025/10/30/as-smart-as-a-phd/

30.10.2025 22:54 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Flame Graphs in Go https://lemire.me/blog/2025/10/26/flame-graphs-in-go/

26.10.2025 20:13 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Thinking Clearly https://lemire.me/blog/2025/10/26/thinking-clearly/

26.10.2025 14:59 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

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/

19.10.2025 21:28 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

Research results are cultural artifacts, not public goods https://lemire.me/blog/2025/10/17/research-results-are-cultural-artifacts-not-public-goods/

17.10.2025 18:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@lemire is following 9 prominent accounts