Still Funny

We’re using Hubot for very limited automation and integration with our messaging apps. We’ve renamed it from “hubot” to “alfred”.

To make a request, you simply begin with “alfred …” Like, for example, you need it to build a cluster, the instruction might be alfred build <region> <name> Of course, the ‘region’ and ‘name’ are variables that you’ll define when running it. You could even just do alfred help to get a complete list of every defined process that it’s capable of. Really simplistic, honestly.

But the confusion that arises just from the bot’s name is amusing. People mistakenly (accidentally on purpose?) type things like:

  • albert build us-west-2 devcluster
  • alvin build eu-west-1 mycluster
  • althea help
  • alexa do the build

Heh… remember that SNL skit from a couple of years ago? Same thing, really:

Do it manually!

…if you want things inconsistent.

Automation ensures repeatability.

<rant=begin>

If you have a manual process, that you want to do manually — because reasons — you may be able to do it somewhat identically 10 or 100 or even 10,000 times. But if that process changes (it will), or you get forgetful (you will), or you make a simple mistake (you will), or die (going to happen), then it’s most certainly not repeatable.

Also, a few words on “reasons” — they’re quite often just excuses and justifications for remaining static.

</rant=end>