BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Swift 3.1 Improves Language, Package Manager, and Linux Implementation

by Sergio De Simone on  Mar 31, 2017

Staying true to its plan, the recently announced Swift 3.1 is source compatible with Swift 3.0. Still, it includes a number of changes to the language, the standard library, and improved Linux implementation.

Public Docker Image Vulnerability Research Findings Released

by Hrishikesh Barua on  Mar 30, 2017 2

A researcher from Federacy released a report analyzing vulnerabilities in Docker images in public repositories. 24% of images were found to have significant vulnerabilities, with Ubuntu based ones having the most and Debian based ones having the least.

Apple Quietly Upgrades the File System of Millions of iOS Devices

by Sergio De Simone on  Mar 28, 2017

With the release of iOS 10.3 to the general public, millions of devices will be upgraded to Apple’s new file system, APFS, in what is a bold, yet not risk-free move, according to several commentators.

Android O: Notification Channels, Background Limits, PIP and More

by Abel Avram on  Mar 22, 2017

Google has made available the Android O Preview to developers, admonishing them to test their applications on the new OS to be ready when this version of Android becomes publicly available. New in Android O: More Background limits, Notification channels, Picture-in-picture, Autofill, Adaptive icons, and API changes, among others.

Browser Vendors Start Shipping WebAssembly by Default

by David Iffland on  Mar 10, 2017

The browser vendors working on WebAssembly have reached a "consensus" on an initial implementation set, allowing browsers to ship it on by default. While this is an important milestone, the initial implementation won't immediately result in significant uptake by developers as important features such as DOM integration and garbage collection are not yet part of the spec.

Android Studio 2.3 Brings Build Cache, Improved Constraint Layout, and More

by Sergio De Simone on  Mar 06, 2017

Google has released version 2.3 of Android Studio, its official IDE for Android development, which adds a number of new features across the whole development phases.

Swift Memory Ownership Manifesto

by Sergio De Simone on  Mar 03, 2017 3

According to Chris Lattner, Swift creator and Swift team lead before moving to Tesla, defining a Rust/Cyclone-inspired memory ownership model is one of the main goals for Swift development. Now that Swift 4 has entered its phase 2, the Swift team has published a manifesto detailing how Swift memory ownership could work.

New DevOps Tools Aid Visual Studio 2017 Deployments

by Jeff Martin on  Feb 28, 2017

The changes made to the Visual Studio 2017 installer mean that traditional methods of querying the system registry to determine the state of the build environment are not going to be useful. A new API, PowerShell module, and standalone set of utilities have been released to provide developers and build engineers the tools needed to better automate their build environment.

Swift 4 Enters Final Stage, Defers ABI Stability

by Sergio De Simone on  Feb 23, 2017

Apple has detailed the release process for Swift 4, which should become available in the Fall of 2017. The main focus of this release is to provide significant enhancements to the core language and standard library, while delivering source compatibility. ABI compatibility, which was originally in the roadmap, will be deferred, explains Apples' new Swift team lead Ted Kremenek.

LLD, LLVM’s New Linker, Coming to LLVM 4

by Sergio De Simone on  Feb 21, 2017

LLD, which touts great performance improvements over GCC ld, will be included in LLVM 4 rc1 and enabled by default. Although the new linker is already able to build a running FreeBSD/amd64 base system, its inclusion in LLVM is still experimental and could be set back in rc2 if it causes problems.

Stormpath Launches Client API to Simplify Mobile and Frontend Authentication

by Benjamin Young on  Feb 20, 2017

Stormpath, a provider of authentication, authorization, social login, and other user management related API services, recently launched a new Client API with the aim of simplifying mobile and front-end authentication and registration.

Android Things Brings TensorFlow-Based Machine Learning and Computer Vision to IoT Devices

by Sergio De Simone on  Feb 13, 2017

Recently released Developer Preview 2 (DP2) for Android Things makes it easier to use TensorFlow for machine learning and computer vision on IoT devices. Additionally, it extends USB audio for several IoT platforms, adds Intel Joule support, and enables direct use of native drivers through a new Native PIO API.

Google Pursues Enterprise, Targets Windows and SQL Server Workloads

by Kent Weare on  Feb 04, 2017

Google recently announced increased support for Microsoft Windows Server and SQL Server, in the Google Cloud Platform, by providing pre-configured images for Windows Server Core and SQL Server Enterprise Edition. Google has also added support for High Availability and Disaster Recovery scenarios using SQL Server AlwaysOn Availability Groups.

Fatigue, Spam, and Lack of Backups Take down GitLab.com

by David Iffland on  Feb 03, 2017 1

What started out as an attempt to protect GitLab.com from spammers turned sour as engineer fatigue and a lack of backups took the site down for nearly 18 hours and the loss of six hours worth of production data.

The Road to Swift 4 ABI Stability

by Sergio De Simone on  Feb 02, 2017

Recently published on the swift-evolution mailing list, the Swift ABI Stability Manifesto aims to be a compilation of all concerns that need to be addressed before Swift’s ABI can be declared stable. Yet, it is not entirely clear whether ABI stability will make it into Swift 4.

BT