I finally finished William Zinsser's On Writing Well last night.
I've been making slow progress through it due to the fact I read it last thing at night and only managed a few pages at a time.
I've been chewing through a number of books on writing ever since I read Stephen King's book, On Writing. Educating myself on writing is just as important as my continual learning of software development, which is why I spend the time I do reading books like this.
I didn't take as many notes as I probably should have done, but I've queued the book up again on my reading list so that I do take notes on it the second time around. The main reason I enjoyed the book is that it doesn't focus on non-fiction writing.
I was glad to see there was even a section on writing about science and technology including this gem of advice:
Describing how a process works is valuable for two reasons. It forces you to make sure you know how it works. Then it forces you to take the reader through the same sequence of ideas and deductions that made the process clear to you.
— On Writing Well by William Zinsser
I recommend this book for anyone interested in improving their writing regardless of the form it takes. This book won't make you a successful published author but it will make look at your writing in a more critical way and that's not a bad thing if you want to improve.