Writing a book, still the same pain 15 years later
medium.com
medium.com
I’ve written best-sellers in week (for real) - not because I have any special skill (I’m not a particularly fast typist) but because I write very detailed outlines that break things down enough that I never stare at a blank screen yet always have enough room to have fun improvising.
Outlining for me is asking a series of nested questions about “What” and “Why” and always knowing where I need to go next.
I am curious if outlining doesn't really count as work in the minds of many writers?
I then start with notecards and begin with the big questions: What’s the major conflict of the book? What are my main character’s conflicts? What are the conflicts of each act? I then break these down into chapters. Every chapter has a smaller conflict and resolution.
On the chapter break downs I ask what the character is trying to accomplish. Does it work out? How does the outcome change the story?
When I do my chapter-by-chapter breakdown the characters are driving the story - this is what makes it fun for me to write. Instead of me pushing a character from point A to B, it feels like the characters are driving the plot.
Using this approach I almost always redo the last 30% of the outline when I get to it because the characters have made smarter choices than I the writer had planned. I’m very into writing from a Theory of Mind approach.
Let me reiterate that while this approach works great for me, it may not work for everyone. Some people love to write without outlines because they just want to jam on the keyboard. That’s just as valid as any other approach - although I’d like to point out that just because a pro writer says they don’t outline doesn’t mean they don’t have an innate sense of structure in their head. We often don’t know what we know.
I’ll also add that anecdotally, my writer friends who outline go through far fewer revisions than those that don’t.
If your process works, don’t mess with it.
I've written one, and in the process acquired a near limitless admiration for those who can do it for living, book after book, decade after another. Even for a topic you feel should be easy - every page that ends up being in the final result, you have written at least 3x. The editing process alone is brutal, and the harsher, more demanding editor you get to work with, the better the results.
When your armchair fan is sitting back criticizing George Martin for not finishing his books, I empathize with him. I totally get it.
The absolute arrogance he displayed after publishing the first book of the series was astounding. He claimed the series was "already finished" and that each of the other 2 books would be released a year apart, simple as that. He wasn't like other authors, he assured us.
Here we are, 10 years later with Rothfuss literally doing everything except finishing the series (making tv shows, starting charities, making video games, board games, etc.)
My theory is that he painted himself into a corner and doesn't know how to finish it without it being a train wreck.
I thoroughly enjoyed the stories, but I feel closer to Harry Potter than the kingkiller. If he tries to get there in one book, I believe he will stumble. The tone and scale of the story so far has been much too small for a trilogy that promised an epic finish.
Still, in the end, you get to hold your baby.
As Winston Churchill said, "Writing a book is an adventure. To begin with it is a toy and an amusement. Then it becomes a mistress, then it becomes a master, then it becomes a tyrant. The last phase is that just as you are about to be reconciled to your servitude, you kill the monster and fling him to the public."
Invariably, half the thing ended up being rewritten to various degrees. It was still a lot easier than starting from a blank sheet of paper but, as soon as you rework something, you don't want to ignore all the sections that aren't quite fresh, want to bring in new facts and figures, bring in more recent examples, etc.
And, in reality, the extra time is probably justified because the act of opening up an older piece, republishing it, and all the associated background machinery makes it worth spending a bit more time.
Why?
Just add "dot" on last page -- and second edition of your book is ready!
Otherwise how are you going to force the students to buy the new edition?
Something around 75K-100K words (translating to about 200 pages with some figures, etc.) is probably the minimum for what publishers (and most readers) consider a "real" book.
I've been writing most days for about 20 years. I've always considered 1K words/day a good ballpark for a "writing day." (That's a decent length for a blog post or article.) That's with various meetings and other activities/tasks but without any other major commitment. (i.e. I find it hard to crank out 1K words at the end of the day after getting home from a day of work or an event) I'm considered a fast writer by people I work with.
Do the math. And that's more or less ignoring rewrites, extensive edits, any in-depth research/interviews, and so forth.
A top editor told me, more like lamented, that they focus on historical fiction or romance because "that's what sells"
I wrote a decent thriller which my friends read in one day because they loved it. Granted, they are my friends so they could by lying, but the publishers just read the synopsis and saw that it isn't historical or romance and ignored. That's what Indian publishers do, they ignore!
And there was this one agent who asked me money so he could "represent me". He then wanted me to sign a contract, which meant that if I didn't publish book to publisher he would get then I'd have to pay him 10k or something. And his mother has a publishing house. I read online that he gets books published from his mom's house.
Which agent asks for money?!
I have 4 unpublished novels, one is about a guy who wakes up at a bus stop with 0 memories and tries to figure out his past, one long fiction about science fiction that spans 1000s of years and one is a satire on the new form of Authoritarian regimes. This satire is a 2 book series.
No reputable agent charges authors directly for their services - their income comes out of a cut of the money paid by publishers to authors.
If you have a stack of books that your friends actually like & can’t get published, do you have anything to lose publishing them yourself on Amazon’s Kindle platform?
You won't believe his arrogance. He replies "This wasn't an offer"
I was planning to publish on Kindle but I'm not sure how to market the book.
Do you know perchance how to market Kindle books? I read that 99% authors don't market their books.
I want to be among the 1%!
Consider that none of the sub-stories of Cloud Atlas were good enough on their own to be published (and turned into a movie).
I try not to think about what I could have done with the time: study math, programming, do stand up comedy etc. etc.
It is what it is I guess.
The key is to persist with marketing until it either succeeds, or you've got clear evidence that most readers don't like it enough. If you're not good at marketing, find people who are.
Sometimes, the key to success, especially if you've got a quality product, is to persist after most people would have thrown in the towel.
It really does come across as "How not to write a book" but without any sort of...life...to the writing.
I say that with nothing but respect and admiration for what Kent has contributed to the world of software engineering. As for this blog post in isolation, I just can't figure out who would read this blog post and feel it deserved to be shared around.
I enjoyed it.
I used to attend some writers groups, but everyone was always looking for a method that would make writing easy, instead of just writing.
Almost nobody knew what they were talking about. Figuring out what works for you is writing.
I would love to hear writing advice from the managing editor of a publisher of pulp serial-fiction books, of the kind where the writers churn out multiple new books per year. Those books might not be the greatest thing ever written, but certainly they're better than failing to ever publish anything.
If there was a formula for success, we would all undertake it.
Hey, maybe someone should write that book.
As in software, as in writing, as in life.
The post says "To help you quell the desire to write a book of your own, here are the steps."
The mystique (if that's what it is) seems to be quite specific to being the author of a book. Writing a series of articles for a national newspaper or being a commercially successful screenwriter or ghost writer somehow isn't good enough, even if it's much more lucrative.
I'm surprised and a little sad there isn't a full discussion of how to line up friends and admired colleagues to make the journey easier. They can help with the early brainstorming. The best ones are invaluable advisers on scope, pacing and cadence. They will remind you about the merits of your best ideas when you feel lost, and they will help you cull with a lot fewer tears.
I tried doing my first book solo and stalled out after a year. Rounding up an advisory circle let not only brought that book back to life -- it also created a trusty new process that has let me write four more books more quickly and with less stress.
Are the .mobi and .epub formats even worth it?
Would it be simpler to just output an A6 format PDF that can be viewed alike on desktop as well as eReaders?
I haven't yet been able to generate a decent looking epub/mobi for technical books with code snippets. And these also depend on which reader user has. I've been asked by a few to support these formats, but majority are happy with pdf.
[1] https://learnbyexample.github.io/tutorial/ebook-generation/c...
No experience with ML. Have read a bit of content for Python+Math, but only as pdf.
In my case, I'd have to let everything sit on my mind (refine, enrich, blend, blur, cohese..) for a while. After, I'd write it all in one go.
Outlines are sometimes great, as they allow pacing and regularity. On the other hand, they tend to destroy substance in a work.
Unless writing for leisure, ensuring there's a sufficiently-sized accessible interested market for your topic.
The more effort put into a book/novel, the less likely it is to do well. Many books catch on due to a good title (picking the right/hot topic). Everything else mainly involves revolving around and repeating the desire leading to the hot nature of the topic. The editor will handle the rest (grammar, spelling, etc). Most who buy books are women or feeler males (ie, all emotion).
One of the biggest insights I gained was reading about "intention revealing selector".
Before that I had thought that we needed "higher level" programming languages, whatever that meant, exactly.
This made me realise the importance of naming (one of the two, three? hard things I computer science). If I could find an intention-revealing selector, I didn't need any higher level, because the current level was just fine.
This was the case much more often that I would have thought, it just required work. (eek)
And it also gave you an indicator that you might, in fact, need a "higher" language level, or more accurately an architecturally more appropriate one: when you can't create intention-revealing selectors.
> Name methods after what the method does, don't name methods after how it works.
With internal method names, for tricky code, it's a bit more fuzzy, and sometimes I've found that putting how information into the name seems to be a great idea, for readability&correctness of code that calls it. This is more for functions/methods for which the how is relevant (or, you could say, some of the how becomes part of the what).
Apparently, there was a method to invert the screen
>>>flashScreen
self invertScreen.
self delay:sometime.
self invertScreen.
There was also the requirement to have a "visual beep" to accompany an acoustic beep. The way the visual beep was to be implemented was to invert the screen.Now you could have just put "... invertScreen." where you were supposed to do the visual beep.
Or you could add a method:
>>>visualBeep
self flashScreen.
Before, I would have said this method is completely superfluous, after all it doesn't really do anything that isn't already in the system. However, the service it provides is giving something the correct name. This is highly valuable.I'm not quite sure however if this was the reasoning behind Intention Revealing Selector which I thought was more about how to name methods, not about whether and when to package multiple method-calls into a single new method.
If a person like me can get into the routine of writing (which would be very difficult trick) then the writing itself would probably be quite easy. There is no fear of blank page, no depressive thoughts of "am I ever going to finish" etc. But there is no reward in the other end of the tunnel either. The writing itself would have to be fun enough.
I'm sure I'm over-generalizing but anyone who sets out to write a book has publishing it in mind--and, if they're using a publisher, the publisher certainly does.
Things like blogs blur the boundaries to be sure. But I still view blogs as discrete published items rather than a process I enjoy for sake of the process.
For me, photography is probably more in the enjoying the process camp although I do publish it as well.
But doing 100k words? wow? And getting early feedback and marketing and ... lots to do :-)
Creativity does not get easier with time.
When I send to my editor I just tell her to modify the files as she sees fit. When I get them back I put the new files on a branch and create a PR so I can start discussions on changes, etc.
I think the process is pretty darn efficient but it's hard to sell it to non-techie writers/editors.
There were also some manual transformation steps occurring on their end, because there was a cutover point where the Word doc was no longer accepted and you had to just quote page and line numbers to get further changes made.
This was probably the point at which the text had been moved into InDesign for typesetting by the designer.
:: Convert Markdown to DOCX format, adding a pagebreak at every \newpage
pandoc -f markdown -t docx --filter=pandoc-docx-pagebreakpy -o build.docx ^
foreword.md ^
preface.md ^
acknowledgments.md ^
part_a.md ^
1.md ^
2.md ^
3.md
:: File needs to be opened in Word, saved, and then closed to generate physical Table of Contents :/
@echo off
echo Please open build.docx in Word, save, and then close.
pause
:: Set e-book metadata
ebook-meta build.docx --authors "First M. Last" --author-sort "Last, First M." --title "Book Title" --title-sort "Book Title"
:: Convert DOCX to MOBI (Kindle)
:: --share-not-sync Makes it so cover shows up in Kindle for PC but also breaks Kindle WhisperSync. Remove if you want WhisperSync.
:: See https://manual.calibre-ebook.com/faq.html#the-covers-for-my-mobi-files-have-stopped-showing-up-in-kindle-for-pc-kindle-for-android-ipad-etc
:: --cover "media/cover.jpg" --share-not-sync
ebook-convert build.docx build.mobiI pass `-V documentclass:scrbook` to pandoc and then I can use e.g. '\frontmatter' and '\mainmatter' in the MD source.
As I say, I'm getting reasonable results, but it's one of those "I can't be the first person to do this" situations. Got any tips or links to share?