Programming laws are distilled wisdom from hard-earned lessons from the trenches. They provide a powerful shorthand for hackers to avoid the same mistakes that have been made time and time again. I’ve grouped them by topic below, and prioritized by how much they’ve saved me from wasted effort.