Yesterday, I announced I was going to list a few of my personal principles. This is the first.

This is a new one for me, and I think it's perhaps the hardest principle of the lot for me to follow. The idea seems pretty obvious, but I think - as with all these principles, and with most things from which you can derive wisdom - there are undertones and tributaries that make it complex.

How did I discover this rule? It's an odd story, as you'll likely discover as I tell the story of each of these rules.

I was actually building this web site when the idea came upon me, which isn't really surprising, since I seem to be building some web site or another most of the time. But what I was doing was building the sidebar, and trying to decide how I was going to best use an as-yet-unreleased Habari feature.

If you look at the sidebar now, you'll see that I have my most recent Twitter status, some recent Flickr photos, and under that, a list of songs and album covers. The songs and album covers come from Last.fm, which is a service that lets you keep a record of the music that you play on your computer or portable device, and then produces a feed of the songs and artists that you play most, potentially along with an audio stream of music that you might like based on the music that you have already listened to.

My dilemma at the time was figuring out what of last.fm's data I wanted to display. I really love music. I was a DJ in college, and music discovery has stuck with me all this time. The problem was that I didn't want to display every song that I played, since that's just what last.fm thinks I like, not what I actually like.

The last.fm software has a feature that lets you mark tracks as "loved". I was only previously using this to mark tracks that I really, really liked. I was using this feature to create a "stuck on a desert island" kind of playlist. Still, my "loved tracks" list only had two songs in it. Choosing your most loved music is hard!

But that's when this rule occurred to me. You'd think that these somewhat "major", "life-changing" ideas would happen at momentous occasions in your life. And sure, they probably do. But for me, it happens when building my site's sidebar. Whatever.

So what's the idea? The idea is that if you just give it away, it comes back. I can love more tracks. I can care for more people. There's no real downside to liking more than a certain number of things or people, so why stop at two?

To continue an analogy from before, if I can love any track, how could I ever be on the deserted island?

I started thinking of cases where I've interacted with people with and without this philosophy in mind. In those cases where I just present myself and don't really care, there's still a relationship, but it's not as involved as I'd like it to be or as it could be. But in those cases where I've tried to spread "love", open it up and let it happen, I've found richer more involved interaction, the kind that I'd really like to have.

This isn't about just people or music, but experiences. Sure, I'm not a great fan of Frisbee golf, as my co-workers can attest, but if I approach it with a positive attitude - with the idea that it could be something I'd love - then I'll enjoy it more than if I had any other attitude. Even if it turns out I hate Frisbee golf (which it seems is not the case, although there's an additional principle to be revealed that governs the result of this love-in), I gave it a good effort.

Another thing to note with this rule is that it applies even to people or situations that you wouldn't otherwise. Approach the surly guy at the post office with friendship. He may not return it, but that's his problem. Even that guy who you know is going to give you a hard time, the one who has historically caused nothing but misery for you -- when you've recovered from his last barrage of vitriol, come back at him with a fresh sense of positivity.

I'm not saying to be masochistic. Sure, if someone abuses you, that's no reason to keep returning for it. All I'm saying is that staying positive, encouraging the potential for a positive outcome, and living with the resistance is a low subscription price for the eventual payoff.

The effort seems high. It's hard to start out behaving that way if you're not already. It's hard to come back to people who've shown an active dislike for your ideas with a fresh attitude. It's sometimes hard to try new things with an open mind. And the results of rejection in the face of optimism are often more severe than if you set your expectations low. I think that this rule though, is set to keep me out of pessimism, which is a thing that hasn't really helped me at all.

I'm sure this principle sounds familiar. It actually incorporates a few major ideas I've heard before. "Turn the other cheek." "Don't be afraid to try new things." Etc. But like anything, it's stronger for you if you make it your own; put your own twist on it to make it easier for you to live by. So that's what I have done here.

What do you think? Comment in the box or write up a principle of your own. Be sure to let me know about it!

I hope you're looking forward to reading tomorrow's principle, the aforementioned corollary to this one: "Go Ahead and Be Picky."

Steps to enter the contest

  1. Go to the PacktPub contest site.
  2. Use "Habari" as the CMS name.
  3. Use http://habariproject.org as the site.
  4. Add your name and email.
  5. Submit the form!

Apart from the contest that the Viddler folks have going on where you can win an iPhone by posting a MealToday video, there's another contest where you can win an iPod simply by filling out a simple form.

Packt Publishing - a publisher of fine technical books, several of which I own - is sponsoring a contest between Content Management Systems, where simply nominating a CMS enters you to win an iPod!

As you may know, I am one of many developers who write code for Habari, a project that is almost a year old and about which we're all very passionate. I would suggest that you nominate Habari for their prize as the "Most Promising Open Source Content Management System".

It is a category only open to CMSes that have been first released in the last two years, leaving out the more obvious contenders. If Habari wins the prize, we'll be most happy about the prestige, but the cash prize could really offset server costs, fund 3rd-party security auditing, or otherwise benefit the community.

Of course, it's a bit skeezy for me to just say "you can win an iPod" to get you to endorse Habari. Perhaps I should give you a few reasons why I think Habari is the most promising open source content management system, and is deserving of the reward?

The number one thing that Habari has going for it is the people. The group of folks who are working on Habari are easily the best group of folks I've collaborated with. We've got experts on our team, people who know design, code, and the architecture on which our software runs. The people who help outside of code production are fantastic too. Our documentation team is forming up quite nicely, and thanks to them, with our latest release we've distributed the beginnings of the manual that we've been demanding from day one. The support in the community is alive and encouraging, and there's nothing but excitement about what Habari brings to content management.

Habari is promising because it is future-thinking. We've made a commitment to using the cutting edge of technology. No more PHP4, it's just PHP5 for us. This mean that as the technology trickles down to the common man, we'll have been well-established there while others are just trying to gain the advantage of that new technology.

Open source is a big part of what we do with Habari. One of the neat things about Habari is the Apache Software License that we use. I find that it's less restrictive than the GPL for a developer, really giving you power over how you want to use the software. Because we employ the ASL, we've had to write many of our components from scratch because the preexisting ones that people are familiar with are only licensed for GPL. As a result, other ASL or BSD-licensed software benefits from these libraries being available for use. We're not just expanding our source, but we're helping the open source community to build stronger applications.

The Habari project has a lot of great ideas for how to move forward with blogging. As our platform matures, you're going to see some great new features evolve from our code that hopefully other blogging platforms will employ. You can already see how some of our ideas and ideals have affected other blogging software.

I've provided what I think are a few good reasons for you to nominate Habari as the most promising open source content management system. Even if you don't use Habari, you can still see that Habari is a promising platform worthy of the award. If my reasons themselves aren't enough, then I suggest you try out Habari or learn more about our community by visiting the site. Barring that, just vote for us so that you can win an iPod.

Hey, it's not beneath me to suggest it for something that I think is deserving.