acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Little Miss Geek
From BLOG@CACM

Little Miss Geek

Belinda Parmar's book Little Miss Geek highlights the gender imbalances within the tech industry, offering practical suggestions of how businesses can overcome...

Exciting 'Big Data' Medical Applications
From BLOG@CACM

Exciting 'Big Data' Medical Applications

A quick look at two exciting medical applications of big data analysis.

HPC, Big Data and the Peloponnesian War
From BLOG@CACM

HPC, Big Data and the Peloponnesian War

We need a concord and strategic research investment plan that recognizes the shared importance of HPC and big data. Both warrant investments in basic research,...

Ph.D.s from the Faculty's Perspective
From BLOG@CACM

Ph.D.s from the Faculty's Perspective

One professor's reflections on succeeding in PhD programs.

Teaching Programming To A Highly Motivated Beginner
From BLOG@CACM

Teaching Programming To A Highly Motivated Beginner

I recount what I learned from spending nine months teaching computer programming to a person with no prior programming experience.

Inside the Coder Dojo
From BLOG@CACM

Inside the Coder Dojo

Coder Dojo is an inspired movement to bring the joys of programming to young people everywhere. The Edinburgh (Scotland) coder dojo started last night in the Scottish...

Priming, Assimilation Bias, Social Proof in Social Media
From BLOG@CACM

Priming, Assimilation Bias, Social Proof in Social Media

As the US election draws near, what is the role that social media play in this political process?  How do social theories and psychological tendencies affect the...

Why Isn't There More Computer Science in ­U.S. High Schools?
From BLOG@CACM

Why Isn't There More Computer Science in ­U.S. High Schools?

 Seems like a simple question, but there are lots of factors that prevent US high school students from getting access to computer science.

A Fundamental Duality of Software Engineering
From BLOG@CACM

A Fundamental Duality of Software Engineering

What is the value of that function for x = 6?

What Does 'Big Data' Mean? (Part 2)
From BLOG@CACM

What Does 'Big Data' Mean? (Part 2)

In this second post on big data, I continue with a discussion of the use case of big volume-big analytics. 

Intermittent Net and Mobile/Cloud Development
From BLOG@CACM

Intermittent Net and Mobile/Cloud Development

Intermittent Net: The Importance of Distributed Thinking in Mobile/Cloud Application Development (and Usage)

Daniel Spielman Wins MacArthur 'Genius' Award
From BLOG@CACM

Daniel Spielman Wins MacArthur 'Genius' Award

Daniel Spielman, Henry Ford II Professor of Computer Science, Mathematics, and Applied Science at Yale University, is the latest computer scientist to receive a...

The Ph.D. Grind: Lead From Below
From BLOG@CACM

The Ph.D. Grind: Lead From Below

A common question faced by young professionals is, "How can I implement my own creative initiatives when I am at the very bottom of an established hierarchy?"

Research {Preposition} Infrastructure
From BLOG@CACM

Research {Preposition} Infrastructure

Computing research and advanced computing infrastructure–each is dependent on the other in a myriad of subtle and complex ways, yet each is profoundly different...

The Moral and Legal Responsibilities When Teaching Computing
From BLOG@CACM

The Moral and Legal Responsibilities When Teaching Computing

 Do we have moral and even legal requirements to teach computing well and equitably?

Nomenclaturing: Let's Ture to the Max!
From BLOG@CACM

Nomenclaturing: Let's Ture to the Max!

Christos Papadimitriou's recently published reminiscences include the fascinating story of how he learned about Turing Machines: As a bored undergraduate in a Greek...

What Does 'Big Data' Mean?
From BLOG@CACM

What Does 'Big Data' Mean?

It is interesting to note that a substantial subset of the computer science community has redefined their research agenda to fit under the marketing banner of "Big...

When Is ­User-Centered Design Selfish?
From BLOG@CACM

When Is ­User-Centered Design Selfish?

User-centered design is now firmly established within HCI research. It is commonly praised for democratising system development and empowering users. But is this...

All Hands on Deck! Scaling K-12 Computer Science Education
From BLOG@CACM

All Hands on Deck! Scaling K-12 Computer Science Education

Announcing ACM's new project developed in parntership with NSF, Google, Microsoft, CSTA and NCWIT to study the elements and capacity for scaling K-12 computer science...

Designing APIs For Mobile Performance Best Practices
From BLOG@CACM

Designing APIs For Mobile Performance Best Practices

While there are many ways of tackling these unique obstacles of mobile performance, this article is largely focused on things that can be done from an API, or backend...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account