madrobby
I'm mostly talking about the "throw a component, library or jQuery plugin at everything" sort of mentality. That just yields and unmaintainable buggy mess—unfortunately I've encountered this all too often in the wild. (While I was a consultant, I could make a good living from cleaning up these messes, so I won't complain too much!)
It all boils down to, however, a willingness to actually think about the things you're doing, and trying to do good solid work. IMO not enough people do that, or even aspire to do that, which makes me a bit sad about "my" profession.
As Nathan says, you need to set a price. Plus, tell people why it's worth more for them to buy and read your book than to either not have the information in it, or spend the time researching themselves.
My book is on supporting Retina screens on web browsers[1]. Yes, you can spend a week reading all you can ok the web about it. Or you spend $49 and know all about it in half an hour and spend the other 39 1/2 hours of the week making money with client work.
I replace my main computer (MacBook Pro) every 1-2 years with a maxed out top of the line model. I keep the one I had before around as a backup in case my laptop breaks or gets stolen.
Yes, it doesn't make too much sense tax-wise. However, it would cost me much more in productivity to wait 2-3 years longer to replace it. This thing needs to run bunches of stuff for development, like various DB servers, multiple VMs (yay 4 different versions of Internet Explorer) and should be as light as possible so I can take it everywhere easily (usually servers go down when you're mid-vacation).
So it might save a few hundred dollars by taking advantage of tax laws, or I might earn thousands more because I can develop faster and things are just more enjoyable. I know what to pick.
I wish I had had the spreadsheet back when we started. Garrett seriously got your back on the finances of a bootstrapped SaaS.
As for answering the comment, it's really more of an ad hominem so that's why I wrote the snarky "That's interesting".
I am interested in what he developed though, especially as he's so sure of his one true way.
Here are some snippets from the ember.js Homepage: "Write dramatically less code", "Don't waste time", "Ember.js is built for productivity".
[1] Fred Brooks, "There Is No Silver Bullet" http://en.wikipedia.org/wiki/No_Silver_Bullet
Of course you can just write to my support email box and I'll send you a new link if you loose the file. I also send out free updates whenever I update the book.
With "anecdotes" you mean repeatable strategies that work every time for me and for other book authors we know?
But it's definitely a good option for many types of books.
And because it's literally two clicks to buy it with PayPal, it's easier to buy it on my site than to try and find a pirated copy, so for those who want to buy it legally it's really easy.
I've been asked on Twitter about student discounts, short answer is don't do it. Long answer: if you have a book specifically targeting students, price it so they can afford it, otherwise don't bother as it's more work for you and they probably won't buy it anyway.
Rules to sell thousands of copies of your ebook
But you shouldn't make it the default go-to.
Keep on being awesome. :)
For stuff like photos, just supply a larger resolution JPEG that has lower quality. This will look great when smaller and when zoomed in, while keeping the file size in a range that is ok for mobile.
I think that once you start optimizing performance problems you need to 1) measure things anyway, and 2) fix on a case-by-case basis. (Don't optimize prematurely, etc.)