Taming the Parallel Beast

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

Security Issues for Multicore Processors

Multicore processers are increasingly common in everything from PCs to smartphones — and increasingly attractive to hackers. Cambridge University researcher Robert Watson explains the threats and how enterprises can mitigate them.

Mitigate Mobile Cross-platform Headaches

When it comes to operating systems, the mobile world is a poster child for fragmentation. The good news: A growing selection of cross-platform development tools can help.

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.

Getting to Know NoSQL

NoSQL databases are getting loads of attention, but does this technology really meet IT needs?