top | item 6320333

Adventures in Self Publishing

104 points| zrail | 12 years ago |petekeen.net | reply

57 comments

order
[+] casca|12 years ago|reply
A writer pointed out to me that writing a book is very similar to building a tech startup. The hours are long, it's critical to build a strong platform and there are the same swings from despair to elation.

Additional data points are always very much appreciated and it's very good of the author to release his tools and methods for others to learn from. Of course, the $5k in 2 weeks doesn't account for the time it took him to write the book or the opportunity cost of not taking other work, so this still might not have been a financially worthwhile venture, but hopefully it will keep selling and he'll publish more about it.

[+] zrail|12 years ago|reply
Yeah, definitely the $5k in two weeks doesn't include the development time. I figure I broke even on the writing when it hit $7k, but it's definitely not any kind of substitute for a full time salary.
[+] Throwaway3rdSep|12 years ago|reply
I self-published a programming book a while ago, and it brings in about $700 per month. I didn't see the big initial spike the OP did (shame), but the money has been consistent, and I would expect it to continue for several years.

Total start-up costs: $150 (proof copies etc.)

We're lucky as programmers that we tend to be able to wrangle LaTeX, and some of us have taste in typography and an ability to write decent prose. This means that the up-front cost of editors, typesetters, cover designers and so on is gone.

The disadvantages compared with my previous (real) publisher are a) no advance and b) no marketing and c) paying for translations to be done. Everything else has been an advantage.

When someone buys my book on Amazon for $35 I get $21. No traditional publisher can beat that.

[+] zrail|12 years ago|reply
That's awesome, congratulations!

> no marketing

That's definitely been the biggest learning component of this project. Having to do all of the marketing myself has been eye opening and very instructional.

[+] eob|12 years ago|reply
Does it sell more as a PDF (via web site), Kindle, or paper book on Amazon? I've done the traditional publishing route before, too, and agree that the advance is nice but the percentage cut of sales is miserable.
[+] nathanbarry|12 years ago|reply
That's fantastic! Good job executing and congratulations on the success! It's well deserved.

Thanks for being so open with the numbers. That same openness is what got me to start over a year ago. Glad I could serve as an inspiration as well.

For those making revenue/hours comparisons: Yes, a book will often make less money then consulting in the short term.

If you always focus on the next week or month then you won't be able to move beyond those consulting numbers.

Real success requires long-term thinking. Pete has started something that—at a minimum—will allow him to significantly increase a consulting rate. But more likely he can turn the beginnings of his list and book into screencasts, speaking engagements, more books, etc.

High quality instruction is always in demand. Given enough time and work you can make $250k+ a year doing it.

[+] petercooper|12 years ago|reply
The second biggest driver was a link in Ruby Weekly. [..] Not to mention, the amount of money I would get from direct sales is vastly more than I would get from the same number of sales if I were getting royalties.

I'm always happy to link to good stuff, but I must admit, if I'm not making any money out of it, I never push anything particularly hard.

This makes me wonder if I partnered with or acted as a publisher to indie writers like this, I could quite easily offer a 50-75% "royalty" yet push it more frequently and heavily to my audience and everyone wins. Indeed, I believe this is what Pragmatic Bookshelf does when it takes on previously written indie books(?)

[+] vidarh|12 years ago|reply
You could probably do quite well with it, as long as you take great care to ensure it is quality stuff that reflects well on your brand.

Given the amount of traffic I'm getting for even my rather esoteric compiler articles from your sites (including a steady trickle of visitors still coming from your Ruby Inside article a couple of years ago), you must be delivering quite substantial traffic to more "mainstream" Ruby related sites.

[+] zrail|12 years ago|reply
That sounds kind of like an affiliate program. I bet you could make it work with the kind of niche audiences you've got.
[+] noelwelsh|12 years ago|reply
Nice article and great to read some additional validation of the Patio11/Nathan Barry playbook. A few things I'm interested to know:

- How many sales you got from this HN post?

- Have you received any consulting gigs from the book?

- How big did your mailing list get?

- Why aren't you collecting signups to your list from this blog post?!?!

[+] zrail|12 years ago|reply
Only a few sales from this post thus far today. I have gotten a few inquiries about consulting but I haven't had any available bandwidth to take them on. The mailing list stands right now at a little over 300.

There's a signup button at the bottom of the sales landing page, but you're right it should definitely be on the blog post too. I'll fix that shortly.

[+] graeme|12 years ago|reply
I love the way you choose your niche. There is a very large number of niches to be had by combining two or more things you know well and that have paying markets.
[+] daok|12 years ago|reply
I do not know if you are from USA, but I am from Canada and I never been able to fill up the form to get a itin number (to not have to have extra tax to paid when you get royalty). I even paid 50$ at the US embassy to have the paper stamped and it has been rejected without any indication. Does any one has better experience?
[+] imrehg|12 years ago|reply
Very timely, congrats, and thanks for the insights! It's quite hard core to go all the way self-published with self-built architecture.

I keep churning a couple of book ideas over in my head, and probably should put them out for testing, to see which one would work in practice. One about physics in the "Learn X the Hard Way" style, one about Facebook page/group management since that's what I was doing with a bunch of side projects, but it's a very quicksand topic. https://leanpub.com/u/imrehg

In the meantime, trying to help a friend to turn his paper-book into ebook, which comes with its own can of worms. How to Start a Business in Taiwan https://leanpub.com/startabusinessintaiwan

[+] MattStopa|12 years ago|reply
That's pretty impressive. I wrote one of the better selling Ruby books on Amazon and it would take over a year to make 5k for sure.
[+] nathanbarry|12 years ago|reply
That's why self-publishing is awesome. Control of pricing and owning the customer list can make a huge difference.
[+] marc0|12 years ago|reply
Interesting to see the tools used to make the book. It wouldn't come to my mind using anything but LaTeX.
[+] mathattack|12 years ago|reply
An old friend wrote a book on Cisco technology. He said it was a great experience, and helped his non-writing career along, but unlike a startup you shouldn't plan on a financial return on the investment.
[+] mattjaynes|12 years ago|reply
For my technical book, I was getting frustrated with the page breaks interrupting the code sections in weird places.

There's a bit of a hack you can do to create a continuous single-page PDF if you're generating your book from html/css:

    @page {
      size: 216mm 17600mm;
    }
That tells the PDF printer to make the page 8.5 inches wide and really really long.

It's dirty, but it works!

Derek Sivers said this about it when I sent him a copy:

"I love that continuous-page PDF format. Never seen that before, but it's so much handier than artificial pages."

For my upcoming book, I'm releasing both a page-breaks and a continuous version of the PDF.

http://devopsu.com/books/taste-test-puppet-chef-salt-stack-a...

The continuous PDF doesn't work well in some PDF readers, so unfortunately I have to also provide a version with page breaks.

## Full Setup

For the curious, here's the rest of my setup:

I'm using Jekyll so I can just do everything in markdown/html/css. It uses pygments for the syntax highlighting and I'm using my own customized syntax coloring styles. Then I use PrinceXML for generating the pdf.

It makes for a nice workflow...

First I start the jekyll server with the --watch flag so it will auto-recompile the html:

    jekyll serve --watch
Then I use PrinceXML to generate the pdf:

    prince http://0.0.0.0:4000/breaks-no.html -o breaks-no.pdf
If I want to have the pdf auto-generated too, I use fswatch (OSX utility similar to inotifywatch):

    fswatch dir_to_watch_for_changes "prince http://0.0.0.0:4000/breaks-no.html -o breaks-no.pdf"
Jekyll is handy since I can have multiple versions of the book, but still keep things DRY via includes. For example, I have the book version with page breaks (breaks-yes.html) and a continuous page version (breaks-no.html).

I tried several other pdf generation utilities, but none came close to the quality and consistency of PrinceXML.

The pro license for the server version of PrinceXML is pricey - $495 ( http://www.princexml.com/purchase/ ). So, I'm only using the pro version for development and for the final versions, I'll be using their SaaS product which is only $15/mo: http://docraptor.com/plans

Anyway, that's the process so far!

## Book Launch Tomorrow

Manage servers? One of the biggest wins for making your systems more awesome is to use a configuration management tool like Puppet, Chef, Salt, or Ansible.

If you want to make sure your systems are fast, scalable, and secure, the first step is having full control and power over them.

Tomorrow, Sept 4th, I'm launching my book "Taste Test: Puppet, Chef, Salt, Ansible" which is designed to save you the days or weeks of research when picking one of these tools.

In the book, I implement an identical project with each tool so you can see what each one is like to work with. You may be surprised at which ones were super easy and which ones were really difficult to work with.

To get a discount for the book release, just sign up on the mailing list: http://devopsu.com/books/taste-test-puppet-chef-salt-stack-a...

[+] zrail|12 years ago|reply
I hadn't ever thought about a continuous PDF, that's a good idea, and should be a snap with Docverter.

Looks like a good book, good luck on your launch!

[+] it_kraut|12 years ago|reply
hmmm,

2 weeks => 8 work hrs. per day. 5000$:80hrs. = 62,50$

1 $ = 0,7592$ = 47,4479€ = 47,45€ ---------------- total: 3796€ in two weeks.

50€ per hr. is a german student designer/programmer (first uni year) price. nothing special. the most work for 70-120,00€ p. hour.

[+] bdunn|12 years ago|reply
1) A book is an asset, and provides long term revenue (even though it diminishes over time without some form of marketing / outreach)

2) A book establishes a customer base, and Pete can provide future offerings to this pool.

3) A book is a great way to establish credibility in a space. When someone is looking to hire a consultant to work out Rails <> Stripe, who looks more attractive: the guy who wrote the book on it, or "generic Rails developer"?

The focus is on long term asset building, not short term gain.

[+] rly_ItsMe|12 years ago|reply
> 50€ per hr. is a german student designer/programmer (first uni year) price.

I've definitely doubts about that price for a german first semester student. As a student in first semester you'll be a non payed trainee in germany.

[+] joshdance|12 years ago|reply
I now follow Pete on Twitter, know his name, and know he does Rails and can start and finish a project. Plus he wouldn't do this if he didn't like it. 3796€ for a fun side project? Yes please.
[+] eob|12 years ago|reply
120€/hr in Germany for a 1st year uni student? I find that hard to believe..
[+] vidarh|12 years ago|reply
It may be "nothing" special, but ignoring the people who have taken you to task for the amount itself, consider that writing programming books often delivers the biggest value in reputation and follow-on consulting jobs etc.

A lot of technical books (for that matter: most books, regardless of subject) never generate a living wage from the book itself.

[+] zrail|12 years ago|reply
Yes. However, that $5000 was at a point where I wasn't actually actively working on the product itself. The total is nearly $9k at this point, but assuming I put in 140 hours of work that comes out to roughly the same per hour amount. Like I said above, this is definitely not a full time thing yet.
[+] davelocity|12 years ago|reply
it would be much more productive to discuss the merits of the article and the author's efforts rather than trying to look smart.
[+] itengelhardt|12 years ago|reply
Thanks for making Germans look like dicks...

IMHO you are not factoring in the value of the built email list building. This will (hopefully) allow Pete to be exponentially more successful with future books.

[+] Mikushi|12 years ago|reply
I'd prefer make that much writing, doing something I enjoy rather than the same salary or even more at a company being a pawn.