Why Linux Needs Malware Protection

As Linux attacks increase across servers, PCs and Android smartphones, security by obscurity’s not enough. Here’s how enterprises and developers should be rethinking their assumptions about Linux platform and device security.

Taming the Parallel Beast

Writing parallel programs — or parallelizing existing serial code — requires programmers to overcome several stumbling blocks. Here’s how.

Will a Mobile OS Update Break Your Apps?

When mobile operating system vendors update their platforms, third-party apps sometimes stop working. Here’s why — and how to prevent your app from being the next one that breaks.