bookmark_borderA Tale of Failure on Multiple Levels

A recent project ran into an issue after a few weeks in production. The problem was traced to a handful of things that could be considered mistakes, two of which are fairly easy to avoid in the future, but one of which might be quite difficult: anticipating edge cases during testing.

bookmark_borderScheduling tasks in Laravel

On a recent client project I needed to schedule a task so that the site would sync its data with two APIs every day. In the past I would simply have created a CRON job to execute a shell script to execute the update. Laravel makes it so much easier!