Dan Billingsley

Senior Developer
Full-stack Master
Eclectic Participant
In the past, he has mostly been a senior developer on corporate .NET applications, but in recent years has transitioned increasingly to PHP frameworks like Drupal and Laravel. His broad background gives him a holistic approach to application development, considering all things from database architecture to user experience excellence. Dan may show up just about anywhere in his off time, but he’s most likely wandering the national forest on foot or some scenic drive on a motorcycle.
Dan B. head and shoulders, with navy polo shirt

Recent Articles

Module Roundup

Modernizing Drupal Hooks: Get the 1990s out of your .module file

Hey Drupal developer - the 1990s called, and they want their coding style back! That's how I felt when I started learning how to write hook handlers in Drupal 7. Now we can modernize hook handling with all the bells and whistles of current PHP and Symfony.

Think Like a Kid (to improve your technical genius)

If you are like most adults, all your education and experience is actually interfering with your ability to come up with creative, innovative technical solutions. This article explores why that is so and offers suggestions for unlocking a more effective you.

Story Points vs. Hours

We have decided as a company that story points would be our company standard for predicting required effort and scheduling. That decision led to several discussions attempting to get everyone in harmony about what that meant. This is a summary of some of the lessons I've learned from experience using points, as well as some ideas that seemed helpful in bring clarity to those that have historically always thought in hours/days of effort.

Laravel model event handling alternatives

Laravel Eloquent models inherently dispatch several lifecycle events. The framework also provides several options for writing your code to handle them. This article will present an alternative to the handler options presented in the Laravel documentation.