Stop. Rest. Think. Pray.

This Sunday’s sermon was about time. It was our (beloved) pastor’s first Sunday back after a 3 month sabbatical. He talked about the Sabbath — the divinely mandated one day in seven of rest. He talked about how God himself, after a hard week making creation, took a break. He raised the question: who are we, to think that our labors are more important and more critical than God’s governance of the created world? He could and did rest. Are we so much more integral to the running of the universe?

And he was talking to me and I knew it.

But he didn’t condemn me. And he didn’t say that the working and the striving are bad. He just reminded me that time needs to be taken for all things in this world. God did work hard for the six days. He may even have pulled all-nighters.

We had dinner with a friend from church. He owns his own business in order to make his own hours. He theorizes that we Americans are so busy because if we stop, the silence of the void within us might echo back. And so we’re afraid to stop. I’m pretty sure that my inner life is not echoing. I believe it to be rich, and have taken time for it. But he may very well be right, that it is not a comfortable thing to stop and hear.

My pastor also made a suggestion. In our bulletin was a corny little photocopy of four windows. Pick, he said, four windows of time between now and Thanksgiving. Make them good blocks — four hours or so. For those four windows, stop. Rest. Think. Pray. Do not even plan to do those little hobbies that fill up the corners of our time. Allow that time to be open. Do not do the chores. Do not plan ahead. Do not prepare. Stop. Rest. Be at peace, four times for four hours.

And he is right. I need to.

I threw away my bulletin with the little four windows. But I have before me my calendar — a pretty Presbyterian calendar that I always hope will remind me from whence my time on this world came. I must, of course, coordinate with my husband (who will point out that I do not have these quotes verbatim — that’s what they said to ME dearheart, whether or not it’s what came out of their mouths). But I will do it. I will find four fours. I will obligate myself to let go. I will mark them on my calendar, and they will be inviolate. And I will stop, rest, think and pray.

How I came to love coffee

My love is a love shared with many others — coffee.

I grew up in the Pacific Northwest, home of Starbucks. Around 1994, when I was coming of age and learning to drive (damn, am I THAT old? I am!), Starbucks was creating it’s second wave of franchises. Coffee creations, for the first time, became HUGE in the region. You defined yourself by what you drank, how many modifiers were applied to it, your mug — the whole thang. Cool people worked as baristas in Starbucks. (I secretly wanted to. Still do, actually.)

I didn’t like coffee. But someone convinced me to try a cafe mocha. And it was good. Oh, so good. Soon, I had the Starbucks on all my major routes identified. I remember the Starbucks I always stopped at on my way to orchestra rehearsal on sunny Saturday mornings — listening to Car Talk and delighted to be up early to play Sibelius. There was the Starbucks near the Tacoma Mall, great for when one was running errands. There’s the South Hill Starbucks (next to where the Safeway used to be), great for when I was going to a theater event with my godfather. There was the Enumclaw Starbucks — sustenance when going to visit my grandparents. Often the first and last coffee after backpacking.

Having dived into the world of caffeinated beverages for the first time, I started drinking brewed coffee with my Dad. Since I took up the habit, I’ve usually had 2 16 ounce Starbucks mugs of coffee a day. One poured fresh, and one in a thermos. I used to keep my coffee in a stainless steel mug in my locker during first period Math because Mr. Johnson wouldn’t let me drink it in class. It was still pretty warm by English time.

When I left for college, coffee became a tangible connection to HOME. Starbucks was still rare on the East Coast, and I would go way out of my way for a mocha. A friend’s dad once drove me 20 minutes one morning to get one. He doesn’t remember, but I do. My parents would meet me at the gate with a mocha.

Unfortunately, I can’t handle mochas anymore. They hurt my stomach. I still drink 32 or so ounces of coffee a day, and it still says home and security for me. (It also says headache and exhaustion if I don’t have it.)

Coffee is a comfort food — happily I take it black so it’s a 0 calorie comfort food. It’s a joy to me. And it helps make mornings bearable for me.

Archaic skills

At points in your life, you learn skills that you think never to use again. But somehow, inevitably, that archaic skillset becomes valuable once again.

When I was in Mozambique, the water only ran for like 4 hours a day. (They ran the generator to pump the water to a holding tank, and when the tank was dry, there was no more water.) Even when it ran, it wasn’t warm. So we had big tubs of water in the kitchen we used the rest of the time.

In my 10 weeks there, I became adept at bathing using only 2 or 3 pitchers full of boiling water. (They had neat, very fast, electric kettles out there.) You learn things — like most of the water you use bathing this way comes in rinsing, not soaping.

Well, our hot water heater is kaput. (Whether temporarily or permanently, I know not.) And we had just finished a two mile run and lifted weights in high humidity. No matter how you slice it, I needed a bath. So, I took one, using those obsolete skills.

Sitting on the floor of the bathub, my soaped skin slightly chill to the touch, shaving my legs… I remembered that the last time I had done that, I’d gotten blood poisoning from it. Here’s hoping Malden’s water is better treated.

And so it begins

It’s August. August should be hot and humid. August rises in waves from blacktop pavement, and smells of tar. August fans itself laconically in the shade, hardly fathoming the concept of being comfortable, never mind cool. August sears to the bone with its heat, melting the ice still lingering on in the marrow of a New Englander. July rises us, like bread dough put near a hot stove, and August bakes us into tall loaves, ready to be taken from the oven.

Well, a normal August does. This year, I’m afraid. For the second year in a row we have a temperate August. We had a few hot, humid, properly miserable August days. But now there’s an autumnal tint to the air. The skies are clear and blue. The breezes are cool and crisp. The grasses are still green. Now, don’t get me wrong, this is my favorite weather. But for August, it is simply wrong. We have slipped straight from June to September once again, my friends. The icicles in my veins still cool my heart with every drop of blood.

Watching the colors turn in autumn is like watching a child grow old. You love each stage, and yearn for more — the first word… the first sentence… learning to read… learning to write… But you know that eventually your baby will be a man full grown and leave you. A man shall leave his father and mother and cleave to his wife. So does summer go. It goes beautifully, here in the Northeast. The breath catches in the chest as the leaves turn yellow and gold in the slanting October sun — just as your child riding a bike by himself for the first time. And as beautiful as that moment is, it also foretells the future of absence.

Today, I saw a flash of scarlet on the side of the road. A shrub, in a wetland (always the first to go), has signalled defeat and raises a vermillion flag of surrender. It is early. Possibly the shrub is diseased, or otherwise in difficulty. But it is the first. In time, even the mightiest and healthiest of maples shall bow to the inevitable and strip themselves of their summer garmets.

And I am not ready. Another summer like last — short and cool. Another winter like last — harsh and frigid. I am becoming like the Arctic permafrost. I feel the beginnings of a glacier forming in my inmost center. The summer was not hot enough or long enough to melt off last winter’s snow, nor the winter before. It grows and accumulates, and becomes a powerful river of ice, scouring the landscape.

And there is nothing I can do but brace myself, and look longingly at the velvet night sky — too clear for August — and hope.

Amusing job posting

I was just contacted by a recruiter who wanted to know if: 1) I was available 2) I had any friends 3) I knew of any good ColdFusion boards. Striking out on 1 & 2, I sent him the classifieds section of the ColdFusion boards. Just idly looking, if found a job posting with the following. I find it hilarious — such sad and sordid tales the writer must have experienced! Thank God I work where I do!

Please ONLY respond if you:

1. Have RECENT experience with Cold Fusion & SQL Server (NOTE: 3 years ago is NOT recent).

2. Are available to work at least 35 hours per week RIGHT NOW (NOTE: 20-25 is not equal to 35).

3. Are willing and able to speak on the telephone during business hours, return calls, and you’re able to communicate well in English. You must also have a telephone number at which we can reach you – and not by appointment only. If you object at all to speaking on the phone, please do NOT respond. If you tell us later that you don’t like to talk on the phone or prefer email, you’ll be immediately taken off the job.

4. Are the type of person who calls the project manager if you don’t understand something in the spec. Making assumptions and doing things your way is NOT acceptable.

5. Understand that a deadline is a deadline and must be met. Missing any deadline without our prior approval means that the project will be reassigned.

6. Are familiar with working on sites hosted on web servers of hosting companies AND understand what FTP is. If you’re a programmer and you don’t know what FTP is, we really don’t want to hear from you. Also, if you don’t know where to find files on a web server, you don’t have the experience we’re looking for. Files are not always in the root!

7. Have a developmental server and computer set up that you can use to work on and the necessary tools to complete the job. You must be ready to start work. NOTE: If you do not have these tools and are willing to work onsite here where we do have the tools, you may still respond.

8. Are willing to work initially for a short time with no money upfront realizing that you will only be paid some money when we see some work done. (We are willing to pay incrementally when we see an area of the project completed and we’ve tested it to ensure it works. In certain instances, we’re willing to allow you to show us work on your server if you are nervous about payment. While we can’t pay for any entire element while we’re viewing it on your server (unless you give us FTP and database access), we’ll be glad to make a partial payment once we see that portion working properly and then pay the balance when you move it to our server. We’ve been burned too many times. We realize you may also have been burned but we do want an ongoing relationship with you. We’re a business and we’ll sign a contract with you ensuring payment.) If you write code that doesn’t work properly, we can’t pay for it. You are welcome to take it with you as it’s of no use to us and we don’t want it.


1. Any military body you were in erased any part of your memory which now prevents you from remembering the spec (even if you just read it 2 seconds ago) or when the deadline falls.

2. You are egotistical, rude, argumentative and/or aggressive — particularly to women. Please go do that somewhere else.

3. You are a nervous wreck on the verge of a breakdown because: (a) your marriage is on the verge of falling apart and you’re emotionally unstable as a result; (b) your child(ren) scream(s) 23.9 hours a day which makes it too hard for you to work; (c) your wife/husband/boyfriend/girlfriend doesn’t like you freelancing and/or demands that you take care of the baby for 12 hours a day and you think you can do our work before 6 a.m. and after 11 p.m. and still stay awake and conscious and not give us complete and utter junk — you can’t; or (d) any other reason not mentioned. If you need constant handholding and compassion from us in order to avoid having a complete nervous breakdown which you’re always on the verge of, we can’t help you, sorry. We can’t be your marriage counselor, psychotherapist or your confidante. If you need any of the above, please find them elsewhere.

4. More than 2 projects at a time puts you over the edge with stress about getting them done; whereas less than 2 projects at a time also puts you over the edge with financial worries. We have many projects and we need a person who can multi-task. If you can’t, don’t respond.

5. You’re the type of person who uses profanity or inappropriate material in naming your variables or in your testing. “Got really drunk last night” is not appropriate in a business environment. Naming variables after sexual organs is also not appropriate.

6. You believe in abandoning projects BEFORE they are finished or missing deadlines you set for those projects. (Even if you are the greatest programmer on earth, we’re not paying you if the job isn’t finished and finished ON TIME. It’s worth nothing to us otherwise.) If you frequently use excuses for missing deadlines, PLEASE do not respond. We are really not interested in hearing that you need another 2 weeks to complete our 2 week project because: your mother died three times in a year (unless you really do have three mothers — and next time we hear that, we’ll ask for proof!); your unexpected house closing prevents you from working (the closing is NEVER THAT unexpected, we’ve bought houses); you have to go to a wedding at the last minute in another state; you suddenly have to move out of the area; you have unexpected friends from out of town that you need to socialize with; you forgot the deadline and thought you said 20 weeks for the project instead of 2 weeks; you did too many drugs in the 70s/80s/90s and can’t think straight anymore; you thought the deadline was just made up to make you work harder; you had ‘top secret’ classification in the military and they erased your memory when you got out and you can’t remember everything you used to be able to; you hired your buddy to do part of the work and he let you down and didn’t do it; you found out you’re losing another job and feel depressed about it so you can’t work; your wife/husband/boyfriend/girlfriend doesn’t like you working so much and needs to hold your hand while you watch TV for four hours a day so you can’t meet the deadline; your pet tarantula died and you’re too depressed to work; you’re hung over; your sister’s mother’s aunt’s niece’s daughter got picked up by the cops and you need to disappear for 2 weeks; your internet connection died but you’re still able to send ridiculously long emails explaining what happened — you’re just not able to do any work for the next week; you can’t connect to the database anymore because the hosting company upgraded to a different version and you don’t want to download the trial version upgrade because big brother could be watching you; your laptop crashed and even though you have 6 other machines on hand, you’d prefer to rebuild your laptop for the next month than to do the work that we’re paying you for; you forgot that your friends were going to have 3 beach picnics and 4 parties when you said you’d do the work and you completely forgot your aunt’s 61st birthday, your best buddy’s kegger and your husband/wife’s family reunion picnic, and you’d prefer to attend those than get the work done.) etc., etc., etc.

We’ve already heard all the most outrageous excuses and we’re REALLY NOT interested in hearing any others.

6. You are a prima donna programmer who thinks that you can do the work your own way, deviating from the specs, and that we should find it acceptable. We won’t. There is ONLY one spec: OURS. Not the one that exists in your head. Not the one you think it should be. Just the spec you were sent. If you don’t want to work on that spec as we’ve written it, then tell us that upfront. But don’t deliver something else. That’s not what you were hired for. It may be absolutely brilliant, but it isn’t what the customer asked for so it’s useless to us and we cannot pay you for it. If you don’t understand something in the specs provided to you, don’t ever ASSUME. Call. If you think something is stupid, CALL. If we say do it anyway, do it. We know the client. We’ve been over all the “stupid” things with the client.

7. You are not able to comment and document the work you complete.

8. You believe in bidding on a job for one price and then decide later on that you want more money to finish the work that you bid on in the first place or you think that doing the job is one price, actually making the work live, is another??? PLEASE NOTE: If the specs change, we expect you to want more money. If they don’t change, we WON’T pay you more to do the work you bid on. If you underbid the job because you didn’t read the specs, whose fault is that? It’s not ours.

9. You do not understand that in order to bid on a job that requires modifying work that already exists, you need to FIRST take a run through the front end of that project and review any existing code. It is not acceptable to later on say that you didn’t realize there were other pages that this needed to work with because you didn’t go through all 3 pages of the project before you bid!!! Nor is it acceptable to say you missed the deadline because it took you longer than expected to review the existing code or there was a learning curve with the existing code. Reviewing the existing code before you bid, solves this problem. I don’t care if you were a DBA for 100 years, no one is so brilliant that they don’t need to review the existing code!

10. If we have a tense moment or we say that we don’t like the way you did some work and that it’s not absolutely perfect and you’re not the greatest programmer God ever put upon the earth and/or, we don’t constantly stroke your ego and reassure you that you’re wonderful every 5 minutes, you go off and sulk like a baby and when we try to call you to discuss it, you let the answering machine get it, listen to our message and then respond seconds later with a nasty mean email. Be a grown up, pick up the phone and talk about it.

11. You’re incapable of doing preliminary testing. If an element of a project contains a link to add an item, a link to modify an item and a link to delete an item, then all 3 of those should work BEFORE you say it’s done. If there is an image to be uploaded in one of those links, test it. Don’t say later that it works as long as the image isn’t modified! That’s one of the features of the project! It’s not done until it works!

12. You don’t understand that a deadline is a deadline. You set the deadline. If you miss it and tell us on the day the work is due, the work is useless to us. No excuse covers that. NONE. If the spec consists of 5 areas and you deliver 3 of those by the deadline, the work is NOT complete by the deadline. Making excuses about how well you’ve done the 3 areas and that you were going to complete the other 2 areas within the next few days is not good enough. You set the deadline. Deliver the work on or before the deadline. ALL the work, not some of it.

Sadly, ALL of the above situations and examples have happened with other developers we’ve subcontracted work to during the last 6.5 years. We’re looking for someone who is serious and wants to make some money working with us. We’ve got so much work that we’re turning away projects right now because we don’t have the right people working with us. We don’t want to treat you like a kid and certainly don’t want to be your mother or father. Are you a grown up? Can you communicate normally and talk on the phone? Do you want to make some money in return for work? Can you meet deadlines you set? If you are solid and reliable, with verifiable references (your best buddy from high school, your cousin or your girlfriend are not acceptable references), and are looking to form an ongoing relationship with a web development firm and make serious money working for us over a long period of time, we’d like to speak with you. We will provide more details as soon as we speak with you.

Otherwise, if this isn’t right for you, we totally understand and wish you all the luck in the world.

Fourth Anniversary

Four years ago today, my husband and I stood before friends, family, community, and God and made promises to each other. (Of course, *remembering* those promises is something else. I slipped the pastor a $20 to include “entertain” in the vows, but A. doesn’t quite remember that part.) Those promises have been kept — in thought, word and deed.

Marrying my husband was the best choice I have ever made. We have now been together for nearly 8 years. That’s roughly a third of my life. I cannot fathom adult life without him. My husband is handsome. I’d go on about all the features of his I like, but he’d probably end up embarrassed, and I’d have to fight people off him with a broom. He is kind. He will pick up a bug on a piece of paper and patiently walk to the door (trying not to drop it) and let it go. He is as kind (or kinder) to me than he is to bugs. My husband is smart. He can deal with complicated intellectual arguments, sythesize them, and deal with them accordingly. There is no word in my vocabulary I have to censor from him. There is no concept I understand I cannot explain to him. There is no discussion we cannot and do not have. My husband is generous. He gives of himself to me, to our church, to our friends and to our families. He doesn’t even realize how much he gives. Best of all, though, my husband is silly. The night before last we took an evening walk in the soft summer darkness. And we passed a playground. That had swings. We were up in them almost instantly, and he gave me good pushes before he got on himself. He’s never ashamed to do something he will enjoy, and never makes fun of me for doing what I enjoy. He always deals with me kindly, with amusement where someone else might be frustrated or annoyed.

I can spend 24 hours a day with my husband, and not have enough of him. I go through my daily life with the roots of my heart deep sunk into the firm earth of his love for me. I never tire of my husband. I love him more now than I did the day I married him — and as my friends can attest, I loved him a lot that day.

A. knows I like surprises. He, himself, hates most surprises, so this took a lot of getting used to. Yesterday, he was so thoughtful and kind as to surprise me. See, he told me he was going to the mall to get Doom III (a perfectly natural thing to do!). And he came back with two cards (one funny, one for real) and a gorgeous sapphire pendant that I absolutely love. I was surprised, and delighted.

These four years of marriage have been wonderful. I look forward to another 60 or so with him. He is my beloved husband. He is my dear lover. He is my best friend. He is my buddy. And I love him.

The 8 modes

I’ve sat down at the keyboard the last two nights to write one entry about music, and different ones keep coming out. Let’s see if I can get the one I intend out.

When my parents came to visit, we stopped by a store that sold sheet music. This is rarely a satisfying experience for me. My library usually knocks the tar out of their trumpet selection. But we stopped and I looked because I could tell Dad needed to sit.

I found this book: Plainchant for Trumpet. I was enchanted. The composer (W. Jonathan Gresham) took 22 chant lines from the Liber Usualis (Medieval Big Book o’ Chants) and wrote etudes on them. The etudes are quite nice. But my favorite part is that he highlights the medieval mode in which the music was written.

Medieval theoretical musicians (the best kind, according to my buddy Boethius who’s responsible for transmitting most of this stuff from the Greeks to the middle ages) thought there were 8 different modes of music. It gets all squishy in my brain, what goes where, because they stole this from Ancient Greece and didn’t completely understand it. The Greeks thought that the modes inspired different methods of action (here we’re getting into my thesis topic). For example, music in a Phrygian mode would cause someone to be warlike. A Lydian mode, on the contrary, tamed inflamed passions. I can’t remember which (the Dorian perhaps) the Greeks discouraged ever using because it made men timid and weak.

Medievals pulled across this idea of modes, but they sort of ignored the alchemical nature of the modes. There are 8 medieval modes (which act similarly to keys in modern music), four of which are authentic and four of which are plagal. They are the Dorian, Phrygian, Lydian, Mixolydian, Hypodorian, Hypophrygian, Hypolydian and Hypomixolydian. The very names to me are magical. They carried a significance, a meaning along with them.

I’m not really going anywhere with this. In some ways, I’m being nostalgic over my own past, when I was given the marvellous opportunity to delve into these mysteries and call it homework. I’m not sure I ever truly mastered my subject, but I was fortune enough at times to see glimpses of a whole and coherent picture.

If I won the lottery, and I had the time, energy and attention to devote to whatever I wished, I’m sure I could find more meaningful and more important things to do. But what I would like to do is delve even further, understand even better, and see clearly and laid in front of me that picture of the genesis of music that I made the barest pencil outlines of in college. I’m not sure what I would do then — if I could transform my understanding into a communication for others.

That day will probably never come. But that doesn’t stop me from rolling the words off my tongue and dreaming about how the obscured picture might look. Dorian. Lydian. Phrygian.