All Posts & Books

Princeton Algorithms: Part 1, Week 3

Usage and demonstration of the performance and effectiveness of essential data structures, generics, collections, and elementary sorting algorithms

On Coupling and Learning the Lessons of the Past

Why do we choose not to utilize the lessons of the past to guide our programming endeavors?

Design Patterns

The seminal and definitive work on software design patterns

Advent of the Algorithm

A thought provoking history of the origins and basis for algorithmic thinking

Clean Architecture: A Laravel Perspective

Talk on Clean Architecture to the Utah Laravel Meetup group

Architecture—the Lost Years

Uncle Bob's talk on Clean Architecture to the the Norfolk developers meetup group

Dredd Validation of OpenAPI v3 Arrays

How to force validation of OpenAPI v3 arrays using Dredd

Laravel Validate Path or Query Parameters in Form Requests

How to use Laravel Form Requests to Validate Path (Route) and Query Parameters

Laravel OpenAPI 3 Documentation Verification Using Dredd

How to use setup and use Dredd to verify OpenAPI 3 documentation on a Laravel project

Eloquent Eager Loading Constrained by Pivot

How to use Laravel's Eloquent ORM to constrain eager loading of relations using `with()` and `wherePivot()`