Volume 34 Number 10
During development, it’s common to use EF Core migration commands to not only create migration files but to also execute migrations directly on your development database. But in production this isn’t the best idea. Learn to combine EF Core migrations and Flyway to create an explicit mechanism to perform migrations on a production database.
XML documentation on C#/F#/VB code isn’t included in the compiled code--it’s placed in a separate XML file. Because of this, you can’t normally access the documentation via reflection. However, with one loading function and a handful of extension methods on the reflection types, you can easily access the XML through reflection types.
The emergence of blockchain has spurred developers to study and scrutinize well-established principles and paradigms in distributed systems, and in doing so has catalyzed a wave of innovation. Learn how consensus algorithms work for blockchain and explore the widely adopted dBFT algorithm and its implementation in C#/.NET Core.
Frank La Vigne continues his exploration of the R programming language for data science. This month he delves into the popular tidyverse packages, which simplify and streamline the data science process of load, prep, train and visualize.
Now that blockchain is a thing in enterprise software development, organizations are asking for guidance on how to deliver DevOps for their blockchain projects. Stefano Tempesta looks at core aspects of DevOps with a focus on best practices and tools to incorporate continuous delivery, continuous improvement, and infrastructure as code for the development of smart contracts for blockchain solutions.
The gRPC framework shines when used in a server-to-server scenario and preferably when caller and service evolve as part of the same development cycle. Dino Esposito shows how gRPC can be a powerful solution for microservice architectures.
The goal of a binary classification problem is to make a prediction where the result can be one of just two possible categorical values, such as predicting the sex of a person based on their age, annual income, and so on. In this article you’ll learn how to perform binary classification using a deep neural network with the PyTorch code library.
[Don't Get Me Started]
The proliferation of facial recognition systems is proving an early test of how our civilization will manage AI. David Platt worries that governments lack the technical savvy to properly evaluate and manage this important emerging technology.
When MSDN Magazine closes shop after the November issue, we’ll be saying farewell to a gifted group of longtime columnists who have been the heart and conscience of the magazine