May 4, 2025 • 6 mins • 1,481 words
Talking through the very basic Bot AI used by an Android Euchre game, how its simplicity can be abused, and how it could be improved with little effort.
Apr 28, 2025 • 11 mins • 2,053 words
An overview of software development agencies and the two most common models – high-volume Quantity Agencies and costly high-value Quality Agencies.
May 13, 2017 • 12 mins • 2,441 words
Faced with a challenge of sorting by multiple data points in a single Laravel collection, I used Collection Macros to create a simple solution.
Jan 17, 2016 • 2 mins • 319 words
Laravel's MorphMap feature provides an exciting way to simplify and future proof polymorphic relations in Eloquent
Oct 21, 2015 • 2 mins • 225 words
Redmine's lack of proper HTML structure creates serious problems when trying to improve its styling.
Oct 18, 2015 • 7 mins • 1,326 words
A summary of the trial I ran on the Ghost blogging platform in 2015 and why I ultimately decided against using it.
Oct 18, 2015 • 7 mins • 1,243 words
A summary of how and why we settled on Redmine as our agency's project management tool in 2015.
Oct 18, 2015 • 8 mins • 1,417 words
An overview of one possible solution to the problem of needing fields in PDF forms to overflow into supplemental fields.