David McCarter
@dotnetdave.bsky.social
David McCarter is a Microsoft MVP, Solutions Architect, code quality expert, consultant, professional code reviewer, speaker, and author with 25+ years in software engineering.
https://bit.ly/davidmvp
https://dotnettips.com
https://bit.ly/davidmvp
https://dotnettips.com
Pinned
Rock Your Code: Coding Standards for Microsoft .NET (20th Anniversary Edition)
The 20th Anniversary Edition of Rock Your Code: Coding Standards for Microsoft .NET, authored by David McCarter, is now available on Amazon. This comprehensive guide offers updated standards for .N…
bit.ly
🚀 It’s here: Rock Your Code (20th Anniversary, 9th ed.)—my definitive .NET 10 coding standards. Cleaner, faster, more maintainable C# for teams that ship. Get it on Amazon! #dotnet #CSharp #RockYourCode #MVPBuzz #dotnet #dotnet10
bit.ly/CodingStanda...
bit.ly/CodingStanda...
Reposted by David McCarter
Guitarists know the truth: you only need 3 chords to rock the world. 🎸
Customize the back with your go-to three — G-C-D, A-E-D, whatever you play loudest.
Grab yours now!
#GuitarLife #MusicianGift #ThreeChordsAndTheTruth
www.zazzle.com/guitarists_o...
Customize the back with your go-to three — G-C-D, A-E-D, whatever you play loudest.
Grab yours now!
#GuitarLife #MusicianGift #ThreeChordsAndTheTruth
www.zazzle.com/guitarists_o...
www.zazzle.com
November 11, 2025 at 4:28 PM
Guitarists know the truth: you only need 3 chords to rock the world. 🎸
Customize the back with your go-to three — G-C-D, A-E-D, whatever you play loudest.
Grab yours now!
#GuitarLife #MusicianGift #ThreeChordsAndTheTruth
www.zazzle.com/guitarists_o...
Customize the back with your go-to three — G-C-D, A-E-D, whatever you play loudest.
Grab yours now!
#GuitarLife #MusicianGift #ThreeChordsAndTheTruth
www.zazzle.com/guitarists_o...
⚠️ Engineering Managers: If these answers aren’t standard on your team, expect to lose great candidates.
Smart .NET engineers are asking the tough questions now—about code quality, culture, and career growth.
Time to level up.
👇 Read the checklist!
dotnettips.wordpress.com/2025/07/06/a...
Smart .NET engineers are asking the tough questions now—about code quality, culture, and career growth.
Time to level up.
👇 Read the checklist!
dotnettips.wordpress.com/2025/07/06/a...
Avoid the Wrong Job: The Ultimate .NET Interview Question Playbook
The content provides guidance for Microsoft .NET software engineers preparing for interviews, emphasizing the importance of asking insightful questions to assess a company’s culture, technica…
dotnettips.wordpress.com
November 11, 2025 at 4:27 PM
⚠️ Engineering Managers: If these answers aren’t standard on your team, expect to lose great candidates.
Smart .NET engineers are asking the tough questions now—about code quality, culture, and career growth.
Time to level up.
👇 Read the checklist!
dotnettips.wordpress.com/2025/07/06/a...
Smart .NET engineers are asking the tough questions now—about code quality, culture, and career growth.
Time to level up.
👇 Read the checklist!
dotnettips.wordpress.com/2025/07/06/a...
🚀 Boost your .NET performance tracking with the new PerformanceStopwatch from Spargine! 🕒 Enhance your Stopwatch with additional features for streamlined diagnostics and logging. Check it out and supercharge your projects!
dotnettips.wordpress.com/2025/05/11/b...
#dotnet #Spargine #MVPBuzz
dotnettips.wordpress.com/2025/05/11/b...
#dotnet #Spargine #MVPBuzz
Boost Your .NET Projects: Supercharge Your Performance Tracking with PerformanceStopwatch in Spargine
Spargine is a set of open-source .NET assemblies that includes the PerformanceStopwatch, designed to enhance performance measurement. This tool offers features like lap tracking, alert thresholds, …
dotnettips.wordpress.com
November 11, 2025 at 4:26 PM
🚀 Boost your .NET performance tracking with the new PerformanceStopwatch from Spargine! 🕒 Enhance your Stopwatch with additional features for streamlined diagnostics and logging. Check it out and supercharge your projects!
dotnettips.wordpress.com/2025/05/11/b...
#dotnet #Spargine #MVPBuzz
dotnettips.wordpress.com/2025/05/11/b...
#dotnet #Spargine #MVPBuzz
Boost your code documentation with the power of Copilot! Dive into my latest article to explore how new slash commands in Visual Studio can transform your XML and code comments. Enhance your projects today! dotnettips.wordpress.com/2024/08/11/m...
#CodeDocumentation #VisualStudio #Copilot
#CodeDocumentation #VisualStudio #Copilot
Mastering Code Documentation with Copilot: Enhancing XML and Code Comments in Projects
The article “Unleashing the Power of Copilot: Enhancing Visual Studio with New Slash Commands” discusses the importance of code documentation and the use of Copilot to enhance documenta…
dotnettips.wordpress.com
November 11, 2025 at 4:25 PM
Boost your code documentation with the power of Copilot! Dive into my latest article to explore how new slash commands in Visual Studio can transform your XML and code comments. Enhance your projects today! dotnettips.wordpress.com/2024/08/11/m...
#CodeDocumentation #VisualStudio #Copilot
#CodeDocumentation #VisualStudio #Copilot
Supercharge your .NET projects with Spargine’s List Extensions! 🚀 Discover powerful methods to optimize your List collection handling, improve performance, and boost reliability. Learn more & contribute to the open-source project!
#dotnet #MVPBuzz
dotnettips.wordpress.com/2025/02/02/b...
#dotnet #MVPBuzz
dotnettips.wordpress.com/2025/02/02/b...
Boost Your .NET Projects: Unleashing the Power of Spargine’s ListExtentions
Spargine is a set of open-source .NET 8 packages developed to enhance list functionality through the ListExtensions class. It includes various high-performance methods for action execution, element…
dotnettips.wordpress.com
November 11, 2025 at 4:25 PM
Supercharge your .NET projects with Spargine’s List Extensions! 🚀 Discover powerful methods to optimize your List collection handling, improve performance, and boost reliability. Learn more & contribute to the open-source project!
#dotnet #MVPBuzz
dotnettips.wordpress.com/2025/02/02/b...
#dotnet #MVPBuzz
dotnettips.wordpress.com/2025/02/02/b...
I'm watching .NET Conf, sick, on my couch, under a blanket. It better be good! 😀
@dot.net #dotnetconf
@dot.net #dotnetconf
November 11, 2025 at 4:06 PM
I'm watching .NET Conf, sick, on my couch, under a blanket. It better be good! 😀
@dot.net #dotnetconf
@dot.net #dotnetconf
Rockin’ Øredev 2025! Had an absolute blast speaking at the Øredev Developers Conference in Sweden. Hit the link for my recap and photos from an epic week. Can’t wait to be back on that stage again! 🎸 🎤
#Oredev2025 #MVPBuzz @oredev.org
dotnettips.wordpress.com/2025/07/11/d...
#Oredev2025 #MVPBuzz @oredev.org
dotnettips.wordpress.com/2025/07/11/d...
dotNetDave Rocks ØREDEV DEVELOPERS CONFERENCE 2025
dotNetDave will speak at the Øredev Developers Conference in Malmö, Sweden, from November 5-7, 2025. His session focuses on optimizing .NET code performance, sharing techniques to improve execution…
dotnettips.wordpress.com
November 11, 2025 at 9:00 AM
Rockin’ Øredev 2025! Had an absolute blast speaking at the Øredev Developers Conference in Sweden. Hit the link for my recap and photos from an epic week. Can’t wait to be back on that stage again! 🎸 🎤
#Oredev2025 #MVPBuzz @oredev.org
dotnettips.wordpress.com/2025/07/11/d...
#Oredev2025 #MVPBuzz @oredev.org
dotnettips.wordpress.com/2025/07/11/d...
Great! Installed the latest version of Visual Studio Insiders and now none of my benchmark tests will work! So frustrating!
@visualstudio.com
@visualstudio.com
November 10, 2025 at 9:57 PM
Great! Installed the latest version of Visual Studio Insiders and now none of my benchmark tests will work! So frustrating!
@visualstudio.com
@visualstudio.com
Hey, #dotnet community! I'm creating a list of companies that actively use Microsoft .NET so we can show our support by engaging with their businesses. Do you know any great companies using .NET? Drop them in the comments!
dotnettips.wordpress.com/2025/04/02/s...
dotnettips.wordpress.com/2025/04/02/s...
Supporting Companies That Use Microsoft .NET
The post highlights a decline in Microsoft .NET’s presence in job listings while advocating for companies that still utilize it, such as Ardent Mills, GEICO, and Peloton. It also notes compan…
dotnettips.wordpress.com
November 10, 2025 at 4:14 PM
Hey, #dotnet community! I'm creating a list of companies that actively use Microsoft .NET so we can show our support by engaging with their businesses. Do you know any great companies using .NET? Drop them in the comments!
dotnettips.wordpress.com/2025/04/02/s...
dotnettips.wordpress.com/2025/04/02/s...
Unlock the power of type conversion in #programming! 🚀 This article compares traditional syntax with the 'as' keyword in .NET, revealing insights on readability and performance. Check it out. dotnettips.wordpress.com/2024/05/10/g...
#dotnet #dotnet8 #MVPBuzz #CodePerformance
#dotnet #dotnet8 #MVPBuzz #CodePerformance
General Performance Tip: Type Conversion
This article explores type conversion in programming, comparing the traditional syntax with the newer “as” keyword in .NET. While the “as” keyword improves code readability,…
dotnettips.wordpress.com
November 10, 2025 at 4:04 PM
Unlock the power of type conversion in #programming! 🚀 This article compares traditional syntax with the 'as' keyword in .NET, revealing insights on readability and performance. Check it out. dotnettips.wordpress.com/2024/05/10/g...
#dotnet #dotnet8 #MVPBuzz #CodePerformance
#dotnet #dotnet8 #MVPBuzz #CodePerformance
Tired of looking up .NET date/time formats? I created DateTimeFormat in Spargine so you never have to again. Strongly typed, readable, and built for performance. Your formatting headaches are over!
#dotnet #MVPBuzz #Formatting
dotnettips.wordpress.com/2025/08/10/b...
#dotnet #MVPBuzz #Formatting
dotnettips.wordpress.com/2025/08/10/b...
Boost Your .NET Projects: Simplify Date & Time Formatting with Spargine’s DateTimeFormat
The DateTimeFormat type in Spargine simplifies date and time formatting for .NET developers. It provides a strongly typed set of options, reducing the need to memorize format strings. Available thr…
dotnettips.wordpress.com
November 10, 2025 at 4:04 PM
Tired of looking up .NET date/time formats? I created DateTimeFormat in Spargine so you never have to again. Strongly typed, readable, and built for performance. Your formatting headaches are over!
#dotnet #MVPBuzz #Formatting
dotnettips.wordpress.com/2025/08/10/b...
#dotnet #MVPBuzz #Formatting
dotnettips.wordpress.com/2025/08/10/b...
🚀 Boost your .NET projects with Spargine's InMemoryCache! Learn how to supercharge app performance with caching, explore key features, and see why it's a game-changer.
dotnettips.wordpress.com/2025/02/09/b...
#dotNet #Caching #Spargine #MVPBuzz #RockYourCode
dotnettips.wordpress.com/2025/02/09/b...
#dotNet #Caching #Spargine #MVPBuzz #RockYourCode
Boost Your .NET Projects: Unleashing the Power of Spargine’s InMemoryCache
Spargine is an open-source set of assemblies and NuGet packages for .NET 8 that includes the InMemoryCache type for efficient data caching. It enhances application performance by reducing database …
dotnettips.wordpress.com
November 10, 2025 at 4:03 PM
🚀 Boost your .NET projects with Spargine's InMemoryCache! Learn how to supercharge app performance with caching, explore key features, and see why it's a game-changer.
dotnettips.wordpress.com/2025/02/09/b...
#dotNet #Caching #Spargine #MVPBuzz #RockYourCode
dotnettips.wordpress.com/2025/02/09/b...
#dotNet #Caching #Spargine #MVPBuzz #RockYourCode
Boost your .NET projects! 🚀 Simplify file path operations with Spargine’s PathHelper for .NET 8 & 9. Easily combine paths, detect invalid chars, and more! Check it out!
dotnettips.wordpress.com/2023/05/05/s...
#dotNET #CSharp #MVPBuzz #Spargine
dotnettips.wordpress.com/2023/05/05/s...
#dotNET #CSharp #MVPBuzz #Spargine
Boost Your .NET Projects: Simplify File Path Operations with Spargine’s PathHelper
Spargine is an open-source library for .NET 8 and 9, featuring assemblies and NuGet packages developed to enhance file path management. It includes PathHelper, which offers extended functionality o…
dotnettips.wordpress.com
November 10, 2025 at 4:03 PM
Boost your .NET projects! 🚀 Simplify file path operations with Spargine’s PathHelper for .NET 8 & 9. Easily combine paths, detect invalid chars, and more! Check it out!
dotnettips.wordpress.com/2023/05/05/s...
#dotNET #CSharp #MVPBuzz #Spargine
dotnettips.wordpress.com/2023/05/05/s...
#dotNET #CSharp #MVPBuzz #Spargine
Reposted by David McCarter
Had an unforgettable night capturing Gary Hoey at Sam’s Burger Joint in San Antonio! 🎸 From emotional tributes to his late mother to shredding his heart out on stage, Gary's performance was pure magic. Check out my photos and videos from this special show! 🎶 #GaryHoey #LiveMusic
Gary Hoey at Sam’s Burger Joint: A Night to Remember
On April 17, 2025, I photographed guitarist Gary Hoey at Sam’s Burger Joint in San Antonio. Despite personal loss, Gary’s performance was emotional and authentic, featuring tracks from …
davidmccarter.wordpress.com
November 7, 2025 at 3:12 PM
Had an unforgettable night capturing Gary Hoey at Sam’s Burger Joint in San Antonio! 🎸 From emotional tributes to his late mother to shredding his heart out on stage, Gary's performance was pure magic. Check out my photos and videos from this special show! 🎶 #GaryHoey #LiveMusic
Veteran software engineers bring unmatched expertise, fast ROI, and crucial mentorship. Yet, many companies overlook their value. Let’s change that. 🚀
#VeteranEngineers #VSE #TechLeadership #ExperienceMatters #Career
dotnettips.wordpress.com/2025/05/01/t...
#VeteranEngineers #VSE #TechLeadership #ExperienceMatters #Career
dotnettips.wordpress.com/2025/05/01/t...
The Untapped Power of Veteran Engineers: Why Companies Are Overlooking Their Most Valuable Assets – Part 1
Veteran Software Engineers, with over 25 years of experience, are invaluable assets to any team, offering deep technical expertise and strategic insight that enhance organizational success. They ex…
dotnettips.wordpress.com
November 7, 2025 at 3:12 PM
Veteran software engineers bring unmatched expertise, fast ROI, and crucial mentorship. Yet, many companies overlook their value. Let’s change that. 🚀
#VeteranEngineers #VSE #TechLeadership #ExperienceMatters #Career
dotnettips.wordpress.com/2025/05/01/t...
#VeteranEngineers #VSE #TechLeadership #ExperienceMatters #Career
dotnettips.wordpress.com/2025/05/01/t...
Manage temp files effortlessly in your .NET projects with Spargine’s TempFileManager! 🚀 Create, track, and clean up temp files automatically with IDisposable. Perfect for testing & benchmarking. Check it out!
dotnettips.wordpress.com/2025/04/30/b...
#dotNET #Csharp #Coding #Spargine #MVPBuzz
dotnettips.wordpress.com/2025/04/30/b...
#dotNET #Csharp #Coding #Spargine #MVPBuzz
Boost Your .NET Projects: Efficient Temporary File Management with Spargine’s TempFileManager
Spargine is an open-source set of assemblies and NuGet packages for .NET 8 and 9, developed for efficient temporary file management through the TempFileManager. This utility simplifies file handlin…
dotnettips.wordpress.com
November 7, 2025 at 3:12 PM
🚀 Boost your C# string performance! 🚀 Benchmark results show that using a character in Contains() is 3.57x faster than using a string. Check out the details and optimize your code. dotnettips.wordpress.com/2024/05/08/s...
#dotnet #dotnet8 #MVPBuzz #CodePerformance
#dotnet #dotnet8 #MVPBuzz #CodePerformance
String Performance: Checking for a Character
The article compares two methods of checking for the presence of a specific character in a string in C#. Benchmark results reveal that using a character in the search is 3.57 times more efficient t…
dotnettips.wordpress.com
November 7, 2025 at 3:11 PM
🚀 Boost your C# string performance! 🚀 Benchmark results show that using a character in Contains() is 3.57x faster than using a string. Check out the details and optimize your code. dotnettips.wordpress.com/2024/05/08/s...
#dotnet #dotnet8 #MVPBuzz #CodePerformance
#dotnet #dotnet8 #MVPBuzz #CodePerformance
Working remotely as a software engineer has boosted my productivity and job satisfaction. From fewer distractions to a flexible work environment, the benefits are clear. Dive into my reflections on why remote work could be the future of tech!
#RemoteWork
dotnettips.wordpress.com/2020/06/26/t...
#RemoteWork
dotnettips.wordpress.com/2020/06/26/t...
The World-Wide Pandemic is Showing Us Working Remote Works: Getting More Work Done
The author shares personal experiences highlighting the benefits of remote work, especially regarding productivity. They argue that fewer distractions and better control over the work environment l…
dotnettips.wordpress.com
November 7, 2025 at 3:09 PM
Working remotely as a software engineer has boosted my productivity and job satisfaction. From fewer distractions to a flexible work environment, the benefits are clear. Dive into my reflections on why remote work could be the future of tech!
#RemoteWork
dotnettips.wordpress.com/2020/06/26/t...
#RemoteWork
dotnettips.wordpress.com/2020/06/26/t...
🔥 New roast just dropped: I refactor bad code and eardrums. 🤘 From .NET to full-stack face-melter — I’m the only dev who deploys and stage dives.
Read it before GitHub bans me.
#dotnet #MVPBuzz #RockYourCode #dotNetDave
dotnettips.wordpress.com/2025/04/30/r...
Read it before GitHub bans me.
#dotnet #MVPBuzz #RockYourCode #dotNetDave
dotnettips.wordpress.com/2025/04/30/r...
Rock Your Code (and Your Ego): The David McCarter Roast Solo
David McCarter is a multifaceted talent, excelling in coding, guitar playing, and photography. Known for his impressive open-source library, Spargine, he combines technical prowess with musical ski…
dotnettips.wordpress.com
November 7, 2025 at 3:09 PM
🔥 New roast just dropped: I refactor bad code and eardrums. 🤘 From .NET to full-stack face-melter — I’m the only dev who deploys and stage dives.
Read it before GitHub bans me.
#dotnet #MVPBuzz #RockYourCode #dotNetDave
dotnettips.wordpress.com/2025/04/30/r...
Read it before GitHub bans me.
#dotnet #MVPBuzz #RockYourCode #dotNetDave
dotnettips.wordpress.com/2025/04/30/r...
Boost your .NET projects with Spargine’s IEnumerable extensions! 🚀 Explore powerful methods for enhanced performance & utility. Contribute and check out the source on GitHub or NuGet!
dotnettips.wordpress.com/2024/10/27/b...
#dotnet #opensource #csharp #Spargine #MVPBuzz
dotnettips.wordpress.com/2024/10/27/b...
#dotnet #opensource #csharp #Spargine #MVPBuzz
Boost Your .NET Projects: Unleashing the Power of Spargine’s IEnumerable Extension Methods
Spargine is an open-source library of assemblies and NuGet packages for .NET 8, enhancing IEnumerable collections with various utility methods. It includes functionalities like adding distinct item…
dotnettips.wordpress.com
November 7, 2025 at 3:08 PM
Boost your .NET projects with Spargine’s IEnumerable extensions! 🚀 Explore powerful methods for enhanced performance & utility. Contribute and check out the source on GitHub or NuGet!
dotnettips.wordpress.com/2024/10/27/b...
#dotnet #opensource #csharp #Spargine #MVPBuzz
dotnettips.wordpress.com/2024/10/27/b...
#dotnet #opensource #csharp #Spargine #MVPBuzz
#Sweden is now for the first time the #2 country visiting dotNetTips.com! Thanks so much to all the devs and the organizers at @oredev.org! I had such a good time at my sessions and meeting many devs. I can't wait to come back. 🤞
#oredev2025
#oredev2025
November 7, 2025 at 3:07 PM
#Sweden is now for the first time the #2 country visiting dotNetTips.com! Thanks so much to all the devs and the organizers at @oredev.org! I had such a good time at my sessions and meeting many devs. I can't wait to come back. 🤞
#oredev2025
#oredev2025
Boost your .NET projects! Discover how Copilot's new slash commands transformed performance in Spargine by up to 1,360x. Learn more about these enhancements and how you can apply them.
dotnettips.wordpress.com/2024/07/28/b...
#dotNET #VisualStudio #CodingTips #Copilot #CodePerformance
dotnettips.wordpress.com/2024/07/28/b...
#dotNET #VisualStudio #CodingTips #Copilot #CodePerformance
Boosting Performance with Copilot Slash Commands: Unleashing New Speed in Spargine
In the article “Unleashing the Power of Copilot: Enhancing Visual Studio with New Slash Commands,” the author discusses utilizing Copilot to improve the performance of the open-source p…
dotnettips.wordpress.com
November 7, 2025 at 3:05 PM
Boost your .NET projects! Discover how Copilot's new slash commands transformed performance in Spargine by up to 1,360x. Learn more about these enhancements and how you can apply them.
dotnettips.wordpress.com/2024/07/28/b...
#dotNET #VisualStudio #CodingTips #Copilot #CodePerformance
dotnettips.wordpress.com/2024/07/28/b...
#dotNET #VisualStudio #CodingTips #Copilot #CodePerformance
Did you know I've written over 80 articles on code analysis at dotNetTips.com? 💡 Learn how to build faster, more reliable apps and services! Check it out: bit.ly/DotNetTipsCo...
#dotnet #RockYourCode #CodeAnalysis #MVPBuzz
#dotnet #RockYourCode #CodeAnalysis #MVPBuzz
dotNetTips.com
November 7, 2025 at 3:02 PM
Did you know I've written over 80 articles on code analysis at dotNetTips.com? 💡 Learn how to build faster, more reliable apps and services! Check it out: bit.ly/DotNetTipsCo...
#dotnet #RockYourCode #CodeAnalysis #MVPBuzz
#dotnet #RockYourCode #CodeAnalysis #MVPBuzz
I had such a fun time speaking at @oredev.org !
November 6, 2025 at 3:14 PM
I had such a fun time speaking at @oredev.org !