Do your employees have a day job?

Some employees work because it pays the bills. They don’t feel that their work is particularly meaningful or important. Others work with a sense of purpose because they feel like what they do matters. If your employees shift to treating their work as a “day job” (something that just pays the bills) you will see much less productivity. This partially depends on the employee, but it is even more dependent on the employer. Here are things to keep this from happening to your employees.

  • Meaningful work — It is much easier to be passionate about something that you feel actually matters. Make sure your employees are doing things that matter. Make sure that they understand how their contribution helps the organization function as a whole.
  • Pay for performance — If you want you’re employees to be passionate about their jobs then thier performance needs to somehow impact their life. One way to do this is to financially reward people productivity.
  • Don’t throw work away — One of the fastest ways to destroy passion in your employees is to ask them to create something and then decide not to use it. Everyone wants their life to count for something, but if the results of their effort just gets thrown away they will just start “putting in their time” with little regard for quality. This isn’t to say that you can never change your plans, but good leaders know how to salvage people’s contribution even if their work is no longer needed for it’s original purpose. I’ve been in situations where I was given a difficult project to complete, but after successfully completing the project, management changed their mind and decided that what they asked for wasn’t what they really wanted anyway. If this happens once, employees will probably just consider it part of organizational change. If it happens several times in a row, most employees will stop putting any real effort into their work, saving their intellectual energy for areas where it might be valued.
  • Get to know your employees — You need to know what makes your employees tick.  It is much easier for someone to be fully engaged in their job if they feel like their boss understands their life goals.
  • Invest in people — This can be done through coaching, sending people to a conference, or even just by buying them a book on some topic you’ve identified is important to them and their career.  If your employees feel like they are just a means to a business goal, you aren’t going to get a high level of engagement in their work. Most people want to grow and they will give their loyalty to an organization that helps them to that end.

Another Reason DMOZ is dying

After reading a some comments in a blog post about how DMOZ really needs more good editors, I thought I’d give it a try. I noticed that the Personal Organization category didn’t have an editor so I pushed the button to apply to be an editor. I filled out the form carefully and spent a good amount of time trying to find the sample sites that I would add to that category.

After spending a good amount of time filling everything out, I submitted the application. Later on in the day I received this response:

Dear Mark Shead,

Thank you for your interest in becoming an Open Directory Project editor! Although we would like you to join us as a volunteer editor, you have chosen a category that is already well represented, or is broader than we typically assign to a new editor. We would encourage you to re-apply for a category that has fewer editors or is smaller in scope, in order to increase your chances of being accepted.

Feel free to reapply by submitting an application in another area. If you wish to re-apply, you must fill out another application. Please do not reply to this email.

Regards,
The Open Directory Project

Additional reviewer comments:

Now I understand if they only want you to be an editor of a small category at first. When I signed up, I tried to use a sub category, but the only subcategory was for consultants, and I wasn’t really interested in doing that.

If they really don’t want people to apply for these categories, they shouldn’t put links to sign up as an editor at the bottom. If they had of had a suggestion of a different category to try that would at least show that there was some level of thought on their side of things. Just saying “keep applying and maybe we’ll eventually let you in” seems like it has a good chance of just wasting my time.

If you want good editors, you need to make sure you aren’t wasting their time. Good editors are more likely to be busy individuals who want to contribute to the community. Bad editors are more likely to be people who will just keep applying over and over again until someone eventually lets them in as an editor.

Maybe I’ll try signing up as an editor again someday if I find a category that I’m interested in, but at this point I think DMOZ may be shooting themselves in the foot by asking for people to sign up as editors for a category and then telling them “no you can’t edit this category”.

Changing User Agent in Rome

If you are trying to use Rome and Rome Feed Fetcher, you may want to change the user agent.  However, the following will not change the default user agent:


FeedFetcher feedFetcher = new HttpURLFeedFetcher();
feedFetcher.setUserAgent("User Agent 007");
SyndFeed feed = null;
feedURL = new URL(rssUrl);
feed = feedFetcher.retrieveFeed(feedURL);
List entries = feed.getEntries();

To change the user agent you must use the InfoCache as shown:


FeedFetcherCache feedInfoCache = HashMapFeedInfoCache.getInstance();
FeedFetcher feedFetcher = new HttpURLFeedFetcher(feedInfoCache);
feedFetcher.setUserAgent("User Agent 007");
SyndFeed feed = null;
feedURL = new URL(rssUrl);
feed = feedFetcher.retrieveFeed(feedURL);
List entries = feed.getEntries();

Otherwise the User agent is set to “Java/1.5.0_04”. This is odd because the default client for Rome is “Rome Client (http://tinyurl.com/64t5n) Ver: 0.7”. It seems like an attempt to change the user agent without having a HashMapFeedInfoCache will result in changing the user agent, but somehow it reverts to “Java/1.5.0_04” instead of whatever you set it to.