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.

First Look at Visual Studio 2017 Update 5 Preview

Microsoft continues to quickly iterate development of Visual Studio 2017, and has just released 15.5 Preview, a look at the company’s fifth update to the popular IDE since its release.

This preview debuts a new historical debugging feature called "Stepping Back". IntelliTrace automatically takes snapshots of application state on each step through breakpoints, giving developers the ability to navigate forward and back across their breakpoints. This makes it much easier to observe before and after affects.

Microsoft has made additional speed improvements to the loading of C# and Visual Basic based solutions. They report the smallest 50% of all solutions should load within 10 seconds. Similarly, C++ developers should observe significantly faster IntelliTrace performance when executing common commands like Rename, Change Signature, and Find All References.

In VS2017 15.4, C#, VB, and Python developers acquired the IDE ability "Control-Click" to go to an item’s definition. This function has now been added to C++ development. C++ Code generation has also been improved, and C++ projects affected by the changes should be able to benefit from the updates once recompiled under 15.5.

Developers with multiple copies of VS2017 installed (such as go-live VS2017 side-by-side with VS2017 Preview) will appreciate changes to the VS2017 installer. Windows restore points are now automatically created at installation time, and the Add & Remove Programs screen lists distinct entries for each copy of VS2017 installed.

As always with Preview releases, this should not be installed in a production environment. Full release notes are available which cover all of the changes contained in 15.5 Preview 1.