Subscribe

ma•ven (mā'vən)

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

dev•ma•ven
('dev-mā'vən)

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.

Steve Smith writes "....I created a helpful flow chart to use when answering the question, Should I add caching to my web application (or, “Should I implement caching in my ASP.NET (Core) App”)? Most web applications have at least some data that’s used..."
Read more »Should I Add Caching to my Web Application?

Steve Smith writes "....Yesterday I presented Design Pattern Mastery at Momentum Dev Con, a first-year regional developer conference held in Cincinnati, Ohio. The event opened up with a Women In Technology panel that was very well-received, and used 50-minute sessions with..."
Read more »Momentum Dev Conference and Design Patterns

Steve Smith writes "....I’ve been doing a podcast for a little over six months now, called Weekly Dev Tips. The episodes are just 5-10 minutes long and don’t have a lot of extra fluff – they’re just straight and to the point, describing a particular..."
Read more »WeeklyDevTips Podcast Checklist

Steve Smith writes "....Many developers dread reviews of their code, and one reason for this is probably that most reviewers only offer criticism rather than encouragement. Remember as a code reviewer that you can reinforce the things you see that are done well, which can..."
Read more »Positive Reinforcement in Code Reviews

Steve Smith writes "....I’m a proponent of small, single-purpose files for most things in software applications. This helps follow certain SOLID principles, like Single Responsibility and Interface Segregation. It also means my applications tend to have a large..."
Read more »Finding Things in Visual Studio 2017

Steve Smith writes "....When looking at tuning application performance, a common principle to follow is this one: Maximize the amount of work not done. It’s hard to make doing something faster than doing nothing, so do nothing whenever you can. A common way to do..."
Read more »Improve Performance through Advance Preparation

Steve Smith writes "....I’ve written about feature folders for ASP.NET Core before, and how Razor Pages does a great job of solving this problem for page/view-based endpoints. However, I wanted to take a moment to address APIs, which are an increasingly important..."
Read more »API Feature Folders

Steve Smith writes "....If you use GitHub a lot, as I do, you may appreciate this great Chrome extension, Octotree. Octotree is a free extension that adds a treeview navigation control to GitHub (and GitLab Enterprise, according to their docs) repositories, making it much..."
Read more »GitHub Octotree Chrome Extension

Steve Smith writes "....In the latest version of JavaScript, there are several ways to declare variables: let, const, and of course, var. If you’ve been using JavaScript for a while, you’re familiar with var, which has been a part of the language from the..."
Read more »JavaScript let const and var