D.R.Y., or “Don’t Repeat Yourself” is a cornerstone of modern application development, yet many developers spend the first few hours of each new project building the same user authentication and permission systems over and over again. Usually, little to nothing changes between these systems, yet thousands of development hours are wasted each year re-implementing the same basic mouse trap. For Laravel developers, there’s a better way: the authentication and permission dynamic duo of Confide and Entrust.