Michael Dyrynda
Home Blog Podcasts
October 26th, 2015
I often find myself working with arrays that may have empty values in them. I've put together a small function to tidy them up.
September 13th, 2015
Somewhere between Mountain Lion and Yosemite, three finger swipe (to move windows) was removed. Here's how to get it back.
September 4th, 2015
Have you ever had to use multiple implementations of an interface within a Laravel app and got stuck with how? Read on!
July 12th, 2015
Recently changing ISP, I found myself having to configure NAT rules in my router, but wanted to restrict access from specific hosts.
June 22nd, 2015
The question always comes up "can I do x in y?" and you will often have someone telling you about purity or the "right way" - but what is the "right way?"
June 18th, 2015
Today I take a look at a more extensible and easily reusable version of the nullable fields trait from my previous blog post.
May 15th, 2015
Nullable model attributes still need to have their value explicitly set to null in order to be persisted as null. If you have a few nullable fields across a multiple models, the duplication o
March 19th, 2015
As the release of Envoyer.io was announced last week, I finally spent a bit of time looking into making use of Laravel's Envoy.
March 16th, 2015
A slight change was made to the serve.sh command in February 2015 that caused serve function to incorrectly set the listen port in the nginx config. Here's a brief discussion of the problem a
March 12th, 2015
As you progress as a developer, you learn more and more ways to achieve a given outcome. The more knowledge you have, however, the more difficult it can be to determine when to use any given
I'm a real developer ™
Michael Dyrynda


I am a software developer specialising in PHP and the Laravel Framework, and a freelancer, blogger, and podcaster by night.

Proudly hosted with Vultr