Search
88 results
People
Said and published
-
simdsearch
-
talks — Random material having to do with Daniel Lemire's talks
-
inf1220-nexam
-
orientee_donnees
-
inf1220-hugo
-
Code-used-on-Daniel-Lemire-s-blog — This is a repository for the code posted on my blog
-
lemirecut — Daniel Lemire's video tools
-
My take on AI and Math (video)
-
fastconstmap — Fast, immutable, compact map from strings to 64-bit integers — for Python.
-
constmap — A fast, compact, immutable map from strings to uint64 values in Go.
-
docker_programming_station — Simple scripts for programmers who want to work within Docker
-
OpenAI announced that they may have cracked another Math problem of significance. Which is it?
-
lemire
-
simdip — IP parsing benchmarks
-
CPU performance keeps improving quickly rather than stagnating.
In effect, what I am demonstrating is that CPUs are not boring. They are improving fast.
-
aidetector
-
AI needs memory and storage. Your SSD (disk) is becoming more expensive. Historically, it is an anomaly. Storage prices usually go down.
-
majeurteluq
-
Academic publishing functions mainly to sort people for jobs rather than to produce useful knowledge.
The purpose of the academic output is to sort people out for jobs.
-
rsconstmap — A static map from strings to u64 values using binary fuse filter construction. It can be several times smaller and faster than the equivalent HashMap.
-
csym
-
simdpcg — Vectorized version of the PCG random number generator
-
Publicly expressing fear of AI can function as virtue signaling rather than genuine concern.
Expressing fear of AI can become a form of virtue signaling.
-
The SSE4.2 string-comparison instructions on x86 are slow compared to alternatives.
NEON has nothing like it; on x64, the closest thing is the SSE4.2 string-comparison instructions (pcmpistrm), which are slow.
-
gobitmapbenchmark — A Go project to benchmark various bitmap implementations (this is not a library!)
-
Scientific and academic evaluation will shift away from published papers as the measure of output, toward valuing real-world results.
I predict that, over time, the focus will move away from "papers as the final output."
-
Mathematicians who continue working without AI should be seen as practicing an art form rather than research.
People who insist on pen and paper should view themselves as artists.
-
AI will increasingly produce mathematical proofs, just as it already writes most code.
Difficult proofs will now be built with AI, just as most code will be written with AI.
-
C++23's std::flat_map is a better choice than std::map for many practical use cases.
In many practical cases, the new std::flat_map is a better alternative to the std::map.
-
Our computers represent tiny tiny numbers in a form called 'subnormal'. They have a reputation for causing performance problems... but my results indicate that on recent processor architectures, they may only cause a…
-
Less technology and less wealth increase the risk of human extinction, rather than reduce it.
In fact, the risk of human extinction is assuredly higher if we are poorer and have less technology.
-
Most people who complete a PhD today will not land a tenure-track or tenured position, and the odds keep shrinking.
If you hold a PhD today, your chance of having a tenure-track or tenured position is about 10% and falling.
-
Faster JSON parsing with SVE2 on ARM processors
-
A new fast_float release... fast_float is a super fast number parser in C++ (used by GCC, MySQL, your browser...). The latest release adds support for parsing numbers following the JavaScript standard, so things like…
-
Subnormal floating-point numbers are expensive… on Intel processors
-
Professionals across many fields will adapt to working with AI, and that shift cannot be reversed.
Mathematicians, software developers, engineers, lawyers, physicians will all learn to work with AI. You cannot put the genie back in the bottle.
-
The four-colour theorem was only the start
-
People who believe AI poses an existential risk tend to hold a totalitarian ideology that requires universal agreement to work.
These people tend to carry a totalitarian ideology. Their ideas will only work if everyone is made to agree.
-
AI is breaking the academic sorting machine
-
Fear Is Not an Argument
-
Subnormal floating-point numbers remain a real performance cost on Intel processors, but not on AMD or ARM processors.
Thus it appears that on the latest AMD and ARM processors subnormals might not be a concern. But they remain very much a performance issue under Intel processors.
-
How did AMD Ryzen get 50% faster in two years?
-
It looks like 2026 might be a record year for the number of commits to the Linux kernel. 2024 (6.7–6.12): 75,314 commits 2025 (6.13–6.18): 75,462 commits 2026 (through 7.2, released Aug 17): 60,862 commits
-
How did Apple Silicon get 50% faster in three years?
-
AI programming: a layered model
-
A quick overview of atomics in C
-
How fast is C++23’s std::flat_map?
-
Python sets and dictionaries can have quadratic-time performance
-
Java’s String.indexOf can be slow (quadratic)
-
The new Go JSON API: twice as fast, or 1.5x slower?
-
Go 1.27 will make some allocations cheaper
-
Parsing IP addresses in C# at crazy speeds
-
Profile-guided optimization in Go
-
AI programming : are you angry yet?
-
How fast is C++26’s std::hive?
-
Does a PhD Pay Off?
-
If anyone wants a nice side project... The fast number parsing fast_float (part of GCC, and other important systems like MySQL) is not always exact when dealing with 16-bit float parsing (specifically float16_t). That…
-
Memory-level parallelism: AMD is the king
-
Though I am a university professor, I am critical of the value of the education we provide. And I am the fellow who published several manuals. Probably thousands of pages over the years. I believe that @bryan_caplan and…
-
I think that AI is helping us in ways that will only become clear in several years, as it is helping clarify knowledge, science and philosophy. In other words, I believe that it may usher in a new intellectual golden…
-
Politicians, and people, are often deeply irrational. But it is often easier not to talk about it. In fact, it is considered impolite to talk about it. Case in point. In August 1914, British Columbia premier Sir Richard…
-
The Economist estimates that AI has created about 1 million US jobs so far, against roughly 200,000 AI-attributed layoffs since mid-2023. The new roles pay more. Data-center installation and maintenance ads run about…
-
What should be obvious is that inference, running a large language model, is the part that has to be cheap. Most of our hardware was not designed for that. LLM inference is limited by bandwidth. You do a great many…
-
Mathematicians are unhappy about OpenAI. The gist of their argument is that they form a community that trains young people. When AI started producing breakthroughs on hard mathematical problems, I asked what a very…
-
It is important to distinguish between rational arguments and moral arguments. If one says 'A super intelligent will kill us all'. They are making a moral statement, not a rational one. It is the same type of statements…
-
I approve this message. I have already lashed out at AI doomers, and I will keep doing so. I am not going to take your totalitarian culture. I am not taking your degrowth ideology. We are moving forward. We are…
-
Apple design its own chips for its phones. The latest CPU is the A20 Pro. Geekbench is a benchmark with a database of results; you can run your own benchmarks and share your numbers with the world. In the last few days,…
-
One very visible effect of AI this summer has been a large influx of bug fixes. In some sense, it is the opposite of AI slop. I manage widely deployed libraries and, in some cases, the number of pull requests has been…
-
The gold standard in the statistical analysis of scientific data is a p-value of 0.05. Never mind what it means. It is the threshold people use to say the result did not occur by chance. There is a wide consensus.…
-
Even if an AI did exactly what I told it to do, precisely and without error, I would still work hard as an engineer. Brooks told us why in 1986: "Even perfect program verification can only establish that a program meets…
-
PISA is a long-standing set of tests that are taken by students all over the world. It can be used to compare countries and to see how countries evolve over time. In Canada, we have results per province. In math, Quebec…
-
Prezi
When I give presentations, I like to use Prezi.
-
Omnigraffle — The Omni Group
When I need to draw diagrams, I use Omnigraffle.
-
Texpad
For web browsing, I use Google Chrome. As a LaTeX editor, I use Texpad.
-
FormulatePro
To sign forms electronically, I have been using something called FormulatePro. It gets the job done.
-
Ubuntu — Canonical
I use an Ubuntu distro for Linux, mostly because it is the most popular option.
-
Eclipse
However, most of my C++ and Java hacking is done using an older version of Eclipse.
-
How Innovation Works — Matt Ridley
I read How Innovation Works by Matt Ridley in a few hours. It is a delicious book.
-
Fresh Roast SR500
I do drink a massive amount of coffee however. I roast my own coffee with a Fresh Roast SR500.
-
Smultron
On my Macs, I use Smultron as a text editor when I am not in a bash shell, despite the fact that it is buggy.
-
iPad 4 — Apple
I mostly use my iPad however: I was an early iPad adopter and I have since upgraded to the iPad 4. I am very pleased.
-
Vim
When I connect to a Linux box, I use vim as a text editor. For various reasons, I tend to write a lot of my software in vim.
-
Spin — Robert Charles Wilson
The novel is very good. The author writes with good scientific rigour. The writing is supported by repeatedly introducing new mysteries in every chapter... to keep you coming for more. The characters are believable and…
-
Dan Lemire
The links post is an underrated artifact. These people produce links roundups that I particularly enjoy.
-
Theft of Fire — Devon Eriksen
Theft of Fire offers a plausible and realistic universe. The characters, Marcus Warnoc and Miranda Foxgrove, are not mere archetypes; they are complex, flawed, and deeply human. Their struggle to trust one another and…
-
Template Metaprogramming with C++ — Marius Băncilă
I spent the last few weeks reading Template Metaprogramming with C++ by Marius Băncilă. It is currently 50$ on Amazon. Though, technically, the book is about advanced 'template' techniques, it is much more broad and…
-
Statistical Analysis with R — John M. Quick
The book is colorful and ludic which is a good idea for a "Beginner's Guide". The layout is attractive, there are many detailed examples. I like the pedagogy: the author wants you to learn by doing. However, the book is…