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.

What's New in .NET Core Tools

The release of the latest Visual Studio 2017 RC coincided with an update to the .NET Core toolset. This release brings several improvements, including changes to templating, the dotnet net command, and many bug fixes. Microsoft’s Rich Lander has provided an update as to what .NET Core developers can expect to find in .NET Core RC4.

The dotnet new command has been updated to use a new templating engine and some of its commands have been refined. The first thing that should be noted is that by default, the command dotnet new will no longer create it anything. Instead, it dotnet new without arguments lists some explanatory text and available commands.

The new command line parameters include the –o option that can be used to specify a target directory for the project you are going to create, while –f can be used to specify the target framework for that same project. It is also possible to create an empty solution file with or without any project files as a Solution File is one of the provided templates.

The .NET Core team is also working on improving the templating experience with regards to allowing developers to easily create and share custom templates. While this is not part of RC4, interested developers can see what is in store by reviewing the Template Engine repository, and the template layout and structure is described here.

.NET Core Docker images now use the msbuild SDK due, which is an important change to note from the previously announced schedule (originally the switch from project.json to msbuild was going to coincide with VS2017RTM). If you still require compatibility with the project.json based-SDK, look for the following Docker images: