A set of top Computer Science blogs

This started out as a list of top Computer Science blogs, but it more closely resembles a set: the order is irrelevant and there are no duplicate elements; membership of this set of blogs satisfies all of the following conditions:

they are written by computer scientists and focus on computer science research;

John’s blog cuts across using computing, programming and mathematics to solve real-world problems, pulling in his wide expertise as a mathematics professor, programmer, consultant, manager and statistician. Some great posts across the technical and socio-technical spectrum. Also runs a number of useful Twitter tip accounts, including @CompSciFact, @UnixToolTip, @RegexTip and @TeXtip.

Anthony is Dean of the Faculty of Engineering Sciences at UCL, having previously been the Head of the UCL Computer Science. His regular blog posts are an insightful and thought-provoking journey across computer science, engineering, research and academia.

Daniel Lemire is a professor in the Cognitive Computer Science research group at LICEF in Canada, with his popular blog covering topics across his research areas (databases, data warehousing, information retrieval and recommender systems), as well as programming, education, economics and open science.

This is a blog on and other questions in the theory of computing, named after the famous letter that Gödel wrote to von Neumann which essentially stated the question decades before Cook and Karp. Defined by the authors as a personal view of the theory of computation, it talks about the “who” as much as the “what”.

Moshe Vardi, a distinguished and award-winning theoretical computer scientist, has served as Editor-in-Chief of Communications of the ACM since 2008, discussing a wide range of topics across computer science, research and technology. Certainly worth following on Twitter too.

Alan is the Hewlett-Packard Professor of Electronic Engineering at UWE and his blog is mostly, but not exclusively, about robots. It also touches upon artificial intelligence, artificial culture, ethics and biology, highlighting his definition of robotics as both engineering and experimental philosophy.

This site deals with issues directly related to programming languages and programming language research, as well as forays to bordering issues such as programmability and language in general. This is a community, but not for specific programming problems in some language; unfounded generalisations about programming languages are usually frowned on.

The Communications site publishes two types of blogs: the on-site BLOG@CACM expert blogs, as well as a blogroll of syndicated blogs, essentially covering the spectrum of computer science, research, education and technology. Something for everyone!

Reblogged this on plainenglishtech and commented:
Here is an interesting set of Computer Science Blogs that I am reblogging from ‘Computing: The Science of Nearly Everything’. These blogs provide insight into the world of computer science research.

Nice “set”! As a long-ago CS grad from Texas A&M, ’84, I’m gonna have to read up on some of these when I have time (not programming, blogging, or taking photos)! Congrats on FP too! You’ll definitely be getting a pingback from me when I link this post in a future post of my own!

Magnificent items from you, man. I have remember your stuff prior to and you are simply too
great. I actually like what you’ve got right
here, certainly like what you’re stating and the way by which you assert it.

You’re making it enjoyable and you continue to take care of to keep it smart.
I can not wait to learn far more from you. That is really
a terrific website.