Atwood's Law
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Collection of laws, principles, and aphorisms that are widely recognized in the software engineering community.
Any application that can be written in JavaScript, will eventually be written in JavaScript.
Adding [human resources] to a late software project makes it later.
Consider how you would solve your immediate problem without adding anything new.
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
The best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer.
We need teams of missionaries, not teams of mercenaries.
The time to acquire a target is a function of the distance to and the size of the target.
A complex system that works has evolved from a simple system that worked. A complex system built from scratch won't work.
When a measure becomes a target, it ceases to be a good measure.
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
It always takes longer than you expect, even when you take into account Hofstadter's Law.
With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
In cryptography, a system should be secure even if everything about the system, except for a small piece of information - the key - is public knowledge.
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?
Premature optimization is the root of all evil.
All non-trivial abstractions, to some degree, are leaky.
Given enough eyeballs, all bugs are shallow.
The Analytical Engine has no pretensions to originate anything. It can do whatever we know how to order it to perform.
The complexity for minimum component costs has increased at a rate of roughly a factor of two per year. Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years.
Any technology that surpasses 50% penetration will never double again.
Work expands so as to fill the time available for its completion.
People in a hierarchy tend to rise to "a level of respective incompetence."
Be conservative in what you send, liberal in what you accept.
Institutions will try to preserve the problem to which they are the solution.
Software gets slower faster than hardware gets faster.
Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.