Hacker Laws: Theories, principles and patterns that developers will find useful
github.com
github.com
This makes me think of the first song I posted to YouTube. I couldn't help but curiously flip through the viewer statistics. Automatically I began wondering how I could prevent the 50% drop-off at X seconds, and what type of person was sticking around beyond the drop-off. And before I looked much into it I realized this would be a great way to suck all the life out of something that's supposed to be fun.
McIntye's Law: Under the right circumstances, anything I tell you could be wrong.
I preface much of my advice to young developers with this.
Under the right circumstances, anything I tell you could be wrong. Including this.
The Second Law of Consulting: The customer's list of constraints is incomplete, because fish don't think about water.
https://www.bostonmagazine.com/news/2014/08/26/how-northeast...
"How to Game the College Rankings - Northeastern University executed one of the most dramatic turnarounds in higher education. Its recipe for success? A single-minded focus on just one list."
Metrics are things that are "easy" to measure and compare across systems. Setting goals in terms of metrics is appealing and even necessary because it makes things measurable and comparable in the real world, but you need to have some cross-check where you can come back and verify that you are moving closer to your real world goal.
---
A real world example: Consumer products are often distinguished by appearance, and surface quality is an important facet of appearance. You purchase a surface quality tester and improve the measurements produced by the surface tester to the point where you beat a competitor's surface measurements. Then you have a customer clinic and have real potential customers evaluate the two products again. Customers prefer the competitor product because you were not actually measuring attractiveness or appearance of quality, you were measuring something that the surface tester measures.
Remember: If everyone really were as stupid and/or evil as some of these maxims postulate, it'd be highly unlikely that you just happen to be the exception. Also: management, design, law, marketing, journalism, social sciences, and politics are all disciplines just as challenging as programming or engineering.
And if you can't think of any reason why one of those fields should be difficult, you're just as likely to better at it as that field's practitioners being better at your job.
Everything else is culture and can thus be discarded.
Otherwise it is a not a statement that can be objectively "factual" and is as such not a proposition.