2015-11-07

Creating a Reusable Symfony Route Loader

Learn how to create a custom route loader for Symfony.

2015-05-23

The Test Spectrum

What level of integration makes your tests useful.

2015-03-30

Mocking Application Services when Integration Testing

Test doubles have their place in integration tests.

2015-02-17

Leaking Mutability

Using value objects doesn't do much good if you leak mutable state.

2015-02-07

Python Threading Basics

A gentle introduction to threading in Python.

2015-02-01

On Releases and Versioning

When is it time to release a new version?

2015-01-26

When and What to Throw

Some thoughts on when exceptions should be thrown and what those exception might be.

2015-01-25

When to Catch

When should you catch an exception?

2014-05-20

Behavioral Driven Unit Testing

Even at the smallest level, you still test behavior.

2014-03-23

Single Table Inheritance with PDO

How to do single table inheritance with PDO (and why you'd want to).

2014-03-16

Improving Tests One Name at a Time

Want to make your tests more useful? Here's an easy way.

2014-03-02

Three Types of Tests

Automated testing is a good thing, but too many developers think only of unit tests.

2014-02-17

When to Use Single Page App JavaScript Frameworks

2014-02-12

Extracting GZIP Files with PHP