In The Smoking Room

Posted by trevor Wed, 26 Apr 2006 05:59:40 GMT

Note: there’s cussing in this post – you’ve been warned. And yes, I have shamelessly lifted from Daring Fireball.

HAS_AND_BELONGS_TO_MANY sits alone at a table in the corner of the smoking room. He is nursing a cold cup of vending machine coffee and is hunched over a new copy of Dianetics (open to a page about halfway through chapter 6). The result from his first audit (yesterday) is folded neatly in his front pocket, out of sight.

(a muffled voice in the hall): Sure thing, be with you in a few minutes.

A moment later the door opens and a pudgy figure with thinning ginger hair enters. An unlit cigarette is already in his mouth and he’s patting down various pockets, trying to find his lighter. He is BELONGS_TO.

BELONGS_TO: No rest for the wicked, huh?

HABTM: (closes his book and slides it onto his lap, keeping his hand over the title) Yeah. No kidding.

BELONGS_TO: (still patting his pockets) Been gasping for a smoke all afternoon. May I?

He helps himself to HABTM’s Zippo, ignites and takes a deep, soulful drag.

BELONGS_TO: Cheers mate.

HABTM: No problem. (pause) You gonna sit?

BELONGS_TO: No time. HAS_MANY has got me doing double shifts on :through relations.

HABTM: (almost spitting) Prick.

BELONGS_TO: (startled) What?

HABTM: I hate that prick.

BELONGS_TO: (decides to take a seat after all) Dude, you two seemed to get along just fine in Rails 1.0.

HABTM: Yeah, well that was before he started spouting this :through relation crap all the bloody time. Like his shit is any less complicated than push_with_attributes.

BELONGS_TO: Dude…

HABTM: (agitated) What? You don’t actually agree with him do you?

BELONGS_TO: Dude, push_with_attributes was an ugly hack. You know it.

HABTM: (snorts) And a :through relation with nothing more than a couple of foreign keys is clever then? Give me a break.

BELONGS_TO: Well that’s not his fault is it? I mean, since 1.1 came out the developers are just wetting themselves over :through relations. They think it’s a golden hammer, man. You can’t blame a guy…

HABTM: (interrupting) That’s a crock and you know it. He’s totally lapping it up. Mailing out links every time that Susser fanboy farts out a tutorial.

BELONGS_TO: Dude, you’ve got issues.

HABTM: (lights a fresh cigarette) Stop saying “dude” all the goddamn time. You sound like a wanker.

BELONGS_TO: I’m just sayin…

HABTM: What? What are you “just sayin”.

BELONGS_TO: Look. You gotta get out there, man. Show your face. Attend some of the bloody project meetings for chrissakes. I mean, we could have used you this morning but nobody could find you. (gesturing at the book half-hidden in HABTM’s lap) You been in here all day reading that?

HABTM: Get off my back.

BELONGS_TO: (sighs a cloud of smoke) You used to have it all, man. You totally owned the many-to-many join. Like, didn’t someone even name a domain after you?

HABTM: They changed the name. It’s caboose or some other stupid train thing now.

BELONGS_TO: Oh boo-hoo. Seen any registrations for belongsto.com lately?

HABTM fidgets, staring at the hairs on the back of his hand.

BELONGS_TO: Look, this whole :through relation thing is a minor setback. Just get out there and show them what you can do, okay? Forget that :through relations are flavor of the month. It’ll die down.

BELONGS_TO takes a final drag on his cigarette and stubs it out as he pushes back his chair, ready to leave.

BELONGS_TO: And start turning up for some bloody meetings okay? Don’t risk losing your place in the core.

HABTM: What’s that supposed to mean?

BELONGS_TO: (incredulous) Jesus dude, how long have you been in here? Don’t you know what’s in the pipeline for PAGINATION? A plugin, dude. They are turning him into a plugin.

HABTM: (almost inaudible) Shit. (pause) Poor bastard.

Comments

  1. M@ said 30 minutes later:
    Good one... :-)

(leave url/email »)