DEPARTMENT: Cerf's up
The peculiar property that makes public key cryptography interesting is that you must use one key to encrypt and the other to decrypt.
Vinton G. Cerf
DEPARTMENT: Letters to the editor
Vinton G. Cerf's "The Internet in the 21st Century" (Sept. 2018) highlighted many challenges facing today's Internet. The fundamental issue becomes what changes are warranted and who will be responsible for defining and administering …
John Arquilla describes the new state of cyberspying, while Yegor Bugayenko considers the importance of a software architect to development projects.
John Arquilla, Yegor Bugayenko
Machine learning turns the spotlight on elusive viruses.
Why aren't better assistive technologies available for those communicating using ASL?
Artificial intelligence is changing the legal industry.
COLUMN: The profession of IT
A discussion of the rapidly evolving realm of machine learning.
Ted G. Lewis, Peter J. Denning
COLUMN: Kode vicious
Harvesting open source products and planting the next crop.
George V. Neville-Neil
Considering the difficult technical and sociological issues affecting the regulation of artificial intelligence research and applications.
Permissionless innovation should be the governing policy for AI technologies.
Andrea O'Sullivan, Adam Thierer
Seeking to address a wider range of user requests toward task completion.
Ryen W. White
Learn from the past to prepare for the next battle.
Rich Bennett, Craig Callahan, Stacy Jones, Matt Levine, Merrill Miller, Andy Ozment
How documentation enables SRE teams to manage new and existing services.
Shylaja Nukala, Vivek Rau
Five strategies for pushing through.
SECTION: Contributed articles
Citizen-led initiatives via social media yield political influence, including even with a country's top political leaders.
Junyeong Lee, Jaylyn Jeonghyun Oh
Expect inherent uncertainties in health-wearables data to complicate future decision making concerning user health.
Bran Knowles, Alison Smith-Renner, Forough Poursabzi-Sangdeh, Di Lu, Halimat Alabi
A series of reports promises the general public a technologically accurate view of the state of AI and its societal implications.
Barbara J. Grosz, Peter Stone
SECTION: Review articles
Emotionally sentient systems will enable computers to perform complex tasks more effectively, making better decisions and offering more productive services.
Daniel McDuff, Mary Czerwinski
A promising, useful tool for future programming development environments.
Rajeev Alur, Rishabh Singh, Dana Fisman, Armando Solar-Lezama
SECTION: Research highlights
In "How to Implement Any Concurrent Data Structure," Calciu et al. show that a concurrent data structure can be built automatically and that its performance is actually competitive with state-of-the-art designs for a series of …
We propose a method called Node Replication (NR) to implement any concurrent data structure.
Irina Calciu, Siddhartha Sen, Mahesh Balakrishnan, Marcos K. Aguilera
"Bringing the Web Up to Speed with WebAssembly," by Rossberg et al., gives an overview of the initial design of WebAssembly, a new low-level programming language for Web-based software.
WebAssembly is the first mainstream language designed from the start with a formal semantics. It not only demonstrates the feasibility of applying formal techniques, but also that they lead to a remarkably clean and simple design …
Andreas Rossberg, Ben L. Titzer, Andreas Haas, Derek L. Schuff, Dan Gohman, Luke Wagner, Alon Zakai, J. F. Bastien, Michael Holman
COLUMN: Last byte
Peter G. Neumann traces a lifetime devoted to identifying computing risks.