WebSocket servers in JavaScript: Node.js, Bun and Deno in 2026 https://lemire.me/blog/2026/10/10/websocket-servers-in-javascript-node-js-bun-and-deno-in-2026/
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 2025 ranking.
Faster Python startup with lazy imports https://lemire.me/blog/2026/10/09/faster-python-startup-with-lazy-imports/
Mastering SIMD with Java Vector API https://lemire.me/blog/2026/10/07/mastering-simd-with-java-vector-api/
Faster software linking with mold https://lemire.me/blog/2026/10/06/linking-node-js-with-mold/
Research paper overload: submissions capped at two a month https://lemire.me/blog/2026/10/04/arxiv-capped-submissions-at-two-a-month/
Google’s first orbital data center is in orbit https://lemire.me/blog/2026/10/04/googles-first-orbital-data-center-is-in-orbit/
Parsing compressed JSON at 40 GB/s https://lemire.me/blog/2026/10/01/parsing-compressed-json-at-40-gb-s/
Transcoding UTF-8 to UTF-16 with replacement at gigabytes per second https://lemire.me/blog/2026/09/30/transcoding-utf-8-to-utf-16-with-replacement-at-gigabytes-per-second/
How do you deal with people who strongly disagree with your views? https://lemire.me/blog/2026/09/30/how-do-you-deal-with-people-who-strongly-disagree-with-your-views/
How fast can you fix a UTF-16 string in C#? https://lemire.me/blog/2026/09/26/how-fast-can-you-fix-a-utf-16-string-in-c/
A thesis isn’t enough for a PhD https://lemire.me/blog/2026/09/26/a-thesis-isnt-enough-for-a-phd/
How many strings can you create per second? https://lemire.me/blog/2026/09/25/how-many-strings-can-you-create-per-second/
If you don’t have the factories, you lose the expertise https://lemire.me/blog/2026/09/24/if-you-dont-have-the-factories-you-lose-the-expertise/
A summer of AI optimization https://lemire.me/blog/2026/09/22/a-summer-of-ai-optimization/
More than a taken branch per cycle? https://lemire.me/blog/2026/09/21/more-than-a-taken-branch-per-cycle/
AI is breaking the academic sorting machine https://lemire.me/blog/2026/09/20/ai-is-breaking-the-academic-sorting-machine/
How did Apple Silicon get 50% faster in three years? https://lemire.me/blog/2026/09/19/how-did-apple-silicon-get-50-faster-in-three-years/
Post Edited: Faster JSON parsing with SVE2 on ARM processors https://lemire.me/blog/2026/09/18/faster-json-parsing-with-sve2-on-arm-processors/
Faster JSON parsing with SVE2 on ARM processors https://lemire.me/blog/2026/09/18/faster-json-parsing-with-sve2-on-arm-processors/
How did AMD Ryzen get 50% faster in two years? https://lemire.me/blog/2026/09/18/how-did-amd-ryzen-get-50-faster-in-two-years/
How fast is C++23’s std::flat_map? https://lemire.me/blog/2026/09/16/how-fast-is-c23s-stdflat_map/
Subnormal floating-point numbers are expensive… on Intel processors https://lemire.me/blog/2026/09/15/subnormal-floating-point-numbers-are-expensive-on-intel-processors/
The four-colour theorem was only the start https://lemire.me/blog/2026/09/11/the-four-colour-theorem-was-only-the-start/
A quick overview of atomics in C https://lemire.me/blog/2026/09/09/a-quick-overview-of-atomics-in-c/
AI programming: a layered model https://lemire.me/blog/2026/09/05/ai-programming-a-layered-model/
Python sets and dictionaries can have quadratic-time performance https://lemire.me/blog/2026/09/03/python-sets-and-dictionaries-can-have-quadratic-time-performance/