If employees lost their train of thought as often as AI does, they wouldn’t be called “revolutionary”—they’d be called into HR. Food for thought… assuming the AI remembers what we were talking about. 🤣
David McCarter - Microsoft MVP - Looking for remote work!
@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
Enhance your presentations and videos with my custom backgrounds! Featuring a wide range of subjects, perfect for adding text or as stunning backdrops. Make your projects unique! #CustomBackgrounds #UniqueDesigns #ComputerGraphics mccarterphotography.smugmug.com/Graphic-Arts...
Backgrounds & Textures – Fine Art Graphic Prints
Fine art backgrounds and texture prints — expressive graphic imagery perfect as decorative wall art, creative design elements, and modern interiors accents.
mccarterphotography.smugmug.com
From Daydreams to Digital Worlds 🤘 Sci-Fi & Fantasy art inspired by the worlds I escape to—and the ones I build. Enter the universe👉 #DigitalArt #SciFiArt #FantasyArt davidmccarter.wordpress.com/2026/02/04/f...
From Daydreams to Digital Worlds: Sci-Fi & Fantasy Art
Since childhood, I’ve been captivated by sci-fi and fantasy, which inspire my creativity in art, photography, and graphic design. My works manifest bold, imaginative visuals that allow audien…
davidmccarter.wordpress.com
Is your social media scheduling tool saving time—or creating more work? In my latest UX Chronicles, I take a hard look at Buffer’s user experience, where it falls short, and what could make it better. Worth a read, @buffer.com. dotnettips.com/2026/07/29/u... #UXCronicles @buffer.com
UX Chronicles: Buffering the User Experience
The author critiques Buffer, a social media scheduling tool, after a transition from Twitter to Bluesky due to increased user friction. Key issues include inefficient scheduling interfaces, lack of…
dotnettips.com
I built the Visual Studio extension I’ve wanted for 28 years: keeping version numbers in sync across every project. Introducing Version Sync — crank it up, lock it in, and keep your solution in tune. Try it now: marketplace.visualstudio.com/items?itemNa...
Version Sync - Visual Studio Marketplace
Extension for Visual Studio - Keeps AssemblyVersion, FileVersion, and Version in sync across all projects in a solution.
marketplace.visualstudio.com
Too many companies sideline their most powerful assets: veteran engineers. Part 3 of my series shows how experienced devs can lead, mentor, and future-proof your codebase. Time to stop wasting talent. 👇 Read the article! #VSE #SoftwareEngineers dotnettips.wordpress.com/2025/08/03/t...
The Untapped Power of Veteran Engineers: Why Companies Are Overlooking Their Most Valuable Assets – Part 3
The content emphasizes the critical value of veteran software engineers, highlighting how their experience can enhance team outcomes beyond coding roles. It critiques the trend of assigning key pos…
dotnettips.wordpress.com
If I ran a software company, trust, innovation, and teamwork would be at the core. From top-tier tools to fostering a healthy work culture, here's how I would lead. Part 2 of my vision for creating a thriving software team is live! 🚀 #SoftwareLeadership dotnettips.wordpress.com/2018/03/12/i...
If I Ran a Software Company: My Vision for Trust, Innovation, and Teamwork – Part 2
The article outlines initiatives for leading a software company, emphasizing the importance of providing top-tier computers and tools for engineers, fostering open communication, and reducing workp…
dotnettips.wordpress.com
Attention Software Engineers on the hunt! 🚀 "Rock Your Career: Surviving the Technical Interview" is your go-to guide. I'll review your resume and conduct mock interviews to prep you for success. Let's elevate your career! 🌟 Contact me here: dotnettips.wordpress.com/about/
About
David McCarter is a highly experienced software engineer, author, and speaker who has been in the industry for over 28 years. He is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solu…
dotnettips.wordpress.com
Need a speaker for your Microsoft event? With 25+ years in Visual Studio and .NET, I can captivate and educate your audience. Check out my Sessionize profile and contact me! sessionize.com/david-mccart... #MVPBuzz #RockYourCode #dotNetDave
David McCarter's Speaker Profile
As David gradually winds down his career and looks toward retirement, now is the time to benefit from his experience, insight, and availability. Da...
sessionize.com
Tired of job postings missing key details like tech stack or salary? I’ve created a better job posting template that prioritizes clarity and saves time for engineers. Check it out and help improve hiring standards! 👇 dotnettips.wordpress.com/2025/02/05/a... #JobSearch #TechJobs
A Better Template for Online Job Postings
The author expresses frustration with inconsistent job postings lacking essential details like tech stacks and qualifications. They propose a standardized job posting format, emphasizing clarity an…
dotnettips.wordpress.com
How many rules does your .editorConfig file have to ensure high-quality, high-performance .NET code? I bet mine is bigger! 💪 I dare you to use it—then tell me how many violations you get! 🚀 #dotnet #CodeQuality #Performance #MVPBuzz gist.github.com/RealDotNetDa...
.editorConfig by David (dotNetDave) McCarter - dotNetTips.com
.editorConfig by David (dotNetDave) McCarter - dotNetTips.com - .editorConfig
gist.github.com
People who keep wearing their oversized backpacks when boarding a plane should be put in the no fly list.
The dotNetDave No Rest for the Wicked World Tour is heading to Zürich! 🇨🇭 I’m thrilled to speak at .NET Day Switzerland 2026 on August 25—my first time at this event and my first visit to Switzerland. 🎸 dotnettips.com/2026/06/26/d... #dotnet #MVPBuzz #NETDaySwitzerland
C# Dev Tip of the Day Do not show detailed exception pages outside development. https://learn.microsoft.com/en-us/aspnet/core/fundamentals/error-handling
.NET Devs! Check out the Spargine Dev Tool—because you deserve a faster, cleaner system. Backup your source files in a snap and get rid of those pesky cached/temp files that are probably slowing you down. Don’t be that dev—download it today! dotnettips.wordpress.com/2023/02/24/s... #dotnet #Spargine
Spargine Dev Tool: For Microsoft .NET Developers
In 2016, the Spargine Dev Tool was launched to aid Microsoft .NET developers. Key features include automatic cleanup of residual files to resolve build issues and a secure source code backup system…
dotnettips.wordpress.com
spoke with someone yesterday looking for a job. told them while you have a job meet 3 people a week >a recruiter >someone in your network >a stranger that stranger needs to be someone in the role you want next to pick their brain
👨💻Have questions about .NET or need help with your project? Looking for a code review? 🔍 With over 25 years of .NET experience, I’m here to help! Reach out today: dotnettips.wordpress.com/about/ #dotnet #MVPBuzz #RockYourCode #dotNetDave
About
David McCarter is a highly experienced software engineer, author, and speaker who has been in the industry for over 28 years. He is a Microsoft MVP (Most Valuable Professional), C# Corner MVP, solu…
dotnettips.wordpress.com
Microsoft Outlook just unveiled an exciting new feature: every few weeks—sometimes daily—it randomly resets my calendar view. Add it to the towering mountain of technical debt Microsoft keeps pretending is a product roadmap. #Outlook #TechnicalDebt
I had the privilege of photographing the 2026 Austin Blues Festival—what an experience. 🎸 I saw one of my favorite guitarists, Eric Johnson, and discovered D.K. Harrell, one of the most joyful blues artists I’ve seen. Photos: mccarterphotography.smugmug.com/Concerts/Aus...
Austin Blues Festival 2026 – Live Concert Photography at Moody Amphitheater, Austin TX - McCarter Photography
Experience the energy, soul, and rhythm of the Austin Blues Festival through this exclusive live concert photography gallery captured at the Moody Amphitheater in Austin, Texas.
mccarterphotography.smugmug.com
I let AI write an entire Visual Studio extension. No code from me. What worked… what failed… and what shocked me. If you’re using AI, you need to read this 👇 dotnettips.com/2026/05/03/r... #dotnet #AI #GitHubCopilot #VisualStudio #SoftwareEngineering #Coding #MVPBuzz
Rock Your Code: I Let AI Build a Visual Studio Extension—Here’s What REALLY Happened
In March 2026, I challenged GitHub Copilot to build a Visual Studio extension, “Version Sync,” from scratch without coding. Despite initial failures and needing extensive feedback, it s…
dotnettips.com
🎸 Don’t let your public APIs slam into runtime exceptions like a guitar through a drum kit! Validating arguments in public .NET methods isn’t optional — it’s the safety rail that keeps your code from shredding itself. 👇 #dotnet #dotnet10 #MVPBuzz dotnettips.wordpress.com/2023/08/02/m...
Microsoft .NET Code Analysis: Validate Arguments of Public Methods
The author highlights the critical issue of insufficient argument validation in public methods, drawing on 20 years of experience. They emphasize its importance for maintaining encapsulation in obj…
dotnettips.wordpress.com
🎸 New drop for .NET shredders! Ditch boring GUIDs and crank it to 11 with ULIDs in Spargine — human-readable, time-sortable, and built for speed. Your data deserves to ROCK, not mumble 🤘 #dotnet10 #Spargine #Ulid #MVPBuzz dotnettips.wordpress.com/2026/02/01/b...
Boost Your .NET Projects with Spargine: High-Performance ULIDs with the Ulid Struct
In Spargine 8, I introduced the UlidGenerator type to make working with ULIDs easier in .NET applications. For the .NET 10 release, I took this idea further — converting ULIDs into a first-class va…
dotnettips.wordpress.com
Classes, structures, and records—what’s the difference? 🤔 Discover how these types work in memory, their unique features, and surprising performance differences in .NET! 🚀 dotnettips.wordpress.com/2022/03/04/c... #dotNET #CSharp #MVPBuzz
Classes, Structures, and Records, Oh My!
The article discusses the differences among classes, structures, and records in .NET, focusing on their memory management, performance, and key features. Classes and records are reference types, wh…
dotnettips.wordpress.com
Simplify working with Enums in .NET! 🛠️ Learn how EnumExtensions' utility methods like `GetDescription()`, `GetItems()`, & `Parse<T>()` can make your code cleaner. dotnettips.wordpress.com/2024/11/03/b... #dotnet #Enum #MVPBuzz
Unlock the secrets to engaging presentations with my latest article on public speaking! Discover why explaining "the why" captivates your audience from the start. 🚀🗣️ dotnettips.wordpress.com/2024/08/04/m... #PublicSpeaking #TechPresentations #SpeakerTips
Mastering the Art of Public Speaking: Captivate Your Audience from the Start by Explaining “the Why”
With over 30 years of public speaking experience, the emphasis is on sharing insights to captivate audiences and equip them with coding skills. The importance of “Explain the Why” is hi…
dotnettips.wordpress.com
Stars, stripes, and a little AI-powered imagination. 🇺🇸 Explore my collection of American flag artwork—created to celebrate freedom, strength, and the spirit of America: mccarterphotography.smugmug.com/keyword/Amer... #AmericanFlag #PatrioticArt #AIArt #DigitalArt #MadeWithAI #StarsAndStripes
If you're diving into the latest coding techniques, including performance optimization, I’d greatly appreciate your support as a GitHub Sponsor. Here’s how you can join and help contribute to the community. github.com/sponsors/Rea... #Coding #OpenSource #GitHubSponsor
Sponsor @RealDotNetDave on GitHub Sponsors
David McCarter is a Microsoft MVP (Most Valuable Professional) for 16 years, C# Corner MVP, solutions architect, speaker, consultant, professional code reviewer, and interviewer in San Diego, Calif...
github.com