Profile cover photo
Profile photo
Association for Computing Machinery (ACM)
7,577 followers -
Advancing computing as a science and a profession
Advancing computing as a science and a profession

7,577 followers
About
Association for Computing Machinery (ACM)'s posts

Post has attachment
The 2017 ACM Europe Conference will take place on September 6-8 in Barcelona at the Universitat Politècnica de Catalunya – Campus Nord (UPC). This international conference will bring together researchers and practitioners to explore two critical areas of computing, high-performance computing and cybersecurity, and feature a lecture by ACM A.M. Turing Award recipient Silvio Micali. The ACM Celebration of Women in Computing womENcourage 2017 will be collocated with the conference.

Learn more and register now: http://ow.ly/1YDy30c0u1F
Photo

Post has attachment
Jean E. Sammet, a trailblazing woman in computing and the first woman president of ACM, passed away on May 21 at the age of 89.

During her tenure as ACM President, Sammet strove to improve communication within the computing community. In her ACM President's Letter in the August 1975 issue of CACM, Sammet expressed "the hope that each of us will obtain a better understanding of the other groups in ACM and what each person or group hopes to obtains, and/or has a right to obtain from the association."

ow.ly/RqtO30bZ0EH
Photo

Post has attachment
Today "The Morning Paper" looks at another paper from ACM ASPLOS 2017 (ow.ly/nzuB30bYtZJ) in a post that examines key hardware issues affecting the design of IoT devices:

ow.ly/oooG30bYtVU
Photo

Post has attachment
Today, "The Morning Paper" examines a paper from ACM ASPLOS '17 on the problems inherent in using dynamically typed scripting languages like JavaScript, Python, Ruby, and Lua for production grade IoT applications: ow.ly/GDdK30bWyGc

Read more about ACM ASPLOS '17, the premier forum for multidisciplinary systems research spanning computer architecture and hardware, programming languages and compilers, operating systems and networking, as well as applications and user interfaces: http://ow.ly/ui2530bWzjL
Photo

Post has attachment
Congratulations to Veselin Raychev, ETH Zurich, on receiving an Honorable Mention for the 2016 ACM Doctoral Dissertation Award! Raychev’s dissertation, Learning from Large Codebases, introduces new methods for creating programming tools based on probabilistic models of code that can solve tasks beyond the reach of current methods. Taking a novel approach to addressing this challenge that combines advanced techniques in programming languages with machine learning practices, Raychev’s dissertation, Learning from Large Codebases, introduces new methods for creating programming tools based on probabilistic models of code that can solve tasks beyond the reach of current methods. This work is regarded as having the potential to open up several promising new avenues of research in the years to come. Raychev is currently a co-founder of the company DeepCode.

http://ow.ly/2zxf30bMym2

Post has attachment
For nearly 70 years, ACM has helped computing professionals to be their most creative, connect to peers and see what’s next. We believe in constantly redefining what computing can and should do. We’re on a mission to solve tomorrow.
Joining ACM means you dare to be the best computing professional you can be. It means you believe in advancing the computing profession as a force for good. And it means joining your colleagues in your commitment to solving tomorrow’s challenges.

Be creative. Stay connected. Keep inventing.

Join today: http://ow.ly/P4Bz305wokZ

Post has attachment
The deadline for commenting on Draft 2 of the 2018 ACM Code of Ethics is 6/5. Make your voice heard! ow.ly/2Hoh30bQBZC

Post has attachment
Edsger Dijkstra is known for championing computer programming as a high-level intellectual challenge and for his insistence and practical demonstration that programs be composed correctly. In 1968, Dijkstra published a letter to the editor in Communications of the ACM titled “Go To Statement Considered Harmful,” arguing that the GO TO statement, found in many high-level programming languages, is a major source of errors, and should therefore be eliminated. This triggered a longstanding debate in the computing community that ultimately resulted in programming languages providing alternatives to GO TO. Around this time, Dijkstra began to rigorously advocate for the recognition of software development as its own scientific discipline. His book, “Notes on Structured Programming,” published in 1970, has since had a far-reaching impact on all areas of computer science, and has been critical in establishing mathematical analyses of program design and specifications as central activities in computer science research.

ow.ly/hZ0430bQEEa
Photo

Post has attachment
In this ACM Huffington Post blog, Toufi Saliba, CEO of PrivacyShell and ACM Practitioners Board Conference Committee Chair, discusses the immense and far-reaching implications of blockchain technology.

"Imagine... no cloud, no servers, no central power, no government."

It's easy if you try.

http://ow.ly/x6Jy30bQfaC
Photo

Post has attachment
Congratulations to Peter Bailis, of Stanford University, on receiving an Honorable Mention for the 2016 ACM Doctoral Dissertation Award. In Bailis’s dissertation, Coordination Avoidance in Distributed Databases, he addresses a perennial problem in a network of multiple computers working together to achieve a common goal: Is it possible to build systems that scale efficiently (process ever-increasing amounts of data) while ensuring that application data remains provably correct and consistent? These concerns are especially timely as Internet services such as Google and Facebook have led to a vast increase in the global distribution of data. In addressing this problem, Bailis introduces a new framework, invariant confluence, that mitigates the fundamental tradeoffs between coordination and consistency. His dissertation breaks new conceptual ground in the areas of transaction processing and distributed consistency—two areas thought to be fully understood.

http://ow.ly/G5op30bMwnG
Wait while more posts are being loaded