corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0bb79-19d3-7001-97ba-163d020ae361", "title": "On the cost of converting ASCII to UTF-16", "url": "https://lemire.me/blog/2021/02/09/on-the-cost-of-converting-ascii-to-utf-16/", "published_at": "2021-02-09T20:18:14+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d029b7e21", "title": "Science and Technology links (February 6th 2021)", "url": "https://lemire.me/blog/2021/02/06/science-and-technology-links-february-6th-2021/", "published_at": "2021-02-06T16:01:14+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d033fde90", "title": "Number Parsing at a Gigabyte per Second", "url": "https://lemire.me/blog/2021/01/29/number-parsing-at-a-gigabyte-per-second/", "published_at": "2021-01-29T17:43:08+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d03b5219d", "title": "Science and Technology links (January 24th 2021)", "url": "https://lemire.me/blog/2021/01/24/science-and-technology-links-january-24th-2021/", "published_at": "2021-01-24T17:30:01+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d03ed3a1b", "title": "Science and Technology links (January 16th 2021)", "url": "https://lemire.me/blog/2021/01/16/science-and-technology-links-january-16th-2021/", "published_at": "2021-01-16T22:01:24+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d04d345de", "title": "Science and Technology links (January 9th 2021)", "url": "https://lemire.me/blog/2021/01/09/science-and-technologie-links-january-9th-2021/", "published_at": "2021-01-09T16:30:33+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d053435c3", "title": "Memory access on the Apple M1 processor", "url": "https://lemire.me/blog/2021/01/06/memory-access-on-the-apple-m1-processor/", "published_at": "2021-01-06T16:56:35+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d060f71ad", "title": "Peer-reviewed papers are getting increasingly boring", "url": "https://lemire.me/blog/2021/01/01/peer-reviewed-papers-are-getting-increasingly-boring/", "published_at": "2021-01-01T17:12:47+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d06600134", "title": "My Science and Technology review for 2020", "url": "https://lemire.me/blog/2020/12/27/my-science-and-technology-review-for-2020/", "published_at": "2020-12-27T18:36:43+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d070d7022", "title": "Science and Technology links (December 26th 2020)", "url": "https://lemire.me/blog/2020/12/26/science-and-technology-links-december-26th-2020/", "published_at": "2020-12-26T20:26:32+00:00" }, { "id": "01a0bb79-19d3-7001-97ba-163d075cdce0", "title": "In 2011, I predicted that the iPhone would have 1TB of storage in 2020", "url": "https://lemire.me/blog/2020/12/22/in-2011-i-predicted-that-the-iphone-would-have-1tb-of-storage-in-2020/", "published_at": "2020-12-22T23:28:51+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17743dd19f09", "title": "Science and Technology links (December 19th 2020)", "url": "https://lemire.me/blog/2020/12/19/science-and-technology-links-december-19th-2020/", "published_at": "2020-12-19T18:31:39+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17743e3e685f", "title": "Cognitive biases", "url": "https://lemire.me/blog/2020/12/16/cognitive-biases/", "published_at": "2020-12-16T18:25:40+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17743e873f27", "title": "Virtual reality… millions but not tens of millions… yet", "url": "https://lemire.me/blog/2020/12/15/virtual-reality-millions-but-not-tens-of-millions-yet/", "published_at": "2020-12-15T20:52:41+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17743e8e934c", "title": "Converting floating-point numbers to integers while preserving order", "url": "https://lemire.me/blog/2020/12/14/converting-floating-point-numbers-to-integers-while-preserving-order/", "published_at": "2020-12-14T23:19:53+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17743f87ea39", "title": "ARM MacBook vs Intel MacBook: a SIMD benchmark", "url": "https://lemire.me/blog/2020/12/13/arm-macbook-vs-intel-macbook-a-simd-benchmark/", "published_at": "2020-12-13T18:24:17+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177440204397", "title": "ARM MacBook vs Intel MacBook", "url": "https://lemire.me/blog/2020/12/11/arm-macbook-vs-intel-macbook/", "published_at": "2020-12-11T22:13:05+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774404d5117", "title": "Science and Technology (December 5th 2020)", "url": "https://lemire.me/blog/2020/12/05/science-and-technology-december-5th-2020/", "published_at": "2020-12-05T18:11:11+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774405d6ec9", "title": "Interview by Adam Gordon Bell", "url": "https://lemire.me/blog/2020/12/01/interview-by-adam-gordon-bell/", "published_at": "2020-12-01T16:44:08+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744084dd6a", "title": "Java Buffer types versus native arrays: which is faster?", "url": "https://lemire.me/blog/2020/11/30/java-buffer-types-versus-native-arrays-which-is-faster/", "published_at": "2020-11-30T17:40:59+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177441281522", "title": "Science and Technology links (November 28th 2020)", "url": "https://lemire.me/blog/2020/11/29/science-and-technology-links-november-28th-2020/", "published_at": "2020-11-29T00:51:55+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177441308111", "title": "How fast does interpolation search converge?", "url": "https://lemire.me/blog/2020/11/25/how-fast-does-interpolation-search-converge/", "published_at": "2020-11-25T20:34:49+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177441b301d5", "title": "The disagreeable scientist conjecture", "url": "https://lemire.me/blog/2020/11/22/the-disagreeable-scientist-conjecture/", "published_at": "2020-11-22T18:15:18+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177441be220e", "title": "Programming is social", "url": "https://lemire.me/blog/2020/11/19/programming-is-social/", "published_at": "2020-11-19T21:05:08+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177441dcf530", "title": "Double-blind peer review is a bad idea", "url": "https://lemire.me/blog/2020/11/19/double-blind-peer-review-is-a-bad-idea/", "published_at": "2020-11-19T17:19:17+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177442b10b20", "title": "Science and Technology links (November 14th 2020)", "url": "https://lemire.me/blog/2020/11/14/science-and-technology-links-november-14th-2020/", "published_at": "2020-11-14T17:46:49+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177442e9bfa2", "title": "Xbox Series X and PlayStation 5: early impressions", "url": "https://lemire.me/blog/2020/11/14/xbox-series-x-and-playstation-5-early-impressions/", "published_at": "2020-11-14T02:31:38+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774432c507a", "title": "Benchmarking theorem provers for programming tasks: yices vs. z3", "url": "https://lemire.me/blog/2020/11/08/benchmarking-theorem-provers-for-programming-tasks-yices-vs-z3/", "published_at": "2020-11-08T19:38:54+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774432d9073", "title": "How will the pandemic impact software programming jobs?", "url": "https://lemire.me/blog/2020/11/01/how-will-the-pandemic-impact-software-programming-jobs/", "published_at": "2020-11-01T21:33:53+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177443d0347b", "title": "Science and Technology links (October 31st 2020)", "url": "https://lemire.me/blog/2020/10/31/science-and-technology-links-october-31st-2020/", "published_at": "2020-10-31T18:00:15+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774449f4c97", "title": "What the heck is the value of “-n % n” in programming languages?", "url": "https://lemire.me/blog/2020/10/28/what-the-heck-is-the-value-of-n-n-in-programming-languages/", "published_at": "2020-10-28T15:02:31+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774450c8213", "title": "Ridiculously fast unicode (UTF-8) validation", "url": "https://lemire.me/blog/2020/10/20/ridiculously-fast-unicode-utf-8-validation/", "published_at": "2020-10-20T15:21:23+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177445c2ae68", "title": "Science and Technology links (October 17th 2020)", "url": "https://lemire.me/blog/2020/10/17/science-and-technology-links-october-17th-2020/", "published_at": "2020-10-17T14:59:17+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177446784dde", "title": "Why is 0.1 + 0.2 not equal to 0.3?", "url": "https://lemire.me/blog/2020/10/10/why-is-0-1-0-2-not-equal-to-0-3/", "published_at": "2020-10-10T00:35:07+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177446a5d3cc", "title": "Science and Technology links (October 3rd 2020)", "url": "https://lemire.me/blog/2020/10/03/science-and-technology-links-october-3rd-2020/", "published_at": "2020-10-03T16:10:04+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177446aece35", "title": "How expensive is integer-overflow trapping in C++?", "url": "https://lemire.me/blog/2020/09/23/how-expensive-is-integer-overflow-trapping-in-c/", "published_at": "2020-09-23T18:23:41+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774476952a7", "title": "Science and Technology links (September 19th 2020)", "url": "https://lemire.me/blog/2020/09/19/science-and-technology-links-september-19th-2020/", "published_at": "2020-09-19T17:00:18+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177447dba5ed", "title": "Parsing floats in C++: benchmarking strtod vs. from_chars", "url": "https://lemire.me/blog/2020/09/10/parsing-floats-in-c-benchmarking-strtod-vs-from_chars/", "published_at": "2020-09-10T18:37:47+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177447efb27f", "title": "Good students find questions, not answers", "url": "https://lemire.me/blog/2020/09/07/good-students-find-questions-not-answers/", "published_at": "2020-09-07T16:08:32+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-177448290dbf", "title": "Science and Technology links (September 5th 2020)", "url": "https://lemire.me/blog/2020/09/05/science-and-technology-links-september-5th-2020/", "published_at": "2020-09-05T16:10:52+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744830e7ae", "title": "Sentinels can be faster", "url": "https://lemire.me/blog/2020/09/03/sentinels-can-be-faster/", "published_at": "2020-09-03T02:11:49+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774488e916e", "title": "Science and Technology links (August 29th 2020)", "url": "https://lemire.me/blog/2020/08/29/science-and-technology-links-august-29th-2020/", "published_at": "2020-08-29T15:47:14+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-1774498bede0", "title": "Science and Technology links (August 9th 2020)", "url": "https://lemire.me/blog/2020/08/09/science-and-technology-links-august-9th-2020/", "published_at": "2020-08-09T15:24:25+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744a7a40e0", "title": "Performance tip: constructing many non-trivial objects is slow", "url": "https://lemire.me/blog/2020/08/08/performance-tip-constructing-many-non-trivial-objects-is-slow/", "published_at": "2020-08-08T18:46:43+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744b263ff3", "title": "Science and Technology links (August 1st 2020)", "url": "https://lemire.me/blog/2020/08/01/science-and-technology-links-august-1st-2020/", "published_at": "2020-08-01T14:24:42+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744b7ac44d", "title": "Science and Technology links (July 25th 2020)", "url": "https://lemire.me/blog/2020/07/25/science-and-technology-links-july-25th-2020/", "published_at": "2020-07-25T15:43:07+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744c1d8ff1", "title": "Avoid character-by-character processing when performance matters", "url": "https://lemire.me/blog/2020/07/21/avoid-character-by-character-processing-when-performance-matters/", "published_at": "2020-07-21T18:50:37+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744c457b41", "title": "Downloading files faster by tweaking headers", "url": "https://lemire.me/blog/2020/07/17/downloading-files-faster-by-tweaking-headers/", "published_at": "2020-07-17T20:48:32+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744cc148f4", "title": "The cost of runtime dispatch", "url": "https://lemire.me/blog/2020/07/17/the-cost-of-runtime-dispatch/", "published_at": "2020-07-17T00:36:01+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744d2a51c3", "title": "Science is the belief in the ignorance of experts", "url": "https://lemire.me/blog/2020/07/12/science-is-the-belief-in-the-ignorance-of-experts/", "published_at": "2020-07-12T16:22:46+00:00" }, { "id": "01a0bb7d-3ab2-7111-be07-17744d768751", "title": "Science and Technology links (July 11th 2020)", "url": "https://lemire.me/blog/2020/07/11/science-and-technology-links-july-11th-2020/", "published_at": "2020-07-11T15:32:17+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c321ffd7e7c", "title": "GNU GCC on x86 does not round floating-point divisions to the nearest value", "url": "https://lemire.me/blog/2020/06/26/gcc-not-nearest/", "published_at": "2020-06-26T21:18:59+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3220470db4", "title": "Science and Technology links (June 20th 2020)", "url": "https://lemire.me/blog/2020/06/20/science-and-technology-links-june-20th-2020/", "published_at": "2020-06-20T15:37:00+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322065c4d3", "title": "Computational overhead due to Docker under macOS", "url": "https://lemire.me/blog/2020/06/19/computational-overhead-due-to-docker-under-macos/", "published_at": "2020-06-19T16:43:34+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3220a449ab", "title": "Reusing a thread in C++ for better performance", "url": "https://lemire.me/blog/2020/06/10/reusing-a-thread-in-c-for-better-performance/", "published_at": "2020-06-10T19:23:05+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322133ea50", "title": "Science and Technology links (June 6th 2020)", "url": "https://lemire.me/blog/2020/06/06/science-and-technology-links-june-6th-2020/", "published_at": "2020-06-06T16:37:48+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322178515f", "title": "How Innovation Works (book review)", "url": "https://lemire.me/blog/2020/06/05/how-innovation-works-book-review/", "published_at": "2020-06-05T14:49:48+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3221d4cda1", "title": "The Go compiler needs to be smarter", "url": "https://lemire.me/blog/2020/06/04/the-go-compiler-needs-to-be-smarter/", "published_at": "2020-06-04T16:18:41+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32222f28b8", "title": "Science and Technology links (May 30th 2020)", "url": "https://lemire.me/blog/2020/05/30/science-and-technology-links-may-30th-2020/", "published_at": "2020-05-30T15:03:29+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32232252e0", "title": "Mapping an interval of integers to the whole 64-bit range, fairly?", "url": "https://lemire.me/blog/2020/05/28/mapping-an-interval-of-integers-to-the-whole-64-bit-range-fairly/", "published_at": "2020-05-28T18:41:33+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3223b6733c", "title": "Programming inside a container", "url": "https://lemire.me/blog/2020/05/22/programming-inside-a-container/", "published_at": "2020-05-22T18:01:59+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32246f6a94", "title": "Science and Technology links (May 16th 2020)", "url": "https://lemire.me/blog/2020/05/16/science-and-technology-links-may-16th-2020/", "published_at": "2020-05-16T14:29:38+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3224771d0c", "title": "Encoding binary in ASCII very fast", "url": "https://lemire.me/blog/2020/05/02/encoding-binary-in-ascii-very-fast/", "published_at": "2020-05-02T19:28:11+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32248266d1", "title": "Science and Technology links (May 2nd 2020)", "url": "https://lemire.me/blog/2020/05/02/science-and-technology-links-may-2nd-2020/", "published_at": "2020-05-02T16:18:59+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3224a5eb20", "title": "For case-insensitive string comparisons, avoid char-by-char functions", "url": "https://lemire.me/blog/2020/04/30/for-case-insensitive-string-comparisons-avoid-char-by-char-functions/", "published_at": "2020-04-30T15:44:41+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32253d304e", "title": "Sampling efficiently from groups", "url": "https://lemire.me/blog/2020/04/26/sampling-efficiently-from-groups/", "published_at": "2020-04-26T21:54:59+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32257ad1ee", "title": "Science and Technology links (April 25th 2020)", "url": "https://lemire.me/blog/2020/04/25/science-and-technology-links-april-25th-2020/", "published_at": "2020-04-25T14:46:08+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32257dc8e0", "title": "Rounding integers to even, efficiently", "url": "https://lemire.me/blog/2020/04/16/rounding-integers-to-even-efficiently/", "published_at": "2020-04-16T23:47:01+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322599cc9a", "title": "Science and Technology links (April 11th 2020)", "url": "https://lemire.me/blog/2020/04/11/science-and-technology-links-april-11th-2020/", "published_at": "2020-04-11T16:35:54+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3225d78152", "title": "Multiplying backward for profit", "url": "https://lemire.me/blog/2020/04/05/multiplying-backward-for-profit/", "published_at": "2020-04-05T20:54:36+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3226596f59", "title": "Science and Technology links (April 4th 2020)", "url": "https://lemire.me/blog/2020/04/04/science-and-technology-links-april-4th-2020/", "published_at": "2020-04-04T14:40:44+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3226a7c3fb", "title": "We released simdjson 0.3: the fastest JSON parser in the world is even better!", "url": "https://lemire.me/blog/2020/03/31/we-released-simdjson-0-3-the-fastest-json-parser-in-the-world-is-even-better/", "published_at": "2020-03-31T22:20:36+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3226ac0c22", "title": "Science and Technology links (March 28th 2020)", "url": "https://lemire.me/blog/2020/03/28/science-and-technology-links-march-28th-2020/", "published_at": "2020-03-28T14:00:45+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32275f08a7", "title": "Avoiding cache line overlap by replacing one 256-bit store with two 128-bit stores", "url": "https://lemire.me/blog/2020/03/18/avoiding-cache-line-overlap-by-replacing-one-256-bit-store-with-two-128-bit-stores/", "published_at": "2020-03-18T01:47:20+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3227ed92d9", "title": "Number of atoms in the universe versus floating-point values", "url": "https://lemire.me/blog/2020/03/15/number-of-atoms-in-the-universe-versus-floating-point-values/", "published_at": "2020-03-15T17:50:51+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c3228abfa37", "title": "Science and Technology links (March 14th 2020)", "url": "https://lemire.me/blog/2020/03/14/science-and-technology-links-march-14th-2020/", "published_at": "2020-03-14T16:37:52+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32293db23b", "title": "Fast float parsing in practice", "url": "https://lemire.me/blog/2020/03/10/fast-float-parsing-in-practice/", "published_at": "2020-03-10T01:36:53+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322955b3bc", "title": "Science and Technology links (March 7th 2020)", "url": "https://lemire.me/blog/2020/03/07/science-and-technology-links-march-7th-2020/", "published_at": "2020-03-07T16:09:00+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c32296a137d", "title": "Will calling “free” or “delete” in C/C++ release the memory to the system?", "url": "https://lemire.me/blog/2020/03/03/calling-free-or-delete/", "published_at": "2020-03-03T20:41:11+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322a5c55cb", "title": "Science and Technology links (February 29th 2020)", "url": "https://lemire.me/blog/2020/02/29/science-and-technology-links-february-29th-2020/", "published_at": "2020-02-29T14:03:20+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322b35af4a", "title": "Fast divisionless computation of binomial coefficients", "url": "https://lemire.me/blog/2020/02/26/fast-divisionless-computation-of-binomial-coefficients/", "published_at": "2020-02-26T19:43:33+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322bee335b", "title": "Science and Technology links (February 22nd 2020)", "url": "https://lemire.me/blog/2020/02/22/science-and-technology-links-february-22nd-2020/", "published_at": "2020-02-22T16:36:57+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322c466d15", "title": "My thoughts on how research funding is attributed in Canada to Computer Science", "url": "https://lemire.me/blog/2020/02/21/my-thoughts-on-how-research-funding-is-attributed-in-canada-to-computer-science/", "published_at": "2020-02-21T20:20:38+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322c9fe09b", "title": "Science and Technology links (February 8th 2020)", "url": "https://lemire.me/blog/2020/02/08/science-and-technology-links-february-8th-2020/", "published_at": "2020-02-08T16:09:14+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322cbef36d", "title": "Research should not stop with the research paper", "url": "https://lemire.me/blog/2020/02/07/research-should-not-stop-with-the-research-paper/", "published_at": "2020-02-07T16:47:54+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322db49fae", "title": "Science and Technology links (February 1st 2020)", "url": "https://lemire.me/blog/2020/02/01/science-and-technology-links-february-1st-2019/", "published_at": "2020-02-01T16:38:06+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322def131b", "title": "Cost of a thread in C++ under Linux", "url": "https://lemire.me/blog/2020/01/30/cost-of-a-thread-in-c-under-linux/", "published_at": "2020-01-30T22:14:15+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322e4b3185", "title": "Science and Technology links (January 25th 2020)", "url": "https://lemire.me/blog/2020/01/25/science-and-technology-links-january-25th-2020/", "published_at": "2020-01-25T16:33:14+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322ea5ef05", "title": "Filling large arrays with zeroes quickly in C++", "url": "https://lemire.me/blog/2020/01/20/filling-large-arrays-with-zeroes-quickly-in-c/", "published_at": "2020-01-20T20:52:33+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322ed46095", "title": "Allocating large blocks of memory: bare-metal C++ speeds", "url": "https://lemire.me/blog/2020/01/17/allocating-large-blocks-of-memory-bare-metal-c-speeds/", "published_at": "2020-01-17T16:52:50+00:00" }, { "id": "01a0bb80-5295-7252-9419-0c322f93baea", "title": "How fast can you allocate a large block of memory in C++?", "url": "https://lemire.me/blog/2020/01/14/how-fast-can-you-allocate-a-large-block-of-memory-in-c/", "published_at": "2020-01-14T16:42:14+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4ac8e7a08e", "title": "Science and Technology links (January 11th 2020)", "url": "https://lemire.me/blog/2020/01/11/science-and-technology-links-january-11th-2020/", "published_at": "2020-01-11T16:47:19+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4ac926b5bf", "title": "How I teach database design", "url": "https://lemire.me/blog/2020/01/08/how-i-teach-database-design/", "published_at": "2020-01-08T18:59:50+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4ac9c8384f", "title": "My Science and Technology review for 2019", "url": "https://lemire.me/blog/2019/12/30/my-science-and-technology-review-for-2019/", "published_at": "2019-12-30T14:36:30+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4acac82b8a", "title": "Science and Technology links (December 21st 2019)", "url": "https://lemire.me/blog/2019/12/21/science-and-technology-links-december-21st-2019/", "published_at": "2019-12-21T15:09:48+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4acb5e420d", "title": "Xor Filters: Faster and Smaller Than Bloom Filters", "url": "https://lemire.me/blog/2019/12/19/xor-filters-faster-and-smaller-than-bloom-filters/", "published_at": "2019-12-19T23:50:43+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4acb7ae158", "title": "A look back to my 2010 predictions for 2020", "url": "https://lemire.me/blog/2019/12/16/a-look-back-to-my-2010-predictions-for-2020/", "published_at": "2019-12-16T20:21:06+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4acbef84d8", "title": "Science and Technology links (December 14th 2019)", "url": "https://lemire.me/blog/2019/12/14/science-and-technology-links-december-14th-2019/", "published_at": "2019-12-14T17:52:37+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4accb2cae5", "title": "Are 64-bit random identifiers free from collision?", "url": "https://lemire.me/blog/2019/12/12/are-64-bit-random-identifiers-free-from-collision/", "published_at": "2019-12-12T23:03:18+00:00" }, { "id": "01a0bb8d-ead4-737b-aec5-8e4acd34ff8a", "title": "Amazon’s new ARM servers: Graviton 2", "url": "https://lemire.me/blog/2019/12/11/amazons-new-arm-servers-graviton-2/", "published_at": "2019-12-11T22:12:43+00:00" } ] posts
Claim your blog
Back to Daniel Lemire
Blog · corpus.blog/blogs/lemire.me/posts
Daniel Lemire
lemire.me
2021
On the cost of converting ASCII to UTF-16
original ↗
9 Feb 2021
Science and Technology links (February 6th 2021)
original ↗
6 Feb 2021
Number Parsing at a Gigabyte per Second
original ↗
29 Jan 2021
Science and Technology links (January 24th 2021)
original ↗
24 Jan 2021
Science and Technology links (January 16th 2021)
original ↗
16 Jan 2021
Science and Technology links (January 9th 2021)
original ↗
9 Jan 2021
Memory access on the Apple M1 processor
original ↗
6 Jan 2021
Peer-reviewed papers are getting increasingly boring
original ↗
1 Jan 2021
2020
My Science and Technology review for 2020
original ↗
27 Dec 2020
Science and Technology links (December 26th 2020)
original ↗
26 Dec 2020
In 2011, I predicted that the iPhone would have 1TB of storage in 2020
original ↗
22 Dec 2020
Science and Technology links (December 19th 2020)
original ↗
19 Dec 2020
Cognitive biases
original ↗
16 Dec 2020
Virtual reality… millions but not tens of millions… yet
original ↗
15 Dec 2020
Converting floating-point numbers to integers while preserving order
original ↗
14 Dec 2020
ARM MacBook vs Intel MacBook: a SIMD benchmark
original ↗
13 Dec 2020
ARM MacBook vs Intel MacBook
original ↗
11 Dec 2020
Science and Technology (December 5th 2020)
original ↗
5 Dec 2020
Interview by Adam Gordon Bell
original ↗
1 Dec 2020
Java Buffer types versus native arrays: which is faster?
original ↗
30 Nov 2020
Science and Technology links (November 28th 2020)
original ↗
29 Nov 2020
How fast does interpolation search converge?
original ↗
25 Nov 2020
The disagreeable scientist conjecture
original ↗
22 Nov 2020
Programming is social
original ↗
19 Nov 2020
Double-blind peer review is a bad idea
original ↗
19 Nov 2020
Science and Technology links (November 14th 2020)
original ↗
14 Nov 2020
Xbox Series X and PlayStation 5: early impressions
original ↗
14 Nov 2020
Benchmarking theorem provers for programming tasks: yices vs. z3
original ↗
8 Nov 2020
How will the pandemic impact software programming jobs?
original ↗
1 Nov 2020
Science and Technology links (October 31st 2020)
original ↗
31 Oct 2020
What the heck is the value of “-n % n” in programming languages?
original ↗
28 Oct 2020
Ridiculously fast unicode (UTF-8) validation
original ↗
20 Oct 2020
Science and Technology links (October 17th 2020)
original ↗
17 Oct 2020
Why is 0.1 + 0.2 not equal to 0.3?
original ↗
10 Oct 2020
Science and Technology links (October 3rd 2020)
original ↗
3 Oct 2020
How expensive is integer-overflow trapping in C++?
original ↗
23 Sept 2020
Science and Technology links (September 19th 2020)
original ↗
19 Sept 2020
Parsing floats in C++: benchmarking strtod vs. from_chars
original ↗
10 Sept 2020
Good students find questions, not answers
original ↗
7 Sept 2020
Science and Technology links (September 5th 2020)
original ↗
5 Sept 2020
Sentinels can be faster
original ↗
3 Sept 2020
Science and Technology links (August 29th 2020)
original ↗
29 Aug 2020
Science and Technology links (August 9th 2020)
original ↗
9 Aug 2020
Performance tip: constructing many non-trivial objects is slow
original ↗
8 Aug 2020
Science and Technology links (August 1st 2020)
original ↗
1 Aug 2020
Science and Technology links (July 25th 2020)
original ↗
25 Jul 2020
Avoid character-by-character processing when performance matters
original ↗
21 Jul 2020
Downloading files faster by tweaking headers
original ↗
17 Jul 2020
The cost of runtime dispatch
original ↗
17 Jul 2020
Science is the belief in the ignorance of experts
original ↗
12 Jul 2020
Science and Technology links (July 11th 2020)
original ↗
11 Jul 2020
GNU GCC on x86 does not round floating-point divisions to the nearest value
original ↗
26 Jun 2020
Science and Technology links (June 20th 2020)
original ↗
20 Jun 2020
Computational overhead due to Docker under macOS
original ↗
19 Jun 2020
Reusing a thread in C++ for better performance
original ↗
10 Jun 2020
Science and Technology links (June 6th 2020)
original ↗
6 Jun 2020
How Innovation Works (book review)
original ↗
5 Jun 2020
The Go compiler needs to be smarter
original ↗
4 Jun 2020
Science and Technology links (May 30th 2020)
original ↗
30 May 2020
Mapping an interval of integers to the whole 64-bit range, fairly?
original ↗
28 May 2020
Programming inside a container
original ↗
22 May 2020
Science and Technology links (May 16th 2020)
original ↗
16 May 2020
Encoding binary in ASCII very fast
original ↗
2 May 2020
Science and Technology links (May 2nd 2020)
original ↗
2 May 2020
For case-insensitive string comparisons, avoid char-by-char functions
original ↗
30 Apr 2020
Sampling efficiently from groups
original ↗
26 Apr 2020
Science and Technology links (April 25th 2020)
original ↗
25 Apr 2020
Rounding integers to even, efficiently
original ↗
16 Apr 2020
Science and Technology links (April 11th 2020)
original ↗
11 Apr 2020
Multiplying backward for profit
original ↗
5 Apr 2020
Science and Technology links (April 4th 2020)
original ↗
4 Apr 2020
We released simdjson 0.3: the fastest JSON parser in the world is even better!
original ↗
31 Mar 2020
Science and Technology links (March 28th 2020)
original ↗
28 Mar 2020
Avoiding cache line overlap by replacing one 256-bit store with two 128-bit stores
original ↗
18 Mar 2020
Number of atoms in the universe versus floating-point values
original ↗
15 Mar 2020
Science and Technology links (March 14th 2020)
original ↗
14 Mar 2020
Fast float parsing in practice
original ↗
10 Mar 2020
Science and Technology links (March 7th 2020)
original ↗
7 Mar 2020
Will calling “free” or “delete” in C/C++ release the memory to the system?
original ↗
3 Mar 2020
Science and Technology links (February 29th 2020)
original ↗
29 Feb 2020
Fast divisionless computation of binomial coefficients
original ↗
26 Feb 2020
Science and Technology links (February 22nd 2020)
original ↗
22 Feb 2020
My thoughts on how research funding is attributed in Canada to Computer Science
original ↗
21 Feb 2020
Science and Technology links (February 8th 2020)
original ↗
8 Feb 2020
Research should not stop with the research paper
original ↗
7 Feb 2020
Science and Technology links (February 1st 2020)
original ↗
1 Feb 2020
Cost of a thread in C++ under Linux
original ↗
30 Jan 2020
Science and Technology links (January 25th 2020)
original ↗
25 Jan 2020
Filling large arrays with zeroes quickly in C++
original ↗
20 Jan 2020
Allocating large blocks of memory: bare-metal C++ speeds
original ↗
17 Jan 2020
How fast can you allocate a large block of memory in C++?
original ↗
14 Jan 2020
Science and Technology links (January 11th 2020)
original ↗
11 Jan 2020
How I teach database design
original ↗
8 Jan 2020
2019
My Science and Technology review for 2019
original ↗
30 Dec 2019
Science and Technology links (December 21st 2019)
original ↗
21 Dec 2019
Xor Filters: Faster and Smaller Than Bloom Filters
original ↗
19 Dec 2019
A look back to my 2010 predictions for 2020
original ↗
16 Dec 2019
Science and Technology links (December 14th 2019)
original ↗
14 Dec 2019
Are 64-bit random identifiers free from collision?
original ↗
12 Dec 2019
Amazon’s new ARM servers: Graviton 2
original ↗
11 Dec 2019
Previous
Next