├── CNAME
├── share.jpg
├── background.jpg
├── README.md
├── .github
└── workflows
│ └── checkmate.yml
├── scripts.js
├── styles.css
├── LICENSE
└── index.html
/CNAME:
--------------------------------------------------------------------------------
1 | www.goatops.com
--------------------------------------------------------------------------------
/share.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/binford2k/goatops/HEAD/share.jpg
--------------------------------------------------------------------------------
/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/binford2k/goatops/HEAD/background.jpg
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # goatops
2 | This is the source for [goatops.com](https://www.goatops.com)
3 |
4 | ## Are you frustrated with bullshit in your IT job?
5 |
6 | Me too. Let's fix it. In the meantime, poke a little fun at it by submitting a PR.
7 |
--------------------------------------------------------------------------------
/.github/workflows/checkmate.yml:
--------------------------------------------------------------------------------
1 | on:
2 | pull_request:
3 | types: [edited, opened, reopened, synchronize]
4 | issue_comment:
5 |
6 | # cancel old edit events being processed
7 | concurrency:
8 | group: ${{ github.workflow }}-${{ github.ref }}
9 | cancel-in-progress: true
10 |
11 | name: Checkmate
12 | jobs:
13 | validate-checklists:
14 | runs-on: ubuntu-latest
15 | steps:
16 | - uses: actions/checkout@v3
17 | - name: Validate Checklists
18 | uses: roryq/checkmate@master
19 | with:
20 | github_token: ${{ secrets.GITHUB_TOKEN }}
21 | paths: |
22 | '**':
23 | - I have got the grammar police to proofread my changes.
24 | - I have double checked the indentation.
25 |
--------------------------------------------------------------------------------
/scripts.js:
--------------------------------------------------------------------------------
1 | // https://css-tricks.com/snippets/jquery/shuffle-dom-elements/
2 | (function($){
3 | $.fn.shuffle = function() {
4 | var allElems = this.get(),
5 | getRandom = function(max) {
6 | return Math.floor(Math.random() * max);
7 | },
8 | shuffled = $.map(allElems, function(){
9 | var random = getRandom(allElems.length),
10 | randEl = $(allElems[random]).clone(true)[0];
11 | allElems.splice(random, 1);
12 | return randEl;
13 | });
14 |
15 | this.each(function(i){
16 | $(this).replaceWith($(shuffled[i]));
17 | });
18 |
19 | return $(shuffled);
20 | };
21 | })(jQuery);
22 |
23 | function shuffle() {
24 | $('li').shuffle();
25 | }
26 |
27 | function showAll() {
28 | $('li').addClass('visible');
29 | $('.tools').hide();
30 | }
31 |
32 | $( document ).ready(function() {
33 | shuffle();
34 | });
35 |
--------------------------------------------------------------------------------
/styles.css:
--------------------------------------------------------------------------------
1 | html {
2 | background: url(background.jpg) no-repeat center center fixed;
3 | -webkit-background-size: cover;
4 | -moz-background-size: cover;
5 | -o-background-size: cover;
6 | background-size: cover;
7 | }
8 | body {
9 | position: relative;
10 | margin: 0;
11 | }
12 | h1, h2 {
13 | top: 0;
14 | left: 1em;
15 | position: fixed;
16 | text-shadow: 6px 6px 24px black;
17 | font-size: 3em;
18 | font-weight: bolder;
19 | color: white;
20 | }
21 | h2{
22 | top: 2em;
23 | left: 4em;
24 | }
25 | p {
26 | padding: 0;
27 | margin: 0;
28 | }
29 | p.tools {
30 | position: absolute;
31 | bottom: 0;
32 | width: 100%;
33 | }
34 |
35 | #container {
36 | width: 65%;
37 | margin: 14em auto 4em;
38 | padding: 1em 0 1.5em 0;
39 | border: 1px solid #ccc;
40 | border-radius: 1em;
41 | background-color: #e0dddd;
42 | opacity: 0.95;
43 | max-height: 40%;
44 | min-height: 10em;
45 | overflow: scroll;
46 | position: relative;
47 | }
48 | #container p {
49 | font-size: small;
50 | text-align: center;
51 | }
52 | #container a {
53 | border: 1px solid #e0dddd;
54 | border-radius: 4px;
55 | padding: 2px;
56 | }
57 | #container a:hover {
58 | background-color: #b7c0bc;
59 | border: 1px solid #536988;
60 | }
61 |
62 | ul {
63 | padding: 0.1em 0;
64 | margin: 0;
65 | }
66 | li {
67 | padding: 0 1em 0.25em 1em;
68 | margin: 0;
69 | list-style-type: none;
70 | }
71 | /* only show the first 5 items */
72 | li + li + li + li + li + li {
73 | display: none;
74 | }
75 | li:nth-child(odd) {
76 | background: #ccc;
77 | }
78 | li.visible {
79 | display: inherit;
80 | }
81 | #credits {
82 | position: fixed;
83 | bottom: 0;
84 | width: 100%;
85 | text-align: center;
86 | background-color: #ccc;
87 | opacity: 0.75;
88 | height: 4em;
89 | font-size: small;
90 | }
91 |
92 | .floaty-mc-floatface {
93 | float: right;
94 | margin-right: 1em;
95 | }
96 |
97 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "{}"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright {yyyy} {name of copyright owner}
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
3 |
Goat uptime is measured in mean-time-between-naps, not in 9s.
20 |
No KPIs, QBRs, or TPS reports.
21 |
Anyone who says, "sounds like someone's got a case of the Mondays!" is liable to get their ass kicked.
22 |
Every day is a work-from-home day.
23 |
Goats don't smell any worse than your officemate who forgot to shower. Again.
24 |
Goats don't mind if you forgot to shower (again).
25 |
You never need to run an ad blocker on your goat.
26 |
There are no goat user interface elements that are 'lickable' in any way, shape, or form. Unless you're another goat, of course.
27 |
Goatsoft won't sneak into your farm and replace your goats with the latest GoatOS version 10.
28 |
Rebooting a goat means you just kick it harder.
29 |
You never waste time watching your goat compile.
30 |
Goats are much easier to shave than yaks are.
31 |
Goats have never heard of Patch Tuesday.
32 |
Nobody will ever ask you if you've rebooted your goat.
33 |
Goats are basically the OG of continuous delivery.
34 |
There are no goats in the cloud.
35 |
The support escalation policy for your goats is sending the kids out to do their chores.
36 |
Nobody's ever heard of a Goat-to-Butt plugin for Chrome. Yet.
37 |
There's no goat plugin for Splunk; and if you tried to ...plug in..., the goat would probably kick your ass anyway.
38 |
If you transpose a few characters in a goat's name, it will still answer as much as it ever would.
39 |
You don't have to monitor the utilization on a goat.
40 |
Milk a goat and the goat stays milked for a while.
41 |
There are no 32-bit goats.
42 |
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.
43 |
When a goat "goes down", you just bury it and buy a new goat.
44 |
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.
45 |
Nobody cares if you're not a Certified Goat Engineer yet.
46 |
When you go back to visit the family, nobody ever asks you to fix their goat while the roast is cooking.
47 |
Nobody can lie in a job interview about their goat experience.
48 |
Goats don't page you in the middle of the night.
49 |
When it comes to "software" (food), EVERYTHING is compatible with a goat.
50 |
You don't need to buy a "goat 2017" to fix all the bugs in your goat 2012.
51 |
You can tell whether a goat has been "debugged" by looking at it.
52 |
Goats don't become obsolete. If they do, as long as you didn't neuter them, they make the necessary upgrades themselves.
53 |
The commute time is very short, since the barn is just outside.
54 |
No dress code. Of any kind. EVER.
55 |
You always have the right "file permissions" to milk a goat.
56 |
If a goat gives too many timeout errors, or if performance is generally unacceptable; it just means you're having goat steak for dinner.
57 |
When milking your goats, you either have a bucket or you don't. Nobody tries to sell you on an annual license.
58 |
The bucket either leaks or it doesn't, and it never gets corrupt carrying it out to the barn.
59 |
You don't need to "free up some memory" before you milk a goat.
60 |
You don't need to call a staff meeting to make sure everyone's milking goats the same way.
61 |
Just about any barnyard animal is fault tolerant (except some cows).
62 |
You don't need to sign in with the front desk if you need to milk a goat on a weekend.
63 |
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".
64 |
There is no such thing as a "preferred goat," and your "goat context" is always correct
65 |
You'll never have your goat access disabled because of intrusion detection.
66 |
There's no such thing as goat fan-bois.
67 |
Carpal tunnel is guaranteed. Don't worry about it.
68 |
A goat has all the "patches" it will ever need. If it doesn't it, just means you're having goat steak for dinner.
69 |
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.
70 |
You do not need to worry about defragmenting or compressing your goat.
71 |
Goats never have to be zipped, archived or converted to Goat-32.
72 |
As long as the stable hasn't caught fire, a goat couldn't care less about a power surge.
73 |
Goats don't have to be backed up at night.
74 |
Each and every one of the parts of a goat use the same interrupt, and the goat works just fine anyway.
75 |
A goat is a goat is a goat.
76 |
You don't EVER restart a goat. You do shut them down sometimes and it's the first step in many of your recipes.
77 |
Nobody ever needed to draft up a goat-milking requirements document.
78 |
You deliver applications to goats. Goats do not deliver applications to you.
79 |
A goat will do practically anything to 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.
80 |
You don't have to log off of a goat and listen to some silly "Exit Goat" sound effect for the next several minutes.
81 |
You won't find out from your next phone bill that you milked your goat too much for your budget.
82 |
On a goat, the SYS$ERR.LOG file is ALWAYS EMPTY.
83 |
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.
84 |
There are no workstation licensing issues with goats.
85 |
You don't get in trouble for milking a goat during business hours, and nobody cares if you reformat it.
86 |
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.
87 |
You don't need 16 gigs of RAM to get started milking your goat.
88 |
Goat security is applied completely, thoroughly, and with all the features you'll ever need, using a stake and a rope.
89 |
Nobody ever got a general protection fault milking a goat.
90 |
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.
91 |
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.
92 |
You will never be asked to check a box that says, Make this my default goat-milking bucket.
93 |
You do not want, need, or desire in any way for goats to run at a higher clock speed. And they don't.
94 |
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.
95 |
There really aren't too many ways to improperly shut down a goat.
96 |
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.
97 |
You do not need to buy anything to "uninstall" a goat. Maybe a gun or a knife.
98 |
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.
99 |
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.
100 |
There are no easter eggs in a goat.
101 |
Goats instinctively know how to "install RAM" by themselves.
102 |
You never need to learn Goat 2012, Goat Perfect 8, or Goat 123
103 |
Goats don't need a per-bucket license.
104 |
You will never spend 4 hours upgrading a goat over the wire.
105 |
There is no Goat Ops.
106 |
Goats follow upgrade procedures.
107 |
Goats eat org charts.
108 |
If a goat gets an uncleanable virus, you shoot it.
109 |
If a goat has a non-terminal virus it just does the poo-poo.
110 |
Goats don't need pagers and never get a 'please advise'.
111 |
Goats don't have to worry about whether or not it's HIPAA compliant.
112 |
A goat farmer doesn't care if people can't remotely access their herd.
113 |
There's no such thing as Goats-as-a-service. Except for the local butcher.
114 |
No one gives a rat's ass if the goats aren't talking to each other.
115 |
Ever heard of a proprietary goat?
116 |
No goat analysis meetings.
117 |
No goat control meetings.
118 |
No meetings.
119 |
Goats will never need service pack 4.
120 |
A goat might bite you in the ass, but he won't fuck you.
121 |
Goats don't ever ask stupid questions.
122 |
Goats don't need two-factor auth policies.
123 |
Your YubiKey isn't ever going to work on a goat. It would kick your ass if you tried.
124 |
If a goat takes a "dump" in the middle of the night, you take care of it when you damn well feel like it.
125 |
Nobody will fire you for connecting "diskless goats" into a "goat server" instead of a mainframe goat and a bunch of cheap "dumb goats".
126 |
Counting from zero instead of one doesn't apply to anything goat farmers do and looks stupid. Hexadecimal is unheard of.
127 |
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.
128 |
All your stuff will still work when you buy your 100th goat, and your 256th goat, and your 65,536th goat...
129 |
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.
130 |
Nobody can go through your goat and get you in trouble for what they find in there.
131 |
You don't have to administer a "user acceptance test" when you deliver goat cheese.
132 |
You don't need any special utilities to delete a goat that is not empty.
133 |
You don't need or want goats on your desktop, or shortcuts to goats on your desktop. Most goat farmers don't have desktops.
134 |
Nothing a goat farmer does requires a mouse. If you have mice you get a cat.
135 |
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 goat.com.
136 |
There are no read-only goats. There are no hidden or system goats.
137 |
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.
138 |
A goat that doesn't know what time it is will work just fine.
139 |
A goat that is not Y2K compliant will simply eat and shit. Because that's what goats do.
140 |
You don't need to authorize the purchase of a new goat, you simply encourage your goats to make one from existing parts.
141 |
A goat doesn't have enough fingers to press <Shift><Ctrl><Alt><Esc>
142 |
Goats don't argue about it being another goat's problem. They just kick each others ass.
143 |
If a goat had to document every time it took a shit, we would be out of forests.
144 |
Goats don't give a shit about email.
145 |
The only way a goat can deliver an 'application' is through its ass.
146 |
Goats can't get their benefits revoked; they're just made into goat steak for dinner.
147 |
A goat farmer doesn't have to provide documentation on their goat's ability to produce milk after the year 2000.
148 |
GoatEng.
149 |
Goats don't have to wait half an hour to cool down before you can change the projection bulb.
150 |
Goats aren't designed with consumables that require a trip back to the workshop to replace.
151 |
You don't have to buy hi-res KVMs for your goats.
152 |
You don't have to carry around dongles for the 793 types of USB. Goats truly are universal.
153 |
There's no need to orchestrate goat deployments in the cloud.
154 |
Nobody will ever say 'Cattle, not pets!' to you again.
155 |
Nobody will argue with you about whether you should be using Kanban or Scrum to milk your goats.
156 |
Nobody really gives a shit what color your goat shed is.
157 |
Your barn will never melt down because of the latest Intel® CPU bug.
158 |
When your goat speculates, it's just about what the next fucked up thing it's going to eat.
159 |
Your goats won't ever get 30% slower overnight after getting their shots.
160 |
Instead of "blameless retrospectives", you just have goat steak for dinner.
161 |
Goats maintain their own Continuous Delivery pipeline.
162 |
Configuration management involves a rope or fencing
163 |
The only Chef involved is in the kitchen.
164 |
The "bit bucket" is the container your goat last tried to eat.
165 |
When a goat faints, it's adorable af.
166 |
You can't hook your servers up to a chariot and ride into town wielding a spear.
167 |
You'll never, ever, ever have to rebase a goat.
168 |
You will never receive LinkedIn network invites from a goat.
169 |
You do not need an excruciatingly long follow-up meeting with your goats.
170 |
Goats don't call you every Monday morning because they forgot their password over the weekend.
171 |
Goats cannot be phished.
172 |
Goats will eat stray flashdrives, rather than plug them in.
173 |
China, Russia, and North Korea will not attempt to infiltrate your goat farm.
174 |
Goats don’t drop packets; they drop deuces.
175 |
Goats, unlike stacks, cannot overflow.
176 |
No one has ever tried to encrypt a goat, nor do they complain when your goats are not encrypted.
177 |
Goats do not require a data classification, and they just eat data privacy statements.
178 |
Goats measure progress in food eaten, not lines of code.
179 |
Goat containers do not require Kubernetes or Docker. They require wire fencing.
180 |
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.
181 |
Goats do not remove your ability to have goats on-premise and insist you can only have goats in the cloud from now on.
182 |
Goats will never penalize you for wanting to run your own goats on-premise (although your neighbors may).
183 |
Goats will not pretend to like you just because you run the farm. If a goat does not like you, you will be aware of it.
184 |
Replacing your senior, high-producing goat with two junior goats that produce a quarter of the output is appropriately regarded as asinine.
185 |
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.
186 |
Goats do not remove your ability to milk them because "we find most people aren't taking advantage of goat milking as a feature".
187 |
Goats will not rick-roll you
188 |
Goats prefer neither tabs nor spaces. They are goats.
189 |
Goats are not affected by global pandemics.
190 |
Goats don't deploy straight to production, bypassing the dev and QA environments entirely.
191 |
Goats don't ignore valid and excellent suggestions for management improvement.
192 |
Goats don't hire your agency to add bandages to their poorly-constructed website, only to blame you later for its poor construction.
193 |
Goats are not concerned with deadlines.
194 |
Goats do not need to be fed yesterday, or the week before that. They just want to be fed.
195 |
Goats do not require you to have a CS degree regardless of your level of expertise.
196 |
Goats don't flame your agency on social.
197 |
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.
198 |
Goats don't have a particular preference between Java and C#.
199 |
Goats don't require reading source code due to bad documentation to figure out how to be a goat farmer.
200 |
Goats either die together by disease or sold for money. Not many surprises like "it works on my machine."
201 |
Goats will never expect you to comply with separation of duties
202 |
Goat is goat and there will never be something like microgoat.
203 |
Goats have no GOTO statement; the closest you will ever get is a GOAT TWO when a billy goat is accidentally introduced
Your vet will never return a broken goat to you claiming that "it works on my machine."
207 |
No need for a release engineering team. As it turns out, goats are pretty good at releasing on their own.
208 |
Goat is goat and there is nothing like "Vulnerable Goat" or "Secure Goat".
209 |
Goats never lack observability, you can just watch them with your usual eyes.
210 |
You never lack the crash log of a goat, because they don't.
211 |
Goats do not care about your orders, so you are never disappointed they were misinterpreted.
212 |
Goats work the same in all environments.
213 |
If the goat is dead, it is dead and you don't have to bother fixing one.
214 |
There is no need to have an extensive recruitment process to acquire a goat for your business means.
215 |
Goats never require a raise.
216 |
No need to worry about spreading your goats over availability zones and keeping quorum between them. Except maybe if you have a wolf problem.
217 |
Goats are not vulnerable to data leakage. They just take leaks whenever they feel like it.
218 |
Goats don't require firmware updates; they just need fresh grass.
219 |
No need for a goat incident post-mortem; they just leave a trail.
220 |
Goats don't need cybersecurity; they'll butt out intruders themselves.
221 |
You don't need a goat on-call rotation; they're always ready to bleat.
222 |
Goats don't need password resets; they recognize you by your scent.
223 |
There's no goat API; they communicate through headbutts.
224 |
Goats don't need cloud storage; they graze freely under the open sky.
225 |
No need for a goat change management process; they adapt to the pasture.
226 |
Goats don't need network diagnostics; they find their flock by instinct.
227 |
There's no goat version control; they're timeless creatures.
228 |
Goats don't need GPS tracking; they know their way home by heart.
229 |
You don't need to deploy hotfixes to goats; they solve their own problems.
230 |
Goats don't need software licenses; they're born with unlimited access.
231 |
No need for goat hardware upgrades; they're perfectly engineered.
232 |
Goats don't need a help desk; they solve disputes with a stare.
233 |
You don't need to worry about goat data migration; they roam where they please.
234 |
Goats don't need a bug bounty program; they're the original debuggers.
235 |
No need for goat performance reviews; they measure success in munches.
236 |
Goats don't need spam filters; they know what's worth chewing.
237 |
You don't need a goat disaster recovery plan; they thrive in chaos.
238 |
Goats don't require system backups; they're masters of survival.
239 |
No need for goat latency optimization; they respond at their own pace.
240 |
Goats don't need an IT budget; they're self-sustaining assets.
241 |
You don't need a goat error log; they learn from every stumble.
242 |
Goats don't need software updates; they evolve with the seasons.
243 |
No need for goat project management tools; they follow their herd's lead.
244 |
Goats don't need to be on Slack; they communicate through bleats and baas.
245 |
You don't need to worry about goat server downtime; they graze 24/7.
246 |
Goats don't need data encryption; their secrets are safe in the meadow.
247 |
No need for goat quality assurance; they weed out the weak themselves.
248 |
Goats don't need backup generators; they generate their own energy.
249 |
You don't need a goat inventory system; they count themselves.
250 |
Goats don't need a VPN; their pasture is their sanctuary.
251 |
No need for goat capacity planning; they multiply when the time is right.
252 |
Goats don't need network segmentation; they share freely with their flock.
253 |
You don't need goat software licenses; they're open-source creatures.
254 |
Goats don't need data deduplication; they enjoy every blade of grass.
255 |
No need for goat cybersecurity training; they're natural guardians.
256 |
Goats don't need load balancing; they distribute their weight evenly.
257 |
You don't need a goat service level agreement; they're always there when you need them.
258 |
Goats don't need a disaster recovery site; they find new pastures.
259 |
No need for goat biometric authentication; they know each other by sight.
260 |
Goats don't need a knowledge base; they learn from their elders.
261 |
You don't need to worry about goat vendor lock-in; they're free spirits.
262 |
Goats don't need digital rights management; they respect each other's space.
263 |
No need for goat data retention policies; they remember their roots.
264 |
Goats don't need firewall protection; they defend their territory fiercely.
265 |
You don't need to worry about goat system updates; they're self-maintaining.
266 |
Goats don't need to be trained on new software; they adapt intuitively.
267 |
No need for goat cloud migration; they find their place under the sun.
268 |
Goats aren't concerned about logging levels as long as it is not fatal.
269 |
There are no legacy goats.
270 |
Goats security is checking the fence, not sitting in a room listening to someone for hours.
271 |
If you tell your friends that you are a goat farmer, no one will ask you to “fix his goat.”
272 |
People do not ask you if you play DnD.
273 |
You don't have to cover your goat from watchful eyes.
274 |
No one gives you a bad review about the performance of your goat.
275 |
Small goats grow and no one cares.
276 |
If a goat dies, the other goats don't stop working.
277 |
If you try to force a goat, it will kick your ass.
278 |
You don't get blamed if your goat does not run. Laying and standing are totally fine.
279 |
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.
280 |
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.
281 |
If a goat gives you attitude, you can stare it down. Good luck arguing with an error message.
282 |
A goat's primary maintenance cost is just hay, not your soul.
283 |
Goats won't hit you with surprise license fees.
284 |
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 the Elders of the Internet