With all the current buzz over Blackstone (the next version of ColdFusio MX), I decided to shoot an email over to my editor at O'Reilly to gauge their interest in having me write the 3rd edition of my book Programming ColdFusion MX.

Well, I heard back from him today, and it looks like they are going to pass on a new edition. I'd like to say that I was crushed by their decision, but honestly, I'm a little relieved. It was hard work turning out two books over the past few years, each as the sole author while maintaining a full-time job, National Guard service, and a marriage (maybe a bit of a social life too). The first edition of my book ended up selling about 9,000 copies after the majority of the returns were in. Given that an author pulls in 10% of what the publisher sells the book to retailers for, this translated to apprx $2 a copy. Do the math and $18k looks like a nice bit of pocket change - until you also realize that the taxes on that come to apprx 40%. Then take the 1500+ hours I put into the first edition and you can see it didn't amount to much more than minimum wage! I'm fine with that, though, as I didn't write the first edition to make money. I wrote it because I used ColdFusion every day, and I loved sharing my enthusiasm for web application development with CF.

When O'Reilly asked me to write the 2nd edition for CF MX, I was a little hesitant because of the amount of time it took to do the first edition (almost 2 years). I relented and managed to squeeze it out after the 6.1 release after investing about 1000 hours (yes, I'm rounding a bit). It was a fairly major rewrite as CFMX was a huge improvement over CF 5. Lots of new features and revisions added about 250 pages to the book, bringing it in at around 1100 pages.

That brings me to today. Programming ColdFusion MX, 2nd. edition is the second best selling ColdFusion MX book (at the register as it goes), behind Ben's CFMX WACK. Given that it's only sold around 5,000 copies or so in the past year, that's pretty sad, and I can see why O'Reilly isn't interested in doing a third edition. It isn't that the book isn't good (it's gotten many positive reviews), and I realize that the market for technical books is saturated and not in the best of shape, I guess I'm just a little sad (not bitter) that the ColdFusion community is losing the backing of O'Reilly given their reputation in the technical community. I always felt that having an O'Reilly book for a particular technology (even if I weren't the author) put some weight behind it.

So, it's on this note that I'd like to thank all of you who have purchased and read my book. I've recieved many kind emails over the years and have enjoyed corresponding with each and every one of you. I'd also like to take this opportunity to urge all ColdFusion developers to support the other authors of ColdFusion books out there. If we really want ColdFusion adoption to continue to spread, there has to be good material available for the developers who want to learn it.

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
Mike Brunt's Gravatar Yes Rob that is not good to hear although I can see why you are somewhat relieved. Thanks for all the stuff you've done and do.
# Posted By Mike Brunt | 5/21/04 12:08 PM
Pete Freitag's Gravatar As an author myself I can understand how you feel. I don't think people really realize that most of the ColdFusion authors are taking a loss when they write a book (with a major publisher anyways). Lots of hours and very little financial payoff. As you mention there are other reasons we write the books.

Anyways thanks for writing a great book. And I hope you will be just as good at finding bugs in blackstone even though your not writing another edition.
# Posted By Pete Freitag | 5/21/04 12:33 PM
Paul Kenney's Gravatar I think that the market for general purpose CF books has been saturated. Having said that, I think that the market is better for more texts on more specialized and advanced topics. The books tend to be shorter and more to the point.
# Posted By Paul Kenney | 5/21/04 2:16 PM
Rob Brooks-Bilson's Gravatar Unfortunately, I think you'll find that the market for many of the specialized CF books is pretty small/weak as well. I'll bet if you checked with Hal on his CFC book, and Ben on his Reality CF book, and others, you'll see sales pretty low as a total percentage of the claimed number of CF developers (300,000+).

I'm all for seeing specialized CF books, and even had one under development with O'Reilly, but it was canceled because O'Reilly's market research (and they have some of the best) showed that there just wasn't a big enough market for it.
# Posted By Rob Brooks-Bilson | 5/21/04 2:29 PM
seancorfield's Gravatar I think that it's pretty sad to see only 1-2% of the CF developer population bought the second best-selling CF book. Why do so few CF developers buy books? How do they learn if not through up-to-date reading material? I look at the Java developers I know and they are devouring books all the time.

I think it's definitely a problem that 295,000 CF developers don't buy a great book on the very technology they all claim to love so much...

Or have we all started to rely on online material so much that we no longer need books?

(Just for the record, my most recent book purchases mostly covered the topics of XML and design patterns / UML)
# Posted By seancorfield | 5/21/04 3:47 PM
Jim's Gravatar I bought two! One for work and one for home! :)
# Posted By Jim | 5/21/04 3:56 PM
Rob Brooks-Bilson's Gravatar Sean, I think there is definitely a stronger reliance on online materials - especially with the proliferation of blogs and self-publishing. I don't think that diminishes the value of books, though. I always look to the online sources to supplement my printed materials. I also like that the printed materials are available to me everywhere, especially when I'm not online.
# Posted By Rob Brooks-Bilson | 5/21/04 4:00 PM
Paul Kenney's Gravatar Maybe Java developers take their skills a little more seriously and we CFers. Macromedia (in some peoples' eyes) doesn't even seem to take us as seriously as we would like. I only knwo what I see, and it makes me sad that the attendence at BACFUG is made up of a core group of about 5. I know the developers are there, they just don't seem to care. But I digress.

Where is the ColdFusion community right now, and where would it like to be in the future? I do not plan on being left behind, but there isn't much around for CF--so I go over to the Java world and read their books. Want to know about patterns, persistence, enterprise architecture, modeling, frameworks, testing? Good thing I know C++ and Java, because these books aren't written for CF.

That is the problem. There are no texts that offer the same breadth of theory that most CFers can easily digest. If they ever do show up, they need to be to the point and not involve stories of projects with clients, developers and managers plodding through another project. I really like the Reality series of books, but it isn't enough of all that is needed.

OK, that's my rant.
# Posted By Paul Kenney | 5/21/04 7:52 PM
Philipp Cielen's Gravatar Hi Rob,

it's sad to hear that story. I bought both books and they really turned into my favourite reading material on ColdFusion. Being an author myself I know how you feel - loads of work and little payback. It's also very sad to see O'Reilly dropping CF because in a way an O'Reilly title lends reputation and credibility to a programming language. I can feel your relief - but your fingers are gonna be itching to start writing again sooner or later... :-)
# Posted By Philipp Cielen | 5/22/04 6:27 AM
since1968's Gravatar Hi Rob,

I'm sorry to hear O'Reilly is dropping your book. I've purchased both editions and they're invaluable. I wonder if an email campaign would cause O'Reilly to reconsider? (That is, if you were willing to say "yes" if they changed their minds!)
# Posted By since1968 | 5/22/04 6:52 AM
Hal Helms's Gravatar Our numbers for all the CF books have been very low. While I don't like my conclusions, I've decided that the problem isn't with CF developers, but with CF itself. I don't think this is anyone's fault, but the market, as it's matured, has selected Java an .NET as the winners, leaving everyone else with scraps. I'm also skeptical of the 300K number. I've heard that one for years, but don't know where it came from. If there were that many developers at one time, I sincerely doubt there still are. I wish this weren't the case, but I honestly can't come to any other logical conclusion.
# Posted By Hal Helms | 5/22/04 11:18 PM
Kay Smoljak's Gravatar I'm surprised at O'Reilly's decision, considering the vast number of books on really obscure topics they have published in the past! I have the Safari online version of the second edition of your book (do books "rented" on the Safari bookshelf contribute to sales numbers?) and without disrespecting anyone else I think it's the best book on CFMX available. Thanks!
# Posted By Kay Smoljak | 5/23/04 2:45 AM
Ben Forta's Gravatar Rob,

I am really sorry to read this post. As you know, I have not been overly supportive of lots of the ColdFusion titles out there. No, I don't mind the competition, actually, I welcome it, and have always encouraged (and even helped) other ColdFusion authors. But too many of the titles are just more of the same, the same content for the same target audience and the same skill set. Yours was not, it was needed and welcomed and much appreciated (I have used my copies on many an occasion). And as you know, I publicly recommended it too. In fact, I sometimes recommended it to new ColdFusion users instead of my own when I felt it a better fit. While I understand O'Reilly's decision, I feel really bad, both for you, and for the void that will be left unfilled.

And I fully appreciate your mixed feelings. I am always amused at how people assume that us tech authors could retire on book royalties. I get asked about writing often, and always recommend it. I love writing, and I think that everyone should get the chance to experience doing so if they so desire. But I always caution potential authors to fully understand their motives, and to be sure that financial gain is not one of them. The fact of the matter is that most IT books do not make money, most IT authors never see a penny beyond their initial advances, and most IT books never get revised. Competition, rapidly changing trends and software, short shelf lives, it's tough. It's lots of fun too, but tough. So, yes, I do appreciate what you are feeling.

As you can imagine, I spend quite a bit of time looking at book numbers, title counts, and publishing trends. The IT book industry is in shambles. Publishers have gone out of business, others have had to merge, and all are reducing title count. The primary reason is that people are simply buying less books. Part of this just reality, too many people bought too many books in the .com era (hey, buy a book, launch a site, go public, and retire, all in a week, that was the way back then). And so more publishers created more titles and flooded the market, and now we're dealing with the aftershocks. But that is not the worst part of it. The bigger problem is a dramatic change in consumer spending. Three years ago if a user wanted to learn x he bought the three (or even five) most recommended books on the subject, now he buys just one. Three years ago readers bought books on topics that they were vaguely or peripherally interested in, now they are far more selective. Three years ago if that reader recommended that book to his boss, the boss would have placed an order for multiple copies and given one to each department member, now he tells them to borrow and share. Sales are down, and corporate buying is down terribly. The publishing industry is going through the same slowdown as the rest of the IT industry. There are specific topic areas that are selling well, but those too are flooded, and few books are doing exceptionally well. That's reality.

It is also, surprisingly, not a reflection on ColdFusion sales. Well, not in the way you'd expect. ColdFusion sales are actually up. I am not allowed to disclose quarter by quarter specifics, but the numbers are up, which means people are buying ColdFusion. What has changed quite significantly is the buyer demographic. We sell lots of ColdFusion to existing customers, they need more servers, but they likely won't need more books. We sell lots of ColdFusion to absolute beginners (the area that ColdFusion always served better than any other option), and these users do buy books but they have limited budgets and want entry-level titles. We also sell lots of upgrades, but if a user went from CF5 to CFMX.x and knew CF really well, would he really need a new book? I myself have told some readers not to buy the newer edition of CFWACK, I will not recommend they do so if I don't feel that they'd really benefit enough from it. So, while ColdFusion numbers are good, ColdFusion book numbers are less so.

I'm rambling, sorry. The bottom line is that your contribution to the CF community has been immense, and immensely appreciated. I know you know this, but I'll say it anyway, O'Reilly's decision is not in any way a reflection on the quality of your work.

Oh, and if you get the urge to write again soon, I know an author who would love to have you on his team. :-)

--- Ben
# Posted By Ben Forta | 5/23/04 10:53 AM
Mark Stanton's Gravatar Rob - sad news indeed. Big thanks for the first two books, my collegues and I have used both constantly over the years and have learnt heaps from them.
# Posted By Mark Stanton | 5/23/04 5:24 PM
Kola Oyedeji's Gravatar Going back to why so few Coldfusion developers buy Coldfusion books (compared to other technologies), I think this is down to a lack of advanced Coldfusion books. Too many Coldfusion books still teach the basics - how to use cfoutput,cfloop etc. Not enough books cover application development in the real world. Only one CF book I know of touches on UML (which is why I bought it). There is wealth of knowledge on the CFC dev list enough for a book in itself. Where are the books that focus on Jrun? Where are the books on 'advanced CF development with Mach-ii' or 'Object orientated Coldfusion'? As you all know Coldfusion is not the hardest technology to learn and there really needs to be more focus now on better application development. Just my 2p
# Posted By Kola Oyedeji | 5/24/04 1:45 AM
Ben Forta's Gravatar Kola,

It is a chicken/egg situation. More technical or specialized titles have a lower distribution, and so publishers are not interested in them.

Plus, I also don't think that those books would sell well anyway. Books at that level on PHP and ASP.NET are not selling well either, as users looking for that type of material typically do not obtain it from books.

--- Ben
# Posted By Ben Forta | 5/24/04 5:29 AM
Hien Nguyen's Gravatar I hope you won't give up and stop writing. Maybe another publisher will be interested. Personally, I don't buy a book because O'Reilly publishes it. I look at the book carefully, skim the table of contents, the index and a few chapters, look at a few examples in depth and then make my decision to buy, or not to, regardless of the publisher.

Here's my theory on the Java books: Java is such a complex technology that a developer often has to buy a whole bunch of books before becoming really productive. By the way, most of the Java books are not very good and very few of them rise to the level of yours. With ColdFusion, people can buy your book or Ben Forta's WACK and will soon be on their way implementing fairly sophisticated Web sites and applications. Thus by necessity, more Java books have to be bought, while the simplicity of ColdFusion will not force developers to reach out for more books on it. So, even if Java and .Net were not to rule the current state of the Internet, ColdFusion would still be second fiddle to them in terms of book sales.

I agree with some of the previous comments about more specialized books on ColdFusion, just like Oracle has a whole series on different topics about what its database product. I wonder if some of the publishers can engineer some sort of public polling to find out what topics would ColdFusion developers be most interested in: CF Administration, including server load balancing, multiple instances, Web services, content management, database driven applications in finance, health care, integration with Flash remoting, rich Internet applications, etc.
# Posted By Hien Nguyen | 5/24/04 6:12 AM
Jim's Gravatar I also wonder what impact the web plays in book usage. When I was starting out I always had Forta's book open on my desk :) Today however I much more likely to hit houseoffusion.com or one of the other forums/blogs/CF resources for answers vs. opening a book.
# Posted By Jim | 5/24/04 8:48 AM
Larry C. Lyons's Gravatar Rob,

That really sucks. I bought several copies of the first edition for my coworkers when it first came out and made sure I had a copy for myself of the second. I found it to be an excellent resource and much easier to reference than others CF books.

thank you though for getting these two editions out.

regards,

larry
# Posted By Larry C. Lyons | 5/25/04 11:55 AM
Jason Clark's Gravatar Sorry to hear about that Rob, a couple of performance nuts and I did a proposal a few months ago as well. They loved the idea, and the book framework, but deemed that the market was flooded and that people didn't care about performance in ColdFusion. With the amount of poorly performing ColdFusion applications out there, performance should be important to every developer.

Best of luck.

Cheers
# Posted By Jason Clark | 5/26/04 4:02 PM
Matt Woodward's Gravatar Very sorry to hear this--I always recommend your book and for me I find it one of the better, to-the-point CF books out there. Personally I buy every CF book that I come up with on Amazon in order to support the CF authors (and of course learn as much about CF as I can!) so I'm very disappointed we won't be seeing a 3d edition. I cut my teeth on O'Reilly Java books and favor O'Reilly books in general, and I was very happy to see them finally covering CF. Maybe they'll come around, but regardless, I'll continue to recommend your book and wear out my copy!

- Matt
# Posted By Matt Woodward | 5/26/04 8:20 PM
Leroy's Gravatar I'm sorry to hear that O'Reilly will not be renewing your book. I bought the first (ColdFusion 5.0) edition and depend on it a lot -- it is the ColdFusion book I use the most, for the following reasons:

1. The excellent explanations of the concepts behind ColdFusion features and tags.
2. The practical examples.
3. The direct style and organization -- no fluff or padding with excess screen shots.

In many ways, your book is a model for the way other programming books should be written. I don't know to what extent you cross over into Java or whether you have explored its profitability based on your other commitments, but I -- and I think many other CF programmers -- would be eager to see you write a book teaching Java web techniques for ColdFusion programmers. You could collaborate with Ben Forta and Hal Helms, and I think it would sell very well, especially if it had a companion web site to show/download examples.

This is not to say that CF should be abandoned, but rather that one cannot ignore Java anymore, and before too many CF programmers buy more and more Java books, you can use your excellent writing skills to present us with a perfect transitional book explaining how to do all those CF things (define applications, access data sources -- insert, update, delete, upload files, FTP, validate forms, etc.) in Java servlets and JSPs (the most comparable technologies as I see it).

Best wishes and thank you again for all the help you've given the ColdFusion community.

Leroy
# Posted By Leroy | 6/7/04 8:21 AM
Kola's Gravatar Hmmm. maybe not such a bad idea... "JSP with Coldfusion MX" :-)
# Posted By Kola | 6/7/04 8:56 AM
Ray Ragan's Gravatar I think Kola's onto something. It may not be bad idea to do some books with cross-over interest and multiple, but related subjects. The music industry took a similar approach in the 90s when tours were failing to sell the number of tickets to make them profitable.

So a "lollapalooza" of tech books might be a good idea.

I know I'd definitely buy Java for CF Developers with CF Application design patterns.
# Posted By Ray Ragan | 6/7/04 3:03 PM
Roger Benningfield's Gravatar Sean: "Or have we all started to rely on online material so much that we no longer need books?"

Yup. I've bought three tech books in the last year (including Rob's), and have read about a dozen pages between all three. Not due to any failing within the books themselves... it's just that Google gets me what I want, faster. At this point, I basically use paper books as a last-resort backup for search engines.
# Posted By Roger Benningfield | 10/23/04 7:02 AM
Roger Benningfield's Gravatar Oops... sorry, Rob. I guess your permalinks changed, and your old posts showed up in my aggregator as new. Took me a minute to notice.
# Posted By Roger Benningfield | 10/23/04 7:07 AM
Roger Lancefield's Gravatar Rob, just wanted to add my name to the list of grateful but disappointed readers. I've spent the last three years with a copy of Programming ColdFusion never more than arms length away on my desk. Like another poster above, I bought two copies of the first edition (one for home, one for work) and upgraded to the second when I moved to CF MX. A combination of your crystal-clear writing style, great, self-contained product, and O'Reilly's top-notch publishing standards meant that I probably had more pleasure (if that's the right word!) using your book than any other 'manual' I can recall using.

I was in a book shop in London about a year back and a guy was standing in front of the ColdFusion section with your book in one hand and one from Sybex (I think) in the other. He appeared to be quite literally weighing the two options. I couldn't resist and advised him to go for yours. He just nodded, put down the Sybex and took yours to the counter. A trivial intervention on my part, but I know I did him a favour.

I'm very sad there won't be another. For me, ColdFusion pretty much *is* your book. I'm going to mail O'Reilly to urge them to reconsider.

Regards, Roger
# Posted By Roger Lancefield | 1/13/05 2:45 AM
Roger Lancefield's Gravatar Have mailed nuts@oreilly.com to urge them not to drop the book. Perhaps others could do the same?
Roger
# Posted By Roger Lancefield | 1/13/05 3:24 AM
Rob Brooks-Bilson's Gravatar Thanks Roger. It's comments like yours that made writing the book worth it in the first place!
# Posted By Rob Brooks-Bilson | 1/13/05 2:45 PM
Roger Lancefield's Gravatar Hi Rob,

I don't know if you've considered this, but Jeff Peters has had several ColdFusion-related volumes published recently by Proton Arts. His last was titled "What's New In Fusebox 4.1" and is a slim, 53-page volume designed (I presume) to supplement a larger volume he published last year which detailed the Fusebox 4.0 framework as a whole.

You mentioned the huge amount of effort that the O'Reilly books required, but that you nevertheless enjoyed writing them. Perhaps you might consider publishing a similar volume to Jeff's, namely one that covers only the new features in ColdFusion 7? Such an undertaking would presumably be significantly more straightforward and less time-consuming than completely overhauling and adding to an existing, comprehensive work such as Programming ColdFusion?

Jeff's books are available from cafepress.com at *very* reasonable prices. Moreover, despite Proton Arts' status as a kind of budget publisher, the quality of their binding, printing, paper, etc. is perfectly acceptable (judging by Jeff's larger Fusebox volume which I bought last year).

Anyway, it's just a thought, but I can guarantee you at least one customer should you be so inclined!

Oh, and another thing, many people on the fusebox.org Mach-II forum have bemoaned the lack of a good Mach-II book (Sean's 'Development Guide' notwithstanding). Were anyone to publish a volume explaining the fundamentals of the framework, how to create the fundamental OO constructs, an overview of relevant design patterns etc, I'm sure it would be regarded as a must-have by all those using the framework (especially at the prices of the Proton Arts books). Again, I could guarantee you at least one customer... ;)

Roger
# Posted By Roger Lancefield | 3/16/05 11:47 AM
Robert's Gravatar Rob, not only are your ColdFusion books great for ColdFusion, they're my favorite tech books, period.
# Posted By Robert | 10/11/07 4:19 PM
Rob Brooks-Bilson's Gravatar Thanks Robert, I appreciate the kudos!
# Posted By Rob Brooks-Bilson | 10/11/07 5:53 PM



Copyright 1995-2008 Rob Brooks-Bilson. All rights reserved.
Aura skin for Raymond Camden's BlogCFC inspired by Joe Rinehart & Steven Erat. This blog is running version 5.9.004.