Category Archives: Uncategorized

Surrounded by genius

I got involved with Perl largely by accident, and very quickly found myself surrounded by people a lot smarter than me, and had the opportunity to meet people that, to this day, I’m humbled to think know me by name.

Later on, I got involved in Apache in much the same way. Somewhat by accident, but also because I did what I was good at – explaining complicated things to beginners – and contributed that back to the project. Once again, I quickly found myself surrounded by people not only a lot smarter than me, but who had done things that fundamentally changed the way the world does things, from developing the HTTP protocol itself to writing the Apache web server, to things like Java, ATOM, SVN, and so on.

I’m always a bit dazzled, when I come to ApacheCon, by the folks who are milling around here, and what these people have collectively created. And by the fact that they consider me one of their peers.

Over the years, the level of my contribution has waxed and waned, largely dependent on the demands of my real life, or whether or not I’m working on a book at the time. But the people that I’ve met during this process continue to respect and accept me for what I’ve done in the past. That’s pretty cool. But whenever I come to events like ApacheCon, I find myself inspired all over again to step up and contribute to this amazing collection of projects that comprise the ASF, or to other projects with which I’m nominally involved.

Great Managers – More

Oh, one more thing.

It’s worth noting that the other person that I look to when I think about what makes a great manager is Andy Lester. Not because he’s ever been my manager (I should be so lucky) but because of the advice that he’s given me over the years, both personally, via his conference presentations, and via his various websites. He is blunt, understands how to manage geeks, and communicates clearly to geeks about how to deal with it when they have managers who don’t know how to manage geeks. I think I’ve learned more about all topics work-related from Andy than from any other person.

In Amsterdam

I’m in Amsterdam again. ApacheCon starts tomorrow, and I’ll be doing a two-day Apache HTTPd Server training class with JimJag.

I slept quite a bit on the plane, which was unexpected. So I’m going to try to stay up instead of napping, so that I can sleep tonight. Perhaps I’ll take a stroll downtown – perhaps as far as Rembrandt Platz. But now that I’m deciding to go somewhere, I’m starting to feel … very … sleepy.

Great Managers

Two incidents this week – Lunch with a former manager, and one of my employees resigning – got me thinking about what makes a great manager. I’d like to be a great manager some day. I work towards that goal primarily by trying to emulate great managers in my past.

Two of these stand out above all others, and I always compare myself against them, and usually fall short. But I think I’m learning.

The first of these was Lee Todd. He wasn’t my direct manager, but was one layer removed from me. However, everybody knew that Lee cared about us as people. That didn’t mean that he was a push-over. He was a hard worker, and expected no less of anybody else. But he also understood that family came before work, and never once questioned decisions that were made to put family ahead of business. And more than once, he was known to scold people who were working unnecessarily long hours. He taught me the principle that as long as the job is getting done, you should get out of folks’ way and let them do it their way, in their time. If an employee isn’t actually *directly* interacting with the customer, then the time when they choose to do the job isn’t terribly important, if the work is getting done.

When Lee sold DataBeam to IBM in 1998, he rewarded each of us for our contributions that made it possible for him to do that. He taught me that, on the one hand, there’s no limit to what you can get done if you don’t care who gets the credit, and, on the other hand, you should go out of you way to give credit where it’s due. Grasping credit for yourself just builds resentment, and doesn’t actually get you any closer to the goal. The secret here is that the more you hand out credit, the more people will remember your role in it all.

The other of these managers was Paul Dupree, the director of IS at Asbury College. Once again, Paul wasn’t my direct manger. And, indeed, I can say an awful lot of positive things about Don, who was my direct manager, much as I can say great things about Robert, who was my direct manager under Dr. Todd.

Paul taught me a lot about delegation. You hire people who know more than you about something, and you trust them to do what they’re good at. You stay out of their way, as long as they understand that it’s their job to communicate everything that you need to know.

Paul is very intentional in everything he does, thinking through what needs to be done, how he believes it needs to be done, and what the consequences are of doing it. Or, at least, that’s my impression of him. This is something I haven’t yet learned all the way. I have trouble thinking stuff through to that consequences part. I’m getting there, I think, but business as chess game is still something of a mystery to me. I have trouble keeping the entire big picture in mind when making the small decisions.

Of course, I have been *hugely* blessed in my job as manager by having a staff who are self-motivated, competent, and dedicated to getting the job done, and getting it done with perfection. So I know when I give them a task, it’s completely safe to forget about it until the moment that they come back and say that it’s done. Not everyone has employees that require so little hand-holding. While I’d like to think that this is all about my ability to hire the right people, I know it’s not so much that as the assistance I got from certain people in the hiring process.

So, this week, one of my employees resigned. It’s a big blow. He’s not been there very long, and in the time he’s been there, he’s made great strides for us technically. He’s also a rarity in tech workers – folks actually like him. He’s respectful in interactions with non-technical people. He speaks tech and non-tech, and can act as interpreter. And he, too, gets the job done.

I’ve asked him, on his way out, to give some thought to what I do well, and what I do not so well, as a manager. I want to improve as a manger, so that some day someone will look back at their time working with me and have benefited professionally and personally from the process. Most days, I feel it’s all I can do to get through the day, much less set a great example of leadership for my team.

I’ve also had other managers, who I won’t name, who have taught me a lot about how not to manage. Mangers who put their personal aggrandizement – whether that was political or financial – ahead of any notion of doing good for their customers. Managers who just wanted to lay low, avoid attention, and collect their paycheck. Managers who actively undermined everyone around them – both above, below, and horizontally – in order to climb to the top.

Oh, and in closing, I really should mention Homer. Homer was one of the owners at a company I recently worked for. He was killed when Comair 5191 crashed leaving Lexington in 2006. Homer always had a kind word, and understood, as a father, that my daughter was more important than my work, and that when I had to choose between the two, I wouldn’t hesitate. When I had to leave work before everyone else, he alone seemed to understand that I was arriving at 6 so that I could leave at 4 to be on time to pick her up, and encouraged me to do this. And he did the same thing when it was a choice between work and his family. Homer was a good man – something not to be taken lightly.

I figure if I can be some of the things that these three men embodied, I’ll be doing pretty good.

Ready to go …

This year, preparing for ApacheCon has been unusual. I guess it changes every year, but this year I really would rather be staying home. Don’t get me wrong, I’m sure that the conference will be fabulous. It always is, both as a technical conference, and as a time to catch up with longtime friends. But the trees are just starting to green, and it’s warming up, and I will miss my family an awful lot. And I’m just not that exited about Amsterdam. I’ve seen Amsterdam. I’ve seen the bits that truly interest me, and may try to go to the Van Gogh museum again this year, if I have time. But I don’t care for the red light district, and I don’t care for the coffee shops, and I don’t have a lot of cash laying around to spend on the admittedly amazing restaurants, so I expect to spend most of the time in the hotel working on long-past writing deadlines, which I’d really rather do in my own home.

That said, I’ll say again that I’m sure the conference will be amazing, and as soon as I get there and get immersed in it, I’ll have a good time. Just not real fired up about it right now, with just 4 hours left before I need to leave for the airport.

I wonder if I packed my toothbrush …

MobileMe, and syncing with subscribed Google Calendars

I just signed up for the free 60 day trial of MobileMe, and already, I hate it pretty hard.

The main – indeed, the ONLY reason for wanting MobileMe is to ensure that the calendar on my iPod and the calendar on my laptop are always always always in sync. Most of my really important calendars are shared, and so are maintained on Google Calendars.

Turns out that MobileMe only syncs calendars that live on my Mac, not calendars that I’m subscribed to from somewhere else – like Google Calendars. This renders MobileMe completely useless to me.

Now, I know someone out there has solved this. So, I adjure you to tell me the solution, some time before the 60 days run out. Or before I, once again, schedule two overlapping lunch meetings, neither of which can be cancelled.

Thanks.

FOLLOWUP:

Looks like this is a well-known issue. MobileMe won’t sync subscribed calendars. This means that MobileMe is utterly worthless for me. Shame, since with this one feature, it would be worthwhile.

Rumor is that iPhone 3.0 will have native CalDAV support in the calendar App, so it looks like I’ll just have to wait for that.

FOLLOWUP TO THE FOLLOWUP:

iCal on OS 10.5 now support CalDAV, and so does Google Calendars, so I can actually now manage my Google calendars directly from iCal. This was a bit of a revelation to me, since this has always seemed to be The Missing Feature of Google Calendars + iCal. Yay. Now I just have to wait impatiently for the iPhone 3.0 update.

SyFy

The SciFi channel has made the misguided decision to change their name to SyFy.

No, seriously.

It’s worth noting that if you start to type ‘syfy’ into your Google search box, you’ll find some other things suggested:

Nothing says The Future like STDs, apparently.

Sex Offender Registry

I just got a call from the Kentucky Sex Offender Registry. 7:20am seems a little early for them to be calling, but I suppose they wanted to catch us at home. They wanted to let me know that a sex offender had moved into my zip code.

I’m somewhat torn by this. On the one hand I spend my days helping people get their records cleared, which I consider to be good and honorable work. On the other, we won’t take sex offenders as customers. Nor will we take anybody who has committed a crime involving a minor. Even in states where record relief is an option for folks with these kinds of crimes. (If, indeed, that’s anywhere. I’m not sure.)

But calling all your neighbors on the day that you move in, and telling them that you’re a sex offender, seems like the perfect way to make someone alienated from the moment they arrive. They’re unlikely to have any friends, or any opportunities to have a normal life.

On the other hand (I think I ran out of hands a while back) I understand the desire to be aware of dangers, so that you can protect your kids – the assumption being that when someone does something like this once, they’re probably going to do it again, whereas if someone committed securities fraud, and then moves into your neighborhood, the worst they can do is help you find tax loopholes.

I don’t know what I would do if one of these notifications was for someone moving in next door. I honestly don’t know.

More twitter blah blah blah

I just wasted a couple minutes reading the ten commandments of twitter. I’m reluctant to even link to such twaddle, but go ahead, read it, it’ll give you some context.

I continue to be baffled by self-important self-proclaimed pundits who feel the need to tell me how I should use the Internet. Twitter is yet another online chat forum, and nothing more. To tell me that I need to define a goal for Twitter is somewhat like telling someone “you need to define a goal for conversation, and then every conversation you have needs to be working towards that goal.”

The goal of conversation varies from one conversation to another. Some are about relationships, some are about purchasing tuna fish, and some are about criticizing folks who feel the need to tell me that I need to pick an overarching goal for all of my conversations.

Another pet peeve of mine that shows up in this ludicrous post is the assertion that I must grow my followers. People who define their worth in terms of the number of twitter followers they have, or in terms of the traffic that their blog receives, or in terms of how many barflies gather around them to listen to their inane jokes, are missing the point of human relationship. And it’s just really sad.

Relationships are not a popularity contest. The person with the most followers doesn’t win. They merely have an enormous list of other popularity contest contestants gathering around them hoping that something will rub off.

Please don’t tell me how I should use my blog, or Twitter, or Facebook, or whatever else. If you view conversation as nothing more than a marketing opportunity, chances are your conversation is of the cold and sterile sort anyways, and I really won’t want to emulate that.