The article critiques OpenAI's Sora 2 platform, highlighting its worsened user experience compared to Sora 1. Key features have been removed, leading to confusion and inefficiency for users. The author argues that Sora 2 exemplifies a troubling industry trend called "enshittification," where tech platforms degrade service after users have invested in them, prompting potential user migration to alternatives.
Category: Architecture
dotNetDave Says… Rushing into Coding Without Proper Planning Will Lead to Costly Mistakes and Delays
Effective software projects require thorough planning and architecture before coding begins. Skipping these steps often leads to costly mistakes, delays, and technical debt. A strong foundation improves system maintainability and user satisfaction. Managers should focus on results over constant activity; proper planning enhances delivery speed and quality, fostering happier users.
Visual Studio 2026: Regressions, Reliability Issues, and Missed Opportunities
Visual Studio 2026 has regressed by removing or disabling key code-quality features, making development more difficult. The Analyze tool suffers from inconsistencies and lack of reliability, while various testing functionalities are also flawed. AI tools like Copilot cannot replace essential code-quality features. Greater MVP involvement and thoughtful updates are needed to enhance the IDE.
Rock Your Code: Code & App Performance for Microsoft .NET (5th Edition)
The fifth edition of David McCarter's book, "Röck Yöur Cöde: Code & App Performance for Microsoft .NET," is now available on Amazon. It offers practical techniques for enhancing .NET application performance, including coding patterns, memory insights, and benchmarking. This definitive guide is essential for modern .NET developers aiming for speed and scalability.
UX Chronicles: When OpenAI’s Magic Meets a Messy User Experience
The author expresses frustration with Sora's poor user experience and ongoing instability, emphasizing navigation difficulties, session issues, and prolonged outages. Despite Sora's impressive capabilities, the author argues that without prioritizing user experience and reliability, OpenAI risks losing the trust of professional creators. They urge the hiring of experienced UX designers and engineers.
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 .NET 10, best practices, and expert insights, making it essential for software engineers aiming for improved code quality and performance over two decades.
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 positions to less experienced individuals, leading to poor project execution. The article proposes leveraging veteran engineers in management, mentorship, and technical consultancy to improve software development practices.
UX Chronicles: The Office That Time Forgot – Why Microsoft Must Rethink User Experience Now
Because software is supposed to make life better—not harder. To launch this new series on user experience (UX) in software—where I’ll explore both brilliant designs and painful pitfalls—I’m starting with a product I rely on nearly every day: Microsoft Office. Years ago, I wrote an article titled Modernizing Microsoft Office: A Call for Innovation in … Continue reading UX Chronicles: The Office That Time Forgot – Why Microsoft Must Rethink User Experience Now
UX Chronicles: Why Developers Should Care About User Experience (Yes, You!)
User Experience (UX) focuses on the emotional and practical interactions users have with software. It emphasizes designing with the user in mind, which is often overlooked by engineers and managers. Effective UX involves usability, accessibility, performance, and more. Improving UX enhances user satisfaction, loyalty, and overall product success in software development.
dotNetDave Says… Don’t Build Frankenstein’s Monster Applications!
The article emphasizes the dangers of creating disjointed software systems, likening them to Frankenstein's Monster. It warns against overengineering and using mismatched technologies, which can lead to project failures. The author shares personal insights and experiences, urging teams to prioritize coherence and maintainability in their software architecture.

You must be logged in to post a comment.