Digital security is tough to get right, and on the software side of the equation, it’s even harder. Traditionally, software security has come in the form of edge-of-network devices, like firewalls and intrusion detection systems. It is the software itself, however, that often offers up the exploitable surface area to an attacker. USENIX Enigma, a … continue reading
Microsoft is releasing a new way for developers to build, debug and preview Cordova apps. The company has announced a new Cordova tool extension for its code editor, Visual Studio Code. “With this extension, you can debug hybrid apps, find Cordova-specific commands in the Command Palette, and use IntelliSense to browse objects, functions, and parameters,” … continue reading
During her time at the Air Force Academy in the early 1990s, Lauri Saft would look at her squadron and see nearly every seat filled by a man. (Indeed, the ratio of men to women was about 10:1.) She learned early on not to see “men versus women,” but to value the unit as a … continue reading
Consumers, empowered by rich software interactions with access to Internet resources, have never had more power or choices. DevOps provides a set of practices and cultural changes—supported by complementary tools—that automates the software delivery pipeline, enabling organizations to win, serve, and retain these consumers better and faster than ever before. (Related: Testing catches up to … continue reading
Wercker, an automation cloud platform provider, wants to help developers rapidly build and deploy containerized apps and microservices on desktop environments. The company has announced it is open-sourcing its Command Line Interface (CLI) technology for developers. The company hopes the Wercker CLI will empower developers to create workflow capabilities, like attaining better development-production parity and … continue reading
Today is Data Privacy Day, but Mozilla wants you to celebrate good data practices every day. The company has announced a new initiative designed to help companies and projects earn trust, stay lean, and be smart about collecting and using data. “At Mozilla, we believe that users trust products more when companies build in transparency … continue reading
This week, there was a major breakthrough for artificial intelligence researchers. Google’s AI system AlphaGo won a contest of the ancient strategy game Go, the first time an AI system was able to do so for it. The rules of Go are simple: Players take turns placing black or white stones on a board, and … continue reading
Android may be the last great untapped platform in mobile. While Apple recently bragged of a spike in Android-to-Apple user conversions, the fact remains that Google’s operating system had 1 billion to Apple’s 800 million users in 2014. Android is also the choice operating system in emerging markets, like India, which are believed to be … continue reading
“Nim in Action,” a book about the Nim programming language, is now available. The book introduces the Nim programming language, teaching programmers how to write native software applications and libraries, Web applications, embedded device software, and programs that communicate over the Internet. It explains hands-on examples of how to write test, debug, document and package … continue reading
Back in 1997, Java in the browser was absolutely state of the art. But in the 18 years since then, the language’s use on the Web has dwindled in favor of server-side Java and client-side JavaScript. More importantly, however, has been the migration from plug-in-based Java Applets toward Java Web Start technologies. Oracle is currently … continue reading
Neotys today announced the world’s first Continuous Performance Validation solution for load testing and performance monitoring across the entire application lifecycle. “Performance testing is not a one-time event,” states Theresa Lanowitz, Industry Technology Analyst, Voke. “It should be conducted as much as possible throughout the software lifecycle. This testing includes application component testing (pre-GUI API … continue reading