Preventing problems like Meltdown and Spectre from reocurring requires software developers to be given sufficient information about hardware to ensure security.
Robots, like drones, are filtering the natural world through algorithms and turning the world into data.
There are a few reasons why smartphones, tablets and PCs start to seem less snappy over time.
Treating video like a mutating gene could improve surveillance software.
The companies that make our digital devices think – and act – like they still own them, even after we've bought them. Are we becoming digital serfs?
Robo-advice might prove most useful to those who need it the most, making them feel more competent and in control.
How do malware analysts examine software that's designed to wreak havoc with computers? By using tools that watch software's inner workings very closely.
Most people have never heard of the software that makes up the machinery of the internet
- especially the tools that keep us safe.
If companies are using automated software in hiring, then job applicants should be able to use the same technology.
Movies tell us that paying a ransom means the bad guys win, but in the real world it's not that simple.
"It is time for a digital Geneva Convention to protect the internet."
Underlying online harassment is the false idea that events that happen on internet aren't real. But whenever people are interacting, it's all real.
How to solve mysteries with an accessible computer program.
Auto-translation software has been pretty frustrating to use. But news of vast improvements to Google's translation software raises the prospect that websites will soon be browsable in any language.
How can archivists properly preserve computer programs often written specifically to destroy data?
Mathematics can help musicians and music enthusiasts create rhythms that would be hard to play manually or to otherwise compose.
Software is eating everything in this online, digital world. We need to design code that uses as little energy as possible.
Big data is about processing large amounts of data. It is often associated with multiplicities of data. But the ability to generate data outpaces the ability to store it.
The social network giant is developing new software that could be used to help personalise learning in schools. It's a move that should have some worried they could lose business.
Why do companies devote so much energy to ingenuity that causes harm?