Blog: Journal of a Programmer: Software Patents, Microsoft, Android, and Barnes & Noble