![Page 2: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/2.jpg)
• Chief Customer Officer @ Opscode
• Systems Administrator
• Lots of Mergers and Acquisitions
• Consultant
http://www.flickr.com/photos/anotherphotograph/2100904507/sizes/o/
Friday, June 29, 12
![Page 3: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/3.jpg)
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 4: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/4.jpg)
• Developers?
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 5: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/5.jpg)
• Developers?
• Systems Administrators?
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 6: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/6.jpg)
• Developers?
• Systems Administrators?
• DevOps?
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 7: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/7.jpg)
• Developers?
• Systems Administrators?
• DevOps?
• “Business” People?
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 8: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/8.jpg)
• Developers?
• Systems Administrators?
• DevOps?
• “Business” People?
• Executives?
http://www.flickr.com/photos/timyates/2854357446/sizes/l/
Friday, June 29, 12
![Page 9: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/9.jpg)
What do you want to talk about?
Friday, June 29, 12
![Page 10: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/10.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 11: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/11.jpg)
ManagingOperations
Friday, June 29, 12
![Page 12: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/12.jpg)
Professional Road Blockers
Friday, June 29, 12
![Page 13: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/13.jpg)
Reason:Responsibilities are all out of
whack.
Friday, June 29, 12
![Page 14: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/14.jpg)
Operations is responsible for two
things
Friday, June 29, 12
![Page 15: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/15.jpg)
System Availability
Friday, June 29, 12
![Page 16: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/16.jpg)
Efficiency
Friday, June 29, 12
![Page 17: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/17.jpg)
Operations should
• Set standards
• Troubleshoot
• Enable everyone
• Be the fire department
Friday, June 29, 12
![Page 18: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/18.jpg)
Push responsibility to the edges
Developers must be on call
Systems Administrators should be escalated to
Friday, June 29, 12
![Page 19: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/19.jpg)
Drill
Friday, June 29, 12
![Page 20: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/20.jpg)
Metrics tie to $$
Friday, June 29, 12
![Page 21: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/21.jpg)
When you say no...
Friday, June 29, 12
![Page 22: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/22.jpg)
When you say no...
You should be saying “I’ll say yes if you take responsibility”
Friday, June 29, 12
![Page 23: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/23.jpg)
When you say no...
You should be saying “I’ll say yes if you take responsibility”
Managers, Executives - you have to live this
Friday, June 29, 12
![Page 24: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/24.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 25: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/25.jpg)
No Asshole Rule
Friday, June 29, 12
![Page 26: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/26.jpg)
http://www.flickr.com/photos/91018475@N00/14998279/sizes/l/
Friday, June 29, 12
![Page 27: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/27.jpg)
You’re an asshole if:
http://www.flickr.com/photos/91018475@N00/14998279/sizes/l/
• After encountering you, people feel oppressed, humiliated, or otherwise worse about themselves
• You target people less powerful than you
Friday, June 29, 12
![Page 28: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/28.jpg)
Chronic Assholes
http://www.flickr.com/photos/swanksalot/4802111386/sizes/l/
Friday, June 29, 12
![Page 29: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/29.jpg)
Chronic Assholes
• You can’t stop
http://www.flickr.com/photos/swanksalot/4802111386/sizes/l/
Friday, June 29, 12
![Page 30: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/30.jpg)
Chronic Assholes
• You can’t stop
• It means you are incompetent at your job
http://www.flickr.com/photos/swanksalot/4802111386/sizes/l/
Friday, June 29, 12
![Page 31: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/31.jpg)
Chronic Assholes
• You can’t stop
• It means you are incompetent at your job
• Doesn’t matter how smart you are
http://www.flickr.com/photos/swanksalot/4802111386/sizes/l/
Friday, June 29, 12
![Page 32: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/32.jpg)
Bad is stronger than good
http://www.flickr.com/photos/furryscalyman/523123579/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 33: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/33.jpg)
Bad is stronger than good
• Positive interactions must outnumber negative ones 5:1
http://www.flickr.com/photos/furryscalyman/523123579/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 34: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/34.jpg)
Bad is stronger than good
• Positive interactions must outnumber negative ones 5:1
• Bad interactions have stronger, more pervasive, and longer lasting effects
http://www.flickr.com/photos/furryscalyman/523123579/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 35: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/35.jpg)
Bad is stronger than good
• Positive interactions must outnumber negative ones 5:1
• Bad interactions have stronger, more pervasive, and longer lasting effects
http://www.flickr.com/photos/furryscalyman/523123579/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Over 1/2 of those who experienced incivility at work reported they lost time worrying about the
incident and its consequences
Friday, June 29, 12
![Page 36: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/36.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 37: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/37.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 38: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/38.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 39: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/39.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Interpersonal deviants
Friday, June 29, 12
![Page 40: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/40.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 41: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/41.jpg)
Bad Apples Spoil the Barrel
• Intentionally dodge their responsibilities to the group and free ride off others
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 42: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/42.jpg)
Bad Apples Spoil the Barrel
• Intentionally dodge their responsibilities to the group and free ride off others
• Shirking (economists)
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 43: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/43.jpg)
Bad Apples Spoil the Barrel
• Intentionally dodge their responsibilities to the group and free ride off others
• Shirking (economists)
• Free Riding (sociologists)
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 44: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/44.jpg)
Bad Apples Spoil the Barrel
• Intentionally dodge their responsibilities to the group and free ride off others
• Shirking (economists)
• Free Riding (sociologists)
• Social Loafing (psychologists)
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 45: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/45.jpg)
Bad Apples Spoil the Barrel
• Intentionally dodge their responsibilities to the group and free ride off others
• Shirking (economists)
• Free Riding (sociologists)
• Social Loafing (psychologists)
• Being Lazy (everyone else)http://www.flickr.com/photos/merixon/3823883988/sizes/l/
Withholders of effort
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 46: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/46.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 47: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/47.jpg)
Bad Apples Spoil the Barrel
• Continually expresses a negative mood or attitude.
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 48: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/48.jpg)
Bad Apples Spoil the Barrel
• Continually expresses a negative mood or attitude.
• Pessimism
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 49: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/49.jpg)
Bad Apples Spoil the Barrel
• Continually expresses a negative mood or attitude.
• Pessimism
• Anxiety
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 50: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/50.jpg)
Bad Apples Spoil the Barrel
• Continually expresses a negative mood or attitude.
• Pessimism
• Anxiety
• Insecurity
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 51: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/51.jpg)
Bad Apples Spoil the Barrel
• Continually expresses a negative mood or attitude.
• Pessimism
• Anxiety
• Insecurity
• Irritationhttp://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Affectively negative
Friday, June 29, 12
![Page 52: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/52.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Friday, June 29, 12
![Page 53: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/53.jpg)
Bad Apples Spoil the Barrel
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Interpersonal deviants
Friday, June 29, 12
![Page 54: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/54.jpg)
Bad Apples Spoil the Barrel
• People who violate interpersonal norms of respect
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Interpersonal deviants
Friday, June 29, 12
![Page 55: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/55.jpg)
Bad Apples Spoil the Barrel
• People who violate interpersonal norms of respect
• Making fun of someone
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Interpersonal deviants
Friday, June 29, 12
![Page 56: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/56.jpg)
Bad Apples Spoil the Barrel
• People who violate interpersonal norms of respect
• Making fun of someone
• Inappropriate ethnic, religious or sexist remarks
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Interpersonal deviants
Friday, June 29, 12
![Page 57: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/57.jpg)
Bad Apples Spoil the Barrel
• People who violate interpersonal norms of respect
• Making fun of someone
• Inappropriate ethnic, religious or sexist remarks
• Public embarrasment
http://www.flickr.com/photos/merixon/3823883988/sizes/l/
http://liberalorder.typepad.com/the_liberal_order/files/bad_apples_rob.pdf
Interpersonal deviants
Friday, June 29, 12
![Page 58: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/58.jpg)
We celebrate smart bastards
Friday, June 29, 12
![Page 59: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/59.jpg)
We celebrate smart bastards
• BOFH
Friday, June 29, 12
![Page 60: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/60.jpg)
We celebrate smart bastards
• BOFH
• ASCII Dongs
Friday, June 29, 12
![Page 61: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/61.jpg)
We celebrate smart bastards
• BOFH
• ASCII Dongs
• X is a piece of crap because of Y
Friday, June 29, 12
![Page 62: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/62.jpg)
We celebrate smart bastards
• BOFH
• ASCII Dongs
• X is a piece of crap because of Y
• Z is an idiot because they built X in Y way
Friday, June 29, 12
![Page 63: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/63.jpg)
We celebrate smart bastards
• BOFH
• ASCII Dongs
• X is a piece of crap because of Y
• Z is an idiot because they built X in Y way
• Twitter #fail
Friday, June 29, 12
![Page 64: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/64.jpg)
We undermine the entire industry
http://www.flickr.com/photos/rodimuspower/3994291430/sizes/z/
Friday, June 29, 12
![Page 65: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/65.jpg)
We undermine the entire industry
• Industry wide this creates an enormous inefficiency
http://www.flickr.com/photos/rodimuspower/3994291430/sizes/z/
Friday, June 29, 12
![Page 66: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/66.jpg)
We undermine the entire industry
• Industry wide this creates an enormous inefficiency
• Hampers our competitiveness
http://www.flickr.com/photos/rodimuspower/3994291430/sizes/z/
Friday, June 29, 12
![Page 67: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/67.jpg)
We undermine the entire industry
• Industry wide this creates an enormous inefficiency
• Hampers our competitiveness
• Damages our open source communities
http://www.flickr.com/photos/rodimuspower/3994291430/sizes/z/
Friday, June 29, 12
![Page 68: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/68.jpg)
• Lead with questions, not with statements
• Understand the effort and time others have invested
• Avoid the passive-aggressive snark
http://www.flickr.com/photos/aloha75/4753674243/sizes/l/in/photostream/
Friday, June 29, 12
![Page 69: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/69.jpg)
http://www.flickr.com/photos/bebouchard/482510614/sizes/l/in/photostream/
Don’t be an assholeAssholes are incompetent - let’s shun them
Friday, June 29, 12
![Page 70: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/70.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 71: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/71.jpg)
Sales and Marketing
Friday, June 29, 12
![Page 72: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/72.jpg)
• Runs “Campaigns” to bring “Leads”
• Does “Lead Nurturing” to help convert to qualified “Prospects”
MarketingBringsLeads
http://www.flickr.com/photos/aroberts/1669997859/sizes/o/in/photostream/
Friday, June 29, 12
![Page 73: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/73.jpg)
The Funnel (Pipeline)
• Leads get converted to Prospects through Qualification
• Some percentage of Prospects (usually 1/3 to 1/4) convert
Your Sales Guy Lives Here
Friday, June 29, 12
![Page 74: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/74.jpg)
In one slide
http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 75: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/75.jpg)
In one slide
http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 76: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/76.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 77: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/77.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 78: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/78.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 79: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/79.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 80: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/80.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 81: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/81.jpg)
In one slide
$http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 82: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/82.jpg)
$
In one slide
http://www.flickr.com/photos/kupkup/499566518/
http://www.flickr.com/photos/chiaralily/3912278390/
Friday, June 29, 12
![Page 83: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/83.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 84: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/84.jpg)
Sysadmins are Polyglots
http://www.flickr.com/photos/psd/4122468063/sizes/o/in/photostream/
Friday, June 29, 12
![Page 85: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/85.jpg)
Not so fast, punk!
Friday, June 29, 12
![Page 86: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/86.jpg)
Friday, June 29, 12
![Page 87: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/87.jpg)
Friday, June 29, 12
![Page 88: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/88.jpg)
Everyone here is a software developer
Friday, June 29, 12
![Page 89: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/89.jpg)
• Strings, Arrays, Hashes
• Whipitupitude
• Manipulexity
• Regular Expressions
• Objects
• Code Re-Use
http://www.flickr.com/photos/reidrac/2952137714/sizes/l/in/photostream/
Friday, June 29, 12
![Page 90: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/90.jpg)
• REPLs are awesome
• I dislike contraints
• Mostly everything-is-an-object is goodFriday, June 29, 12
![Page 91: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/91.jpg)
• First class functions / Closures are awesome
• Everything is an object
• Metaprogramming
• Monkey-patching leads to trouble
http://www.flickr.com/photos/pswansen/41832591/sizes/o/in/photostream/
Friday, June 29, 12
![Page 92: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/92.jpg)
• Tracking state doesn’t require objects
• List comprehensions are amazing
• Multi-methods
• Built-in process supervision
• It’s *fun* to think functionally
• Actor concurrency makes you feel like a magic yogi
• Syntax doesn’t matter if it fits the needFriday, June 29, 12
![Page 93: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/93.jpg)
( )Clojure
• Less syntax is better
• Data is Code
• Single process concurrency
• Shell scripting to lisp is easy
• Systems Administrators should learn Lisp first
Friday, June 29, 12
![Page 94: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/94.jpg)
• You can speak cogently with more of your peers
• You can debug the applications you run
• Learning gets easier
• You start caring exclusively about fit
http://www.flickr.com/photos/freelancersunion/3501435073/sizes/l/in/photostream/
Friday, June 29, 12
![Page 95: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/95.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 96: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/96.jpg)
Dangers of automation
http://www.flickr.com/photos/jonathangill/5338645910/
Friday, June 29, 12
![Page 97: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/97.jpg)
Almost always caused by focusing in the
wrong place
http://www.flickr.com/photos/liberato/133570414/sizes/l/in/photostream/
Friday, June 29, 12
![Page 98: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/98.jpg)
5 common dangers
• Moving faster than the business can handle
• Failing to build in operability
• Tautologies
• Failure to articulate the business need
• Loving the Unicorn
Friday, June 29, 12
![Page 99: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/99.jpg)
Moving faster than the
business can handle
Friday, June 29, 12
![Page 100: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/100.jpg)
Technology moves faster than business
cultureFriday, June 29, 12
![Page 101: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/101.jpg)
Automation is no
shortcut to cultural change
http://www.flickr.com/photos/fotogezi/4642668435/sizes/z/in/photostream/
Friday, June 29, 12
![Page 102: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/102.jpg)
Failing to build in operability
Friday, June 29, 12
![Page 103: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/103.jpg)
Failing to build in operability
Friday, June 29, 12
![Page 104: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/104.jpg)
Failing to build in operability
A
Friday, June 29, 12
![Page 105: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/105.jpg)
Failing to build in operability
I’m Sleepy!
A
Friday, June 29, 12
![Page 106: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/106.jpg)
Failing to build in operability
I’m Sleepy!
A
Friday, June 29, 12
![Page 107: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/107.jpg)
Failing to build in operability
I’m Sleepy!
You do it!A
Friday, June 29, 12
![Page 108: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/108.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
A
Friday, June 29, 12
![Page 109: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/109.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
A
Friday, June 29, 12
![Page 110: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/110.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
A
Friday, June 29, 12
![Page 111: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/111.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
AA
Friday, June 29, 12
![Page 112: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/112.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
AAHow do I use this thing?
Friday, June 29, 12
![Page 113: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/113.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
AAHow do I use this thing?
Friday, June 29, 12
![Page 114: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/114.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
AWTF?!
AHow do I use this thing?
Friday, June 29, 12
![Page 115: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/115.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
AWTF?!
AHow do I use this thing?
Halp!
Friday, June 29, 12
![Page 116: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/116.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
A
Fine, I’ll fix it
WTF?!A
How do I use this thing?
Halp!
Friday, June 29, 12
![Page 117: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/117.jpg)
Failing to build in operability
I’m Sleepy!
You do it!
Do what?
It!
Um,Ok.
A
Fine, I’ll fix it
WTF?!A
How do I use this thing?
Halp!
Friday, June 29, 12
![Page 118: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/118.jpg)
http://www.flickr.com/photos/quinnanya/5893333070/sizes/l/in/photostream/
Tautologies are bad!
Usually.
Friday, June 29, 12
![Page 119: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/119.jpg)
Friday, June 29, 12
![Page 120: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/120.jpg)
Failure to articulate the business need
What is the $ value of your automation?
http://www.flickr.com/photos/dreamagicjp/2226097076/sizes/l/in/photostream/
Friday, June 29, 12
![Page 121: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/121.jpg)
Loving the Unicorn
Friday, June 29, 12
![Page 122: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/122.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 123: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/123.jpg)
Making money with Open Source
http://www.flickr.com/photos/55919472@N00/1478647249/sizes/l/in/photostream/
Friday, June 29, 12
![Page 124: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/124.jpg)
The value of Open Source to a Business
• Accelerate development
• Empower Users
• Encourage Proliferation
http://www.flickr.com/photos/dburka/2967863568/sizes/l/in/photostream/
Friday, June 29, 12
![Page 125: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/125.jpg)
Accelerated product development
• Core Features
• Bug Fixes
• Evangelism
• To gain maximum value, you must open source early
http://www.flickr.com/photos/pulpolux/215165567/sizes/l/in/photostream/
Friday, June 29, 12
![Page 126: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/126.jpg)
Empowered Users
• Willing to sweat to make it work
• Means you can ship earlier
• Become stronger advocates, because they feel a sense of ownership
http://www.flickr.com/photos/thomashawk/5327432805/sizes/l/in/photostream/
Friday, June 29, 12
![Page 127: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/127.jpg)
Encourage Proliferation
• Strong Communities
• Your brand and IP become tied to the individuals who join
• You must be peers, or they smell a rat
http://www.flickr.com/photos/emilyrides/5858397465/sizes/o/in/photostream/
Friday, June 29, 12
![Page 128: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/128.jpg)
Classes of individuals
1. Builders
• Participate because it is early
• Unfinished is sexy
• Add new features, fix bugs
• Eventually move on to new projects, become Evangelists
• Rarely pay you money, they pay sweat
Friday, June 29, 12
![Page 129: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/129.jpg)
Classes of individuals
2. Early Adopters
• Primarily users
• Must be complete enough to solve one of their use cases (but not all!)
• Will fix bugs and improve things
• May be willing to pay you eventually
Friday, June 29, 12
![Page 130: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/130.jpg)
Classes of individuals3. Evangelists
• Passionate advocates
• Product must be complete enough to solve a complicated vertical
• May fix things, more likely to just point them out
• Willing to advocate consumers paying for your product
• Have many motivations Friday, June 29, 12
![Page 131: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/131.jpg)
Classes of individuals
4. Consumers
• Users of the software
• Bugs are bugs, not new opportunities
• Expect thought out solutions
• Need support and training
• Couldn’t really use it without paying you,
Friday, June 29, 12
![Page 132: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/132.jpg)
Friday, June 29, 12
![Page 133: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/133.jpg)
• Support
Friday, June 29, 12
![Page 134: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/134.jpg)
• Support• Open Core
Friday, June 29, 12
![Page 135: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/135.jpg)
• Support• Open Core• Open Platform
Friday, June 29, 12
![Page 136: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/136.jpg)
Support
http://www.flickr.com/photos/thurm/2316152263/sizes/l/in/photostream/
Friday, June 29, 12
![Page 137: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/137.jpg)
Support
• Can be high value if the coverage is broad
• Requires discipline to scale
• Has a very straightforward social contract
Friday, June 29, 12
![Page 138: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/138.jpg)
Open Core
Friday, June 29, 12
![Page 139: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/139.jpg)
Open Core
• Has a very complex social contract
• People tend to smell rats
• Not much difference from saying there is a “free” as in beer version
Friday, June 29, 12
![Page 140: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/140.jpg)
Open Platforms
Friday, June 29, 12
![Page 141: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/141.jpg)
Open Platforms
• Complex social contract
• Must allow multiple businesses to flourish on the platform
• Peerage must be deep
• Might accidentally create a colonial economy
http://www.flickr.com/photos/johntolson/4608455941/sizes/z/in/photostream/
Friday, June 29, 12
![Page 142: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/142.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 143: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/143.jpg)
Friday, June 29, 12
![Page 144: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/144.jpg)
Systems Administrators make spot edits
Friday, June 29, 12
![Page 145: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/145.jpg)
We don’t love our editors - we use them
(barely)
;(
Friday, June 29, 12
![Page 146: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/146.jpg)
Professional programmers tend to
love their editors
<3Friday, June 29, 12
![Page 147: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/147.jpg)
Infrastructure as Code
Friday, June 29, 12
![Page 148: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/148.jpg)
Do you want to love your editor?
Friday, June 29, 12
![Page 149: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/149.jpg)
Learn to type• 50 WPM minimum
Top Speed: 98 mph Top Speed: 211 mph
At least as good as a Yugo
Friday, June 29, 12
![Page 150: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/150.jpg)
Line NumbersINFO: *** Chef 0.10.10 ***INFO: Run List is [recipe[apache], recipe[motd]]INFO: Run List expands to [apache, motd]INFO: Starting Chef Run for adam-training.novalocalINFO: Running start handlersINFO: Start handlers complete.INFO: Loading cookbooks [apache, motd]INFO: Storing updated cookbooks/motd/recipes/default.rb in the cache.INFO: Storing updated cookbooks/motd/metadata.rb in the cache.INFO: Storing updated cookbooks/motd/README.md in the cache.INFO: Processing package[apache2] action install (apache::default line 10)INFO: Processing service[apache2] action start (apache::default line 14)INFO: Processing service[apache2] action enable (apache::default line 14)INFO: Processing cookbook_file[/var/www/index.html] action create (apache::default line 18)INFO: Processing template[/etc/motd.tail] action create (motd::default line 10)ERROR: template[/etc/motd.tail] (motd::default line 10) has had an errorERROR: template[/etc/motd.tail] (/var/chef/cache/cookbooks/motd/recipes/default.rb:10:in `from_file') had an error:
Chef::Mixin::Template::TemplateError (undefined method `[]' for nil:NilClass) on line #2:
1: This server is property of <%= node['company'] %> 2: <% if node['pci']['in_scope'] -%> 3: This server is in-scope for PCI compliance 4: <% end -%>
(erubis):2:in `block in evaluate'
Friday, June 29, 12
![Page 151: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/151.jpg)
Line Numbers
Friday, June 29, 12
![Page 152: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/152.jpg)
Line Numbers
Friday, June 29, 12
![Page 153: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/153.jpg)
Stop Quitting“Every time you remove your hands from the
keyboard, it is a cache miss.” - Steve Yegge via Christopher Brown
Friday, June 29, 12
![Page 154: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/154.jpg)
Use a professional font
Inconsolata (http://levien.com/type/myfonts/inconsolata.html)12pts or greater
Friday, June 29, 12
![Page 155: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/155.jpg)
0O0O0O
Friday, June 29, 12
![Page 156: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/156.jpg)
Syntax Highlighting
Friday, June 29, 12
![Page 157: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/157.jpg)
Syntax Highlighting
Friday, June 29, 12
![Page 158: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/158.jpg)
Learn to Open a Directory
Friday, June 29, 12
![Page 159: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/159.jpg)
Open a file
Friday, June 29, 12
![Page 160: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/160.jpg)
Open a buffer
Friday, June 29, 12
![Page 161: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/161.jpg)
Use Tabs
Friday, June 29, 12
![Page 162: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/162.jpg)
Split the Window
Friday, June 29, 12
![Page 163: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/163.jpg)
Bounce between brackets
Friday, June 29, 12
![Page 164: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/164.jpg)
Bounce between brackets
Friday, June 29, 12
![Page 165: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/165.jpg)
Bounce between brackets
%
Friday, June 29, 12
![Page 166: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/166.jpg)
Bounce between brackets
%
Friday, June 29, 12
![Page 167: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/167.jpg)
Bounce between brackets
%
Friday, June 29, 12
![Page 168: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/168.jpg)
Execute an arbitrary command
Friday, June 29, 12
![Page 169: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/169.jpg)
Execute an arbitrary command
Friday, June 29, 12
![Page 170: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/170.jpg)
Execute an arbitrary command
Friday, June 29, 12
![Page 171: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/171.jpg)
Execute an arbitrary command
Friday, June 29, 12
![Page 172: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/172.jpg)
Integrate with source controlFriday, June 29, 12
![Page 173: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/173.jpg)
Friday, June 29, 12
![Page 174: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/174.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 175: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/175.jpg)
Convergence, Idempotence, and Promise Theory
http://www.flickr.com/photos/doubleray/2865532960/sizes/o/in/photostream/
Friday, June 29, 12
![Page 176: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/176.jpg)
Mark Burgess
• Convergence
• Idempotency
• Promise Theory
Friday, June 29, 12
![Page 177: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/177.jpg)
Let’s install Trac
Friday, June 29, 12
![Page 178: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/178.jpg)
Let’s install Trac
Theory 1: You cannot manage what
you do not understand
Friday, June 29, 12
![Page 179: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/179.jpg)
Let’s install Trac
Practice 1: Write it down
Friday, June 29, 12
![Page 180: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/180.jpg)
So I followed the instructions...
• I had to install python, build tools, pip and virtualenv, along with PostgreSQL
• And a whole mess of other Python deps
• Also, Subversion
• And I went ahead and opted out of configuring Apache and mod_wsgi
Friday, June 29, 12
![Page 181: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/181.jpg)
Tell me, Adam, how did it go?
• Um, it took me 45 minutes.
• Typos, figuring out to not use the OS packages for the python bits
• You could do it more or less fast
• But it isn’t an outlier - it’s representative of lots of software in the world.
Friday, June 29, 12
![Page 182: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/182.jpg)
Well, cool, I could do it by hand.• But I want to be
able to do it again
http://www.flickr.com/photos/scenesfromamemory/7036828007/sizes/o/in/photostream/
Friday, June 29, 12
![Page 183: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/183.jpg)
So I wrote a script
Whats goodTotally works
High degree of whipupitudeExactly what I typed on the CLI, basically
Friday, June 29, 12
![Page 184: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/184.jpg)
So I wrote a script
Whats badI’m not checking error codes
Can I get a ‘bash -e’ up in this bad boy?
Friday, June 29, 12
![Page 185: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/185.jpg)
Requires working upstream network
Whats badWhat happens if the upstream is down?No big deal with apt, minor deal with pipThe PG stuff will fail, obviously, unless we
have Pg installed
Friday, June 29, 12
![Page 186: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/186.jpg)
Trac initenv fails if the environment is
Whats badYeah, so, it’s the last thing, but it will fail if
it’s already happened
Friday, June 29, 12
![Page 187: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/187.jpg)
How do we fix it, Adam?
Friday, June 29, 12
![Page 188: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/188.jpg)
Idempotency
Friday, June 29, 12
![Page 189: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/189.jpg)
Idempotency
Idempotence ( /ˌaɪdɨmˈpoʊtəns/ eye-dəm-poh-təns) is the property of certain operations in mathematics and computer science, that they can be applied multiple times without changing the result beyond the initial application.
Friday, June 29, 12
![Page 190: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/190.jpg)
Idempotency
Idempotence ( /ˌaɪdɨmˈpoʊtəns/ eye-dəm-poh-təns) is the property of certain operations in mathematics and computer science, that they can be applied multiple times without changing the result beyond the initial application.
Theory 2:Each step in your
process should ensure that the part of the
system it configures is in the right state - and
do nothing if we’re already there.
Friday, June 29, 12
![Page 191: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/191.jpg)
In Bash...
Friday, June 29, 12
![Page 192: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/192.jpg)
In Chef
Friday, June 29, 12
![Page 193: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/193.jpg)
ConvergenceIn mathematics, computer science and logic, convergence refers to the idea that a series of transformations come to a conclusion in a finite amount of time (the transformations are terminating), and that the conclusion reached is independent of the path taken to get to it (they are confluent).
Friday, June 29, 12
![Page 194: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/194.jpg)
ConvergenceIn mathematics, computer science and logic, convergence refers to the idea that a series of transformations come to a conclusion in a finite amount of time (the transformations are terminating), and that the conclusion reached is independent of the path taken to get to it (they are confluent).
Theory 3:If you have idempotent steps, you can just run
the script over and over until it works
Friday, June 29, 12
![Page 195: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/195.jpg)
Lets say
• We grow our Trac install - it’s the most busy Trac install in history.
• We’ve got load balancers, databases, and web servers
• We need one more theory...
Friday, June 29, 12
![Page 196: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/196.jpg)
Promise TheoryPromise theory is a model of voluntary cooperation between individual, autonomous actors or agents who publish their intentions to one another in the form of promises. A promise is a declaration of intent whose purpose is to increase the recipient's certainty about a claim of past, present or future behaviour (see [1]). For a promise to increase certainty, the recipient needs to trust the promiser, but trust can also be built on the verification that previous promises have been kept, thus trust plays a symbiotic relationship with promises.
Friday, June 29, 12
![Page 197: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/197.jpg)
Promise TheoryPromise theory is a model of voluntary cooperation between individual, autonomous actors or agents who publish their intentions to one another in the form of promises. A promise is a declaration of intent whose purpose is to increase the recipient's certainty about a claim of past, present or future behaviour (see [1]). For a promise to increase certainty, the recipient needs to trust the promiser, but trust can also be built on the verification that previous promises have been kept, thus trust plays a symbiotic relationship with promises.
Theory 4:Only the actor that
makes a promise can keep a promise, and
even then, they might lie
Friday, June 29, 12
![Page 198: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/198.jpg)
An analogy
• Lets say I promise to NOT to give Theo a hug
• Because Theo hates hugs
• But I love hugs
• And Theo knows this
• So he tells Jason
• “Make sure Adam doesn’t hug me”
• But I am fast
Friday, June 29, 12
![Page 199: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/199.jpg)
An analogy
• And Jason is Slow
• And Theo and Jason aren’t always together
• So I’m totally going to hug him
Friday, June 29, 12
![Page 200: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/200.jpg)
An analogy
• Only the actor who makes the promise can keep the promise
• Only through observing my behavior first hand can you be sure that I’ll keep my promises
Friday, June 29, 12
![Page 201: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/201.jpg)
It’s why...
• In almost all large environments
• They have moved away from complex orchestration
• Because the problem with orchestration is the orchestrator
Friday, June 29, 12
![Page 202: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/202.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 203: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/203.jpg)
How Websites Fail
http://www.flickr.com/photos/wingler/3429634150/sizes/l/
Friday, June 29, 12
![Page 204: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/204.jpg)
CAP Theorem
• Consistency
• Availability
• Partition Tolerance
PickTwo
Friday, June 29, 12
![Page 205: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/205.jpg)
Most SQL Databases
• Choose Consistency over all
• Availability comes distant second
Friday, June 29, 12
![Page 206: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/206.jpg)
Web Applications need...
• Availability
• Partition Tolerance
Friday, June 29, 12
![Page 207: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/207.jpg)
“Global temporal consistency is a fiction”
Christopher Brown
Friday, June 29, 12
![Page 208: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/208.jpg)
Choosing Consistency for your Web App...
Means failure is global
Friday, June 29, 12
![Page 209: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/209.jpg)
When you choose Partition Tolerance and
Availability...
You fail or succeed for a subset of users
Friday, June 29, 12
![Page 210: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/210.jpg)
Apologies
• Apologize after the fact for failures
• Better than nothing at all
Friday, June 29, 12
![Page 211: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/211.jpg)
NoSQL
• Many different tools
• They tweak CAP differently
• CouchDB
• Cassandra
• Redis
• Dynomite
• MongoDB
Friday, June 29, 12
![Page 212: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/212.jpg)
Change in Mindset
Yields simplicity in returnFriday, June 29, 12
![Page 213: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/213.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 214: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/214.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 140http://www.flickr.com/photos/cnmark/312897597/
Friday, June 29, 12
![Page 215: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/215.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved
Cultural and Professional Movement
141Friday, June 29, 12
![Page 216: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/216.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 142
It is (still) not a Job Description
http://www.flickr.com/photos/helenduffett/4061604644/sizes/o/
Friday, June 29, 12
![Page 217: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/217.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 143
Traditional Systems Operations
Friday, June 29, 12
![Page 218: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/218.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 143
Traditional Systems Operations
WebOps
Friday, June 29, 12
![Page 219: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/219.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 144
Soft
war
e D
evel
oper
s
Net
wor
k En
gine
ers
Syst
ems A
dmin
istr
ator
s
Secu
rity
Eng
inee
rs
Some VP
Dir. Dir. Dir. Dir.
Friday, June 29, 12
![Page 220: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/220.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 145
Software Developers
Network Engineers
Systems Administrators
Security Engineers
Friends
Peers
Mentors
Fun
Dir. Dir.
Dir. Dir.
Friday, June 29, 12
![Page 221: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/221.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 146
The movement is inclusiveAwesomeHappyCool
Built neat stuff!
Friday, June 29, 12
![Page 222: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/222.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 147
There are exclusive peopleGrumpy
Tool-centricUs vs Them
I’m a DevOp, you’re a Sysadmin!
Friday, June 29, 12
![Page 223: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/223.jpg)
Copyright © 2010 Opscode, Inc - All Rights Reserved 148
Join the inclusive peopleWe’re neater.
Friday, June 29, 12
![Page 224: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/224.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 225: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/225.jpg)
Fund Raising
http://www.flickr.com/photos/aresauburnphotos/2678453389/sizes/l/
Friday, June 29, 12
![Page 226: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/226.jpg)
Is fun
Friday, June 29, 12
![Page 227: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/227.jpg)
Step 0: The Team
• Get your house in order
Friday, June 29, 12
![Page 228: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/228.jpg)
Step 1 - The Plan
• I’m thankful every day we wrote one
• 20-30 pages is plenty
• 150 pages total of documentation generated by deal closing time (Q & A, mostly)
Friday, June 29, 12
![Page 229: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/229.jpg)
Not really for fund raising...
“A business plan, wow, I haven’t seen one of those in a long time.”
“That’s nice. Give me a slide deck of that.” - Bill Bryant
Friday, June 29, 12
![Page 230: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/230.jpg)
Estimates
• Just have a reasonable explanation
• You must believe
• If you can’t believe in it, fix it or give up
Friday, June 29, 12
![Page 231: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/231.jpg)
Step 2:Lawyer
• Highly connected
• Defer fees
• Two firm per venture deal == they know what gets funded
http://www.flickr.com/photos/benny_lin/245110460/sizes/l/
Friday, June 29, 12
![Page 232: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/232.jpg)
Step 3: Pitching
• Don’t take it personally
• Analysts are like people you knew in high school debate
• Pitch what you believe in - not what you are told you can get funded
• Research the VC
http://www.flickr.com/photos/36749444@N06/3722896165/sizes/o/
Friday, June 29, 12
![Page 233: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/233.jpg)
It takes longer than you think
Friday, June 29, 12
![Page 234: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/234.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12
![Page 235: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/235.jpg)
Friday, June 29, 12
![Page 236: Choose Your Own Adventure 3: The Final Countdown/Return of the Rainbows](https://reader030.vdocuments.site/reader030/viewer/2022013011/554a6a55b4c90579288b4994/html5/thumbnails/236.jpg)
Managing Operations No Asshole Rule
Sales and Marketing Systems Administrators are Polyglots
Dangers of Automation Making Money with Open Source
You Must Love Your Editor Convergence, Idempotence, Promise Theory
How Websites Fail DevOps
Fund Raising Random Advice
Make your choice...
Friday, June 29, 12