Using Bebop With A C# TCP Server

Using Bebop With A C# TCP Server

Coming from a web development background, I find that HTTP has suited most of my client/server communication needs reliably. Honestly, I generally don’t think too deeply about the protocol when working with ASP.NET. While HTTP is a robust protocol, transmitting...

Continue Reading

Find Prime Numbers With C# 9

Find Prime Numbers With C# 9

Computer programming has its roots firmly grounded in mathematics, with the earliest computers used to calculate results that would take average human days to do by hand. One compelling problem in the field of computer science is discovering prime numbers....

Continue Reading

Flatten Strings with Regex.Replace

Flatten Strings with Regex.Replace

Ah, strings, the cause of and solution to all our programming problems. As developers, we’re always balancing our codebase’s readability with the efficient use of string literals. Let’s see how we can work with SQL, a database query language, in...

Continue Reading

Avoid C# 9 Record Gotchas

Avoid C# 9 Record Gotchas

C# is quickly evolving, and it may be overwhelming to keep up with every new feature. C# 9 has been out for over a month now, and I thought it would be a good idea to consolidate my thoughts on...

Continue Reading

C# 9 Covariant Return Types

C# 9 Covariant Return Types

I’m sitting here reading through the “What’s New in C#9” blog post, and one of the listed additions to the language is Covariant return types. It sounds like an exciting feature, but what does that mean for my day-to-day development...

Continue Reading

Module Initializers In C# 9

Module Initializers In C# 9

.NET 5 is shaping up to be an excellent release for .NET folks, and C# developers are fortunate to get more features to help solve day to day programming problems and niche optimizations. One of the features that caught my...

Continue Reading