DEV Community

Dhana profile picture

Dhana

NET / ASP.NET / C# developer. Writing about real bugs and lessons from building enterprise apps with ADO.NET, Oracle, and C#. Open to freelance technical writing.

Joined Joined on 
When the Commit Succeeds but the Response Is Lost: Do You Always Need Operation IDs?

When the Commit Succeeds but the Response Is Lost: Do You Always Need Operation IDs?

Comments 1
4 min read

Want to connect with Dhana?

Create an account to connect with Dhana. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The Gap Between What the UI Shows and What the Database Actually Commits

The Gap Between What the UI Shows and What the Database Actually Commits

Comments 2
4 min read
Recognizing the Unit of Work Pattern in a Simple Multi-Step Save

Recognizing the Unit of Work Pattern in a Simple Multi-Step Save

Comments 3
3 min read
Interface for Testability? A Reader's Pushback Made Me Reconsider

Interface for Testability? A Reader's Pushback Made Me Reconsider

Comments
4 min read
Design Patterns in a Real Project: One I Actually Had, and One I Thought I Had But Didn't

Design Patterns in a Real Project: One I Actually Had, and One I Thought I Had But Didn't

Comments
4 min read
Registering a Concrete Class Instead of an Interface: A Small DI Detail With a Big Testing Cost

Registering a Concrete Class Instead of an Interface: A Small DI Detail With a Big Testing Cost

Comments 2
3 min read
Singleton, Scoped, or Transient: Why DI Lifetime Choice Is the Same Bug You Already Know

Singleton, Scoped, or Transient: Why DI Lifetime Choice Is the Same Bug You Already Know

Comments
4 min read
Controller and Data Access: Understanding 2-Layer Architecture Through Abstraction and Encapsulation

Controller and Data Access: Understanding 2-Layer Architecture Through Abstraction and Encapsulation

Comments
4 min read
GET, POST, PUT, DELETE: Choosing HTTP Verbs in a Real .NET Core Web API, Not Just by the Textbook

GET, POST, PUT, DELETE: Choosing HTTP Verbs in a Real .NET Core Web API, Not Just by the Textbook

Comments
4 min read
OOP Concepts Explained Through a Real Payroll System, Not Animals and Shapes

OOP Concepts Explained Through a Real Payroll System, Not Animals and Shapes

Comments
5 min read
Debugging ORA-06550 / PLS-00201 in ADO.NET: A Checklist Before You Start Changing Permissions

Debugging ORA-06550 / PLS-00201 in ADO.NET: A Checklist Before You Start Changing Permissions

Comments
3 min read
The ASP.NET Session Mistake That Broke Our Multi-Tab Workflow

The ASP.NET Session Mistake That Broke Our Multi-Tab Workflow

Comments
3 min read
loading...