Much is in .NET 5, much more is coming in .Net 6. Jeff and I explore all the new goodies.
Links will be posted soon.
Much is in .NET 5, much more is coming in .Net 6. Jeff and I explore all the new goodies.
Links will be posted soon.
Mark Price, author of C# 9 and .NET 5 – Modern Cross Platform Development comes on to talk about, well…C# 9 and .NET 5, and also modern cross Platform Development
In case you missed it, here is an aggregation of the five podcasts we’ve done on C# 9 recently.
Bill Wagner of the C# 9 Documentation team at Microsoft talks about changes and improvements to the Microsoft documentation as well as key features in C# 9

What’s new in C# 9: https://docs.microsoft.com/dotnet/csharp/whats-new/
Explore Record types: https://docs.microsoft.com/dotnet/csharp/whats-new/tutorials/records
Records reference: https://docs.microsoft.com/dotnet/csharp/language-reference/builtin-types/record
Explore Pattern matching: https://docs.microsoft.com/dotnet/csharp/whats-new/tutorials/patterns-objects
Pattern matching tutorial: https://docs.microsoft.com/dotnet/csharp/tutorials/pattern-matching
Patterns reference: https://docs.microsoft.com/dotnet/csharp/language-reference/operators/patterns
Is here! Read David Ortinau’s blogpost
Old but gold…
/*
* find the important things in Life, the Universe, and Everything
*/
typedef short some; /* some things are short */
typedef some very; /* some things are very short */
#define A /* The first letter of the English Alphabet */
#define LINE 2 /* 2 points define a line */
#define TRUTH BEAUTY /* truth is beauty */
#define BEAUTY 10 /* and beauty is a 10 */
#define bad char /* burnt on both sides */
#define old char /* the great Chicago Fire */
#define get strlen /* during your life, try to get some sterling */
#define youmake float /* you make it, I’ll drink it */
Jon joins us again, this time to talk about Visual Studio Mac and Maui!
In a recent blog post, I showed the C# best practices we use at my current placement. Today, the Xamarin best practices:
Add the following attribute to code behind in order to improve performance and catch xaml errors early.
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]
Continue reading
Let’s face it, most coding standards are arbitrary. The key to a successful project, however, is not which standards you follow, but that you are consistent.
Here is a partial list of the C# coding standards my team uses and advocates, updated by what we’ve learned in the past year.
Most of these are industry-wide conventions and thus using them will ensure that your code is easily readable by people who are not you. (Many thanks to Adam for letting me post this here)
public class ClientActivity
{
public void ClearStatistics()
{
//...
}
public void CalculateStatistics()
{
//...
}
}
Why: consistent with the Microsoft’s .NET Framework and easy to read.
public class UserLog
{
public void Add(LogEvent logEvent)
{
var itemCount = logEvent.Items.Count;
// ...
}
}
Continue readingWhy: consistent with the Microsoft’s .NET Framework and easy to read.
Microsoft’s Mads Torgersen– Lead Designer of C# — talks about how to know when to use the new features in C# 8 and 9, and more.

Photo credit: Jesse Liberty
This is a repost from 2009. It talks about breast cancer, but applies equally well to Covid testing, given the high percentage of false positives (not to mention the more worrisome false negatives). We simply are not wired well for probability…
Yudkowsky poses the following canonical problem:
1% of women at age forty who participate in routine screening have breast cancer. 80% of women with breast cancer will get positive mammographies. 9.6% of women without breast cancer will also get positive mammographies.
Continue readingI’ve created a site for my non-technical writing. Check it out.