惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
P
Proofpoint News Feed
博客园_首页
J
Java Code Geeks
C
Check Point Blog
I
InfoQ
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
D
Docker
U
Unit 42
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
GbyAI
GbyAI
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog

Secret Weblog

Becoming More Xee: A Modern XPath and XSLT Engine in Rust Looking for new challenges! Repeat Yourself, A Bit The Curious Case of Quentell The Humble For Loop in Rust The Humble For Loop in JavaScript Don Question Best Practices I Was a 1980s Teenage Programmer Part 5: Achieving Assembly I Was a 1980s Teenage Programmer Part 4: The Call of Assembly The Tooling Shift I Was a 1980s Teenage Programmer Part 3: MSX-2 JavaScript: when you need two ways to do it! Empowering Programming Languages Bloat and Retrofuturism Refreshing my Blog Again Random Rust Impressions Apilar: An Alife System I Was a 1980s Teenage Programmer Part 2: Olivetti M24 I Was a 1980s Teenage Programmer: the Alphatronic SolidJS fits my brain Is premature optimization the root of all evil? Framework Patterns: JavaScript edition Roll Your Own Frameworks Framework Patterns Secret Weblog Highlights Refactoring to Multiple Exit Points mstform: a form library for mobx-state-tree Seven Years: A Very Personal History of the Web
The Perils of Volunteering
Martijn Faassen · 2009-03-18 · via Secret Weblog

I'm on the board of the Zope Foundation. In fact, until thursday this week, when hopefully the new board gets seated, I'm its chairman.

The old bylaws of the Zope Foundation sucked. We were burdened with them from the start; we inherited them as the board from the startup phase. We tried to work with them but they didn't work, and then we decided to go with new bylaws.

So we painstakingly work on them. We finally had a big meeting in december trying to get all our members there so we can vote for the new bylaws and have it pass. It did pass, and we were happy.

So the Zope Foundation has new bylaws. But we have membership under the old bylaws. Our membership roster is old and stuffy, and it won't work as our bylaws changed and membership categories are different. The bylaws old or new don't provide for a membership transition. We're in a limbo. How do we get from old to new?

A few hard-working volunteers, Zope Foundation board members, try to figure this out. We've been working on this frustrating bylaws stuff for about the entire existence of the Foundation by now.

Now we all want to get this over with and make way for a new board. We had already discovered that to do such a transition we need to make reasonably bold steps (like replacing the bylaws!), otherwise nothing much will happen.

We decide to mail everybody that is an existing member and ask them what membership status they have, and if they don't answer, we'll assume they don't want to be a member.

Something's weird. We noticed that some supposed members didn't receive the email. It turns out we missed out on members who were member only through their employer's membership under the previous structure. So we contact those.

That, we thought, was it, doublechecking we did everything all right. But we hadn't. Mea Culpa as the chairman of the board. I should've made sure we had made a second try to contact people. I think I got distracted by the other issue, and thought it was done.

We announce the foundation elections to our membership as it is then, after the cleanup. We neglect to announce it in public. Of course we don't have this obligation, but we should have anyway to just keep interested bystanders informed.

People point out they don't hear much from the Zope Foundation. Alexander Limi did today just before we had a board meeting. We do have a website and such that people can read, but it's not working in getting to people. I, slightly overburdened volunteer, grumble, but point taken.

The new board should definitely improve this, so I put it on the list of todo items for the new board. Even the old board will. So when we announce the election result, we make sure we did announce that to zope-announce, today.

Lennart Regebro doesn't always read the email the Foundation sends to him directly about his membership status, but he does read zope-announce.

So Lennart gets upset as he hadn't been aware of any election! He contacts us. Me in particular. He tells me he wants us to redo the election. Oh joy... Deep sigh.

So today I have a headache from all this. I was spending quite a few hours trying to help the Zope community organize itself, not getting paid for it, and I got an angry Lennart as a result.

I want to think about something else. I try to relax. Then accidentally read the blogs as feeds are so very nicely integrated in my web browser these days. So what do I see? Lennart analyzing all our mistakes, my mistakes, in public in great detail in a blog entry.

It's an excellent way to discourage volunteers who have been genuinely trying to do their best. I know, it wasn't Lennart's intent to discourage us. Not sure what the intent of that blog posting was. Maybe it was to get us to say sorry. Sorry, Lennart.

I feel discouraged. I want to chuck the whole Foundation, and what the heck, chuck the whole Zope thing to boot. That's just me throwing a hissy fit, though, and I should be better after some sleep. I will probably be able to joke and laugh about this soon. But that's not how I feel right now.