Topics

Featured in Development

Peter Alvaro talks about the reasons one should engage in language design and why many of us would (or should) do something so perverse as to design a language that no one will ever use. He shares some of the extreme and sometimes obnoxious opinions that guided his design process.

Featured in AI, ML & Data Engineering

Today on The InfoQ Podcast, Wes talks with Katharine Jarmul about privacy and fairness in machine learning algorithms. Jarul discusses what’s meant by Ethical Machine Learning and some things to consider when working towards achieving fairness. Jarmul is the co-founder at KIProtect a machine learning security and privacy firm based in Germany and is one of the three keynote speakers at QCon.ai.

Featured in Culture & Methods

Organizations struggle to scale their agility. While every organization is different, common patterns explain the major challenges that most organizations face: organizational design, trying to copy others, “one-size-fits-all” scaling, scaling in siloes, and neglecting engineering practices. This article explains why, what to do about it, and how the three leading scaling frameworks compare.

Article Series - .NET Core - 2nd Series

Introduction

With the release of .NET Core 2.0, Microsoft has the next major version of the general purpose, modular, cross-platform and open source platform that was initially released in 2016. .NET Core has been created to have many of the APIs that are available in the current release of .NET Framework. It was initially created to allow for the next generation of ASP.NET solutions but now drives and is the basis for many other scenarios including IoT, cloud and next generation mobile solutions.

In this second series covering .NET Core, we will explore some more the benefits of .NET Core and how it can benefit not only traditional .NET developers but all technologists that need to bring robust, performant and economical solutions to market.

Contents

ASP.NET Core applications deployed to the cloud can receive performance benefits from the use of distributed caching. Matthew D. Groves explores how Couchbase Server can serve this purpose well. Couchbase Server is a memory-first database that is great for use as a distributed cache, and ASP.NET Core makes it easy to utilize this database in your applications.

ASP.NET Core in Action by Andrew Lock, covers ASP.NET Core from the beginners start to an ending, with the fundamental knowledge to build web applications using this modern, highly available, highly scalable and cross-platform framework. If you are new to ASP.NET MVC programming, the book gives a good overview of the Model-View-Controller (MVC) pattern as well as the legacy from the .NET Framework.

.NET Core was designed with devops in mind, and Dave Swerksy covers in this article how the .NET Core projects can benefit from the build automation and application monitoring intrinsic to the platform. Swersky also shows how the command-line accessibility of .NET Core makes this easier to implement.

Arguably, the dotnet cli is one of the most useful features of the .Net Core wave of functionality. In this article, Jeremy Miller takes a look at how several .Net OSS tools take advantage of the dotnet cli and how you can use the new cli tooling in your own daily development.

Series Manager

Chris Woodruff (Woody)has a degree in Computer Science from Michigan State University’s College of Engineering. Woody has been developing and architecting software solutions for over 20 years and has worked in many different platforms and tools. He is a community leader, helping such events as GRDevNight, GRDevDay, West Michigan Day of .NET and CodeMash. He was also instrumental in bringing the popular Give Camp event to Western Michigan where technology professionals lend their time and development expertise to assist local non-profits. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including database design and open source. He has been a Microsoft MVP in Visual C#, Data Platform and SQL and was recognized in 2010 as one of the top 20 MVPs world-wide. Woody is a Developer Advocate for JetBrains and evangelizes .NET, .NET Core and JetBrains' products in North America.