Recent Posts

The Value of Custom Exceptions

Rather than using built-in exceptions, you can create your own custom exceptions to use in your application. They're easy to create and are far more informative. They can be customized and tested to suit your application's specific needs.

Read more →

Maintaining Clean Database Migration States

It is optimal to not have pending database migrations when starting fresh on a new task, as letting them into stable branches leaves a stable branch in an unclean state. Learn a couple best practices and put automatic guards in place to ensure no migrations are left un-created.

Read more →