ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.


n.  An expert developer with great influence.

Steve Smith

Steve Smith is a Microsoft Regional Director, MVP, ASPInsider, and frequent conference speaker. His blog covers a variety of .NET topics with a frequent focus on software development techniques and application performance tips.

Steven Smith | 13 May 2020 12:38

Never use the same value for two IDs (or other values) in your testsSubscribe to this feed

Steve Smith writes "....When you’re writing automated tests, whether you’re following TDD or not, you want to avoid the possibility of testing the wrong thing. This is surprisingly easy to do if you’re not careful, I can say from personal experience! One..."
Read more »  Never use the same value for two IDs (or other values) in your tests

Steven Smith | 04 May 2020 13:21

Configuring a Local Test Email ServerSubscribe to this feed

Steve Smith writes "....It’s been a few years since I wrote about using a tool like Smtp4Dev for local test emails (and that article has issues), so here’s an update. If you’re working with code that should send emails sometimes, it’s really helpful..."
Read more »  Configuring a Local Test Email Server

Steven Smith | 01 May 2020 00:31

Integrate GitHub and Discord with WebhooksSubscribe to this feed

Steve Smith writes "....I’ve started using Discord more and more for things like my private group coaching program focused on software developers. It’s worked quite well and is completely free for our needs. You can easily add bots and notifications from other..."
Read more »  Integrate GitHub and Discord with Webhooks

Steven Smith | 26 Apr 2020 16:22

Stored Procedures, ORMs, and GraphQLSubscribe to this feed

Steve Smith writes "....GraphQL is the new ORM, and your API endpoint is the new stored procedure. About fifteen years ago, a debate raged in the still-young .NET development world over how best to access data. On the one side were the traditionalists, among them database..."
Read more »  Stored Procedures, ORMs, and GraphQL

Steven Smith | 19 Apr 2020 16:40

Configuring Logging in Azure App ServicesSubscribe to this feed

Steve Smith writes "....Azure App Services are a very easy and economical way to quickly deploy your ASP.NET/ASP.NET Core apps to the cloud. You can get started for free if you just want to try out something you’re developing (without uptime considerations) and..."
Read more »  Configuring Logging in Azure App Services

Steven Smith | 15 Apr 2020 13:48

Are Boolean Flags on Methods a Code Smell?Subscribe to this feed

Steve Smith writes "....Recently I had one of my newsletter subscribers ask me a question about whether it was a good practice to use a boolean parameter to alter the behavior of a method. Martin Fowler describes (many of*) these as Flag Arguments. The topic is also..."
Read more »  Are Boolean Flags on Methods a Code Smell?

Steven Smith | 08 Apr 2020 13:13

Add Discord Notifications to ASP.NET Core AppsSubscribe to this feed

Steve Smith writes "....I’m continuing to have fun building out features for the devBetter site, which provides resources for my group coaching members. We meet weekly to answer questions, work through exercises together, and share progress, but we also have a very..."
Read more »  Add Discord Notifications to ASP.NET Core Apps

Steven Smith | 01 Apr 2020 12:39

Adapter Design PatternSubscribe to this feed

Steve Smith writes "....A couple of months ago I published a new, revised course called C# Design Patterns: Adapter on Pluralsight. It’s one of my favorite patterns and its predecessor, the Design Patterns Library, remains one of the most popular courses of all time..."
Read more »  Adapter Design Pattern

Steven Smith | 27 Mar 2020 15:52

Streaming ChecklistSubscribe to this feed

Steve Smith writes "....I’m a fan of checklists – they’re an intermediate step before automating a process to ensure it’s done correctly and consistently. You’ll find a number of different checklists on this site. This one is about streaming,..."
Read more »  Streaming Checklist

Steven Smith | 25 Mar 2020 04:42

GitHub Draft Pull RequestsSubscribe to this feed

Steve Smith writes "....A feature introduced last month by the GitHub team is called draft pull requests. When you create a Draft Pull Request, it cannot be merged until it is marked as ready for review. This is useful because often pull requests are used as conversations,..."
Read more »  GitHub Draft Pull Requests

This Maven's Blog

Steve Smith

Lake Quincy Media

Kent, Ohio, USA