Learn how to create a custom route loader for Symfony.
What level of integration makes your tests useful.
Test doubles have their place in integration tests.
Using value objects doesn't do much good if you leak mutable state.
A gentle introduction to threading in Python.
When is it time to release a new version?
Some thoughts on when exceptions should be thrown and what those exception might be.
When should you catch an exception?
Even at the smallest level, you still test behavior.
How to do single table inheritance with PDO (and why you'd want to).
Want to make your tests more useful? Here's an easy way.
Automated testing is a good thing, but too many developers think only of unit tests.