Software Developer News

Escaping the Legacy Skill Quicksand

Now, speaking of reader questions, let’s do one of those. I was originally going to do a ChessTDD post today, but tornadoes were ripping through the Louisiana countryside like a vengeful wolverine today.

Developers: APIs are crucial to business, but tough to get right

APIs matter, big time, and not offering an API deprives your software or service of a crucial audience. But it's tough to get an API right because of unintegrated tooling, security issues, and the difficulty of iterating and resolving problems quickly.

Where does agile go from here?

Agile has been around for more than a decade now. It has proven itself at the team level and has scaled to the enterprise, but where does the methodology go from here in today’s modern software development world?

Welcoming the Xamarin team to Microsoft

As the role of mobile devices in people's lives expands even further, mobile app developers have become a driving force for software innovation. At Microsoft, we are working to enable even greater developer innovation by providing the best experiences to all developers, on any device, with powerful tools, an open platform and a global cloud.

Stuck on an older toolset version? Move to Visual Studio 2015 without upgrading your toolset

Are you currently developing your C++ projects in an older version of Visual Studio? If your reasons for avoiding the all-new features in VS 2015 are covered next, then read on: this post may have good news for you.

The Most Common Reasons Why Software Projects Fail

When launching a new software project, best practices suggest enlisting the help of a subject matter expert, who is knowledgeable about software development and can assist in the early stages of project planning.

Over 40 years, has Software Gotten Better or Worse?

Is software getting better or worse? Some say we are making software ever more bloated. Some say we don’t care about quality anymore; that worse is better.


The Truck Factor designates the minimal number of developers that have to be hit by a truck (or quit) before a project is incapacitated. The Wikipedia defines that it is a "measurement of the concentration of information in individual team members.

We're going to reach Pluto on Tuesday for the 1st time in history

When it comes to landmark achievements in space exploration, Tuesday will be remembered as the day humanity reached Pluto for the first time.

Two reasons the Rust language will succeed

Some open source communities seem to get their inspiration from Danté's "Inferno": "Abandon all hope, ye who enter here."

Computer program fixes old code faster than expert engineers

Last year, MIT computer scientists and Adobe engineers came together to try to solve a major problem that many companies face: bit-rot.

5 Reasons Certifications Aren’t Worth It

Having one or more certifications sounds pretty sensible in today’s world, doesn’t it? Many jobs demand proof that you’ve mastered a particular technology. But is the argument for spending lots of time and money to earn a certification as ironclad as it seems?

Go 1.5 is out: Say goodbye to C

Google’s up and coming programming language Go is now available at version 1.5, with one very noticeable change – no more C. The team behind Google’s open source, low-level language project has called it a significant release.

Just released: Windows 10 Application Deployment tool

With the latest release of Windows 10 SDK Preview Build 10166, we are excited to introduce the Windows 10 Application Deployment (WinAppDeployCmd.exe) tool.

10 things you should never do on your resume

The resume offers an at-a-glance view of your past and present. If you want to get your foot in the door, be sure you avoid these missteps.

NASA’s 10 rules for developing safety-critical code

NASA’s been writing mission-critical software for space exploration for decades, and now the organization is turning those guidelines into a coding standard for the software development industry.

Erik Meijer: AGILE must be destroyed, once and for all

Comment A couple of months back, Dutch computer scientist Erik Meijer gave an outspoken and distinctly anti-Agile talk at the Reaktor Dev Day in Finland.

This Computer Program Can Beat Anyone at Poker

Computers have figured out how to win at chess, checkers and tic-tac-toe, and now, a computer program has conquered the game of poker.

Java seeks stronghold in networking for Internet of things

Java could play a bigger part in networking for the Internet of things. The Kona Project, proposed on this week, would define and implement Java APIs for networking technologies and protocols commonly used in IoT.