[Looking for Charlie's main web site?]

My reply to: 'The price for CF troubleshooting consultants is a joke. They're taking us for a ride'

Note: This blog post is from 2014. Some content may be outdated--though not necessarily. Same with links and subsequent comments from myself or others. Corrections are welcome, in the comments. And I may revise the content as necessary.
Ok, so that's clearly not my sentiment but rather that of a certain "Simon" (no other identifying info offered) in a blog comment in one of the recent CF team blog entries.

After complaining about how poorly he felt CF had responded to his seeking help, he threw in additionally that "the existing private consultants prices are a total joke - they are taking us for a ride!".

Well, I just couldn't let go his comment go unremarked.

I started to write my reply there, but it grew long (as is my wont). So rather than post there (where most comments are brief), I decided to post it here instead and point to it there. Perhaps some of my readers here may appreciate it as well, as I also talk about some thoughts on CF troubleshooting in general.

[....Continue Reading....]

Thank you Charlie. This is the money quote "clients are getting an education for that "price" at the same time". I know this is true for our clients too.
# Posted By Wil Genovese | 12/7/14 1:52 AM
Charlie, one thing I can say is that people like you, spend more unpaid time helping in forums and such. Anyone who has been on the end of your posts, should know how detailed you try to be, to cover most bases.

I also didn't fully read the post TL;DR...

But, in case it wasn't mentioned, that you do/or used to offer a non payment if the problem could not be fixed. Which in any Service orientated job, is extremely rare to find. Especially in my country!
# Posted By Andrew Scott | 12/7/14 1:54 AM
Where rates are high, some maximum ceiling would be reassuring.
# Posted By me | 12/7/14 7:20 AM
Having used Charlie before for troubleshooting an issue, I can confirm that he does take pride in educating the client so they can completely understand the cause of the issue and be able to better troubleshoot similar issues themselves in future. Charlie doesn't take the "black box" approach. He explains everything. It's almost like "give a man a fish and he'll eat for a day, give him a net and he'll eat for years". Okay a slight exaggeration, but giving a client some education around diagnosing a problem is like giving them a tool which will help them in future. (Can I have a freebie now, Charlie? Just kidding!)

As there's not a huge pool of CF gurus around they can charge more for their time as they tend to be veterans in demand. But it's not "a joke" it's just the market place - supply and demand. For those who can't afford consultants there's always blogs, mailing lists and forums which have helped me 9/10 times.
# Posted By Gary F | 12/7/14 7:03 PM
@Wil, thanks. I suspected that was so for you guys, too, as well as for some others on that troubleshooting consultants list I keep.

@Andrew, thanks so much for your kind regards. And yes, I do indeed still offer the satisfaction guarantee (and did mention it in the blog post, but yes I realize it was long. It's how I roll. :-)

@me, a max ceiling would be nice, but I never know what I'm going into (even if people say "i just want to do x"). It could be influenced by versions of CF, number of sites, etc, as well as by what sort of things people have done before I got there. I'm often having to help clean up from the many attempts people have made on their own by googling for answers ("dialing for disasters", i might call it). So I just can't know how long even "something simple" might take.

Still, I tend to let people know that if all's well it should take x minutes, and some good news is that if things go amiss, at least if I'm with them I may help them recover far more quickly than they would on their own (googling still more, and getting only further into trouble often). So as I said above, I might help solve most problems (even seemingly knotty ones) in an hour or less--and as I noted also, I offer that satisfaction guarantee, so that you won't pay for time you don't feel is valuable.

Finally, @Gary, thanks to you too for the kind regards and support. And it's great to hear that 9/10 times you can find stuff on your own. That does indeed work for many, but again it's led some down only more rabbit holes, but fortunately I do know how to crawl into those and help recover things (like the TV show pest exterminators).

So whether the analogy is remote pilot, "billy the exterminator", harbor pilot (an experienced guide to get ships through a channel), smoke jumper (firefighters who parachute behind the lines of a forest fire) , or Batman, I'm just here to help! :-)

I see our friend Simon has dropped some another bomb on the Adobe blog, and thankfully some folks have chimed in with kind regards. I'll try to follow up on his and their comments later today also.
# Posted By charlie arehart | 12/8/14 12:42 PM
Your rates aren't unreasonable at all. We're paying consultants rates like that now who are functional knowledge consultants on a piece of software who are way outside of the expertise of development or server management even. Far less experience and capability.
# Posted By Nick | 12/8/14 2:14 PM
@Nick, thanks so much for the confirmation. That's been my observation as well, but it's great to hear it from someone who has looked into it for their own needs, CF or otherwise. :-)
# Posted By charlie arehart | 12/8/14 2:18 PM
The seasoned repair professional walked into the furnace room. He walked around, listened a bit, then took out a hammer, tapped 3x and the system started working again. He then handed the astonished customer a bill for $150.

"$150! You have to be insane! All you did was tap it with a hammer!"
"You're mistaken, the tap was free. Knowing where to tap it was $150."
# Posted By Sharon | 12/8/14 4:18 PM
@Sharon, amen and thanks! :-) I'd long known that story (a variant about a plumber and the turning of a pipe), but they both make a great point.

That said, I will point out again that unlike that plumber or furnace guy, I'm actually also helping educate my clients as we go--and trust me (not you, Sharon, but all readers I mean), if you ask such a typical service professional to teach you as they go, they will double their rate (if indeed they even would be willing to take the time)! :-)

But great point, and thanks, Sharon.
# Posted By charlie arehart | 12/8/14 4:26 PM
Don't get me wrong when I say this, as much as I know Charlie is good at what he does, as is many others. I do also agree where the OP was coming from as well.

Last year, my washing machine knob stopped turning. The technician comes out $150 service call, then he says its a specific part and will need to get it and come back. But get this, the piece of plastic is no more than around 10 millimeters in size and the cost of the part was $45. I felt like asking who the hell had a 3D printer so I could print the part out myself. This is highway robbery, but it also indicates how services are out of control.

Just saying!
# Posted By Andrew Scott | 12/8/14 5:39 PM
@Andrew, fair enough! :-) But a difference with me is that I'd not only point out that there might be a 3d printer to create the part, but I'd show you how to use it (and where to get one), and I'd point you to a hidden gems article I did on using the 3d printer. :-)

Anyway, your point is fair enough with respect to some service providers. As we grow to a service-based economy (the world over) we will see the very sort of supply/demand tension that others have mentioned above. Where there is adequate demand, the market of suppliers should increase (in a perfectly elastic economy).

Of course, with CF seeing so many long-experienced people leaving, that leaves more companies in need while at the same time shrinking the market of available consultants. That does mean in the short term that rates for CF troubleshooting consultants could increase.

And I do plan to increase mine in 2015. I'm just so busy. Overwhelmingly so, recently, even as quickly I try to get from one customer to another in the day.

And trust me, I'd love to get someone to help me to do what I do. The skillset required is rather unique: not only must one have experience with troubleshooting CF (and Java and JRun/Tomcat, and web servers and databases, and networks and security and so on), but they must also have a real diagnostic perspective. Sadly, that combination, among those open to new work, is in very short supply.

I've talked with potential people in recent years, but they either are more pulled by interests in other work (mobile, or new languages, etc.) or they're averse to working part time (even if the rates are high). For now I can't offer a full-time role. The work is too variable. But if I could find the right person (who can get along with me, of course!), I could pass through to them a tidy rate and they'd learn a hell of a lot in the meantime. If anyone's interested, drop me a note (see the contact link on the right rather than comment here to express interest).
# Posted By charlie arehart | 12/8/14 9:31 PM
Which is why I didn't mention it in my first comment.

I don't subscribe to the notion of Supply and Demand, it's propaganda spread to justify their prices as far as I am concerned. It's called greed no matter how you look at it.
# Posted By Andrew Scott | 12/8/14 10:33 PM
For what its worth I would like to add that professionals like Charlie are often generous with their time and take a lot of unpaid trouble to be helpful to the Cf community in ways that do not always get acknowledged. This careful attention to detail and support outside of any paid remit should be rewarded in some way and I imagine there is a lot of extra work behind the actual billed for time that goes unseen (as the hammer tap analogy makes clear).
# Posted By Bill Tudor | 12/10/14 11:42 AM
Can Charlie answer Simon's original point:

"I appreciate servers are complicated things with finite resources and different usage patterns etc, but Adobe after DECADES of development, have never released a tool to help people "tune" their server or find the elusive optimal settings. Surely that is not impossible? Why haven't the CF consultants created such a tool I wonder..."

It seems to me that many CF consultants thrive on Adobe's non-existent support for connector and Tomcat tuning issues.
# Posted By Tony | 12/27/14 5:11 AM
@tony, so how would you *expect* me to answer his point? Sure, Adobe could and should make such a tool (well, we might say "make a better tool", as they do offer the CF Enterprise Server Monitor, but it may not offer the kind of recommendations for tuning that some may want, and of course it's only in CF Enterprise. Thankfully there are FusionReactor and SeeFusion to help fill that gap, though not for free.)

But that's nothing I can influence myself. (Actually, folks on the CF team will tell you that I HAVE in fact pleaded with them to help make the CF Server Monitor better for years, and/or to allow for a version in the Standard edition of CF.)

Still, I don't at all agree with the premise that consultants like myself "thrive on Adobe's non-existent support". Look beyond the CF world: plenty of companies provide 3rd party support in spaces where there are official support channels from the product vendors.

Indeed, even in spaces where the vendor offers tuning tools (like MySQL, SQL Server, and Oracle) there are still consultants who "thrive" on providing an additional support channel, by knowing the product as well a the vendor, and even sometimes better when it comes to certain aspects where they may choose to specialize within that vendor's product.

And really, that's how I myself "thrive". I read all the docs. I work closely with and dig into every new release (and I give sessions at conferences each release sharing the hidden gems that I learn). And I do attend those conferences to learn what others have to say, and of course I read blogs and follow mailing lists.

And in addition to learning from all those things, I also contribute back to them, sharing what I learn (sometimes so much that people complain I'm offering too much info, so I then often resort to a blog entry and point to that.) But the point is I do give away that knowledge, and only once in a while do I feel compelled to mention as well my services. Usually i just offer the info, just trying to help.

Now, in the course of my doing that, people find me and often come to me seeking help, because they themselves don't have time (or perhaps interest) to do all that digging. That's reasonable, right? (And I don't know if you or others reading this have even noticed, but you don't find me advertising anywhere: not at conferences, not as a sponsor of podcasts or anything, not via ads on the sites of others. You don't see me posting sales pitches on Facebook, nor do I send email blasts--even to my own clients. The fact is I'm busy enough from people finding me organically that I don't need to adopt traditional marketing techniques.)

I started to write more, but I realized I was basically repeating in brief what I've already said above, and someone reading this should by now have already read that, so I'll forego that part of my defense against his/your charges.

But in closing he asks why consultants haven't created a tool to help with optimal settings. Well, if we did, would Simon only be happy if we gave it away? Or would it be reasonable to have a freemium model with some free features, and some paid ones?

I'll just say that yes, I have considered such a tool. I've even spoken with Pete F about doing it along the lines of his HackMyCF service. It's just a matter of finding the time. I work alone, and am so busy providing help that I haven't had time to stop and write such a tool/service.

FWIW, I'll say that I have started talking recently with a developer to help me with creating it. I do see value in such a tool, and not just to "create more revenue" for me but indeed to help people for free with certain vital things. I see plenty of ways that such a tool could help so many and yet still have separately paid-for features for those wanting still more.

But trust me, I'm not "holding out" on building it to soak up services revenue. Those who use my services know that I'm always pointing them to tools and resources to help them help themselves. It's just a matter of finding time.

Am I to tell the people who want to pay for my time now, to solve a problem today, that I have to say no, because I'm spending time instead working on a tool that some day in the future would help them help themselves?

Come on. Stop trying to make me out to be a bad guy for providing consulting help. I'm not doing anything that isn't done in all realms of the IT space, and indeed in the broader capitalist economy. (Even then, how many IT troubleshooting consultants offer a satisfaction guarantee?)

Finally, to your last point about connector tuning, Adobe has written two extensive blog entries on the topic (and I have myself written extensive comments there offering still more assistance and requesting that Adobe would INDEED create a tool to help with managing and diagnosing issues with the connector).

And as for "Tomcat tuning", I'll just say that of all the troubleshooting I help with, I can't think of more than a tiny fraction (less than 1 percent) that have been "Tomcat" issues. Nearly all that I help with are things that are not new to CF running on Tomcat. While some folks (perhaps 50%) are running CF 11 or 10, even then most things I help them with are issues that also happened on CF9 and earlier.

It's not for lack of knowledge, or tools. It's folks having a lack of time to specialize in such things. Even with tools (like I pointed out with other environments, like database servers--or we could say cars) there is just more that needs to be understood to make useful decisions even when given diagnostic data. That's why folks turn to others to help, but I do hope someday to offer such a tool, yes. And until then I HAVE pleaded with Adobe to offer such better tools. And when they make them, I'll help people use them, as I have helped people make the most of CF for 15 years.

And if some will want to pay me to help them, I'll gladly assist, and as quickly as I can, because I need to get on to helping still others. I do see that as thriving, indeed as abundant blessings by God's grace. I have and know nothing but what I've received from His Providence.
# Posted By charlie arehart | 12/27/14 10:07 AM
Charlie, seems I hit a nerve there lol. I'm not bashing you, and there's nothing wrong with "thriving" - all consultants thrive on knowing more than others. I was just saying that tuning CF servers is seen as a "dark art" almost. Adobe know nothing about it - they are useless. To sell a product for thousands of dollars without any way of knowing how to optimise it is such poor service from Adobe. We certainly would never purchased CF if we knew how little Adobe know about the system that their product runs on top of. They told us "we don't know" when I asked them a question. Great...
# Posted By Tony | 12/27/14 2:16 PM
@Tony, well, if it seems you "hit a nerve", that should have been apparent from the blog entry and my comments in reply to some others here. It is indeed a rather sensitive issue, though as much about me wanting to make sure to distinguish my perspective from one like Simon's.

And since you raised your point (wondering why I had not responded to something he said) without any additional context of your own perspective, I read it as if you shared his...and that's what led me to write all I wrote. So yes, from a defensive position, and therefore mounted as a "defense"--but a defense of something I feel is right and nothing to feel guilty about. So more like a defense in a civil dispute than one of a legal charge. :-)

Anyway, I just have to say again that I don't agree with any assertion that "Adobe know nothing about it - they are useless". That's just painting with too broad a brush. Even if one person you asked about didn't know the answer to something, there may be dozens or more others who would. Now, is it a problem if one person stopped the conversation at that point, if others might have known the answer? Sure. But maybe they really knew that for whatever you were asking, no one knew. I suppose that's possible.

Was it some obscure combination of factors, or some esoteric point? Or was it something that you think they should have known? Want to ask it here? Perhaps I or someone else reading (in Adobe or not) might have a thought. I don't want to open this blog entry to being a general support forum (and indeed, if you had considered asking your question on the Adobe CF forums and can point us to that instead, all the better).

But since it's come up in the context of this discussion, I'd like to hear about this mystery. I thrive on bringing light to seeming dark corners of CF (sometimes when paid, sometimes for free), so fire away.
# Posted By charlie arehart | 12/29/14 1:39 PM
Charlie, yes I do share Simon's view, and so do many other people I'm sure. I don't want to share the details of our problems here since it's water under the bridge and we have moved away from CF 18 months ago. Reading the forums and seeing the same old problems that people are still having with the connectors etc indicates to us that we made the correct decision, but that's only our opinion.
# Posted By Tony | 1/1/15 1:09 PM
Copyright ©2020 Charlie Arehart
Carehart Logo
BlogCFC was created by Raymond Camden. This blog is running version 5.005.
(Want to validate the html in this page?)

Managed Hosting Services provided by
Managed Dedicated Hosting