Understand Reading From A File Using C#

Understand Reading From A File Using C#

Interaction with files is a necessary skill with any programming language. Luckily, with the .NET Framework, we have many reading options provided to us through the System.IO namespace. There are almost too many options, and for .NET coding newbies, it...

Azure Functions On macOS With JetBrains Rider

Azure Functions On macOS With JetBrains Rider

In a previous post, I wrote about using GitHub Actions to automate the promotion of my blog posts. While the GitHub Action works, the approach lacks any sense of state and tracking. The tweets that promote my posts are random,...

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...