Take care of your asserts
It is highly probable that you have been in that kind of situation. You changed some code, run tests and some of them failed. You go there, look at the error message and see something like:
Expected: True
But was: False
I think we agree that is not very helpful. Fortunately, we can do much much better.
I will show . . .
Default isolation level is not "safe"
Introduction
Isolation levels are one of those topics that are often poorly understood or even more commonly just neglected. On the other hand, a clear understanding of trade-offs is crucial to creating a correct application.
But let's start from the beginning. Typically we think of databases like SQL Server or MySQL as . . .
Pilot Feature
Start early - finish smoothly
Pilot Feature is a software project management best practice that I have been using throughout the years with excellent results. It is simple and effective when applied in context.
It means that with every new feature that is not yet very well understood, you delegate a small amount of time and resources to start earlier than . . .