-
Use existing human knowledge (e.g. open source software). The wheel has been invented already. We are on the shoulders of giants.
-
Be a giant for others. Share your solutions.
-
Embrace helpful paradigms, such as functional programming and its pure functions and immutable objects. They will discourage complexity and silence those who question if you are web-scale.
-
Use hashes and cryptographic signatures routinely. Data may be corrupted or tampered with at any time.
-
Do not leak implementations details. IP addresses are not suitable for human consumption. Referring to any IP address without possession of a RJ-45 crimp tool shall be a voluntary act.
-
For any tool (e.g. containers), use the tool only when there will be a net benefit.
-
Make computers work for you. Humans invented computers to serve humans, not to require humans to type and click while the sun shines outside.
-
Identify patterns so they they may be known and optimized.
-
Aggressively automate frequent patterns by any means necessary (unless it would endanger human life). Use scripts, templates, rope, gamma waves, and anything else in existence.
-
The box is not your home. You are homeless. Forget about the box.
-
Understand the system, but do not require an understanding of it. If you lost all knowledge of the system tomorrow, you should be back on track by noon.
Last active
August 4, 2019 12:54
-
-
Save arbal/1d9bb1c13121fec55e72b7c0148fe1e2 to your computer and use it in GitHub Desktop.
Bob Manifesto
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Re-published here in markdown format.
Originally written in plain-text on Apr 28, 2016.