An unfiltered fire hose of flaming condemnation

For the Love of God!

I had no idea what I was getting myself into when I decided 10 days ago to redesign this website. I figured it defintely needed a change, but more importantly I felt that I needed to abandon my crippling dependency on nested tables and embrace the beauty that is CSS.

Now people, if there ever was a person on this earth who loves nested tables, my God, that person is me. I can take any design, however curvy or transparent or unnecessarily purple and turn it into tables. I cannot possibly extol the virtues of nested tables enough: Car won’t start? Try nested tables. Having trouble in your relationship? Try nested tables. Constipated? I highly recommend nested tables.

So when I sat down and started fiddling with CSS I felt as if I was typing without my hands. And I tried to give up several times, believe me. There were entire hours I spent cussing at the monitor and scaring the shit out of my dog. But my lovely bearded husband, like a concerned family member staging an intervention, wouldn’t let me fall back into my old ways. He’s defintely a keeper.

I’ve also gone back through my pre-Movable Type entries and entered them into Movable Type, perhaps the most time consuming endeavor of the redesign. Every night for the past week I’ve had dreams where I can’t do anything without an opening <div> and a closing </div>. Conversations had to begin with <div id= “conversation”> and end with </div>. There were <div> structures for going up the stairs, feeding the dog, and hitting the snooze button on the alarm, which proved to be the most exhausting because I usually hit the snooze button about 7 times. So in between the 7 <div id= “alarm-snooze”></div> tags there were also 7 <div id= “go-back-to-sleep”></div> tags.

So this website is coded entirely in CSS and, for the most part, validates in XHTML. I say “for the most part” because there are still some tables and old code hanging around in some of the much older entires, and I don’t have the time right now to go under the hood of each of those entries. And I just know that some self-righteous geek out there is going to run my site through a validator, and when it comes back un-validated he’s going to come here and make some snarky comment. And I just know he’ll be from Wisconsin.

To make matters even more frustrating, I couldn’t have picked a worse week to undertake a redesign. In the last 8 days my husband has accepted a job offer, we’ve procured financing for a house, I’ve developed a screaming bladder infection, we’ve found a house to buy, and now we have to haggle with 40 different people over how much and who gets to buy the house. I just needed that little extra anxiety of entering over 600 blog entries into a content management system.

<div id= “relief”> Phew! </div>

  • S.

    Try having a dream where you play Scrabble with HTML code. If ever I appreciated having a bedtosser sleeping next to me, that was it.

  • Welcome to the world of sleaze. Now that you’ve gorged on the XHTML/CSS crack, you’ll never be able to go back.

  • I love this new layout!

  • Looks great and I’m glad you brought back the sidebar topics.

  • First reaction: Damn!

    Second reaction: Duh, what’d I expect?

    Third reaction: Time to redesign.

    Very nice.

  • oh sweet merciful lord, dooce has come back to us!

    i can go back to procrastinating with wild, reckless abandon once again!

    and for the record, you could post this blog with dancing hamsters and little animated torches and i would still read the fucker religiously.

  • Hotty McHot Hot. Nice design. Also: I’m not sure if your tostada lust is exclusive to Taco Bell, but apparently Taco Time makes several variations…

  • neato. (: congrats on the new house, that’s awesome!

  • rusbravo

    Glad you’re back. I’ve missed you.

  • Gorgeous redesign. I’ve always loved your graphic sense. The next thing you’re going to try is replacing all the divs and spans with real HTML elements – and then you get to have the fun of overriding all the browser defaults so it looks like you want again! (And don’t forget that every browser has different defaults…)

    In all seriousness, it’s a pleasure to see someone else who’s made the jump to the Higher Plane Of Web Design. Congratulations.

  • Irk

    Dude! Sweet! Me likey.

  • How to charm/annoy me is back! All is right with the world.

  • You forgot to close the div tag here:
    There were

    structures for going up the stairs,

    Love it all otherwise.

  • Michael

    I actually put my hands together and prayed – PRAYED – that your site would be there. And it was. Proof there is a God.

    Great post to welcome us back with.

    I’ve never heard of someone’s bladder screaming? Can I come over and listen/see? 😛

  • an ardent stone

    Fuck, now I want a martini.

    Everytime I start to set up a site using pure CSS/XHTML, Walter from the Big Lebowski stomps into my head and shouts, “Mark that div tag and you’re entering a world of pain!” Congrats on pulling through with it, very snazzy.

    As always, thanks for the awesome site.

  • Oh Heather. You charm me so. Furst you grow up around the corner from where I went to high school (Millington Central), then you move to LA where I am sure I saw you walking behind the same alley from 7-11 to the apartments at 4151 Arch drive off Ventura, then you off and get marries in Yosemite, my favorite place on Earth. Now you bring back all the best parts about your sites’ past. I am enamored and frazzled.

  • CSS and

    ‘s are cool — and supposed to make life simpler — but I’ll be damned if sometimes they don’t end up making Web design a pain-in-the-arse! Ever tried to make a three column data entry form with

    ‘s? It’s trivial with tables, but requires some heroics with CSS. But, still, I jumped on the bandwagon a year ago, and never looked back. Glad to see you’re here, too!
  • Morgan – you just earned your place under the “how to annoy me” heading.

    Jimbo – dancing hamsters, even from Heather, will never be ok.

    Heather – I totally missed you, sister. I’m glad you’re back. Congrats on the house. I will pray for your and John’s smooth transition into your new space.

  • Jon

    As adorable as your ‘keep coming back’ page was, I’m so excited that the Dooce is back! Most excellent design, and another priceless story.

    Praise Dooce!

  • As always, it looks loverly ’round here. Glad you’re back! 🙂

  • Omigosh this new site is orgasmically wonderful, and I was suicidal the last week without your blog.

    Seriously, it looks good.

    Welcome back.

  • Oh, and I hope those are GIN martinis, because I’m the type of snob who believes that vodka martinis are not really martinis at all, they are BULLSHIT!


  • Who knew a tiled background could look classy?

    Looks beautiful and inspires me to try out this whole CSS thing you speak of. If only there were more hours in the day…

  • Dooce, I would like to award you 50 points. You’ve earned it.

  • Dooce, I would just like to give you 50 points. You’ve earned it.

  • Purty! Glad you’re back.

  • Dooce, I would like to take away 1000 points from myself because I am an idiot.

  • Having made a weak attempt at a joke, I’ll slink back under my desk and hide now.

  • I’m dreaming in teal! Nice!

  • Oh thank God! I was beginning to think I’d never get my next fix. Welcome back!

  • Dooce, it’s just lovely. Congrats on conquering CSS. You have my full admiration.

  • CSS rules! And so does your new design! I love it!

  • Oh, and PS: for bladder infections I swear by grape juice. Not the from-concentrate kind, but the full strength, organic kind. I used to get them aaaaaall the time, now if I feel one coming on, I chug grape and POOF! Gone. (Yes, I said grape juice. It’s been proven to be just as effective, if not more, than cranberry. And it tastes way better.)

  • This rules. It’s beautiful. I love that you brought back the how to charm me/annoy me headings.
    And, the colors are so cheerfully springy.

  • Sigh. This won’t let me put my comment properly between brackets so you’ll have to imagine them:
    div id=”enjoyment-and-appreciation” dooce rocks once again! /div

  • Hot diggity boo-bombly! Site looks rocken like dokken. Curse you, now I may have to attempt css myself. A pox on you and your cute dog and bearded manly-man, a pox!

    (welcome back!)

  • Just wait until you learn the wonders that come with learning XSL and combining it with CSS and XHTML to make your life a tableless nightmare. Don’t worry though — after a while you can start nesting divs and really make a mess of it.

  • s00ka

    great googly moogly! you’re back! 🙂 i’ve been like a crackwhore living off a patch. love the new look.

  • Damn. It would take a life-altering catastrophe for me to mention a bladder infection in a mere parenthetical manner.

    Therefore, I’m glad you’re even ALIVE.

  • Morgan – I was totally kidding.

    Dooce – it didn’t remember my personal info.

  • heather #2: thanks for the heads up. fucking fuck fuck fuck.

  • Ok, so I’m surfing the web looking for some old wedding photos to play around with and I stumble on your wedding photos. Fabulous. So is your site.

    I’m turning your wedding photos into a video without your permission. I will put it on a DVD for you. I am not a psycho killer, just killing time.


  • MattE


    Hot diggity dog! Glad to see you are back. I agree with the masses… a week without Dooce was hard to take. Your musings are addictive!

    I love the additions of the Annoy/Charm stuff! If only I could get something this cool on my blog!

    Welcome back. We’ve missed you.

  • Jen

    Dooce! Love the new layout! (Especially the martini glasses.) Man, nested tables, huh? I’m in the process of doing a new summer re-design on my ol’ site… maybe I should figure out what the hell nested tables ARE.

  • I only disovered your blog a few days ago and have thoroughly enjoyed the hours spent laughing and reliving the lastcouple years of your life with you. Thank you for “blessing” the rest of the world with such humor and humility. (PS – Love the new redesign? What software do you use?)

  • Man, the past week has been lame. Nobody asked me once why I was laughing out loud. Welcome back.

  • shy
  • Dooce: Fuck, fuck, fucking on heaven’s door.

  • scot-on-the-rocks

    Amazing…spectaular…nectar of the blog-gods!

    But just what I would expect from you. You are among the bes MT drivers ever!

  • testing these motherfucking comments motherfuck.

Heather B. Armstrong

Hi. I’m Heather B. Armstrong, and this used to be called mommy blogging. But then they started calling it Influencer Marketing: hashtag ad, hashtag sponsored, hashtag you know you want me to slap your product on my kid and exploit her for millions and millions of dollars. That’s how this shit works. Now? Well… sit back, buckle up, and enjoy the ride.

read more