Skip to content

Daniel Lemire's blog

Daniel Lemire is a computer science professor at the University of Quebec (TELUQ) in Montreal. His research is focused on software performance and data engineering. He is a techno-optimist and a free-speech advocate.

  • My home page
  • My papers
  • My software

Subscribe

Join 12,500 subscribers:
You can also follow this blog on telegram.

Support my work!

I do not accept any advertisement. However, you can support the blog with donations through paypal. Please consider getting in touch if you are a supporter so that I can thank you. You can also support my work on GitHub.

Recent Posts

  • Parsing JSON faster with Intel AVX-512
  • Avoid exception throwing in performance-sensitive code
  • Faster bitset decoding using Intel AVX-512
  • Fast bitset decoding using Intel AVX-512
  • Removing characters from strings faster with AVX-512

Recent Comments

  • Daniel Lemire on Avoid exception throwing in performance-sensitive code
  • me on Avoid exception throwing in performance-sensitive code
  • Daniel Lemire on Avoid exception throwing in performance-sensitive code
  • Joern Engel on Avoid exception throwing in performance-sensitive code
  • grid on Are your strings immutable?

Pages

  • A short history of technology
  • About me
  • Book recommendations
  • Cognitive biases
  • Interviews and talks
  • My bets
  • My favorite articles
  • My favorite quotes
  • My readers
  • My sayings
  • Predictions
  • Recommended video games
  • Terms of use
  • Write good papers

Archives

Boring stuff

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

My favorite articles

  • Poul-Henning Kamp, You’re Doing It Wrong, 2010.
  • Frank McSherry, Michael Isard, Derek G. Murray, Scalability! But at what COST?, 2015.
  • Alan Turing, Computing Machinery and Intelligence, 1950.
  • Donald E. Knuth, Structured Programming with go to Statements, ACM Computing Surveys, 1974.
Terms of use Proudly powered by WordPress