Note: this is a repost from my post on the madewithlove blog. Legacy projects Old projects (maybe even 6 months or less) often come without test suites, are tightly coupled with an outdated version of a framework (if not: has lots of boilerplate code), and are written without consistency in...

Start to run In june 2014 I started running because I had secured a speaker slot at the community day of Laracon EU. For my presentation I wanted to look fit on stage. To gain confidence I wanted to drop a few kilograms of weight. I started with a 9...

Note: this is a repost from my post on the madewithlove blog. When installing a dependency we are used to install a version that adheres to a known public interface and does what it promises. That way we can safely use it in our code. A dependency that uses semantic...

A while ago I saw a discussion on Twitter on when to open a pull request, when you’re done creating the changes, or when you start working on something? The latter is the preferred option, in my opinion. Crafting a PR is possible from the moment you do a first...

Today’s blog post is about the autoload-dev configuration section in the root of composer.json file. This is almost identical to the autoload section, with optional child objects such as classmap, psr-0 and psr-4, and the optional files array. The only difference is when it has effect. When the composer dump-autoload...