Generate a random excuse from the command line.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Output a random excuse.


Put programmingexcuses anywhere in your $PATH and :

$ programmingexcuses
There must be something strange in your data

Output examples

  • The accounting department must have cancelled that subscription
  • The client wanted it changed at the last minute
  • The existing design makes it difficult to do the right thing
  • The marketing department made us put that there
  • The original specification contained conflicting requirements
  • The person responsible doesn't work here anymore


Original excuses from

Want more ?

Feel free to plug this to your JIRA issues with an IFTTT rule.