Software Development | News, how-tos, features, reviews, and videos
In today's open source roundup: How you can get started with Linux. Plus: Oculus Linux development put on hold. And HTC kills its mini line of Android phones
Microsoft now says its free offer does not apply to non-genuine copies, but plans to make upgrades 'very attractive' to some counterfeits
Bad attacks rarely come through the front door -- instead, the old cracks let in the problems
Java has joined C and C++ as a programming language that has stood the test of time
To celebrate Java's 20th birthday, we've lined up a series of new articles, along with a guide to some of the best Java content we've offered in recent years
Successful team meetings require input from everyone. When you can't be in the same room, Google Hangouts and Google Drawings offer an effective virtual alternative
The dueling server-side JavaScript platforms have reconciled after a contentious fork
In today's open source roundup: Where does Chrome OS start to fail? Plus: Five classic PC games remade in open source. And Black Lab Linux will switch to systemd
Take advantage of concurrency handling to maintain data consistency when conflicts arise out of concurrent requests to the same piece of data
The changes will prioritize mobile-optimized sites in Bing's search results