Gadgets aren't made hackable enough to encourage young people to become innovators in computing.
Africa's technology community will thrive only by facing up to the continent's fundamental problems.
The U.S. can compete with China if it gives factory workers smarter tools.
How to spot emerging technologies that will change the world.
Web apps can displace all other forms of software if browser and Web technology continue to improve.
Novel products that create new markets often emerge from pioneering user inventions.
To preserve the open Internet we must stop the cyber arms race.
The next step in cloud computing is to link different systems.
We need a new language for artificial intelligence.
We need languages that take full advantage of multicore processing.