Category: General

  • Congratulations Justin & Kelly

    Congratulations Justin & Kelly

    Two of my dear friends just got married and their ceremony was as beautiful as it was fun. (of course you should replace the rehearsal dinner with a retro party!) 😉 They had a quote on their site which really struck me and made me feel lucky to have my friends. Oh, the comfort –…

  • Woman in technology

    Usually I avoid topics like women in technology because (1) it is a can of worms, and (2) I can really only speak for myself. For the most part, I’d rather be seen as a person in technology than a woman, but this weekend the twitterverse erupted with opinions about Google sponsoring female students to…

  • Birthday Blender & Poached Eggs

    If you follow my tweets, you will have noticed that I’ve been obsessively trying to learn to cook poached eggs — and eating a lot of not-quite-poached eggs in the process. My results were much improved by an awesome YouTube video showing a poaching technique that uses a bowl and vinegar. What is an egg…

  • Being Shy and Being Myself

    A little over a year ago Ajaxian published a piece on my CSS techniques. Fortuitously, this forced me to start talking to people about my ideas, to create an open source project, and to speak at conferences. I’m shy, so I might not have taken the leap on my own. For the first time, people…

  • Multitasking is killing me (and probably you too)

    Multitasking has been stressing me, robbing me of my focus, my productivity, and my appreciation of the beauty of the exact moment I’m experiencing right now, and dammit, I want my brain back! Once upon a time, I was assigned 21 projects in my first month on a job. Distinct projects, working with different groups…

  • Guest on The Big Web Show

    This week I had the good fortune to spend an hour talking with Jeffrey Zeldman and Dan Benjamin about all things CSS on The Big Web Show. It was lively and fun despite my cell phone making weird noises during the podcast. (Ooops, sorry!) We talked about progressive enhancement, carpentry, testing, rounded corners, oocss, performance,…

  • Top 5 Mistakes of Massive CSS

    Last week, Stoyan Stefanov and I spoke at Velocity Conference about optimizing massive CSS. We talked about our experiences optimizing large-scale sites like Facebook and Yahoo!, and we discussed our findings regarding the CSS efficiency of the Alexa Top 1000 websites. Velocity was kind enough to share videos of the session. What is the state…

  • The media object saves hundreds of lines of code

    What is the internet made of? At least the UI layer is mainly composed of media blocks. I talked about the Facebook stream story before, and all the tiny objects of which it is composed. For the most part, the stream story is made up of the media object repeated over and over. The media…

  • CSS Variables Specification

    I don’t want CSS to become a programming language, but I do want it to be a better declarative language. I would like to see variables added to the CSS Specification. People have been begging for Variables or Constants in various incarnations forever. Variables will help us do more with less code. It is time…

  • How to create CSS objects? Get the granularity right!

    In my previous post, I said: Shoehorning CSS and HTML into PHP abstractions prevents the code from being DRY and ultimately leads to code bloat, because, the CSS and HTML require a far more granular object structure than the PHP. And then I didn’t expand on it, or give proper context. Ooops, sorry! In the…