From Schneier on Security
Artificial intelligence (AI) has been billed as the next frontier of humanity: the newly available expanse whose exploration
…
B. Schneier| February 29, 2024
We learned recently that one of the leading opponents to genetically modified organisms (GMOs), Mark Lynas, decided that he had it all wrong. GMOs save the Earth...Daniel Lemire From Daniel Lemire's Blog | January 4, 2013 at 09:21 PM
A CAPTCHA is a small test used to distinguish human users from robots. They are popular as an anti-spam tool. Until a few months ago, I had an annoying CAPTCHA...Daniel Lemire From Daniel Lemire's Blog | January 2, 2013 at 09:14 PM
The new year (2013) is here. So, it is time to reflect on what I have done and seen in 2012. As a researcher, one of the most interesting innovation in 2012 has...Daniel Lemire From Daniel Lemire's Blog | January 1, 2013 at 07:58 PM
Universities require their professors to publish research papers. Yet publishing your research has little to do with most of the teaching that goes on in universities...Daniel Lemire From Daniel Lemire's Blog | December 28, 2012 at 11:56 PM
I have been overwhelmed with busy work for the last couple of weeks. Unavoidably, this has meant shorter emails, fewer follow-ups with collaborators and not as...Daniel Lemire From Daniel Lemire's Blog | December 10, 2012 at 04:03 PM
I was reading Vivek Haldar’s post on the new C++ (C++11) and I was reminded that I need to write such a post myself. C++ is a standardized language. And they came...Daniel Lemire From Daniel Lemire's Blog | November 26, 2012 at 07:58 PM
I am not a very productive person. I also do not work long hours. However, I sometimes give the impression that I productive. I have been asked to explain how I...Daniel Lemire From Daniel Lemire's Blog | November 21, 2012 at 11:19 PM
Shirky predicts that the bulk of higher education is being disrupted the same way the music industry was disrupted by MP3 files. Should we believe him? Let us run...Daniel Lemire From Daniel Lemire's Blog | November 16, 2012 at 06:08 PM
Maintaining a set of integers is a common problem in programming. It can also be implemented in many different ways. Maybe the most common implementation uses a...Daniel Lemire From Daniel Lemire's Blog | November 13, 2012 at 04:18 PM
It is silly to say that ignorance is strength. However, the contrary statement is not follow the experts. The right knowledge is strength. The tricky part is that...Daniel Lemire From Daniel Lemire's Blog | November 2, 2012 at 10:55 PM
For human beings, reading is much faster than writing. The same is often true for computers: adding a record to a database may take an order of magnitude longer...Daniel Lemire From Daniel Lemire's Blog | October 29, 2012 at 06:18 PM
You can represent a list of distinct integers no larger than N using exactly N bits: if the integer i appears in your list, you set the i th bit to true. Bits for...Daniel Lemire From Daniel Lemire's Blog | October 23, 2012 at 02:38 PM
As a teenager, I was genuinely impressed by communism. The way I saw it, the West could never compete. The USSR offered a centralized and efficient system that...Daniel Lemire From Daniel Lemire's Blog | October 15, 2012 at 02:49 PM
In Quebec, we have had massive student protests. Students were asking for free higher education. It seems that things have quieted down as the new government has...Daniel Lemire From Daniel Lemire's Blog | October 8, 2012 at 04:08 PM
Since the second world war, science has relied on what I call traditional peer review. In this form of peer review, researchers send their manuscript to journal...Daniel Lemire From Daniel Lemire's Blog | September 19, 2012 at 06:16 PM
About a year ago, I read Made by Hand: Searching for Meaning in a Throwaway World by Mark Frauenfelder. It is a simple book with a simple message. How to be happy...Daniel Lemire From Daniel Lemire's Blog | September 19, 2012 at 03:17 PM
Databases and search engines often store arrays of integers. In search engines, we have inverted indexes that map a query term to a list of document identifiers...Daniel Lemire From Daniel Lemire's Blog | September 12, 2012 at 02:27 PM
I have always been a fan of the personal computer. I worked all summer once to buy myself a cloned PC XT. I probably would not be a computer science researcher...Daniel Lemire From Daniel Lemire's Blog | September 10, 2012 at 06:00 PM
In Computer Science, we often informally judge intelligence by using the Turing test. The Turing test is quite simple: if you can convince an observer that you...Daniel Lemire From Daniel Lemire's Blog | September 4, 2012 at 02:31 AM
In Mathematics, we typically require equality to form equivalence classes. That is, it should be reflexive: A should be equal to A. Moreover, it should be symmetric...Daniel Lemire From Daniel Lemire's Blog | September 3, 2012 at 05:43 PM