The dirty dozen of application development pitfalls - and how to avoid these all-too-common programming blunders.
Stories by Peter Wayner
Breaking the rules can bring a little thrill — and produce better, more efficient code
With AWS Lambda, Google Cloud Functions, and Microsoft Azure Functions, a little bit of business logic can go a very long way
Apple's new programming language modernizes iOS development by synthesizing great ideas invented elsewhere
Hot or not? From the Web to the motherboard to the training ground, get the scoop on what's in and what's out in app dev.
The tech world has always been long on power and short on thinking about the ramifications of this power. If it can be built, there will always be someone who will build it without contemplating a safer, saner way of doing so, let alone whether the technology should even be built in the first place. The software gets written. Who cares where and how it's used? That's a task for somebody in some corner office.
Slow startup times, null pointers, security flaws -- Java's ongoing success leaves plenty to complain about
If hitting a target is hard and hitting a moving target is even harder, then creating a new hit technology is next to impossible because the shape and nature of the target morphs as it moves. Think of building a swish new laptop just as laptops are heading out of favor, or a must-have mobile app just as smartphones plateau, or a dynamite tablet experience just as the wearable future takes hold.
Cloud-based back ends for mobile applications combine key services with varying degrees of complexity
Programmers love to sneer at the world of fashion where trends blow through like breezes. Skirt lengths rise and fall, pigments come and go, ties get fatter, then thinner. But in the world of technology, rigor, science, math, and precision rule over fad.
Making the most of this powerful MapReduce platform means mastering a vibrant ecosystem of quickly evolving code
Coding mobile apps becomes faster and easier with these revolutionary tools and Cloud services
Before turning to the world of Cloud computing, let's pause to remember the crazy days of the 1970s when the science of the assembly line wasn't well-understood and consumers discovered that each purchase was something of a gamble.
Rigorous input testing, passwords, encryption - security is a feature no programmer can afford to overlook.
Sun Microystems, which announced Sun Cloud in March, is taking a different tack than the Java clouds from Google, Aptana, and Stax because it wants to be more than just a Java provider. The new cloud will create new clusters of machines from any disk image, including some of the most popular versions of Linux and Solaris. Java, of course, will be found in most of these images, but you don't need to use it if you want to, say, run some emulated version of Cobol on a version of Puppy Linux. Unless Sun Cloud is interrupted by Oracle's acquisition, it should be available in a few months.