Skip to content

Instantly share code, notes, and snippets.

@chrisdone-artificial
Last active September 23, 2025 20:17
Show Gist options
  • Save chrisdone-artificial/f790cb199467e0e5d6ddfaed2a220f21 to your computer and use it in GitHub Desktop.
Save chrisdone-artificial/f790cb199467e0e5d6ddfaed2a220f21 to your computer and use it in GitHub Desktop.
laws

Law's that apply to our industry (and others) are interesting to me, and I'm writing up here the ones that often come to mind. I usually forget the name, so writing them up might be helpful for remembering in future.

Parkinson's law

C. Northcote Parkinson's law: Work expands so as to fill the time available for its completion. Similarly, in computing, data expands to fill the space available for storage, or tasks expected of a computer expand to fill the resources.

Related is William Stanley Jevons's paradox (Jevons paradox): Making resource use more efficient leads to more using more resources, negating the perceived benefits. Computers get faster and get more memory, so our apps are written in high-level languages that use more resources to do the same thing, and then the experience is slow again.

Law of trivality

C. Northcote Parkinson's law of trivality, from which bikeshedding comes from, is that within an organization or committee, people will more passionately argue about trivial matters than difficult, complex matters, naturally because that requires less thinking.

Conway's law

Melvin Conway's law is:

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment