The best advice you’ve been given in your life

I host a bunch of mailing lists that use the absolutely excellent mailing list software called “Mailman”. Some I run myself, others I just host for others and somebody else does the actual list membership management and stuff. Every month, on the first of the month, Mailman sends out an email to each member of each list with the names of the lists they’re on, the passwords they’re using for that list, and how to unsubscribe or update their memberships if they want or need to. Since some of the mailing lists are low traffic, and since list traffic which bounces often doesn’t indicate the actual subscriber’s address (because they’ve forwarded it from one address to another or because the bounce message doesn’t clearly indicate who it was sent to), the monthly reminders are a good way to weed out invalid addresses, as well as helping remind people that they’re on the list and what to do if they don’t want to be on the list any more. So I always see a small flurry of people unsubscribing or modifying their subscriptions right after that reminder comes out, which I see as a good thing.

But inevitably, some idiot gets the email, and rather than actually reading the instructions contained within, they hit “Reply” and tell me to unsubscribe them. I reply back and say that they were emailed detailed instruction on how to unsubscribe just yesterday, and they should try reading those instructions and following them. And if they’re like the idiot today, they say that they tried but it wanted a password, and bemoan the fact that I’m being unhelpful. To which I reply pointing out that the email whose instructions they supposedly followed included that password.

I also point out that “when you’re given instructions, you should read them and follow them” are the most helpful anybody has ever been in their entire lives, because this doesn’t just help them in this case, but for everything they might want to do or accomplish for the rest of their lives. How many other people have given them help today that will change them from needy whiners with an overdeveloped sense of entitlement incapable of doing anything on their own without hand-holding into bold, confident go-getters who can meet any challenge with aplomb and vivacity?

And do you think they thank me? Never!

Ethical dilemma

I’m in the middle of a big refactoring job for my work project. I’m basically restructuring all the classes that make database calls so that they use connection pooling with a per-thread “DatabaseHandle” that caches PreparedStatements. It’s a big job, and it’s going to take a LOT of time and concentration, which means that home is a far better environment to work on it than at work. The problem and dilemma comes because I was on a roll when I hit 40 hours for the week. I’m not allowed to bill more than 40 hours, and I’m sure as hell not going to do it for free. Nor can I work from home without prior approval and that’s not easy to get.

So my question is, do I quit now and hope I can quickly get back in the groove on Monday morning, or do I work on it this weekend and then when I’m done spend an equivalent amount of time at my desk at work working on personal projects, like my photoshop stuff? I’m thinking it’s probably safest, although nowhere near as productive, to shut down Eclipse right now and don’t look at it until Monday morning.

Quick update in point form

  • Knees : stabby
  • Database code: not working 100%, but good enough to let QA start hammering it
  • Due date: today
  • Overtime: ending today
  • Airplane: booked
  • Weather: doubtful
  • Other plans for weekend: massive amounts of sleep and TV watching
  • Mood: cautiously optimistic

Oops

I’m coming down to the wire of this database re-architecture task. I’ve been working 60 hours a week for 8 weeks now on this thing, and it’s due this Friday. Unfortunately, I have come to the stunning realization that there is a gaping problem in my design.
Continue reading “Oops”

Sigh

Eclipse dialogSee this dialog? I’m seeing a lot of it. I’m working on a very large project, and this one particular file is the main GUI for our system. The guy who started it was in love with Visual Age For Java, and didn’t like splitting his stuff into separate classes, and after I took it over I’ve pretty much continued along the same lines, so this file is over 10,000 lines long. Yes, you read that right, ten thousand lines of poorly documented code.

Just about every word you type into Eclipse in this file either leads to a long delay as the CPU maxes out and the disk churns, or this dialog. I’ve tried quitting everything else to provide more memory for it to work in (you’d think 2Gb of RAM would be enough for Eclipse, Safari, iChat and iTunes to get along, and you’d be wrong).

Sigh.

UpdateOk, what sort of moron declares a method to throw “Exception”?