Blog

New Permanent Author Rates on Envato Marketplaces!

1 Comment

It is beyond comprehension to me that people are happy about these rates. The developer only gets 25% of the sale? In order to get 50-70% of the sale you have to agree to only distribute the theme/plugin through Envato?

This is ridiculous. Some of these things are GPL, which means the end user has more distribution rights than the developer does. Maybe people just tweak something to create an :scare: exclusive :/scare: version to sell on the Envato sites.

In a standard business relationship a sales person gets 10-15% commission on a sale. People think that the 30% Apple charges in the app store is a bit high.

# | Visit Site »

Vote for these SxSWi WordPress Panels

Posted in: Crowd Favorite, WordPress

It’s that time of year to promote your SxSW panels. I’m slated for two WordPress panels I’d like you to consider voting for.

  1. Beyond Blogging: WordPress is a CMS – much of the work that we do at Crowd Favorite is creating advanced CMS websites with WordPress. It’s what’s driven us to create the Carrington theme platform and Carrington Build.
  2. Making Money with WordPress (Without Working at Automattic) – I’ve really enjoyed talking shop with Shane and Peter as we’ve gotten to know each other over the last few years. Though our shops are very different we have similar experiences and challenges. We’re all trying to create great things, support the community and support ourselves and our teams at the same time.

Both of these have great groups of panelists/moderators and I think they’d be great events at SxSWi for WordPress developers, consultants and users.

Thanks for your consideration.

Popularity: 1% [?]

1 Comment |

Posted Thursday August 26th, 2010 @ 12:30 PM

Interesting Registrar Scheme?

Posted in: Technology

I received an email recently from someone offering to sell me a domain that is a variation of my name. I own a lot of domains already, including a number of TLD variations of my name so I decided to pass on this one, but the offer was interesting.

I did a check and saw that the domain had actually been registered only a few days before it was offered to me.

The seller was asking for $600 for the domain, but basically volunteered that he’d accept any amount or would transfer the domain to me for free if I wanted it. He only asked that I create an account at [REDACTED] domain name registrar to transfer the domain to me.

The willingness of the seller to transfer the domain to me for free makes me wonder if this is actually a registrar’s ploy: buy domains that can be potentially sold to people that own domains with similar names, then try to sell or give them the domain to get them to sign up and hopefully renew the domain from that registrar to generate ongoing revenue.

It’s an interesting scheme. Or perhaps I’m reading too much into this…

UPDATE: I feel less like a conspiracy theorist after receiving this response to my rejection:

I’m not entitled to have that domain.
Please take a moment of your time for create an account on [REDACTED] so i can push your domain now.. ty

Popularity: 1% [?]

2 Comments |

Posted Wednesday August 25th, 2010 @ 10:27 AM

Cheaper MiFi Option

Posted in: Mobile, Technology

I don’t know why I didn’t think of this earlier, but instead of going month-to-month with a Verizon MiFi, I can simply set up a family plan and add my Palm Pre Plus as a second line (it has the free HotSpot feature). Total cost over my existing plan should be about $20/month. The MiFi account is $60/month; seems like a no-brainer.

It would also give me an easy way to get another subsidized device, like a BlackBerry Bold (that will support OS 6 with a real web browser). Or I could wait until January to see if I should use the subsidy on an iPhone and wait to see what BlackBerry models come out in the next generation.

I’ve been surprisingly happy for the last few months with a simple BlackBerry Curve for communications (phone, email, SMS) and PIM (calendar, contacts) operations. A low-res screen for reading email doesn’t matter much.

Still waiting for that perfect device…

Popularity: 1% [?]

1 Comment |

Posted Sunday August 22nd, 2010 @ 2:26 PM

Twitter Tools 2.4 (OAuth Support)

Posted in: Crowd Favorite, News, WordPress

Version 2.4 of my Twitter Tools plugin for WordPress is now available. Twitter Tools creates a full two-way integration between your WordPress site and Twitter. You can send your posts to Twitter, archive your tweets and create posts from them, and more.

This version has the following changes and is a must upgrade due to Twitter’s authentication changes:

  • OAuth integration. The user experience for this sucks. I even screwed it up once when trying to follow the set-up steps while testing. Sorry about this. This process is what Twitter supports for situations like this and though I have a plan for a better experience, we haven’t had time to build it yet. Hopefully we’ll have that available soon. Until then, avail yourself of the support and FAQs provided by my HelpCenter team.
  • Now relies on WordPress to provide JSON encode/decode functions (bumped the required version to WP 2.9).
  • WP 3.0 compatibility fix for hashtags plugin (set default hashtags properly).
  • WP 3.0 compatibility fix for creating duplicate post meta.
  • Added support form to settings page.

The download and links to other resources are now available on the Crowd Favorite website.

If you have any trouble with this, please contact the WordPress HelpCenter (303-395-1346) or you can try the WP Support Forums.

Enjoy!

Popularity: 1% [?]

15 Comments |

Posted Sunday August 15th, 2010 @ 10:37 PM

Around the web

0 Comments

Twitter Tools OAuth Update

Posted in: WordPress

Quick update: I still hate the user experience I’m stuck with implementing, but we’ve got it working. I expect to push out an update to the plugin Sunday that will replace the current authentication with OAuth.

Assuming all goes well, this version will merely be a stopgap. I plan to replace it with a new version that has a much less convoluted user experience in the future – hopefully the near future. Until then, this will at least be functional for everyone.

Popularity: 2% [?]

2 Comments |

Posted Friday August 13th, 2010 @ 10:00 PM

Carrington Build Q&A

Posted in: Crowd Favorite, WordPress

I’ve been collecting questions for the last few days for an O’Grady-style Q&A on Carrington Build.

Is Carrington Build a plugin or a theme?
Carrington Build isn’t a traditional WordPress product (a single theme or plugin). It is probably best thought of as the foundation or feature of a theme (for example, a component of our Carrington Business theme) because the best results will be seen with tightly integrated CSS and theme styling.
How does pricing work/why is Build so expensive?
We’ve tried to set up the pricing structure to reflect the value it provides and do so in a way that is appropriate for each group of folks who will be using it (end-users, WordPress professionals, commercial product developers). I’ve written a more detailed post about the pricing structure here but it’s probably best to refer to the official FAQ (this one gets updated).
What about people who run a network of blogs (multiple sites) and want to integrate Build into all of the sites, perhaps in several different themes?
We don’t have a set pricing structure for this use case yet. We’ve discussed needs with several people who have this situation, but I don’t think that we have enough information to create a policy that will work well in a general case yet. If this sounds like something you need, get in touch and we’ll figure our something that makes sense.
What is the license for Carrington Build?
All of the products I’ve released for WordPress (personally, or through Crowd Favorite) are 100% GPL; some are also commercial (including Carrington Build and the Carrington Business theme).
What about the claims on Twitter that Build isn’t 100% GPL?
You can’t believe everything you read online.
Sure, but what about the license he linked to?
We strongly considered using a split license; even went to the effort and expense of having the C2GPL license created during those deliberations. The purpose of the C2GPL license is to create a commercially viable and defensible environment for a product while staying GPL compliant and providing many of the user freedoms that the GPL does.
Why did you consider using this license instead of 100% GPL?
There are a number of reasons. We have a huge financial investment in Carrington Build. You can measure an investment like this in hard costs, opportunity costs (revenue lost while creating it) or any other number of ways, but any way you slice it we’re 6 figures into it. It is important to me to make sure it is commercially viable, not just to recoup development costs and hopefully have the product be profitable, but more importantly so that we can easily fund future development. We have a long list of features we want to create for Build. The WordPress community isn’t the same as it was yesterday. Today’s WordPress community is well served by commercial products.
Can you expand on that last point?
Over the years WordPress has evolved from a DIY/hobbiest package to a polished CMS with very little barrier to entry. As a result, the profile of a WordPress user has changed, today’s typical WordPress user is not a developer who wants to tinker with the code. Today’s typical WordPress user is someone who just wants things to work, wants access to customer support when needed, and wants to see new features added over time. Commercial software models work well to achieve this.
Isn’t a split license bad?
I don’t think it’s inherently evil, though others will certainly disagree with me. I think it’s dangerous to argue about the spirit of something. There is a lot of room to for interpretation about the spirit of a license. Ultimately it’s a legal document and we are bound by the letter of it, not the spirit. Practically, using a split license would make some things more difficult. For example, if someone wants to create a commercial theme with Build and release it as 100% GPL, that wouldn’t be possible if we had released Build under a split license.
So why did you create a split license and decide not to use it?
The reason above was important, but really I wanted to go GPL the whole way. I also want to be able to ensure that the product is financially viable. I’m still not completely sure we can do that while being 100% GPL, but we received assurances that this wouldn’t be an issue and we’re giving it a chance. I’m cautiously optimistic – I know that the value proposition is very fair, and we’re working to provide great resources for our customers. Hopefully this proves to work nicely and becomes the first of many commercial GPL WordPress offerings we release. It will largely depend on how the community responds and embraces Carrington Build and Carrington Business as commercial GPL products.
Why not just sell support? Isn’t that the Open Source way?
We certainly are providing support, but the better your product/documentation/etc., the less support people need. The normal reward for creating a great product is lower support costs. It seems people want to suggest the opposite system here. We want to create a high quality product and charge a fair rate for it. If this works, we’ll invest more in this type of development around WordPress. If it doesn’t, we probably won’t (and I don’t think others will either). I think that would be a real shame.
People are referring to Build as “game changing” with potential to “revolutionize WordPress development“, do you agree?
We’ll have to wait and see on that. I hope so; I definitely believe it’s one of the biggest development efforts for WordPress to date.
Why do you think that is?
A couple of reasons I guess. Firstly, the group of developers that has the kind of experience with WordPress to identify this as a problem and conceive of this type of solution (integrated the way it is) is a fairly small group. Of those folks, only a handful have development shops big enough that they can absorb this type of speculative development investment in a product. I’ve spoken with other WordPress dev shops about creating products in the past and there are a few reasons they have given for not wanting to invest too heavily. One is the license concerns and commercial viability discussed previously. Some have also expressed concern that their work would simply get rolled into WordPress core and they’d never get a chance to make it a profitable product. If we can prove that the commercial GPL model works for large scale product offerings, I think it can really open up the door to what WordPress developers can offer the community.
Several people have already talked about having Build added to WordPress core, can we assume you are against that?
For now, I don’t think it’s the right thing to do. There are a number of reasons, here are a few. Build is very young compared to WordPress core, it needs to evolve on a different timeline than the WordPress core release schedule. By keeping it separate, we can roll out feature additions, bug fixes, etc. without worrying about the full WordPress release cycle. Another reason is that themes are already getting more sophisticated and adding more and more features. I’m not sure that tight Build integration is something that all themes should have to worry about – not every site needs it. Also, I want to see a return on what we’ve invested in it.
Wouldn’t it be best for the community to roll it into WordPress core so that everyone can use it for free?
I don’t think so. If developers see that it isn’t financially viable to create something like this, very few will be willing to undertake it. Look at the gold rush for the iOS app store. Developers aren’t flocking there to give things away, they are building for the platform because they think they can make money at it.
On your blog, Ed suggests that Automattic should buy this from you and roll it into core. Would you be open to that?
I’d certainly be open to discussing it, though haven’t had any indications it’s something they would be interested in. Don’t get me wrong, I want to get Build out to the community as widely as possible. I actually feel that this is what I’m ultimately giving it a chance to do by making it a commercial product.
You’ve talked about the cost of creating Build, why did it cost so much?
Releasing software properly is hard. I don’t know that you can really appreciate it if you haven’t done it before. Here’s a partial overview of what went into the creation of Carrington Build:

  • Come up with the idea and polish it, which took years of experience building on WordPress and years of listening to client requirements.
  • Architect the WordPress integration for optimal developer flexibility while making sure it used only standard WordPress data storage, APIs, etc.
  • Design the end-user interaction, creating a UI that is flexible and extensible.
  • Architect a system to support the row and module concept, and how those components interact together.
  • Use best practices including internationalization support, lots of developer friendly hooks, etc.
  • Implement the core system.
  • Implement rows, and the individual rows.
  • implement modules, and create each module.
  • Roll out on client projects, revising extensively for real-world use cases.
  • Create (and maintain) example theme/reference implementations.
  • Create (and maintain) documentation, for both end-users and developers.
  • Create videos to try to explain how everything works.
  • Create demo site and sample data so people can give it a real test drive.

If you really care about what you’re putting out there, you’ll be making lots of revisions, tightening things up and adjusting things that were created before new features and additions influenced how other features work, etc. And if you do it all right, it looks effortless.

Can Build be integrated into an existing site/theme?
Definitely. We have done several reference implementations into existing themes so that our Developer and Royalty Edition customers have good roadmaps to use (besides our Carrington Business theme). Our WordPress HelpCenter team offers a Build integration service and Sprout Venture is offering these services as well.
Can I make my own modules?
Absolutely. We created Build to be extremely flexible for new modules and features, after all we are our own customer here.
Is it easy to create a module?
Yes, think widgets – with a little extra functionality.
Can I include Carrington Build in a commercial plugin/theme?
Certainly, that is exactly what our Royalty Edition is for. Contact us for details.
In Carrington Business, Build is restricted to pages, can it be used on posts and other custom post types?
Yes, the list of allowed post types is a simple array that is passed through a filter, so it can be customized on a per-site or per-theme basis.
You mention that the data is stored using WordPress data structures, how do you do that?
The data is stored efficiently in custom fields so that it “just works” and should be pretty future-proof.
If the data is stored in custom fields, does this break search?
No, each module implements a way to provide a “text value”. These are put together and stored in the normal post content so that things like search and excerpts work just as expected.
Does it upgrade well?
We have only tested from 2.8 to 2.9 to 3.0, but so far there had not been any issues. We can’t tell the future, but since it uses standard WP data structure and hooks it should be quite forward compatible.
Is Carrington Build internationalized?
Yes, as is Carrington Business.
Is it compatible with QTranslate?
Not out of the box, but I think we could get it there without many changes to how Build works. It would be fun to get that type of integration created.
I am a bit confused about Carrington Build and the Carrington Framework. What are these?
Yeah, it’s a a little confusing, especially since the term “framework” was co-opted to mean “parent theme” by folks who don’t really understand development frameworks. The Carrington Framework (released in 2008) is a template selection engine that allows you to replace conditional PHP coding with simple template naming conventions. Carrington Build is our advanced layout system. I think in the future you’ll see us refer to the Carrington Platform, which includes Carrington Build and Carrington Core (the template engine). Hopefully that will make it easier to understand going forward. We have a bit of clean-up to do in order to reinforce this naming change in a bunch of places.
How is Carrington Build different/better than Product X?
I’ve been really surprised at how many people have emailed and asked this, and then been upset when I don’t want to engage in this discussion. I have no desire to disparage other products and I know my product much better than others so I’m really too biased anyway. I’d rather let other folks make those types of comparisons.
Anything else?
Lots of stuff, but this post is already way too long – we’ll save the rest for later. Thanks for reading.

Popularity: 5% [?]

9 Comments |

Posted Wednesday August 11th, 2010 @ 12:33 PM

Carrington Build Pricing Structure

Posted in: Crowd Favorite, WordPress

The reaction to yesterday’s launch of Carrington Build has been overwhelming. We knew we had created something we were proud of, but it’s extremely gratifying to see so many other people excited about it as well.

My post yesterday was pretty long and really only scratched the surface. For example, I didn’t go into details on our pricing structure. Naturally, that is the area where I’ve seen the most questions and confusion, so I’m hoping to clear it up here. We’ll have an official FAQ added to the Crowd Favorite website shortly as well.

We spent quite a bit of time thinking about how best to deliver Carrington Build to the community, and we settled on the following packages to satisfy the following general target audiences:

  1. Carrington Business theme (for End Users) = $149 This is for bloggers, companies running business sites on WordPress, hobbiests, developers that want to implement for their personal sites, etc. – most people fall into this category. The Carrington Business theme is a fantastic theme that works right out of the box for business sites, and includes Carrington Build to create rich, flexible pages. It supports child themes (it actually includes an example child theme) for easy customization. It also includes documentation, upgrades, usage support and monitored customer forum access for 1 year. I expect there will be many more commercial Carrington Build themes (from us and others) available soon. You can purchase the Carrington Business theme in our store.
  2. Carrington Build Developer Edition (Single Site) = $499 This is for developers and consultants who are working on paid client projects. The expectation is that this cost will be passed along as part of the project cost – many WordPress professionals fall into this category. This amount is less than 1 day’s development at typical rates and is a unthinkable bargain for the end client (compared to the cost of creating multiple custom page templates, not to mention custom development of a system like Build). This is the edition to purchase if you are going to be making money by implementing Build in a website. It also includes developer documentation, upgrades, implementation support and monitored developer forum access for 1 year. You can purchase the Developer Edition in our store.
  3. Carrington Build Royalty Edition = $15 or 10%/sale This is for commercial theme and plugin developers who wish to include Carrington Build in their commercial offerings. There are no up-front costs, you simply pay the greater of $15 or 10% of the theme sticker price for each sale. When your themes and plugins do well, we both win. We support our royalty edition partners in our developer forums to make sure their integrations and offerings are the best they can be. Please contact us if you are interested in exploring this relationship.

Hopefully this helps clarify the pricing structure for Carrington Build and the Carrington Business theme. As many people have kindly remarked, Carrington Build isn’t a typical WordPress plugin or theme. It’s a system that took years of experience to define and took over a year to create. I believe it’s one of the biggest projects for WordPress, period. As you can imagine, we have a significant financial investment in it. I believe we have priced Carrington Build fairly, and hope that it is embraced and adopted by the WordPress end user and developer communities alike.

I’m collecting questions to answer in a follow-up Q&A post about Carrington Build. If there is something you’d like to know that I haven’t gotten to yet, let me know (or hit me on Twitter).

Popularity: 1% [?]

10 Comments |

Posted Wednesday August 4th, 2010 @ 4:18 PM

Introducing Carrington Build

Posted in: Crowd Favorite, Development, News, WordPress

Over the last few years I’ve loved building a team and creating great things for our clients, but I’ve missed building products. A little more than a year ago, we started work on a system that I’ve had in the back of my mind for (quite literally) years. This work has resulted our first commercial WordPress products.

Today I am very proud to announce the first public release of: Carrington Build, an elegant page layout system for WordPress and Carrington Business, a theme that showcases Carrington Build.

Carrington Build allows you to build rich, complex page layouts without any coding or editing of page templates. Sound too good to be true? Based on the response from our clients that are using it and the top WordPress developers I’ve demo’ed to – that’s exactly what we’ve created.

Click the Build tab when creating a page and then you can add rows with different layout structures and add modules to those rows. All with the ease of drag-and-drop for editing and re-ordering. Real drag-and-drop page layouts, tightly integrated into WordPress!

We’ve set up a demo site where you can experience the way Carrington Build works on both the front-end and the back-end. The demo is reset every hour, so go nuts and experiment. Don’t worry about breaking anything.


Over the last year, our entire Crowd Favorite team has worked on Carrington Build. We’ve worked very hard to create not only a polished end result, but an elegantly architected and extensible system that we can mold as needed for real life implementations.

Carrington Build has been tested and proven in a number of projects for our clients and for our own site. During that time we have conceptualized features, implemented them, revised them and refined them. We’ve taken the original working system we used in our first implementation and improved it month by month.

I don’t think it’s an exaggeration to say this is one of the biggest innovations we’ve seen for WordPress. Perhaps I’m most excited about how wide it opens the door to what developers can create; the power we can give our users.

We believe that the approach we use in creating a working, sustainable CMS implementation for our clients works well as a best practice. As you might imagine, Carrington Build fits nicely into this approach.

When we work with a client we consult with them to define requirements, then follow up with wireframes, hi-fi designs and finally implementation. Fairly typical. What isn’t as typical is the way we approach the wireframes and hi-fi designs.

We work hard to distill the design down to re-usable building blocks. Once those are determined, we create a way to implement and leverage these building blocks as an extension of the CMS – in our case, within WordPress. We create a system that is totally maintainable by our client and give them the tools to extend their site as future needs dictate (with components that work elegantly together).

Our approach: build CMS-driven sites by creating styled structure and elements that work elegantly together, then give our clients the tools to manage them. We want repeat business from our clients in the form of new feature development and implementation of new ideas, not for website content maintenance.

As you can see here, our own website utilizes a small palette of styled content islands for callouts, calls to action, sidebar elements, etc. We distilled a larger list from a series of page comps, then consolidated down to what you see here.

Crowd Favorite Content Islands

We’ve shipped Carrington Build with a collection of rich custom modules that comprise a nice set of these building blocks – with the ability to choose your desired module style treatment. You can drop in a hero area, an image, a featured post, the latest post with excerpt from a post type, category, tag or by a certain author… or a standard WordPress component like a shortcode, a widget, a sidebar or a menu.

Here is a list of the modules that Carrington Build currently ships with:

  • Callout
  • Divider
  • Gallery
  • Heading
  • Hero
  • HTML
  • Image
  • Loop
  • Notice
  • Plain Text
  • Post Callout
  • Pull Quote
  • Rich Text
  • Shortcode
  • Sidebar
  • Sub-Pages
  • Widget

Learn more about Carrington Build modules.

We created Carrington Build on top of WordPress best practices. We have implemented everything using existing WordPress tables and standard hooks. While we store the custom module data structures in custom fields, each module implements an interface that returns a textual value. We take these values and put them together so that things like built-in search and excerpts can continue to work as expected. Many folks will never care (nor should they need to) about the elegance under the hood, but it’s that extra effort that creates a long-term viable and maintainable platform.

Like the Carrington theme framework, Carrington Build is a 100% additive implementation. We augment existing WordPress functionality, we don’t replace it, subvert it or break it.

Carrington Build Developer Edition (single site) is available for purchase and download for developers who want to integrate Build to a site for a client. We are also offering a royalty edition for theme developers that want to create new or augment existing commercial themes that integrate Carrington Build. If that’s you, get in touch and we can discuss details.

Naturally, we’ve got a long list of future enhancements we are excited to add to Carrington Build in the near future, but after a year+ of development I thought people might appreciate it if we stopped long enough to put together a public release. I promise we’ll do more of this going forward. ;)


In order to showcase Carrington Build and provide an example of how to integrate it tightly into a theme, we’ve created the Carrington Business theme, which includes Carrington Build and is also available today for purchase and download.

Since the Carrington Business theme introduces new, advanced features with the addition of Carrington Build, we wanted to make it as easy as possible for our customers to experiment and get comfortable with the features that are available to them. To do this, we have included a sample data file (WXR format) that can be imported and includes the data we have staged on the demo site. Simply import the sample data into a new WordPress installation and you have a populated sample site with great examples that you can edit to your heart’s content.

The Carrington Business theme has a pragmatic implementation of forward-compatible HTML5 markup that is semantic, loads quickly and is SEO and human-friendly. It also includes a child theme with an alternate color scheme to provide a roadmap for creating your own custom child themes and custom colors.

The Carrington Business theme is built on top of the Carrington theme framework for easy customization of views based on the data in your site. We’ve included a few examples of this like blog templates and the News custom post type and matching templates. There is support for menus with smart fallbacks when menus haven’t been created and miscellaneous features like a footer that supports widgets and a setting for showing a log in/log out link in the footer.

The Carrington framework makes it easy for anyone to create customized, reactive structured views in a WordPress theme. Carrington Build adds the ability to create advanced drag-and-drop page layouts for unstructured data pages.


As you can likely tell, I’m quite excited that we’ve finally gotten Carrington Build and the Carrington Business theme to market. I’m looking forward to seeing the creative ways that people use and integrate what we’ve built to create new websites and themes that allow people to use and customize WordPress on a whole new level.

Popularity: 1% [?]

32 Comments |

Posted Tuesday August 3rd, 2010 @ 1:44 PM

Next Page »

About This Site

This is the personal web site of Alex King, a web developer in Denver, Colorado USA. More...


Crowd Favorite

Crowd Favorite is my software and web development business.

We build web applications, design and develop custom WordPress themes and plugins, and build custom sites using WordPress as a CMS.


Make Me Money

America - america09.com