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.
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.
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.
COLUMN: Kode vicious
Harvesting open source products and planting the next crop.
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.
Seeking to address a wider range of user requests toward task completion.
Learn from the past to prepare for the next battle.
How documentation enables SRE teams to manage new and existing services.
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.
Expect inherent uncertainties in health-wearables data to complicate future decision making concerning user health.
A series of reports promises the general public a technologically accurate view of the state of AI and its societal implications.
SECTION: Review articles
Emotionally sentient systems will enable computers to perform complex tasks more effectively, making better decisions and offering more productive services.
A promising, useful tool for future programming development environments.
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.
"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 …
COLUMN: Last byte
Peter G. Neumann traces a lifetime devoted to identifying computing risks.