2 comments on “Using ML.NET – Introduction to Machine Learning and ML.NET”

Using ML.NET – Introduction to Machine Learning and ML.NET

Code that accompanies this article can be downloaded here. Last month, at their Build event, Microsoft shared with us plans for .NET Core 3. Wile the accent was the transformation of desktop applications and support for Windows Forms and WPF,…

3 comments on “Asynchronous Programming in .NET – Benefits and Tradeoffs of Using ValueTask

Asynchronous Programming in .NET – Benefits and Tradeoffs of Using ValueTask

In the previous articles, we explored various aspects of asynchronous programming in .NET. We talked about the motivation behind this way of programming and about some general pitfalls and guidelines. Apart from that, we explored Task-Based Asynchronous Pattern. In that…

5 comments on “Asynchronous Programming in .NET – Task-based Asynchronous Pattern (TAP)”

Asynchronous Programming in .NET – Task-based Asynchronous Pattern (TAP)

In the previous articles, we could see what the motivation behind asynchronous programming in .NET is, and we explored some of the most common pitfalls and guidelines when using this programming style. As we mentioned before, async/await mechanism was first introduced…

9 comments on “Asynchronous Programming in .NET – Common Mistakes and Best Practices”

Asynchronous Programming in .NET – Common Mistakes and Best Practices

In the previous article, we started analyzing asynchronous programming in .NET world. There we made concerns about how this concept is somewhat misunderstood even though it has been around for more than six years, ie. since .NET 4.5. Using this…

0 comments on “Philosophy as Motivational Tool for Software Crafters Series”

Philosophy as Motivational Tool for Software Crafters Series

Developing software is not that hard. Especially today, when we have fast processors, many gigabytes of RAM memory and all the fancy tools in the world that help us write and maintain code. The software is everywhere, too. From our cars, telephones, home appliances, and watches, to electrical plants, medical equipment, factories and even light bulbs, everything has some piece of code running somewhere in it.

2 comments on “How to use Miyamoto Musashi’s Philosophy to Become Better Software Crafter”

How to use Miyamoto Musashi’s Philosophy to Become Better Software Crafter

Motivation is limited. Remember when you had that great idea about that app. Maybe you even started working on it. That app was your ticket to freedom, escape from 9 to 5 rat race, and the mean for you to become a…

3 comments on “Implementing and testing Repository Pattern using Entity Framework”

Implementing and testing Repository Pattern using Entity Framework

There are many blog posts and misconceptions about Repository Pattern, especially since the introduction of the OR/M libraries, like Entity Framework. In this article, we will investigate why this pattern is still useful, what are the benefits of using it…