Parse Markdown Front Matter With C#

Parse Markdown Front Matter With C#

There are the folks who write YAML, and then there are the folks required to parse it. Let me assure you that the former is more natural than the latter. YAML, which stands for YAML Ain’t Markup Language, is a...

Contribute To The Top 10 Impactful .NET OSS Projects 2020

Contribute To The Top 10 Impactful .NET OSS Projects 2020

In the early days of .NET, Microsoft held most of the power and influence around the technology. In 2000, software development looked different, with corporate vendors providing narrow solutions to businesses. As the ecosystem has evolved, we have collectively moved...

Program The Game Of Life With C# and Emojis

Program The Game Of Life With C# and Emojis

I have a confession to make. Although I have a degree in Computer Science, I don’t ever recall implementing John Conway’s Game of Life. The program is less of a game and more about implementing an algorithm with observable results....

Seed Entity Framework Core With Bogus Data

Seed Entity Framework Core With Bogus Data

In a previous post, we explored Entity Framework Core (EF Core) performance enhancements. To make that point in that post, we needed a significant data set to make the point. Creating an example project can be tedious, and a distraction...

Improve Entity Framework Core Performance

Improve Entity Framework Core Performance

Object Relational Mappers (ORMs) can help increase our productivity. The ORM pattern can handle the integration between our C# models and the database by providing an abstraction that limits our need to understand the underlying data-access mechanisms (not an excuse...

Simplify DisplayName Calls In Razor Views

Simplify DisplayName Calls In Razor Views

Razor is a sharp user interface language, but it can also cut into our sensibilities and aesthetic code choices. ASP.NET ships with many HTML helpers to help reduce the amount of code we write to ship user interfaces, and for...

Chain Actions, Funcs, and Predicates In .NET

Chain Actions, Funcs, and Predicates In .NET

It is always nice to learn something new, regardless of our experience. In this short but very cool post, we’ll learn more about a little known feature having to do with Action, Func, and Predicate in .NET.