development

Hand putting together units of Legos Engaging Developers in Unit TestingUnit testing is key for driving early defect identification, but organizations and teams continue to be challenged when it comes to designing and implementing unit tests. Realizing a culture of sound unit testing is often more a leadership challenge than a developer one. Here's how to instill a culture of unit testing.
smart city Georgia Tech IoT Study: Takeaways for Smart Cities

The internet of things has sky-high expectations, and smart cities, where devices connect across public and private sectors, is one of the drivers fueling the fervor. But there are also skeptics saying the IoT is slow to materialize, which poses questions about risks surrounding cyber security and privacy.

A man's face in facial recognition software Microsoft Calls for Federal Regulation of Facial RecognitionMicrosoft has called for federal regulation of facial-recognition software, arguing that such artificial intelligence abilities are too significant and potentially dangerous for its purveyors to police themselves. The move comes amid public criticism of several tech giants over their use—and misuse—of the technology.
Person holding a tablet with various API icons 5 Myths about API SecurityAPIs are designed to provide interfaces between multiple applications, allowing them to work together. From a security perspective, this is a powerful tool to have. Unfortunately, the effectiveness of APIs diminishes if they are misunderstood. Here are five common myths about API security, along with the facts.
GEDI May the Forest Be with You: A New GEDI Laser Is Coming

There’s a new laser device coming to the galaxy this fall that will be good for the forests here on Earth. NASA’s Global Ecosystem Dynamics Investigation Lidar (GEDI) will be the first space-borne laser designed to map the world's forests in 3-D to help us study and understand forest changes.

A group of people participating in a mob programming session Mob Programming: Working Well TogetherMob programming is a whole-team approach to creating software where everyone works together on the same thing at the same computer. It's not a bunch of people watching one person write code, but rather everyone thinking, discussing, designing, and collaborating. Sound crazy? Here's how it improves the quality of code.
supercomputer America’s New Supercomputer Summit Is Built for AI and Advanced Research

Built for artificial intelligence and high performance computing, the new supercomputer Summit will provide researchers and others with the incredible computing power to solve problems in human health, high-energy physics, climate science, advanced materials discovery, and other areas.

Blue dye merging with a white umbrella Analyzing the Software Team GeneralistThere's a recent trend in having generalists on the software team—there are no developers or testers, only "team members." The idea of the two roles learning from each other is a good one, but it's usually a one-way street: Testers learn to write production code or test tooling, but no one focuses on deep testing.