• Articles

    Some blog posts just don’t belong anywhere else.

    Our Daily Errors

    by  • 4 April 2013 • Articles

    Over the past 24 hours, support.mozilla.org has recorded a few dozen errors. That’s pretty good. In the past three days, it’s more like a few hundred. These are sporadic, little, intermittent errors that, for most practical purposes, don’t happen. The odds are so low that you only see them when you look at all...

    Read more →

    Just One WebKit

    by  • 3 April 2013 • Articles

    Disclaimer: My opinion, not my employers, blah blah. You know the drill. Every once in a while, something happens that makes a few people scream: “If only everyone used WebKit, everything would be so much better.” I have two problems with this. One you’ve heard a hundred times (monoculture is bad). The other you...

    Read more →


    by  • 1 April 2013 • Articles

    There’s an old H. L. Mencken quote that’s popular among mathematicians and programmers: For every complex problem, there’s an answer that is simple, clear, and wrong. But both in math and in programming we strive for elegance, anyway. We want the beautiful, obvious solution—even if it may not have been obvious at all from...

    Read more →

    Working from Home

    by  • 1 March 2013 • Articles

    I’ve started this more times than I can count. Including twice this week. You’ve read–maybe you know first-hand–the benefits and drawbacks of remote workers and distributed teams. My team works really well, remotely, but that doesn’t mean it’s all sunshine and roses and unicorns. But here’s the thing, the inescapable fact about remoties: The...

    Read more →

    Actually Starting an Open Source Project

    by  • 31 January 2013 • Articles

    I’m a little late to the party, but I just got around to reading Starting an Open-Source Project and, as someone who has started several reasonably successful projects, I wanted to publicly disagree with, essentially, the entire article. The article outlines seven pretty big steps to take before you can even consider open-sourcing a...

    Read more →

    Web Advent

    by  • 5 December 2012 • Articles, CSS

    I wrote a blog post for Web Advent this year! It’s about making better forms for mobile users. Web Advent is the latest incarnation of PHP Advent. It’s always a great collection of writing and writers. Check it out this month!

    Read more →

    Mozilla’s Security Best Practices

    by  • 4 September 2012 • Articles

    This list of resources is meant as a companion to the talk I gave at DjangoCon 2012, but it should stand on its own as a useful list for Django developers. Best Practices? What are “best practices,” anyway? The internet loves to debate these things. For us, think of it as the collective team...

    Read more →

    High MySQL CPU Load Today? Quick Fix

    by  • 1 July 2012 • Articles

    If you started seeing a load spike in MySQLd (or apparently Java) processes this morning, it may be the fault of yesterday’s leap second. Apparently due to tides slowing the rotation of the earth, there was an extra second added to 30 June 2012, so at midnight GMT (8pm Eastern, 5pm Pacific, in the...

    Read more →

    Calling all Mozilla Community Members in New York!

    by  • 27 June 2012 • Articles

    Are you a Mozillian? Are you an add-on author or web developer or an avid Firefox user? Do you think of yourself as part of the Mozilla Community, and are you in or around New York City? Then I’m talking to you! We have a Meetup group. I’d love it if you joined it....

    Read more →

    Where are James’ Slides?

    by  • 21 June 2012 • Articles

    I give a lot—well, I give some—talks, but I never give the slides out. And, as far as I can remember, no one has ever asked for them. I know people, people who speak a lot more than me, who put all their slide decks up. Why wouldn’t I do that? What makes me...

    Read more →