Leslie Camacho

14 comments | Posted: 4 April 07 in Interviews, by Nathan Smith

Leslie Camacho While in Austin for SXSW, I had the chance to meet Leslie Camacho. He is VP of EllisLab, the company behind the popular CMS ExpressionEngine and the open source PHP framework CodeIgniter. I learned that Leslie is a fan of Godbit and uses our desktop backgrounds. Leslie fielded several questions, deferring on a few topics to President of Ellis Labs – Rick Ellis.


You have been doing web development for quite awhile now, currently serving as VP of Ellislab. When you graduated with a degree in Marketing Management in 1998, did you know that you wanted to get into the web as a profession, or was your career path more gradual? Would you care to fill in some of the history that led you to pursue web development?


I got my start in web development on a 386sx PC that my Dad bought when I was in 7th grade. I discovered I could play RPGs on Prodigy’s bulletin boards which sparked my love affair with computers and the net. I worked my way through college as part of the university’s faculty computer support staff; one day a couple of the techs called me into the back room and I watched Mosaic load a web page. It was love at first site (excuse the pun) and I ended up crafting my honors thesis as a web site.

I owe my love for entrepreneurship to Dr. Johnny Thomas, the dean of the School of Business at my University. Dr. Thomas came to the US with a couple hundred dollars and turned it into a successful career in venture capital. Dr. Thomas invited me to “dog and pony shows” where millionaires pitched ideas at each other and I helped do grunt work for his venture capital firm drafting business plans that were used to secure funding, start companies, etc.

Dr. Thomas also taught me how to be a man of God in the business world, befriend people outside my comfort zone, and be solid in what is often a shady business world filled with unfortunate compromise.

I emerged from these experiences with a fairly unique skill set. I knew the web, business, entrepreneurship, how to work with extremely smart people, and I had a solid ethic of putting others first. This led to being CTO at a small marketing firm straight out of college where my job was to pitch web sites to clients, develop the site, and work with programmers for the more advanced functionality.

That’s how I discovered pMachine Pro. I immediately recognized that I could replace expensive, contract database programmers with a $125 blog tool for most of our projects. It made our small firm competitive with the big guys and we consistently underbid others by 70-80% and delivered a site the client could self manage; a revolutionary idea at the time. Because pMachine Pro was the foundation of most of our web business, I got very involved in the community (back when there were really only 40 or 50 of us), got to know Rick Ellis, and eventually ended up the VP of what is now EllisLab.

I blame the strange career path on God as I have the dream job I never knew I wanted, get to work with an outstanding team, and I help people succeed everyday. You couldn’t pay me enough to do something else.


With such high visibility around the recent re-brand of pMachine to Ellislab, you guys seem to be the hot-topic nowadays. If you don’t mind, please share a bit about the metamorphosis from the early days of pMachine Pro to ExpressionEngine, culminating with the recent transformation to EllisLab.


The movie synopsis would read something like this:

“Bald rocker working for Nancy Sinatra releases blog tool on whim. Unexpected success necessitates hiring a brilliant philosopher, a long-haired theist, and a man baring a striking resemblance to Mr. Bean. Follow the hilarity as this motley crew navigate the stormy waters of internet capitalism, avoid the faddish temptations of Web 2.0, battle trolls, thwart pirates, foil spammers, and outwit the dread l33t haXtor on their quest to create the best web publishing system ever in hopes of winning the undying love of their community.”

Rick Ellis has less exciting, but more accurate answers to these questions:




A recent article at Juicy Studio compared several popular CMSs side-by-side, examining them in terms of accessibility. They had some really nice things to say about ExpressionEngine, but had reservations about recommending it whole-heartedly because of a few issues they saw as being accessibility barriers. Is accessibility a priority for future versions of EE, or do you have to gauge ROI from a business perspective, catering to a majority audience?



The answer is yes on both counts. Accessibility is a planned for future versions and we do have to gauge ROI from a business perspective. Investing in accessibility makes long-term business sense so these ideas are not mutually exclusive. We haven’t done so extensively in the Control Panel yet, but it’s certainly on the list for future versions.

What the Juicy Studio review does not mention is how straight-forward it is to build accessible sites using EE. The template engine basically gives you a blank slate which means if you know your accessibility, you can create accessible sites easily in EE without worrying about the template engine interfering with your code. This does not absolve our CP sins, but I hope it shows that we do have a commitment to accessibility and we started with the front-end user experience since that’s where the most demand for accessibility is (at least from our customers).


Last year, you guys caught the framework-fever inspired by Ruby on Rails, and now offer an abstracted PHP framework named CodeIgniter. Yannick Lyn Fatt certainly is a fan, and has written about it here at Godbit. Would you care to discuss the decision making process that drove the creation of the framework? Was it a difficult choice from the standpoint of sacrificing opportunity cost, when so much company time is spent on your flagship CMS?

Rick Ellis:

CodeIgniter leverages much of ExpressionEngine’s assets. In fact, had we not had EE’s extensive libraries at our disposal, CodeIgniter would have never happened. It would have been too daunting. Thanks to those libraries, CI was developed in a short period of time, without diverting EE development efforts.


CodeIgniter is often compared side-by-side with CakePHP. Recently, freelance web developer and author Jonathan Snook did an impartial assessment of the two frameworks. What would you say the strengths and weaknesses are of both CodeIgniter and CakePHP? Are there any features in Cake which you guys hope to implement eventually?


Rick Ellis:

I haven’t spent much time using Cake, so I’m not the best person to compare it to CI, although I have installed it and benchmarked it and looked at the features it supports. Cake has a more advanced active record database class, while CodeIgniter has a much broader set of libraries, enabling more capability out of the box. CodeIgniter is also a lot less rigid in its rules, and it’s simply faster. I’m proud of the fact that CI has the best performance of any framework I know of. In my benchmarks it is significantly faster then Cake. Ultimately, though, we’re not in competition with anyone. Our goal is to provide good tools for our users. There is plenty of room for several products to happily coexist in the marketplace so I truly don’t see Cake as our “competitor.”


In my mind, one of the strongest arguments in favor using ExpressionEngine and/or CodeIgniter is your dedication to writing good documentation. I appreciate the fact that the user manual is actually easy on the eyes and has correct spelling, grammar and punctuation. Do you have a team of in-house writers documenting your products, or is that all done by developers?


It’s all done by the developers and myself. We feel that forcing developers to write documentation yields better code, better docs, and a better application/framework. Writing about how you do something often changes your perspective in a positive way. If it’s too complicated to write in plain English then chances are something needs to be improved in the code, interface, and/or the functionality. That’s not always true, but its a good starting point.

Usually the development team writes the initial drafts of the docs and then I go through and polish things up, add screencaps, and so on. We take our docs very seriously and will even delay release if the docs aren’t just right. Several “doc hounds” live in our community and sniff out every single error we miss. We do our best to correct those as quickly as possible.


I am glad that I was able to meet you in Austin at SXSW. We had talked briefly about our mutual faith in Jesus, but I wanted to hear more about your life experiences. If you would, please share your testimony and how you came to be a Christ follower.


This is a long story that I’m happy to tell in person, but here I’ll give the condensed version. I grew up a preacher’s kid and as such “knew” all the answers, meaning I could give you the “right” answer to anything concerning the Bible and God. But I didn’t really know Christ, which also meant I didn’t have a clue what the real answers were. And, in moments of honesty, I realize that it made me quite foolish.

In college I gave up on the church I grew up in and in Christianity in general. I decided to make my own way and turned my back on God. This was a private decision that I didn’t really share with anybody outside a few close friends. I ended up miserable and devastated on the inside while looking happy and successful on the outside.

A few years later, for reasons I can’t explain but am eternally grateful for, Jesus made himself blatantly obvious in a way that I couldn’t ignore or reason away. Within a few minutes I dedicated my life to Him and never looked back. It has been quite the journey and I have not regretted it for a moment. The biggest revelation was understanding that Jesus did not come to make bad people good, but bring the dead to life. I was dead, but now I’m alive; that’s why I follow Jesus.

Discuss This Topic

  1. 1 Boyink

    Funny how small the internet makes the world sometimes…;)

    Good read – thanks to both sides.

  2. 2 dan c.

    I enjoyed this quite a bit, particularly the movie synopsis. great questions Nathan.

  3. 3 Jon Bourne

    Awesome! I just spoke (http://akbourne.com/2007/04/04/ee) with Leslie yesterday. He struck me as a really nice, fair, honest, and obviously knowledgeable guy, but I didn’t realize he was a Christian. That’s always a nice surprise.

  4. 4 David Russell

    This is probably one of my favorite interviews to date. Thanks to everyone for their time on this. I really enjoyed hearing Leslie’s journey as well as the discussion of the company.

  5. 5 Tank

    After giving EE a test run I am very surprised at how robust it is. We handbuilt our CMS from the ground up and tailor it to every client install so I was very skeptical at how it could really be so powerful out of the box. So far I haven’t been let down and look forward to a project which I can actually install it and give it a full on run.

    I’m curious if the move toward making an Accessible control panel will push off any nice AJAX functionality that would make the CP just shine. I think other control panels such as Wordpress, etc.. make excellent uses of AJAX in places and would love to see EE move in that direction.

  6. 6 Leslie

    Thanks for the kind words all. I’ve been a fan of Godbit for a long time and was happy to do the interview.

    @Jon —> Small, small world! Thanks for the write up on your blog. I enjoyed speaking with you the other day as well. I’m glad I came across as honest! Its always hard to know how a phone call went and whether or not I come across as a “sales guy” vs. “someone helpful.”

    @Tank —> The EE CP is scheduled for a big overhaul in 2.0. That’s a ways away yet so I can’t really say any more than that. However, I can say we’re quite confident that moves forward in Accessibility will not impact any sprucing up of the CP.

  7. 7 Tank

    That’s good to hear. Looking forward to the future of EE. I would think defining what exactly “accessible” means for a CP with a audience as broad as you have would be a huge task. With us it was easy to assess our client and add in certain AJAX and other tweaks to speed up the updates they make without full page refreshes on easy stuff like adding an option to a drop down or something.

    I didn’t say it before but great interview. It’s a huge thing to see the management of a company be as open and embracing to the community as you are.

  8. 8 Mark Priestap

    Love that last comment. Amen brother.

  9. 9 Expressive Monkey

    Thanks for sharing the interview Nathan. That was a great read. I’m glad to know that Leslie is part of the family! EllisLab is one of my favorite companies and EE is absolute my favorite CMS. Keep up the great work Les!

  10. 10 Wes Ratcliff

    Great interview – GodBit continues to amaze me with well thought out content and timely articles!

  11. 11 Michael Montgomery

    Likewise, good interview and thanks to both.

    Also, great to meet you!

  12. 12 Yannick

    I must say that I enjoyed reading the interview. I can definitely agree that the CI documentation is one of the best I’ve seen and its good to know that the EE team continues to take documentation seriously. The care taken in making the documentation for CI so good and easy to understand certainly helped me to get up and running with the framework quickly.

    I also have to 2nd what Mark Priestap said, I really love that last comment.

    Thanks again for taking the time to share a bit about yourself Leslie and also for even bringing Rick into the interview. It’s was good to hear his thoughts also.

    Thanks for setting up the interview Nathan. Good questions also.

    Blessings and keep up the great work Leslie.

  13. 13 Mats Wall

    Great inteview, Nathan! And thanks, Leslile, for sharing about your faith in Christ as well as giving us new perspectives on this great CMS!

    Keep up the good work, guys.

  14. 14 Leslie

    I just wanted to take a moment and say thanks for all the positive feedback, especially those who took the time to email me in addition to commenting.

    In the chaotic world of web development its often difficult to get motivated. Usually there is a crush of demands, whether its from bosses, clients, customers, or some stranger on the web who thinks they know your job better than you do (its most annoying when they do!).

    Doing this interview and interacting with the godbit community has been an uplifting experience and just thought it important to say that out loud.


Comments closed after 2 weeks.