Sign In

Communications of the ACM


About The Blogs

The Communications site publishes two types of blogs. The BLOG@CACM expert blog resides on-site, and the Blogroll of syndicated blogs reside off-site. Both blogs rely on a continually evolving community of bloggers. If you would like to recommend a blogger or volunteer yourself for BLOG@CACM, please contact us at

Our bloggers discuss relevant computing topics and encourage comments about their posts.

Joel AdamsJoel C. Adams            Professor, Calvin University                      Parallel and Distributed Computing, Object-Oriented Programming

John ArquillaJohn Arquilla            Distinquished Professor of Defense Analysis, U.S. Naval Postgraduate School.                                  Cybersecurity, Cyberwar

Saurabh BagchiSaurabh Bagchi           Professor, Purdue University               Electrical and Computer Engineering, Computer Science

Valerie BarrValerie Barr                 
Margaret Hamilton Distinguished Professor of Computer Science and Director of the Bard Network Computing Initiative, Bard College
Software Testing, Education

Herbert Bruderer          Retired lecturer, ETH Zürich   Didactics of Computer Science, History of Technology

Yegor BugayenkoYegor Bugayenko         Founder, CEO, Zerocracy           Software Engineering        

Elizabeth F. ChurchillElizabeth F. Churchill  Director of User Experience, Google  Human-Computer Interaction

Philip GuoPhilip Guo                     Associate Professor
University of California, San Diego    Human-Computer Interaction, Educational Technology, Software Engineering

Georgia Tech University Associate Professor Mark GuzdialMark Guzdial                Professor, Computer Science & Engineering Division, Engineering Education Research program,
University of Michigan                Education

Orit Hazzan          
Professor, Department of Education in Science and Technology, Technion-Israel Institute of Technology                Computer Science, Software Engineering, Data Science Education

University of Wyoming adjunct professor Robin K. HillRobin K. Hill                  Adjunct Professor, University of Wyoming                                  Philosophy of Computer Science

Carnegie Mellon University Assistant Professor Jason Hong Jason Hong                  Professor, Human Computer Interaction Institute, School of Computer Science, Carnegie Mellon University               Mobile Computing, Privacy and Security

Kate MatsudairaKate Matsudaira         Founder, CEO, popforms                Software Engineering, Technical Leadership

ETH Zurich professor Bertrand MeyerDoug Meil     
Software Architect, healthcare                   
Software Development

ETH Zurich professor Bertrand MeyerBertrand Meyer         Professor and Provost, Schaffhausen Institute of Technology; Visiting Professor, Innopolis University;  Chief Technology Officer, Eiffel Software                          
Software Engineering

University of Iowa Vice president for Research and Economic Development Dan ReedDaniel A. Reed                 Senior Vice President for Academic Affairs, University of Utah                     High-Performance Computing

Judy RobertsonJudy Robertson          Professor of Digital Learning, University of Edinburgh                                  Computer Science Education,  Data Science Education, Human-Computer Interaction, Women in Computer Science

Jeremy RoschelleJeremy Roschelle     Executive Director, Learning Sciences Research, Digital Promise Fellow, International Society of the Learning Sciences

Walid SabaWalid Saba                  Principal AI Scientist,     Natural Language Understanding

MIT Adjunct Professor Michael Stonebraker Michael Stonebraker Adjunct Professor, Massachusetts Institute of Technology            Databases

Edwin TorresEdwin Torres                 Adjunct Professor, Monmouth University                                        Software Engineering, Systems Engineering



These blogs reflect the geographic and intellectual scope of the computing world. Blog entries and related discussions are off-site.

ACM U.S. Tech Policy Blog

ACM's Public Policy Office in Washington, DC,  covers a wide range of issues to inform the computing community and the public about technology policy.


Apophenia blogger Danah Boyd of Microsoft Researchdanah boyd writes about youth culture, social network sites, social media, and other matters of interest.


Blog@Ubiquity logo.Ubiquity Magazine's BLOG@UBIQUITY is where industry experts post their reflections and reactions to the computing world emerging all around us. The blog explores the new spaces of emerging possibilities and speculates on how those spaces might be influenced by computing technology, policies, and practices. 

Computational Complexity

Lance FortnowBill Gasarch
Lance Fortnow and Bill Gasarch write about theoretical computer science and the academic world.

The CCC Blog

Computing Community Consortium logoThe Computing Community Consortium is a leading source for provocative opinions about the future of computing research, and for news on the CCC's activities.


CERIAS logoPostings from faculty and staff at the Purdue University Center for Education and Research in Information Assurance and Security.

Computer Science Teacher–Thoughts and Information From Alfred Thompson

Alfred ThompsonMicrosoft Academic Relations Manager Alfred Thompson writes about teaching computer science at the K-12 level.

CSTA's The Voice

Computer Science Teacher's Association logoStories of the Computer Science Teacher's Association.

Daniel Lemire's Blog 

Universite du Quebec a Montreal professor Daniel LemireThis academic blog by Daniel Lemire, a researcher in data warehousing, features critical discussions on research in computer science.

The Eponymous Pickle

Franz DillFranz Dill explores the application of new information technologies in retail, marketing, analytics, knowledge delivery, sensory delivery, systems modeling and elsewhere.

Gödel's Lost Letter and P=NP

Richard LiptonKen Regan
Richard J. Lipton, a professor of computer science at Georgia Tech, and Ken Regan, a professor of computer science at the University of Buffalo (SUNY), write about the theory of computation.

Next Generation Internet

Next Generation InternetThe Next Generation Internet is a European Commission initiative that aims to shape the development and evolution of the Internet into an Internet of Humans.

My Biased Coin

Franz DillA professor of computer science at Harvard University, Michael Mitzenmacher writes about algorithms, networking, and information theory.

The Noisy Channel

Franz DillSoftware engineer Daniel Tunkelang covers information access and retrieval, social networks, decision theory, and more. Technology News

Internet news, software news, telecommunications, semiconductors, Computer Science.

Putting People First

Experientia senior partner Mark VanderbeekenMark Vanderbeeken's blog posts daily news about what’s happening worldwide in the field of experience design and people-centered innovation.

Schneier on Security

Bruce SchneierBruce Schneier is Chief of Security Architecture at Inrupt Inc. His blog covers security and security technology.

Universal Acceptance Steering Group

Universal Acceptance Steering GroupUniversal Acceptance is the concept that all domain names should be treated equally. The Universal Acceptance Steering Group is a community-based team working to help software developers and website owners understand how to update their systems to keep pace with an evolving domain name system.


Software engineer Yegeniy BrikmanYevgeniy Brikman's blog about software engineering, fitness, travel, and everything else.


Crossroads is the ACM magazine for students. Crossroads aims to provide readers with material that will stimulate, inform, and educate students of computing.

Yoshua Bengio

Recognized worldwide as one of the leading experts in artificial intelligence, Yoshua Bengio is most known for his pioneering work in deep learning, earning him the 2018 A.M. Turing Award, “the Nobel Prize of Computing,” with Geoffrey Hinton and Yann LeCun.



Sign In for Full Access
» Forgot Password? » Create an ACM Web Account