Software Development

Development Stories
Who—or What—Is a Software Geek?

The trouble with calling someone in the software development world a "geek" is that he won't know whether or not you mean it as a compliment. Some fly their geek flag with pride; others bear the mark with shame. What if we added a new, more inclusive and prideful definition? Would it stick?

Internet Archaeologists Dig Up Websites Stuck in TimeBonnie Bailey writes on the efforts of Internet archaeologists to document old websites in order to preserve the birth of Internet culture. Technology professionals have the rare privilege to wax nostalgic about a history we helped make, while still actively making that history today.
Stewardship in Agile Software Architecture and DesignSoftware architects typically don’t own the products that individual teams are creating, yet they help define a cohesive approach to developing the products and are often responsible for defining how different products interoperate. Scott Sehlhorst looks at the idea of architecture stewardship.
How Open Source Software Helps after a DisasterAfter a disaster, people may be left looking for quick answers, which in the past has been difficult if not impossible. Now there is a modern-day technological aid for those who don't know where to turn. Learn how free and open source software is being provided to those in need.
Put Down the Textbooks: Video Games Now Teaching How to CodeLearning to code is finally starting to take off with younger kids in the United States, and we may have video games to thank for it. Learn how companies are connecting with kids to teach them valuable skills while they're having fun doing what they love best—playing.
How to Identify Disengaged Employees—and Increase ProductivityProductivity can be difficult to increase but is usually easy to decrease. Undermotivated or unhappy employees spread discontent and use idle time to sidetrack their teammates. Identifying disengaged employees and removing them as a distraction will make everyone on the team more productive.
Help Linux Newbies—Join the 100 Linux Tutorials Video CampaignAs Linux adoption grows, so does the need for developers. The Linux Foundation is asking for your help to build a collective Linux knowledge base of videos so that developers and IT managers new to Linux have the basic information they need to start contributing and benefiting sooner.
Four Tips for Mentoring Software Team MembersMentoring can be an invaluable tool to make sure a software development or testing team reaches its full potential and to ensure that members feel respected and valued. Nirav Assar looks at four essentials of mentoring that should never be overlooked when nurturing your team.