Topics

Featured in Development

As part of our core values of sharing knowledge, the InfoQ editors were keen to capture and share our book and article recommendations for 2018, so that others can benefit from this too. In this second part we are sharing the final batch of recommendations

Featured in Architecture & Design

Tanya Reilly discusses her research into how the fire code evolved in New York and draws on some of the parallels she sees in software. Along the way, she discusses what it means to be an SRE, what effective aspects of the role might look like, and her opinions on what we as an industry should be doing to prevent disasters.

Featured in Culture & Methods

Mik Kersten has published a book, Project to Product, in which he describes a framework for delivering products in the age of software. Drawing on research and experience with many organisations across a wide range of industries, he presents the Flow Framework™ as a way for organisations to adapt their product delivery to the speed of the market.

Featured in DevOps

The fact that machine learning development focuses on hyperparameter tuning and data pipelines does not mean that we need to reinvent the wheel or look for a completely new way. According to Thiago de Faria, DevOps lays a strong foundation: culture change to support experimentation, continuous evaluation, sharing, abstraction layers, observability, and working in products and services.

Visual Studio 2017 Officially Released

Visual Studio 2017 has been officially released to developers, the culmination of a development process that began with the first preview that was made publicly available on March 2016. One year later, VS2017 brings a new workflow-based installer, and improved support for mobile and cloud application development. DevOps support has been expanded to make deploying to Azure and Docker containers easier from within the IDE.

InfoQ has been covering the development cycle of VS2017 since its first announcement, but it is worth highlighting some of the features that VS2017 offers developers. Historically, Visual Studio has been designed to work with its own set of solution and project files. While this simplifies software projects that maintain their entire existence within Visual Studio, it is challenging to work with those projects developed outside of it. VS2017 lets developers open any folder on disk as though it were a traditional VS project, but does not require those metadata files to exist.

Complementing this feature is support for C++ projects that use the CMake build system. Given VS2017 has greater support for cross-platform support projects, being able to use these non-VS build systems is key to simplifying cross-platform development teams.

Newly added to the Enterprise edition is Redgate Data Tools, including ReadyRoll Core, SQL Prompt Core, and SQL Search. The third, SQL Search, is also available for users of VS2017 Professional and Community editions. Another Enterprise-only feature is the addition of Live Unit Testing. As previously reported, this feature will show the results from unit tests as they are being written compared to the previous state which ran tests after a build was performed.

Visual Studio 2017 is available for download in Community, Professional, and Enterprise editions. Full release notes have been provided for those seeking full details. VS2017 can be installed side-by-side with previous versions of Visual Studio, but the production release cannot be installed next to preview or RC versions of VS2017. Fortunately, those pre-release versions of VS2017 can be updated in-place.