Hi. I’m Jeremy. I’m a web nerd.
And you’ll love me.
I write. I code. And make a mean martini.

Say hello.

A Plea for Independent MojoMotor Addon Developers

As one of the developers of MojoAddons, along with Zack Kitzmiller, Phil Sturgeon, Dan Horrigan and Tom Myer, we’ve banded together to provide much-needed functionality to extend the MojoMotor platform.

I’ve noticed two threads of discussion happening surrounding the addons we’re creating, selling and supporting, and I’m finding both of these discussions to be a bit discouraging. So I write this post- a rationale of why and how we do what we as well as a plea for your support.

The first discussion revolves around the question, “Why do you charge for all of your addons?”

From my perspective, commercial addons are the ideal solution for a commercial product such as MojoMotor. While it may come across that we just want to cash in on a new market, for me  at least the rationale is deeper than that.

As a web developer using ExpressionEngine for my clients, I often need the functionality provided by addons. I am given a choice when I start the project, either I can build all of the functionality myself, or I can purchase someone else’s addon and use it. There is also the third option of finding a free alternative.

I normally choose to purchase a commercial addon. Why?

In either the case of building my own or using someone’s free alternative, I lose support for the addon. If I build it myself, I have to support it. A free addon may have support, but there’s no guarantee of how long it will be available, how attentive the developer will be, etc.

When I’m charging customers thousands of dollars for a website, I don’t want to be taking that kind of risk to my credibility. If something isn’t working, I need to be able to get in contact with someone who knows what they’re doing. Sure I could dig through the code and figure it out myself, but that’s a waste of both my time and the customer’s money. That’s why I use a commercial CMS like ExpressionEngine, and stick with commercial addons to add functionality.

In the same vein, the addons I and other MojoAddons developers are selling come with support. That’s where the price comes into play. Most of us wouldn’t mind contributing a small piece of code to the community to help people out, and both Dan and Phil have done this, but the influx of support requests makes it unreasonable to do this for our larger and more complicated products. It just comes down to a matter of time—donating maybe two or three hours to the cause is one thing, but the unending hours of e-mail support add up and take us away from our other priorities.

Support is the main reason why we charge for our addons.

Along this same line of thinking, I just want to remind our customers that you shouldn’t hesitate to contact us for support. In the MojoAddons download center, and e-mail is provided for support of each of the products you’ve purchased. You’ve paid for our support, so please don’t hesitate to use it.

We’ve had a lot of great reactions to our addons, and we’re excited about that. But a few bugs have cropped up here and there, and I’d encourage you to contact us for help when you do find a problem, rather than trying to fix it yourself. In the end it’ll help make our products better, and it’ll help us help other users of our addons.

The second discussion I’ve become aware of surrounds the development of free alternatives to the addons we’re selling.

Firstly, I’m all about supporting the community. EllisLab is known for fostering active, friendly and helpful communities of users surrounding its products. It’s one of the reasons it’s so great to work with CodeIgniter, ExpressionEngine and now MojoMotor. I just want to get that out of the way to begin with. In no way do I condemn the creation of community code and addons for the good of everyone.

What I do condemn is blatant imitation of commercial addons. I’m certainly no intellectual property expert, and I don’t really want to dive into legal battles. But the reality is, there have been several free addons released that clearly have a basis in the functionality my colleagues and I have envisioned and built.

It’s discouraging to see this, tearing down the hard work we’ve done and the support which we’ve committed to offer.

A lot of thinking, preparation, development time and testing has gone into creating the products we sell. And we’re proud of what we’ve done, creating, hopefully, easy-to-use tools for MojoMotor users.

I totally support the creation of free alternatives, as long as they don’t duplicate the functionality of our addons with nearly-identical syntax, etc.

While I don’t have any recourse for this situation, I want to try and turn this around to have a positive outcome. There are GREAT developers out there now, working hard and fast to create everything the MojoMotor users wish and hope for in addon software.  So, instead of condemning these actions I’m going to call them to a greater cause:

As software developers in a great community with a brand new product, I encourage every developer to INNOVATE. Sure the other MojoAddons developers and I have had some pretty awesome ideas thus far, but the community can no move forward if we simply continue to rebuild the same addons in small iterations. The MojoMotor users are calling out for the features they want to see.

Regardless of whether you choose to release your addons for free or commercially, we developers are problem solvers. And trust me, there are plenty of problems out there to solve. So get out there, do it. Don’t let the ideas I or my colleagues have created hold you back to an idea of how your addons should work.

We are a community, and I am glad that EllisLab is committed to organizing its users in this way. I encourage everyone here to respect the creations others have come up with, continue to build up the products we love with equally awesome addons and lastly to work together, not against each other, to bring MojoMotor to new levels of functionality that will benefit everyone.

Top 10 Things I’m Doing to Become a Badass Technical Consultant Like Tom Myer

OK, I was kidding about the top 10 part up there…

I’ve just read Tom Myer‘s book, From Geek to Peak: Your First 365 Days as a Technical Consultant, and I thought I’d share my comments about it.

Firstly, the book is written an a very fast-reading, snarky and entertaining style. It’s not textbook, but more a walk through of Tom’s personal experience in entering the field of technical consulting.

For me, this book wasn’t so much groundbreaking, as a total confirmation of what I’ve been doing so far with my company, Conflux Group. After reading through this book, I’m now more confident than ever that I’ve been moving in the right direction since I started my business last year, and formalized it this January.

As I continue on in my own endeavors, I’ll certainly be thinking back to the practical tips Myer provides for building credibility and visibility, finding new clients and diversifying, all things that I had in my mind, but have now been made more clear.

The one factor that does seem missing from the book is social networking. There is some talk about LinkedIn and blogging, but a future edition could certainly include some commentary on leveraging social networking giants like Twitter and Facebook.  I see three main areas where social networking can be vitally important to a burgeoning consultant.

  1. Keep up in the game. As a technologist, it’s vitally important to know what the current trends in technology are and understand how and when to use various tools for your clients. Sometimes you’re given the chance to choose a solution, while other times the client tells you what they want you to use. Either way, it’s important to know what’s out there and be knowledgeable enough to give that all-important critical feedback as well as get the job done.
  2. Build a support network. We all get stuck sometimes. And we all need to joke around about our work sometimes. The unfortunate part about working alone, though, is that you’re doing just that — working alone. Social networking tools can help you stay connected with other people in your field to build casual relationships (and sometimes business relationships too) that can help you out when you’re stuck or need a break from the daily grind.
  3. Reel in new clients with your own 140-character wit and charm. Many clients may not be the most tech-savvy, and so, it may not be the most common place to build new client-consultant relationships, but it can’t hurt to try. I can say that my most steady client, another web firm needing additional development help, was found through Twitter.

Anyway, even if you’re not the reading type, I highly recommend you pick up a copy of From Geek to Peak for yourself if you’re even remotely considering turning your personal obsession with all things nerd into a profitable part-time or full-time job. If nothing else, it’ll be your small part help keep Tom and his wife Hope from going homeless.

Another Hashtag.it Update

Just another quick update about Hashtag.it.

I’ve now added the feed of What the Trend into Hashtag.it. Any hashtags that are found on the What the Trend site with a definition will be automatically imported into Hashtag.it.

Hopefully this will help jumpstart usage of the site by prepopulating it with some data.

Also, in the process of adding that functionality, we had a bit of a flub. We lost all the data that was loaded prior to last week. Luckily, it was only about 40 tags.

So, if you had previously added any hashtags to Hashtag.it, please add them again, and continue to add them going forward to help build up a collective database of hashtag definitions.

All for now.

Business Cards

Just designed some new business cards and a microsite to match.. what do you think? I’ll be handing these bad boys out at SXSW Interactive next week!

front

back

On the Cusp of Something New

If you’ve been following my blog, Twitter, Facebook or just know me in person, you’ve probably heard rumblings of a project I’ve been working on: foto:blip

foto:blip is a photo-based microblog. What the heck is that, you might ask? Well, combine Flickr and Twitter, and that’s what you get.

foto:blip is designed for those of us who use our mobile devices or cameras to capture the events of the day. The images are small and the captions are limited. Blips are designed to be quick and to share the moment with your followers and friends.

Some features include:
Connections- add users to your connections and all of their posts show up on your homepage when you log in

Facebook sharing- any public post on foto:blip can be shared to your Facebook profile, allowing all your Facebook friends to see and comment on your post

Twitter integration- save your Twitter account information and your blips can be automatically posted to Twitter

Browser-based foto:booth- this is cool for all users who have built in webcams. Use the
Flash-based foto:booth to take a quick picture without uploading any files

More.. you’ll have to check it out to see.

Well, primetime is almost here. The site is about 95 percent complete, and I’d like to open it up to a few more people to test it out and get some feedback. Please feel free to visit the pre-release version of the site at: http://staging.fotoblip.com and sign up for an account.

Any feedback, questions or problems you have, send them on over to help (at) fotoblip.com