[Cadre-politics] status : party (good) major downtime (bad)
Dan MacNeil
dan at thecsl.org
Mon Jul 14 23:25:52 EDT 2008
PARTY
NO REPLACEMENT
MASSIVE DOWNTIME
BUG TRACKER
CITY HALL
NEW VISION ENHANCEMENT
TEN THOUSAND DOLLARS
BUSINESS PLAN
CLEANED LAB
CORRECTIONS AND CLARIFICATIONS (jokes)
PARTY
http://mypunchbowl.com/ is the official party invitation tool of
the CSL. It sucks much less than evite. For example it isn't
annoyingly slow.
For those who didn't get the official punchbowl invite...
We're having a party for EB, our first non-technical VISTA. We
really are loving him as he is walking out the door.
The party is this 7pm Friday 07/18/2008. Please come, if you RSVP
there will be food for you. Bring your own beverages.
EB's many accomplishments include but are not limited to a few
dozen grants, payroll calculations, 990s, expansion into
Lawrence, intern supervision and training.
I think he's a closet tech, because for weekend fun he wrote a
Perl script to generate some URLs that the existing mvhub
software doesn't do easily.
NO REPLACEMENT
We didn't replace EB.
I've tested the conventional wisdom that "no hire" is better than
"bad hire" a couple times and confirmed it is correct.
People I've hired in the hopes that they will grow to
competence have cost us time and drama. From painful experience
zero is better than negative. Another great VISTA would be ideal,
but no VISTA is better than a bad VISTA.
Officially, all the CTC VISTA spots are full and there won't be
another recruiting round until next spring. Since there have been
two recruiting rounds each year for the past 7 years, it is not
wildly optimistic to hope for another shot in January.
For the summer at least, we have 35 hours per week of good
volunteer / intern time in the office and probably a good bit
more of people working at home. It's (yet) not as good as EB but
I won't be lonely for at least the summer.
More about these new good people in the next report.
MASSIVE DOWNTIME
We were down the entire holiday weekend.
Thursday night some power sags took down some university network
equipment. At least on this holiday there were no university
network people working.
The email standard is to keep re-trying to send email to a down
server for 48 hours. I assumed that the university network
people would fix their network once they knew we were going to
lose email. It took me 36 hours to realize that we weren't
getting a fix until after the holiday. (my bad)
We setup a backup server off the university network to queue our
email until the main email server came back online. Theoretically
we made it with 12 hours to spare.
Not every system follows the rules. We lost at least one email
sent by one of our customer's funders.
It took until late Tuesday for the queued mail to get delivered.
This was mostly because I was making some effort to limit
backscatter from SPAM.
We're probably going to move at least some services to a $100
month co-located server at a company ranked well by Netcraft
(http://netcraft.com) as reliable. We can't provide good service
if we are powerless to improve the quality of our network.
These are facts, I'm still grateful for the rest of the help the
University gives us.
BUG TRACKER
Despite several re-readings of the words of the prophet Joel on
painless bug tracking:
http://www.joelonsoftware.com/articles/fog0000000029.html
...I'd not realized how much easier life was with a bug tracker.
We're not losing track of bugs / feature requests and the
conversation about our bugs is organized very nicely for us.
Our mvhub bug tracker is at:
http://code.google.com/p/mvhub/issues/list
A big plus with google's free bug tracker is that we didn't have
to install it. We'd probably still be without a bug tracker if we
had to wait for somebody to find the time.
Another big plus is the way Google pays attention to the Pareto
principle:
http://en.wikipedia.org/wiki/Pareto_principle
...the default bug priorities and tags are just right. Everything
is simple. There is no learning curve.
I was initially worried that we were entering a walled garden:
http://www.codinghorror.com/blog/archives/000898.html
but came across a screen scraper, so we can get our data out if
we want.
http://support.unicon.net/node/696
The big downsides are that google doesn't let you choose the
Affero GPL license:
http://en.wikipedia.org/wiki/Affero_General_Public_License
and as I realize as I research this status upate, that means we
can't host our bugs at google.
http://groups.google.com/group/google-code-hosting/browse_thread/thread/1714c5c0ef5d9f9f/a985013e626cc1ba
duh!
In our next attempt, I promise to consider our requirements
before picking a bug tracker.
Other issues are that it google's issue tracker is (relatively)
slow, doesn't let you interact with bugs via email and doesn't
seem to match subversion commits to bugs.
We sensitive artists need speed: The prophet Jakob described the
situation pretty well 11 years ago.
http://www.useit.com/alertbox/9703a.html
It is tedious to get a bug update via email, click the link
(wait) login (wait), type into a web form (wait) click submit
(wait), shift back to email (wait)
CITY HALL
We were invited to a few meetings with the computer people at the
city of Lowell. The idea was that they'd use MVHub data in their
new website instead re-creating mvhub. After a bit of discussion
they decided to do their own thing.
They've got a tight deadline and they want every Lowell
non-profit agency to be a user of http://lowellevents.info and be
part of their username/password system. They also like their own
system of program and agency categories better than ours.
We've agreed to swap updates and I've added a feature request to
the bug tracking database.
http://code.google.com/p/mvhub/issues/detail?id=19
We got some other good bugs out of the discussion.
The most exciting part of the discussion was the brief flirtation
with openID. OpenID lests people keep the same username and
password across multiple systems administered by many different
groups.
http://openid.net/what/
NEW VISION ENHANCEMENT
The talks with the city have helped develop the mvhub vision a bit.
We want to share almost all our data.
We want to make it easy for people
to use our data without talking to us.
Why ?
You can't copyright a collection of data. We can't stop people
from screen scraping if we wanted to.
If we can tell agencies that updating their data with us will
also update their records with other directories, we'll get
better compliance.
Our mvhub goal is to make it easier for people to find the
services they need. According to Millard Fullar:
http://en.wikipedia.org/wiki/Millard_Fuller
...There is enough poverty and ignorance to go around. We don't
have to be greedy about our share. If somebody else can build on
our work to solve the problem, that's a good thing.
The free software money making model is to give away the source
code and sell consulting. We get to sell consulting because
we're better than other people at what we do not because we are
hoarders.
As lame as we are sometimes, we've got better software and better
data (in the Merrimack valley) than anyone else. --Better even
than agencies spending hundreds of thousands of dollars. (really).
We (might) get more resources as people come to depend on our data.
It's not all sweetness and light, When we signed agencies up for
mvhub, we promised not to share the private emails of contact
people with ANYONE. The original goal was respect for privacy,
but since these email addresses are **NOT** published, copyright
isn't an issue. With this secret contact info, we have a bit of
an edge.
[the CSL board might want to check in on this policy thing...]
HOW MUCH MONEY IN OUR BANK ACCOUNT?
I've not yet dug through the grubby stack of receipts and deposit
slips on my desk, but most of the FY 2007/2008 details are at:
http://thecsl.org/sys/finance.d/checkbook.xls
For those who don't click links, we took in about $40,000 this
year, spent about $45,000 and have about $3,000 in the bank.
TEN THOUSAND DOLLARS
We have a reasonable shot of expanding MVHub into the north shore
and getting paid $10,000 for setup and $5,000K a year for for
maintenance which is (probably) enough to cover costs.
It is all very preliminary, but the people involved have had good
experiences with us in other contexts, there is a huge demand and
they haven't found anything that sucks less than http://mvhub.com
BUSINESS PLAN
We're rationalizing lack of progress on the grounds that we're
waiting for our friends at http://www.jerichoroadproject.org to
get back with us with a volunteer consultant.
A big part of the plan is likely to be asking businesses to
sponsor http://mvhub.com in exchange for a big banner and link on
the site.
The goal is to have the plan done by August 14.
August 14 gives us a reasonable amount of time to recycle bits of
our plan for our Parker Foundation application and (ideally) make
a couple successful sponsorship pitches.
Worst comes to worst, we'll narrow the august 14th goal down to
rehearsing the pitch for sponsorship.
I can do this with help from one of our new teen-age volunteers.
I'm not kidding, Having a kid help make the pitch, works for lots
of agencies. (I'd not turn down continued board help either)
CLEANED LAB
One of EB's accomplishments was making friends with R, the
cleaning guy. R and his machines polished a couple years of scum
off the floor. We threw a bunch of stuff out. It was time to
accept that we were never going to use that stack of floppy
drives and 4X CD drives.
More important we moved two very loud servers into the closet.
Now that we don't have to shout to hear each other, I'm inclined
to spend less time working with the laptop at Andy's:
http://www.brewdawakening.com/
As a nice side effect, since the place isn't a noisy hog hole any
more, we can entertain visitors without shame.
CORRECTIONS AND CLARIFICATIONS
Last week I implied that one of our dogs ate a wireless router.
While the dog has eaten, puked up and re-eaten things that would
make a Cthulhu himself scream in terror, the dog has never eaten
a router.
Also, the bachelor weekend mentioned in the previous message was
entirely routine. It signified no great domestic drama between
Laura & I.
I suppose it is a small domestic drama in that I prefer the
company of the previously libeled dog to that of some of my in-laws.
More information about the Cadre-politics
mailing list