-
Notifications
You must be signed in to change notification settings - Fork 27
/
index.html
299 lines (296 loc) · 26.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
<html
<head>
<title>Goat Ops</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="scripts.js"></script>
<meta property="og:title" content="Goat Ops">
<meta property="og:description" content="Goats are basically the OG of continuous delivery.">
<meta property="og:image" content="http://www.goatops.com/share.jpg">
<meta property="og:url" content="http://www.goatops.com">
<meta name="twitter:card" content="summary_large_image">
</head>
<body>
<h1>I should quit my job</h1>
<h2>and become a goat farmer</h2>
<div id="container">
<ul>
<li>Goat uptime is measured in mean-time-between-naps, not in 9s.</li>
<li>No KPIs, QBRs, or TPS reports.</li>
<li>Anyone who says, "sounds like someone's got a case of the Mondays!" is liable to get their ass kicked.</li>
<li><em>Every</em> day is a work-from-home day.</li>
<li>Goats don't smell any worse than your officemate who forgot to shower. Again.</li>
<li>Goats don't mind if you forgot to shower (again).</li>
<li>You never need to run an ad blocker on your goat.</li>
<li>There are no goat user interface elements that are 'lickable' in any way, shape, or form. Unless you're another goat, of course.</li>
<li>Goatsoft won't sneak into your farm and replace your goats with the latest GoatOS version 10.</li>
<li>Rebooting a goat means you just kick it harder.</li>
<li>You never waste time watching your goat compile.</li>
<li>Goats are much easier to shave than yaks are.</li>
<li>Goats have never heard of Patch Tuesday.</li>
<li>Nobody will ever ask you if you've rebooted your goat.</li>
<li>Goats are basically the OG of continuous delivery.</li>
<li>There are no goats in the cloud.</li>
<li>The support escalation policy for your goats is sending the kids out to do their chores.</li>
<li>Nobody's ever heard of a Goat-to-Butt plugin for Chrome. Yet.</li>
<li>There's no goat plugin for Splunk; and if you tried to ...<em>plug in</em>..., the goat would probably kick your ass anyway.</li>
<li>If you transpose a few characters in a goat's name, it will still answer as much as it ever would.</li>
<li>You don't have to monitor the utilization on a goat.</li>
<li>Milk a goat and the goat stays milked for a while.</li>
<li>There are no 32-bit goats.</li>
<li>You don't have to do a demo on a goat. And if you ever do, the goat will do what it's supposed to do and there's not a lot that can keep it from doing it.</li>
<li>When a goat "goes down", you just bury it and buy a new goat.</li>
<li>Left alone, Billy goats and Nanny goats do what they're supposed to do. You don't need to format them, monitor them, be on-call for them, step, trace or inspect registers.</li>
<li>Nobody cares if you're not a Certified Goat Engineer yet.</li>
<li>When you go back to visit the family, nobody ever asks you to fix their goat while the roast is cooking.</li>
<li>Nobody can lie in a job interview about their goat experience.</li>
<li>Goats don't page you in the middle of the night.</li>
<li>When it comes to "software" (food), EVERYTHING is compatible with a goat.</li>
<li>You don't need to buy a "goat 2017" to fix all the bugs in your goat 2012.</li>
<li>You can tell whether a goat has been "debugged" by looking at it.</li>
<li>Goats don't become obsolete. If they do, as long as you didn't neuter them, they make the necessary upgrades themselves.</li>
<li>The commute time is very short, since the barn is just outside.</li>
<li>No dress code. Of any kind. EVER.</li>
<li>You always have the right "file permissions" to milk a goat.</li>
<li>If a goat gives too many timeout errors, or if performance is generally unacceptable; it just means you're having goat steak for dinner.</li>
<li>When milking your goats, you either have a bucket or you don't. Nobody tries to sell you on an annual license.</li>
<li>The bucket either leaks or it doesn't, and it never gets corrupt carrying it out to the barn.</li>
<li>You don't need to "free up some memory" before you milk a goat.</li>
<li>You don't need to call a staff meeting to make sure everyone's milking goats the same way.</li>
<li>Just about any barnyard animal is fault tolerant (except some cows).</li>
<li>You don't need to sign in with the front desk if you need to milk a goat on a weekend.</li>
<li>You don't need to worry if you've been spending a lot of time milking what you will later find out to have been an improperly labelled "development goat".</li>
<li>There is no such thing as a "preferred goat," and your "goat context" is always correct</li>
<li>You'll never have your goat access disabled because of intrusion detection.</li>
<li>There's no such thing as goat fan-bois.</li>
<li>Carpal tunnel is guaranteed. Don't worry about it.</li>
<li>A goat has all the "patches" it will ever need. If it doesn't it, just means you're having goat steak for dinner.</li>
<li>Goats that become full do an automatic "core dump" but they take care of getting themselves reset and on-line. You just have to clean up.</li>
<li>You do not need to worry about defragmenting or compressing your goat.</li>
<li>Goats never have to be zipped, archived or converted to Goat-32.</li>
<li>As long as the stable hasn't caught fire, a goat couldn't care less about a power surge.</li>
<li>Goats don't have to be backed up at night.</li>
<li>Each and every one of the parts of a goat use the same interrupt, and the goat works just fine anyway.</li>
<li>A goat is a goat is a goat.</li>
<li>You don't EVER restart a goat. You do shut them down sometimes and it's the first step in many of your recipes.</li>
<li>Nobody ever needed to draft up a goat-milking requirements document.</li>
<li>You deliver applications to goats. Goats do not deliver applications to you.</li>
<li>A goat will do practically anything do get more comfortable. Computers have been known to display the same error message over and over again, all day, without regard to how frequently or how hard the monitor has been hit, slapped, punched or kicked.</li>
<li>You don't have to log off of a goat and listen to some silly "Exit Goat" sound effect for the next several minutes.</li>
<li>You won't find out from your next phone bill that you milked your goat too much for your budget.</li>
<li>On a goat, the <code>SYS$ERR.LOG</code> file is ALWAYS EMPTY.</li>
<li>Operating systems come & go, but goats will probably never be "orphaned" as they are expected to be produced by their manufacturer for quite some time to come.</li>
<li>There are no workstation licensing issues with goats.</li>
<li>You don't get in trouble for milking a goat during business hours, and nobody cares if you reformat it.</li>
<li>If it's late and you have a lot of goat-milking to do, at least you can see your kids before they have to go to bed. You can probably even make them help you milk your goats.</li>
<li>You don't need 16 gigs of RAM to get started milking your goat.</li>
<li>Goat security is applied completely, thoroughly, and with all the features you'll ever need, using a stake and a rope.</li>
<li>Nobody ever got a general protection fault milking a goat.</li>
<li>You don't need to worry about your whole goat herd locking up if you put an ethernet goat and a token-ring goat together in the same stable.</li>
<li>You don't name goats, but if you do then non-unique names won't interfere with your ability to access any of the goats.</li>
<li>You will never be asked to check a box that says, <i>Make this my default goat-milking bucket</i>.</li>
<li>You do not want, need, or desire in any way for goats to run at a higher clock speed. And they don't.</li>
<li>You do not need to use a wrist strap to ground yourself before milking, and there's never a need to put your goat in a little plastic baggie. Unless making goat steak.</li>
<li>There really aren't too many ways to improperly shut down a goat.</li>
<li>When surrounded by a room full of younger goat farmers, you don't need to worry about dating yourself talking about 300-baud or 4.7-Mhz goats.</li>
<li>You do not need to buy anything to "uninstall" a goat. Maybe a gun or a knife.</li>
<li>Once you've filled a bucket with goat milk, the goat can crash and it doesn't matter whether you've "saved" or not. Just don't spill.</li>
<li>When you buy a new goat, the goat does not need to re-write registry keys on the farm that could have unforeseen effects on the other animals already residing there.</li>
<li>There are no easter eggs in a goat.</li>
<li>Goats instinctively know how to "install RAM" by themselves.</li>
<li>You never need to learn Goat 2012, Goat Perfect 8, or Goat 123</li>
<li>Goats don't need a per-bucket license.</li>
<li>You will never spend 4 hours upgrading a goat over the wire.</li>
<li>There is no Goat Ops.</li>
<li>Goats follow upgrade procedures.</li>
<li>Goats eat org charts.</li>
<li>If a goat gets an uncleanable virus, you shoot it.</li>
<li>If a goat has a non-terminal virus it just does the poo-poo.</li>
<li>Goats don't need pagers and never get a 'please advise'.</li>
<li>Goats don't have to worry about whether or not it's HIPAA compliant.</li>
<li>A goat farmer doesn't care if people can't remotely access their herd.</li>
<li>There's no such thing as Goats-as-a-service. Except for the local butcher.</li>
<li>No one gives a rat's ass if the goats aren't talking to each other.</li>
<li>Ever heard of a proprietary goat?</li>
<li>No goat analysis meetings.</li>
<li>No goat control meetings.</li>
<li>No meetings.</li>
<li>Goats will never need service pack 4.</li>
<li>A goat might bite you in the ass, but he won't fuck you.</li>
<li>Goats don't ever ask stupid questions.</li>
<li>Goats don't need two-factor auth policies.</li>
<li>Your YubiKey isn't ever going to work on a goat. It would kick your ass if you tried.</li>
<li>If a goat takes a "dump" in the middle of the night, you take care of it when you damn well feel like it.</li>
<li>Nobody will fire you for connecting "diskless goats" into a "goat server" instead of a mainframe goat and a bunch of cheap "dumb goats".</li>
<li>Counting from zero instead of one doesn't apply to anything goat farmers do and looks stupid. Hexadecimal is unheard of.</li>
<li>When you sell a goat, you don't need to export it to a format that will be understood by the buyer's ancient goat-reading software.</li>
<li>All your stuff will still work when you buy your 100th goat, and your 256th goat, and your 65,536th goat...</li>
<li>People don't walk up to goat farmers at parties and whine about how they just got a French Alpine and don't know how to milk it.</li>
<li>Nobody can go through your goat and get you in trouble for what they find in there.</li>
<li>You don't have to administer a "user acceptance test" when you deliver goat cheese.</li>
<li>You don't need any special utilities to delete a goat that is not empty.</li>
<li>You don't need or want goats on your desktop, or shortcuts to goats on your desktop. Most goat farmers don't have desktops.</li>
<li>Nothing a goat farmer does requires a mouse. If you have mice you get a cat.</li>
<li>Goat farmer error messages: Goat not found; Goat dead; Goat not awake; Too soon after last milking; Billy goat detected. That's about all. You don't need silly numbers for these, and you don't need to look them up anywhere or check them out at <a href="http://goat.com">goat.com</a>.</li>
<li>There are no read-only goats. There are no hidden or system goats.</li>
<li>You don't need to mail anyone a core dump from a goat to fix a problem. The only time you would do this is to CAUSE a problem.</li>
<li>A goat that doesn't know what time it is will work just fine.</li>
<li>A goat that is not Y2K compliant will simply eat and shit. Because that's what goats do.</li>
<li>You don't need to authorize the purchase of a new goat, you simply encourage your goats to make one from existing parts.</li>
<li>A goat doesn't have enough fingers to press <Shift><Ctrl><Alt><Esc></li>
<li>Goats don't argue about it being another goat's problem. They just kick each others ass.</li>
<li>If a goat had to document every time it took a shit, we would be out of forests.</li>
<li>Goats don't give a shit about email.</li>
<li>The only way a goat can deliver an 'application' is through its ass.</li>
<li>Goats can't get their benefits revoked; they're just made into goat steak for dinner.</li>
<li>A goat farmer doesn't have to provide documentation on their goat's ability to produce milk after the year 2000.</li>
<li>GoatEng.</li>
<li>Goats don't have to wait half an hour to cool down before you can change the projection bulb.</li>
<li>Goats aren't designed with consumables that require a trip back to the workshop to replace.</li>
<li>You don't have to buy hi-res KVMs for your goats.</li>
<li>You don't have to carry around dongles for the 793 types of USB. Goats truly are universal.</li>
<li>There's no need to orchestrate goat deployments in the cloud.</li>
<li>Nobody will ever say <i>'Cattle, not pets!'</i> to you again.</li>
<li>Nobody will argue with you about whether you should be using Kanban or Scrum to milk your goats.</li>
<li>Nobody really gives a shit what color your goat shed is.</li>
<li>Your barn will never melt down because of the latest Intel® CPU bug.</li>
<li>When your goat speculates, it's just about what the next fucked up thing it's going to eat.</li>
<li>Your goats won't ever get 30% slower overnight after getting their shots.</li>
<li>Instead of "blameless retrospectives", you just have goat steak for dinner.</li>
<li>Goats maintain their own Continuous Delivery pipeline.</li>
<li>Configuration management involves a rope or fencing</li>
<li>The only Chef involved is in the kitchen.</li>
<li>The "bit bucket" is the container your goat last tried to eat.</li>
<li>When a goat faints, it's adorable af.</li>
<li>You can't hook your servers up to a chariot and ride into town wielding a spear.</li>
<li>You'll never, ever, ever have to rebase a goat.</li>
<li>You will never receive LinkedIn network invites from a goat.</li>
<li>You do not need an excruciatingly long follow-up meeting with your goats.</li>
<li>Goats don't call you every Monday morning because they forgot their password over the weekend.</li>
<li>Goats cannot be phished.</li>
<li>Goats will eat stray flashdrives, rather than plug them in.</li>
<li>China, Russia, and North Korea will not attempt to infiltrate your goat farm.</li>
<li>Goats don’t drop packets; they drop deuces.</li>
<li>Goats, unlike stacks, cannot overflow.</li>
<li>No one has ever tried to encrypt a goat, nor do they complain when your goats are not encrypted.</li>
<li>Goats do not require a data classification, and they just eat data privacy statements.</li>
<li>Goats measure progress in food eaten, not lines of code.</li>
<li>Goat containers do not require Kubernetes or Docker. They require wire fencing.</li>
<li>No goat has ever refused to produce output because they are out of toner or the fuser is toast. Output will never be a problem with goats.</li>
<li>Goats do not remove your ability to have goats on-premise and insist you can only have goats in the cloud from now on.</li>
<li>Goats will never penalize you for wanting to run your own goats on-premise (although your neighbors may).</li>
<li>Goats will not pretend to like you just because you run the farm. If a goat does not like you, you <i>will</i> be aware of it.</li>
<li>Replacing your senior, high-producing goat with two junior goats that produce a quarter of the output is appropriately regarded as asinine.</li>
<li>If your goats have a problem working with the new goat from that other goat vendor, they will sort that out on their own. The most you'll have to do is referee.</li>
<li>Goats do not remove your ability to milk them because "we find most people aren't taking advantage of goat milking as a feature".</li>
<li>Goats will not rick-roll you</li>
<li>Goats prefer neither tabs nor spaces. They are goats.<li>
<li>Goats are not affected by global pandemics.</li>
<li>Goats don't deploy straight to production, bypassing the dev and QA environments entirely.</li>
<li>Goats don't ignore valid and excellent suggestions for management improvement.</li>
<li>Goats don't hire your agency to add bandages to their poorly-constructed website, only to blame you later for its poor construction.</li>
<li>Goats are not concerned with deadlines.</li>
<li>Goats do not need to be fed yesterday, or the week before that. They just want to be fed.</li>
<li>Goats do not require you to have a CS degree regardless of your level of expertise.</li>
<li>Goats don't flame your agency on social.</li>
<li>Goats do not require the farm staff to downsize 50%, then require the staff to continue to perform the same tasks with the same efficiency.</li>
<li>Goats don't have a particular preference between Java and C#.</li>
<li>Goats don't require reading source code due to bad documentation to figure out how to be a goat farmer.</li>
<li>Goats either die together by disease or sold for money. Not many surprises like "it works on my machine."</li>
<li>Goats will never expect you to comply with separation of duties</li>
<li>Goat is goat and there will never be something like microgoat.<li>
<li>Goats have no GOTO statement; the closest you will ever get is a GOAT TWO when a billy goat is accidentally introduced<li>
<li>No <a href="https://en.wikipedia.org/wiki/The_Chicken_and_the_Pig">chickens or pigs</a>, only goats.</li>
<li>All the more reason to contribute to <a href="http://goatech.org/">GOATECH</a>.</li>
<li>Your vet will never return a broken goat to you claiming that "it works on my machine."</li>
<li>No need for a release engineering team. As it turns out, goats are pretty good at releasing on their own.</li>
<li>Goat is goat and there is nothing like "Vulnerable Goat" or "Secure Goat".</li>
<li>Goats never lack observability, you can just watch them with your usual eyes.</li>
<li>You never lack the crash log of a goat, because they don't.</li>
<li>Goats do not care about your orders, so you are never disappointed they were misinterpreted.</li>
<li>Goats work the same in all environments.</li>
<li>If the goat is dead, it is dead and you don't have to bother fixing one.</li>
<li>There is no need to have an extensive recruitment process to acquire a goat for your business means.</li>
<li>Goats never require a raise.</li>
<li>No need to worry about spreading your goats over availability zones and keeping quorum between them. Except maybe if you have a wolf problem.</li>
<li>Goats are not vulnerable to data leakage. They just take leaks whenever they feel like it.</li>
<li>Goats don't require firmware updates; they just need fresh grass.</li>
<li>No need for a goat incident post-mortem; they just leave a trail.</li>
<li>Goats don't need cybersecurity; they'll butt out intruders themselves.</li>
<li>You don't need a goat on-call rotation; they're always ready to bleat.</li>
<li>Goats don't need password resets; they recognize you by your scent.</li>
<li>There's no goat API; they communicate through headbutts.</li>
<li>Goats don't need cloud storage; they graze freely under the open sky.</li>
<li>No need for a goat change management process; they adapt to the pasture.</li>
<li>Goats don't need network diagnostics; they find their flock by instinct.</li>
<li>There's no goat version control; they're timeless creatures.</li>
<li>Goats don't need GPS tracking; they know their way home by heart.</li>
<li>You don't need to deploy hotfixes to goats; they solve their own problems.</li>
<li>Goats don't need software licenses; they're born with unlimited access.</li>
<li>No need for goat hardware upgrades; they're perfectly engineered.</li>
<li>Goats don't need a help desk; they solve disputes with a stare.</li>
<li>You don't need to worry about goat data migration; they roam where they please.</li>
<li>Goats don't need a bug bounty program; they're the original debuggers.</li>
<li>No need for goat performance reviews; they measure success in munches.</li>
<li>Goats don't need spam filters; they know what's worth chewing.</li>
<li>You don't need a goat disaster recovery plan; they thrive in chaos.</li>
<li>Goats don't require system backups; they're masters of survival.</li>
<li>No need for goat latency optimization; they respond at their own pace.</li>
<li>Goats don't need an IT budget; they're self-sustaining assets.</li>
<li>You don't need a goat error log; they learn from every stumble.</li>
<li>Goats don't need software updates; they evolve with the seasons.</li>
<li>No need for goat project management tools; they follow their herd's lead.</li>
<li>Goats don't need to be on Slack; they communicate through bleats and baas.</li>
<li>You don't need to worry about goat server downtime; they graze 24/7.</li>
<li>Goats don't need data encryption; their secrets are safe in the meadow.</li>
<li>No need for goat quality assurance; they weed out the weak themselves.</li>
<li>Goats don't need backup generators; they generate their own energy.</li>
<li>You don't need a goat inventory system; they count themselves.</li>
<li>Goats don't need a VPN; their pasture is their sanctuary.</li>
<li>No need for goat capacity planning; they multiply when the time is right.</li>
<li>Goats don't need network segmentation; they share freely with their flock.</li>
<li>You don't need goat software licenses; they're open-source creatures.</li>
<li>Goats don't need data deduplication; they enjoy every blade of grass.</li>
<li>No need for goat cybersecurity training; they're natural guardians.</li>
<li>Goats don't need load balancing; they distribute their weight evenly.</li>
<li>You don't need a goat service level agreement; they're always there when you need them.</li>
<li>Goats don't need a disaster recovery site; they find new pastures.</li>
<li>No need for goat biometric authentication; they know each other by sight.</li>
<li>Goats don't need a knowledge base; they learn from their elders.</li>
<li>You don't need to worry about goat vendor lock-in; they're free spirits.</li>
<li>Goats don't need digital rights management; they respect each other's space.</li>
<li>No need for goat data retention policies; they remember their roots.</li>
<li>Goats don't need firewall protection; they defend their territory fiercely.</li>
<li>You don't need to worry about goat system updates; they're self-maintaining.</li>
<li>Goats don't need to be trained on new software; they adapt intuitively.</li>
<li>No need for goat cloud migration; they find their place under the sun.</li>
<li>Goats aren't concerned about logging levels as long as it is not fatal.</li>
<li>There are no legacy goats.</li>
<li>Goats security is checking the fence, not sitting in a room listening to someone for hours.</li>
<li>If you tell your friends that you are a goat farmer, no one will ask you to “fix his goat.”</li>
<li>People do not ask you if you play DnD.</li>
<li>You don't have to cover your goat from watchful eyes.</li>
<li>No one gives you a bad review about the performance of your goat.</li>
<li>Small goats grow and no one cares.</li>
<li>If a goat dies, the other goats don't stop working.</li>
<li>If you try to force a goat, it will kick your ass.</li>
<li>You don't get blamed if your goat does not run. Laying and standing are totally fine.</li>
<li>If there's a fire in the goat farm shed, you can just put it out instead of waiting for approval or budget from management.</li>
<li>You don't need to worry what and how you say thing to goats -- they won't stab you in the back for it later.</li>
<li>If a goat gives you attitude, you can stare it down. Good luck arguing with an error message.</li>
<li>A goat's primary maintenance cost is just hay, not your soul.</li>
<li>Goats won't hit you with surprise license fees.</li>
<li>When a goat makes weird noises, you can record it and upload it to YT for likes and giggles. When your servers make weird noises, you better start praying to <em>the Elders of the Internet</em></li>
</ul>
<p class="tools">
<a href="javascript:shuffle();">more...</a>
<a href="javascript:showAll();" class="floaty-mc-floatface">show full list</a>
</p>
</div>
<div id="credits">
<p>I got the start of this list from <a href="https://www.reddit.com/r/sysadmin/comments/4l7kjd/found_a_text_file_at_work_titled_why_should_i/">reddit</a>. I'm sure it's been around longer, but that's where I started.</p>
<p>The background image came from <a href="https://upload.wikimedia.org/wikipedia/commons/8/8b/Farm_yard_in_summer.JPG">Wikipedia</a>.</p>
<p>Why do you want to be a goat farmer? Submit a PR to <a href="https://github.com/binford2k/goatops">the GoatHub repo</a> and let us know.</p>
</div>
</body>
</html>