๐ฐ Daniel Lemire News
Daniel Lemire News Today
Fast, Ad-Free News Updates
Stay updated with breaking news from Daniel Lemire. Real-time updates on events, politics, business and more.
May 2, 2024
Go 1.23 adds math/rand/v2 and charts a course for the evolution of the Go standard library.
September 22, 2023
We make micrograd fly with a little compiler magic. In this post, weโll write a ML model compiler from scratch.
August 19, 2023
The PolymurHash universal hash function. Contribute to orlp/polymur-hash development by creating an account on GitHub.
August 12, 2023
Vectorized UTF-8 Validation for Java. Contribute to AugustNagro/utf8.java development by creating an account on GitHub.
June 16, 2023
Building a New Database Management System in Academia, Andy Pavlo - Carnegie Mellon University,
June 10, 2023
Experts agree that as helpful as the artificial intelligence tools are, programming professionals will still be necessary in the future, albeit with different roles
June 4, 2023
Introduction Link to heading Varint is a widely recognized technique used for compressing integer streams. Essentially, it suggests that it can be more efficient to encode a number using a variable-length representation instead of a fixed-size binary representation. By removing leading zeros from the binary number, the overall representation size can be reduced. This technique works particularly well for encoding smaller numbers. In this article, I provide a brief introduction and rationale for ...
February 7, 2021
"12.5" (one two dot five) and return a 64-bit double-precision floating point number like 12.5 (twelve point five). Some numbers (like 12.3) arenโt exactly representable as an f64 but ParseNumberF64 still has to return the best approximation. In March 2020, Daniel Lemire published some source code for a new, fast algorithm to do this, based on an original idea by Michael Eisel. Hereโs how it works. Preliminaries Fallback Implementation First, a caveat. The Eisel-Lemire algorithm is very ...