InfoQ Homepage Development Content on InfoQ
-
Google Release "gVisor", a Lightweight Container Runtime Sandbox Used to Provide Secure Isolation
Google has released gVisor, a new kind of sandbox that can be used to provide secure isolation for containers that is less resource intensive than running a full VM. At its core gVisor is an open source user-space kernel, written in Go, that implements a substantial portion of the Linux system surface. The project includes an OCI runtime called “runsc” that integrates with Docker and Kubernetes.
-
PyTorch 1.0 Announced for Research and Production AI Projects
In a recent blog post, Bill Jia announced a new 1.0 version of PyTorch. PyTorch is an open source AI framework package for Python with Tensor computation and Deep Neural Networks. The importance of this new release is the reduction in time required to move an AI-driven project from the research phase to production while improving the accuracy and performance of these applications.
-
Q&A with Bob McWhirter on WildFly Swarm Rename to Thorntail
In early 2015, Red Hat released Wildfly Swarm, which allows Java EE based applications to run as microservices. The approach allowed developers to migrate Java EE monolith applications to microservices by creating an uber-JAR that not only contains the Java program but embeds its dependencies as well. Wildfly Swarm was recently renamed to Thorntail.
-
Terratest - an Open Source Go Library for Automated Infrastructure Testing
Gruntwork open sourced their Go framework Terratest which can be used to write automated tests for testing infrastructure. The library comes with support for Terraform and Packer.
-
AWS EC2 Fleet: Manage Thousands of On-Demand and Spot Instances with One Request
Amazon announced EC2 Fleet, a new feature that gives customers a unique ability to create fleets composed of a combination of EC2 On-Demand, Reserved, and Spot Instances, by using a single API. Moreover, the customer can specify what capacity and instance-wise VM's it requires, and AWS will launch, manage, monitor and scale instances that they need, without writing any scaffolding code.
-
Visual Studio 2017 15.7 Brings Full C++17 Compliance
Microsoft has released a seventh update to Visual Studio 2017. Notable additions in this release include full C++17 compliance, an improved installer, and general quality of life changes that should benefit most developers.
-
Android Studio 3.2 Canary Brings Better Traces Support, Lint Checking, and More
Google has released Android Studio 3.2 Canary in the Canary and Dev channels. This version comes with improvements on core Android Studio IDE, as well new Android Profiler, Android Jetpack, Import/Export CPU traces, record CPU activity during startup, Lint checking and more.
-
Google App Engine to Support Node.js 8.x Using the Recently Open Source gVisor Sandbox
Google App Engine (GAE), Google's PaaS offering, is now offering a preview of support for the Node.js 8.x runtime within the standard environment, with a full release promised soon.
-
Google Overhauls the Android Support Library into AndroidX
The new Android extension library (AndroidX) is a replacement for the seven-year old Support library, aiming to streamline things and provide a solid foundation for the further evolution of the library.
-
What’s New in Azure Machine Learning?
Matt Winkler delivered a talk at Microsoft Build 2018 explaining what is new in Azure Machine Learning. The new improvements come in several areas: making development easier, single container deployment to make the dev/test loop faster, using the SDK from the Azure Notebook for control, as well as helping people get started solving a particular problem.
-
GitHub Checks API Enables Apps for Advanced Continuous Integration
GitHub Checks API aims to make it possible to integrate code checks into a continuous integration workflow. For example this could mean linting a source file and present the results directly in the pull request view. The feedback can be so detailed as desired, e.g., showing the line of code causing a problem, thus allowing the commit author to fix the issues and run a new check on the code.
-
Google I/O Opening Keynote Featured ML Kit, Google Assistant, TPU 3.0 & Host of Other Announcements
For the third time in as many years, Google I/O kicked off yesterday at the Shoreline Amphitheatre in Mountain View, California. Nearly perfect weather greeted the 7,000 attendees who met to learn from Google’s Annual flagship developer conference.
-
Microsoft 365 and the Future of App Development: Microsoft Build 2018 Second Day Keynote
The second day keynote focused on how Microsoft 365 is the future of app development. Although the talk was focused on the merging of Enterprise Mobility Services, Microsoft Office, and Windows 10 in Microsoft 365, the underlying Microsoft Graph platform will have much wider use as ubiquitous computing, the union of data and AI, and multi-sense and multi-device experiences become more prevalent.
-
Visual Studio Live Share Allows Collaborative Development
The new Visual Studio Live Share extension was demoed at Microsoft Build, and is now available for public preview. Live Share provides real-time, bi-directional collaboration between developers, each on their respective computers, without the need to share repos or set up a development environment. The extension is available for VS2017 and VS Code, including on Mac and Linux installs.
-
.NET Core 3 Will Add Windows Desktop App Support
During Microsoft's Build developer conference, the company announced that .NET Core 3 will include support for Windows Desktop apps. This means developers can use .NET Core to write Windows platform apps that use WinForms, WPF, or UWP.