Related link: http://dubinko.info/writing/xforms/

My book, XForms Essentials, just went off to the printer. Writing a book has been an amazing experience. Here’s 10 things I’ve learned during the process:

10 Book-length writing is utterly different from writing shorter pieces. Like code, up-front design is worth every minute of investment. “Premature optimization” is evil, even in writing.

9 Straight-quotes vs. curly-quotes is the bane of technical writing.

8 Making your book available online before publication is a huge benefit for getting early feedback. I’d recommend it to anyone.

7 Writing a book proposal and getting a publisher to accept it can involve a substantial fraction of as much work as writing the book itself.

6 If you set up a private mailing list for your book, you will get some amazing and helpful responses. Treat your reviewers like royalty.

5 Your editor does a ton of work, but very little of it involves interrupting you. Your production editor, however, will have lots of small detail questions for you towards the end of the process.

4 When typing, I often leave off the las letter in a word without noticing it.

3 When negotiating a book contract, feel free to ask for changes in any unfavorable terms. You might get what you ask for. The worst that can happen is a ‘no’ response.

2 Looking through other books you like to see how Figures, Examples, Sidebars, and so on are arranged and referred to can give you a good idea how to plan things out in your book.

And the number one thing I learned:

1 Author obscurity is worse than percieved “piracy”. Unless you’re Stephen King, release your books under a free documentation license.

For details on the book, or even full text, visit my Web page. -m

Share your experiences with writing or publishing: