« February 2005 | Main | April 2005 »

March 2005 Archives

March 4, 2005

Happy Birthday

Just thought I'd take a moment and wish my friend Curtis a happy 20th birthday. :-) Its not that bad being 20, really.

March 7, 2005

Firebot Update

In my last blog post about the bots, I mentioned combining them into one bot. Well, as of a few days ago, this is now done. :-) So I thought I'd blog a follow-up post about it, before moving on to more interesting things. It wasn't exactly easy because of my inexperience with perl, but the new firebot seems to work decently.

If anybody wants the BotModule they can grab bzbot.bm here... Its pretty rough in places, but it works.

In addition to adding the new module, I also applied the patch from Bug 248450 to give firebot SSL support, and made him set his unmode +B so the server knows he's a bot. His /whois can't get much longer. heh.

Lastly, anybody looking for /just/ the Firefox/Tbird, etc Bug Info, and don't want to be in #firefox/#thunderbird and get confused with all the support,etc discussion. Feel free to join #firebot (formerly #wolfbot).

March 8, 2005

Admiting when you're at fault...

Sometimes, its the simple things that are the hardest... Being wrong ranks up there at the top. I'm not perfect. I'm human, was born that way and can't really help it. I try to do the best I can, particularly when people expect alot of me. I try not to let people down whenever possible, unless its simply unavoidable.

Problem is, its hard to admit it when you're in over your head and you need help. I've never been good at working in groups, I don't really balance workload well, i'm a bit of a perfectionist, and its just easier to do stuff alone, even when i'm not the leader of the group. I hadn't learned how to lead a project for sure, to bring in people and then actually trust them to do what you expect. I'm not that good at explaining how something should work to delegate and get something good back. These are things you won't learn about yourself unless your in a situation where they're required qualities, and you don't have them.

Communication is key in the world, in order to keep everybody on the same page. Its not enough to just have people who think alike and let them all do their own thing. Its nice, and certainly can be a good if not a very good thing to have, but when it comes time to expand outside of that circle, to ask for help if you need it, you've gotta communicate. I've learned that as a project leader, I wasn't good at communicating at all, and I can see this flaw in others too.

In my last blog post I laid the blame of what happened with Mozilla Update on poor communications... I still feel that was the case. I failed to communicate well with the Mozilla Foundation, as I didn't actually know anybody to communicate with aside from Ben Goodger, who was exceptionally busy. I didn't know the organizational structure well enough, having only been following the community for a few months. I didn't attempt to search out that person either. For their part, based on what I've been told, I don't believe that the people needing to know about Update at MF learned from Ben either, for whatever reason. So, this was a mutual failure.

What should've happened and what did was two different things, I should've gotten more attention from MF on UMO months before 1.0, perferably sometime in July/August, which is when attention on the project really fell to non-existant levels. This would've allowed enough time to devote and get resources going, as well as allow people to learn the infrastructure and make dramatic changes if needed, before 1.0, as well as get the security people involved in a more pro-active way than they were. (Just finding bugs doesn't always help when you don't have time to get them fixed in a timely fashion.)
I didn't do that, probably because at the end of July, my father died. So I really didn't know what I was doing. Between the stress of that, and the load Update had become, making good decisions was beyond my ability, though I didn't know it, and there was no safety net to catch it either. I believe I probably should've stepped down as project leader then. Though I have no idea how UMO would've faired in the run up to 1.0, perhaps it was better that I didnt, i'm unsure. I don't know if somebody could've taken over in the build up to 1.0 and gotten it done on time.

I blog about this tonight, because it needs to be said, plainly to be read by all. Yes, I had responsibilities with UMO that I didn't keep up with. I apologize for that, I did the best I was capable of, until I could do it no more, as i'm human. I reached burnout on the Update project, which should've been avoided, but wasn't because of other factors in life that couldn't be predicted when I started out.

The responsibility that I was accused of not handling well was UMO's security. Guilty. I had little experience with security of a webapp project that size, particularly with terms and concepts. There were many times on many bugs I struggled to deal with them. CSRF being the hardest. I wish, those who were concerned with UMOs security at that time had contributed more to the project, but it didn't happen. I fault them for staying silent too, as much as I fault myself for not asking for more help. Either action could've helped.

Mostly, I write this, because, by moving on and learning from mistakes, it puts me in a better position to deal with the fact I made them, so people who bluntly point out where I went wrong, and try to discredit what I'm capable of based on past mistakes. I can just ignore them, because its in the past, and I know I did the best I could, and know how to do better in the future.

March 16, 2005

Dream of the Dolphin

In every colour there's the light.
In every stone sleeps a crystal.
Remember the Shaman, when he used to say:
Man is the dream of the dolphin.
-- Engima (Cross of Changes)

March 29, 2005

Happy Easter

Well, its a little late, but I want to wish everybody a Happy Easter, and hope that it went safely for everybody. :-)