Everything you need to know about reverting both pushed and unpushed git merges.
The SOLID design principles helps you to write code that is easy to maintain, extend and understand.
There are many non-relational databases, each with their own pros and cons, that developers should know when to use.
Solving a deadlock in a simple, elegant way.
Alter large MySQL tables without blocking reads or writes.