[ #76 ] The Cult of Done Manifesto Permalink

Cool Added a year and a bit ago and last edited a year and a bit ago

This has been posted in a gazillion other places but I still feel the need to propagate it.

The Cult of Done Manifesto

(1) There are three states of being. Not knowing, action and completion.

(2) Accept that everything is a draft. It helps to get it done.

(3) There is no editing stage.

(4) Pretending you know what you're doing is almost the same as knowing what you are doing, so just accept that you know what you're doing even if you don't and do it.

(5) Banish procrastination. If you wait more than a week to get an idea done, abandon it.

(6) The point of being done is not to finish but to get other things done.

(7) Once you're done you can throw it away.

(8) Laugh at perfection. It's boring and keeps you from being done.

(9) People without dirty hands are wrong. Doing something makes you right.

(10) Failure counts as done. So do mistakes.

(11) Destruction is a variant of done.

(12) If you have an idea and publish it on the internet, that counts as a ghost of done.

(13) Done is the engine of more.

I love the energy of this (even if it is a parody.) I love that it flies in the face of the naysayers and the deniers. It reminds me of the Futurist Manifesto, and it reminds me of this Chinese proverb:

Man who say it cannot be done should not interrupt man doing it.

Joe The Peacock hates the C.O.D.M, and has outlined an argument against each point. He's taking it too seriously. The C.O.D.M is just inspirational stuff for people who procrastinate too much - it is designed to help you change your habits. If you don't need your habits changed then don't follow the advice!

Colophon

Django Python 960.gs Git Vim NetBSD Nginx

The Author

This is the blog of Brad Willis, a software engineer living in Brisbane.

Meta

Help
Latest entries

*BSD Agile Apache Apple apt Athletics Best-Practice Censorship Comedy Cool Crosswords Deployment Django English Exim Firefox Git Hardcore Health irssi Javascript Jira Languages Linux Makefile Mathematics Mobile Broadband Mutt MySQL NetBSD nginx Nokia OpenVZ OSX Perl Privacy Python Rant Requirements rsync Ruby Shell Slackware SQL SQLite SSH Standards Subversion Television Testing ThisBlog Vim VMWare (Fusion) VPN X zsh

Recent Entries

Checking for exceptions in doctests
Homer's Curling Speech
retry in Python
Vim Makefile tabs
Centos (or RH) IPTables
Converting ssh2 public keys to openssh
Vim comment hints
Context managers in Perl
Dish rotation
Git - fixing commit user
apt stuff
Using shell variables in AWK
Linux - Too many open files
Tell gvim to save and quit... remotely
Vim - automatically remove whitespace at EOL
Python - relative paths from within modules
TV Aspect Ratios
Git - Which commits are in your branch only?
Subversion setup cheat sheet
Force detach a screen session
Modify sudo's use of environment variables
Install all Perl modules
Mutt - delete old messages
OpenVZ VPS and swap space
fail2ban on NetBSD for ssh
NetBSD - Using sup
Python - testing for a sys.exit
Python Best Practice Link Dump
Python script names
Perl - Using an expensive module
Speed of git clone
Perl Modules with Custom Prefix
Perl: tr vs. s
Brilliant sysadmin Reference
Why is GRUB better than LILO?
Why is swap space important?
Perldoc Output
Git's Index
Jira Project Keys
Git GUI

Links

ChoppingBoard, DaveMisc, Project365, RageQuit