Advertisement

Opinion

When Predicting, Start With Humility

In "Don't Feel Bad If You Can't Predict the Future," Peter J. Denning wrote: "Make sure your models are validated and that their assumed recurrences fit the world you are forecasting. Ground your speculations in observable data . . ." Hmm. Who validates the models?
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 service, to improve the performance (or the perception thereof) of mobile clients.  The article is focused on 2 main parts: 1.      Minimizing network connections and the need to transmit data – efficient media handling, effective caching, and employing longer data-oriented operations with fewer connections. 2.      Sending the "right" data across the network – designing APIs to return only the data that is needed/requested, and optimizing for the various types of forms of mobile devices.   

Shape the Future of Computing

ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.

Get Involved

Communications of the ACM (CACM) is now a fully Open Access publication.

By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.

Learn More