Software Development

Development Stories
A 3D-printed dome structure that won first place in Phase 2: Level 3 of NASA’s 3D-Printed Habitat Challenge. Photo by NASA/Joel Kowsky Down-to-Earth Benefits from NASA's 3D-Printed Habitat ChallengeTo advance the technology needed to create sustainable housing solutions for trips to the moon, Mars, and beyond, as well as here on Earth, NASA is conducting the 3D-Printed Habitat Challenge. Teams compete to construct dwellings out of local, indigenous, or recyclable materials, and designs are out of this world.
Craftsman's tools on a work bench Choosing the Right Tools for the JobThe saying “If all you have is a hammer, everything looks like a nail” summarizes a cognitive bias we have to use tools that are most familiar to us, even if they are the wrong tools for the job. Software professionals often fall into this trap. Here are some tips on how to choose the right tools for your projects.
Doctor in a laboratory looking at a slide FDA Explores Review Framework for AI-Based Medical DevicesAs more medical devices are developed that employ artificial intelligence and machine learning software that can learn from real-world feedback and adaptation, the FDA announced it is taking steps to explore a new medical device regulatory framework. The goal is creating safe, beneficial, innovative medical products.
Greenpeace sticker saying "Planet Earth first" Using AI to Protect the Earth’s SpeciesIn addition to the many ways artificial intelligence and machine learning technologies are changing our everyday life, can they also help save our world? To safeguard the lives of millions of species in our world today, the campaign for Earth Day 2019 is “Protect Our Species,” and AI is already having an impact.
Combination padlock for security Continuous Security in Agile Development"Continuous" gets mentioned a lot in agile and DevOps, but one area that often doesn’t get enough attention is how to continuously build, test, and deliver secure applications. Just like for quality, you can’t test security in, so you need to have a plan for how to build it in. Here are some tips on how to do that.
supercomputer Aurora to Bring the Dawn of the Exascale Supercomputer

It’s fitting that the first exascale supercomputer in the United States—with a performance of one exaflop, or a quintillion calculations per second—will have the name “Aurora,” the mythical Roman goddess of the dawn. After all, it’s the dawn of a new era in high-performance computing.

NSA NSA Adds to Open Source Tools and Tech Transfer Program

The National Security Agency recently released several of the agency’s software tools as open source and added new technologies to the NSA technology transfer program patent portfolio that are ready for licensing. Could leveraging any of these technologies help your efforts?

Developer writing code at his computer The Developer’s Role in Testing and QualityOf course a developer's primary job is to produce good code, but there's also a lot they can do to contribute to quality and test their code before it gets to a tester. Code quality techniques help developers write better code, more thoroughly understand their changes, and avoid builds with many easy-to-find problems.