The article presents a collection of principles and patterns that shape software systems, teams, and decisions, known as the Laws of Software Engineering. These laws cover various aspects of software development, including design, testing, and team management. The collection includes 56 laws, each with a short explanation, and is intended to provide a quick reference for software engineers. The laws are grouped into categories and can be accessed through a browsable site.