Artur Krajewski

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 . . .

Read More

October 01, 2017

Default isolation level is not "safe"


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 . . .

Read More

September 17, 2017

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 . . .

Read More

August 27, 2017