Skip to content
View cloud3000's full-sized avatar
๐Ÿค”
Always Thinking
๐Ÿค”
Always Thinking

Block or report cloud3000

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
cloud3000/README.md

Proverbs for Computer Geeks to succeed

In a seemingly jokey manner, but with very serious intent.

by: Michael Anderson of Cloud3000.
  1. Always have a backup, halt everything without it.
  2. Always have a plan, work at your skill to recover, see rule #1 ๐Ÿ‘€
  3. Hardware failure and data loss is unacceptable, users should not be aware of it. See rule #2. ๐Ÿ‘€
  4. Understand the history of the technology that you are working with, its a must.
  5. Lack of understanding of the design, makes the plan better than the execution.
  6. Good design does not need to be forced to work, its execution is better than planned.
  7. Knowledge is power, but more powerful is knowing when you don't have it. ๐Ÿ‘‹
  8. Going forward without knowledge can be valuable but always a hard lesson, see rule #7. ๐Ÿ‘€
  9. A backup is not a backup until it is successfully used in a recovery process.
  10. Know that redundancy can be fiction, always use rock-solid hardware.
  11. Don't be afraid to fail, it is a prerequisite to success, requires understanding of rule #1, #7, and #8. ๐Ÿ‘€
  12. Have a prototype when possible, because saying that it works is not as good as proving it.
  13. Positive criticism is to benefit the criticized, while negative criticism benefits only the critic.
  14. Simplicity is always best, but may be more complicated.
  15. The volume of criticism is often proportional to the complexity of your design.
  16. A Plan to recover, is better than all others. Not having a plan for failure is a mistake that you can't recover from.
  17. Design first and code last. Changes occurring in the coding and testing stages always takes longer, cost more, and contributes to confusion.
  18. Innovation and invention, without action, is only an idea to be forgotten.
  19. When you find a method that works well, duplicate it as much as possible.
  20. Optimism, and the spirit of invention are the most important attributes of a software engineer, but they commonly keep no schedule, and last to know when they are in trouble.
  21. Always keep fresh technical data so that you can rapidly respond to questions and rule #7. ๐Ÿ‘€
  22. Documentation fails in time, because in time there is a difference in what is supposed to be, what is thought to have been, and what reality is.
  23. A question asked is an answer deserved. Having nothing to hide can build trust, while obfuscating a small fact can be the end of you, see rule #36. ๐Ÿ‘€
  24. A reviewer working only to review, will certainly arrange the death of a good system.
  25. Never throw away a version that works even if you know the newer version works better.
  26. Time and being prepared are the only path to a full recovery, see rule #2. ๐Ÿ‘€
  27. A simple small task done poorly, can bring failure to a larger more important task that was done perfectly.
  28. To the Executive: Learn โ€œcomputereseโ€, because you can't manage if you don't understand what is being said.
  29. Always schedule enough time, if not, then the one who takes you place will. When asked โ€œHow much time will it takeโ€, always answer with the time you think it will take, times 4.
  30. Reputation trumps cost; Getting better estimates may not lower cost but will improve your reputation.
  31. Don't be a short-order cook! Understanding time and cost will magically get it done early and under budget. Making this your reputation, see rule #29. ๐Ÿ‘€
  32. Those who discount history, and lack experience, often reinvent previously failed technology.
  33. Riding on the shoulders of the giants is best, the possibility of a better way is done only with rule #7. ๐Ÿ‘€
  34. Luck plays a part in success and failure, but luck favors the competent, hard-working one, the one knowing rule #7. ๐Ÿ‘€
  35. In the midst of a catastrophe, if you donโ€™t know where the โ€œFireโ€ started, then you will surely โ€œBurnโ€ in it.
  36. Lastly, and important, Never Tell a Lie!
for !hellfrezesOver {
  go writeCode()
  }

Pinned Loading

  1. Chimirror-Server Chimirror-Server Public

    A multiplexer for Advanced Web Processing.

    HTML

  2. makerootcss makerootcss Public

    A simple utility to create css --color variables, and store them in a :root CSS pseudo-class { properties }. Over 100 programatically generated css color variables, base on only one initial color.

    Go

  3. vplus vplus Public

    View/3000 function library

    COBOL 1

  4. ReactGo ReactGo Public

    The thought here is that Golang makes a better backend than the commonly used languages, and React is by far the winner of the frontend battle.

    CSS

  5. gnomeBackground gnomeBackground Public

    Desktop Background changer. Based on a config file that allows you to set the file system directory/directories for images. As well as the screen size, the delay between background changes, and misโ€ฆ

    Go

  6. logtime logtime Public

    A simple experiment with time.Time, channels, and wait groups.

    Go