development

Anti-Patterns: Watch Out for Common Development Mistakes

It is just as valuable to learn from mistakes as it is to just focus on best practices. Worst practices are common thought approaches to problem solving that appear again and again. These mistakes, also called anti-patterns, exist in all aspects of life—and software development.

In Search of the Perfect Mobile AppThere are many factors to consider when determining what makes a mobile app successful, but nearly, if not all of them, revolve around customers' direct input and opinions. Learn how some are trying to pinpoint the path to "perfection" in the ever-changing world of mobile technology.
Why the Demand for Usability Will Continue to GrowUsability is an important aspect of any software system. It is often a driving factor in the popularity of software today. Yet, usability is only just in its infancy in terms of the importance it will play in future software systems.
The Perl Programming Language Turns Twenty-Five

Arguably the first general purpose scripting language, the first version of the Perl programming language was publicly released on December 18, 1987, by its creator, Larry Wall. Rick Scott details the programming language's historical significance, strengths, culture, and relevance today.

Using Security to Combat Bad Outsourcing

It's been reported that a man named Bob outsourced his development role to a firm in China for close to one-fifth of his wage. The good news from all of this is that the company's monitoring system caught Bob, which highlights the importance of security—and the monitoring of it.

Don’t Judge a Phone by Its Cover: Inside the BlackBerry 10The launch of the long awaited BlackBerry 10—with a touchscreen—was January 29. To RIM's credit, the initial reaction was remarkably positive. Looking past its similar appearance to most other phones, we take a look at the ever-important OS to see what makes it tick.
Gamification Can Work—If Done RightGamification is about applying game-design thinking to non-game applications to make them more fun and engaging. Pamela Rentz profiles some gamification projects that are getting it done right, and she highlights some guidelines for making gamification projects successful.
Storing Data in DNA: It's a Game ChangerWhile it may be difficult to wrap your head around the concept of storing data—massively big data—on microscopic strands of DNA, you should try. Scientists in England have come up with a way to store truly limitless amounts of data on DNA, where it will be safe for tens of thousands of years.