Certain external catalysts have encouraged me to change how I'm keeping things civil here. So I installed a couple of new plugins, and have a new procedure that everyone might as well know about, since it'll eventually become obvious anyway.

I installed the Membership plugin that Mike Lietz started for me. This plugin allows me to mark certain posts with tokens that grant and prohibit access for specific users. It also provides unique feed links for each of those users so that they can use their regular feed readers to obtain access to the same posts they see when they're logged in. Of course, those users do need to be logged in to affect this. Otherwise, they'll see the posts that have been on the site all along -- and nothing new.

I then wrote a new plugin, Login Redirect Group, which redirects users in certain membership groups back to the home page instead of taking them into the administration pages. It also provides the nice new login form that you see in the sidebar column.

What does all of this mean? Well, it allows me to continue writing whatever I want, and target it to the readers that should be allowed to read it. It also means that some people won't have access to everything. It also means that the home page is back.

One of the best things about this is that this functionality - being able to target content to specific groups - is provided within Habari's core. The extra plugins just provide the interface to it. This is different from other blog tools, like WordPress, that need to have post-based permissions grafted on entirely. The Habari API allows plugins to produce the permission system they need, but enforce it in the core. This pleases me greatly.

Anyway, it specifically serves my purpose in writing here. And you might know those purposes if you had a login. For which, you can ask by emailing me.

Random thoughts I've had over the past 5 minutes that weren't enough to fill a whole blog post on their own, but were too much to shove into a tweet:

I wish I didn't have to sleep. Things happen overnight that would be useful to be present for. My coworkers being awake and international Habari support, for two. Also, I'd be able to get all of those things done that I don't have an extra couple hours every day for. It would be useful not to sleep. Being sick has put me into the routine of sleeping more, which is good for sanity, but bad for productivity.

I have a new recruiter policy. If you call and offer an opportunity that doesn't meet the criteria that I've outlined clearly in my published resume, I simply tell you not to ever call me again. This is brought on by today's recruiter call from Sandeep in "Columbus OH" (according to the caller ID - yeah, right), confirming that I am in Chester Springs, and wondering if a daily commute to Erie would be acceptable to me. I informed Sandeep that Pennsylvania is roughly 300 miles across, and that Chester Springs is in the far Southeast corner, while Erie is in the far Northeast corner, and that yes, I was actually serious about not relocating, and no, teleportation technology that would allow me to perform that 375-mile daily commute had not yet been invented. When he said, "If I have any other opportunities I will let you know," I replied, "No, I don't accept calls from recruiters that don't know their own business." Hopefully, that ends that.

I've long been looking for a way to keep focused on tasks and moreover come up with a comprehensive time-management system that works for me. I discovered the Pomodoro Technique, which uses one of those tomato timers to get you to focus on an individual task for 25 minutes between 5 minute breaks. Seems like it could be effective and would like to try it, but one of the more effective bits of the technique is how it suggests to record interruptions. I think this part would do very well for me, allowing me to continue work, and evaluate later whether I really need to check Twitter again or get back to that person I should have emailed days ago. But I want a digital tool to do it, and the ones I've found (including this otherwise really good one, Pomodairo) are lacking in certain ways that seem obviously essential to me, particularly in their ability to collect and then organize interruptions. I might just go back to paper.

It's come up at least twice this week that I used to write desktop software, and should be able to produce small apps that I would like to use (like the Pomodoro app from above). I think it might be entertaining to get back into some minimal desktop development, maybe with some of the newer .net stuff that uses Expression for design.

Khaled, I'll save the rhetoric and be blunt. You clearly have had more passion about Habari's design over the long term and of late than anyone else. Anything in this that reads like an attack is probably coming across more strenuously than I meant it, and it's not directed at you personally, but these specific ideas. Just to be clear.

You didn't understand the intent of the original request for the logo.

The original cabal wanted a bell (and the original bell-h logo attempts to look like an abstract bell) because it is a tool carried by a classic town crier; one who disseminates news.

Your intent to convey the purpose of Habari, which means "news", with a question mark was the same intent that the cabal was asking for with the bell. I am inferring that you did not understand this requested intent when you drew the bells, since your designs imply bells as musical instruments. You're right - musical bells don't make any sense for the logo of a blog software named "Habari". Crier bells are perhaps a weak inference to news too, but that was the thinking.

That said, and it seems others may have conveyed this as well, I think your rediscovered intent is true: The idea of the logo would be to convey the idea of the distribution of news -- answering the question, "What's up?"

My opinion is that the question mark glyph is far too generic to convey the intent of that single question. A question mark ends every question in our language. Its use as a logo is much too broad. It asks any question, including "Does this make me look fat?" and "Why am I even looking at this software when WordPress' logo looks so sexy?" The logo does not need to shout the product's raison d'ĂȘtre, but it also shouldn't be something you could swap out for an exclamation point on the basis of interpreting "news" as "News! Happening now!"

Besides that, if my opinion matters as much as the next guy's, the selected question mark looks to me like a steaming turd from the 60s pasted from a set of fonts from the discount bin at the stationery store.

Gluing it together with the Ha-ba-ri text accomplishes one thing that Habari absolutely needs to do with the logo in a refresh: Including the name.

Habari has had a handful of things printed/published that simply didn't have the name included because they asked for a logo and Habari provided exactly that. Novice mistake? Sure. Where were Habari's sensible print/web designers when this was being done? I dunno -- probably off complaining that the community wouldn't let them replace the logo with a simple captital letter "H" (note that this also accomplishes none of the above mentioned goals). My point here not being to call anyone out, just that the community misses the big picture way too often.

A pet peeve of mine: The name is "Habari" not "Ha-ba-ri", which might help non-Swahili people say the word the first time they see it, but ultimately leads to people writing "Ha-ba-ri" in comments and emails, which I admit is probably only annoying to me and doesn't happen too often. But every time they do... Ugh.

To be fair, I'll confess (again) to creating the original "bell-h" logo with absolutely no intent of keeping it forever or expecting that it was the best logo ever conceived. I would love to replace the logo with something better. But something decidedly, unarguably better.

So yeah, starting to really think hard about branding would be a great idea. As you say, branding isn't only a logo. It's also message. If the message was as elegant as the rest of Habari, that would be great. Sadly, I believe that nobody's got a correct enough, succinct enough message yet. I certainly don't have it yet.

I agree on your points about the web site. There's no real marketing going on there. Habari has collectively had a lot of great ideas on how to improve what is there, and simultaneously had virtually no effort put forward to implement them. You may disagree, but I believe this is a result of both a fear of community rejection and an imagined lack of empowerment to do anything.

This is one thing I really admire about your striking at the heart of the Habari marketing/branding problem. I get the feeling that when you're done tearing the thing down, assuming you have any energy left afterwards, you might actually do something. Am I right?

I'm not sure that anyone has solved the design-by-committee problem. I disagree with those who think that it can't be done. But I think the solution isn't obvious to us yet. I'm optimistic that someone will figure it out.

My suggestion? Elect a sub-group of people to huddle somewhere, create a plan, build something usable in a staging place, and then report back to the community for review. They take comments, re-huddle, and iterate until either everyone loves it, or there's no budging by one side or another. And at that point, the community defaults and uses what they've built.

My real issue with everything you've suggested so far, and you're not alone in this approach, is how insular the process is. People may be trying to collaborate to get this stuff done, but not in a meaningful way that I am privy to. There's a bunch of stuff in the wiki addressing many of your points, but nobody's really doing anything about those. Everyone else is putting their own, individual completed thoughts and ideas up for inspection, and ultimately, dismissal.

How can anyone reasonably expect their ideas to meet community approval if they work almost completely on their own? ...if they form no plan to involve the community other than letting them leave comments and not truly participate? I don't expect that to work unless the person is a staggering design and marketing genius and everyone just loves their output. Yeah, right.

What Habari can benefit from is a reasoned, dedicated voice for accumulating marketing and branding consensus from the community. I perceive the problem with Habari branding as significant enough to willingly grant some exclusive power to a sub-group just to get the job done so that they don't need to get subjective agreement from every last person. It doesn't even need to be that plan, just some plan to involve the community. Someone simply needs to step forward, start that work rolling, and hold participants accountable. That is how change can happen.

Documentation sucks. It's a weird paradox. You can't convince developers to write docs without direction because they know how it all works. But the users won't ask for the instructions they need because they won't use the software because it has no instructions. Aye de mi.

Nonetheless, inside the wiki itself there are ideas for organizing the documentation. They're pretty good, too. If someone can organize some volunteers to move things around, it'll get there. (No, I don't find the wikibot helpful.) In Habari's early days, committership was given out for maintaining the wiki. It's that important.

I think Habari is a great challenge in many aspects. There are so many ways in which Habari can improve. I would like to keep my personal investment in Habari's marketing effort to an advisory capacity. I would love to get my hands deep in it, but then I wouldn't be coding (not that I'm doing a lot of that these days anyway), and I think that's where I'm needed. Suffice to say that my expected effort here could have boiled down to this final paragraph:

I dislike the question mark for a number of reasons, though I agree with the premise of its creation, if not that it should be an actual question mark. You should check the wiki for existing thoughts on branding and marketing, which people simply don't know how to implement on their own. If this is going to be your crusade, and I think it should, then you should definitely organize some people to help you form a plan to get community consensus around your ideas, because you're never going to get it done alone.

Here comes the busiest conference time of the year - September. Apart from school starting, which probably merits its own posting (assuming I can ever get back into the swing of regular writing on this blog), there are any number of conferences to attend this month and next.

This month, I've got plane tickets to hit Columbus, Ohio for the Habari Party -- an event whose name I'm not fond of, but is good enough for the purposes of celebrating the third year of Habari development. It sure does not seem like it's been that long. While I'm there, I'll also be popping by the Columbus PHP Meetup chapter with skippy to pitch Habari in some fashion.

I've been trying to coordinate a few other plans. The weekend of Ohio Linux is pretty tight. Mom is going to be at the beach house that weekend, and I'm not sure if that's the weekend everyone will want to go down. Also, my coworkers are trying to coordinate some kind of canoeing event on that day in preparation for our race in October. So there is some contention for the date. If things go as they usually do, I'll end up sitting at home in front of the PC that weekend, paradox of choice and all.

October looks to be pretty busy, too. We're hopefully going to plan a Halloween party in lieu of this year's somewhat canceled birthday BBQ. BlogWorld is in October on the same day as CPOSC. CPOSC is cheaper and local, but of less overall interest to me, espcially since my proposal for presenting was turned down. Then again, going to Vegas alone again seems... questionable.

I suppose over the next five days I should think about what it would be useful to say to two groups of people about Habari. First, the group that doesn't know what it is but knows PHP, then second, a group that knows what it is but doesn't necessarily know PHP. Crazy.

I upgraded Habari to the latest 0.7, where all of the plugin configuration has changed, and I put my site into maintenance mode while I was doing it so that visitors wouldn't break stuff while I was working.

And I forgot to turn off Maintenance Mode.

So for about a week, this site has been serving nothing but "Hi, I'm an idiot!" to anyone who happened by. That's not good.

Anyway, things are back online now. Nothing's gone away and everything's working fine. Thanks for your concern.