Theory / Ideas Tutorials

  • By
    Designing for Simplicity

    Before we get started, it's worth me spending a brief moment introducing myself to you. My name is Mark (or @integralist if Twitter happens to be your communication tool of choice) and I currently work for BBC News in London England as a principal engineer/tech...

  • By
    5 Ways to Make Your Site Smaller and Faster

    Confession:  I'd say once a week I genuinely wish I was a kid who spent his work day cutting grass and doing landscaping.  Why?  Because at the end of the day, they are able to say "the grass is cut, the job is complete."  As Web Developers, we...

  • By
    7 Lessons I’ve Learned at Mozilla

    You know what the sign of a good job is?  You learn. A lot.  And quickly.  And best of all -- your employer and colleagues encourage and foster it.  Such has been the case in my (almost) three years at Mozilla.  Mozilla continues to bring out the...

  • By
    Confessions of a Web Developer XIV

    It's been quite a while since I've gotten a few things off of my chest and since I'm always full of peeves and annoyances I thought it was time to unleash: I've been at Mozilla for almost three years now and I don't feel as though I've left...

  • By
    500

    Over the past four or so months, I've been having a hell of a time with seeing 500 errors on my site.  And while I'm on my site a few hours a day, the amount of 500s my visitors must have seem is probably huge.  And that's...

  • By
    Eliminating Distractions II

    One year ago I wrote about eliminating distractions, something everyone should focus on doing.  And being a work-from-home father of a energetic one year old, I need all the focus I can get while I'm at work.  Life improved a little bit but a month ago I had another...

  • By
    5 Best Practice Mentalities to Get Over

    Every developers strives to write clean, maintainable, and functional code, whether they hack on the server side or dabble on the client side. Over the last few decades of the web, we've learned from some of our early mistakes and formed a site of always...

  • By
    Eliminating Distractions

    One of my massive pet peeves as a web developer has always been distractions.  I hate unnecessary distractions, I can't stand being kept away from work, and I loathe waiting on others to get their part done so I can get my tasks done.  Alas, you...

  • By
    Write Your CSS with JavaScript

    Sometimes programming is just using the right tool. This may be a framework, library or as it happens in my case CSS preprocessor. You probably don't realize it, but LESS or SASS have a lot of constraints. I managed to change that by writing my own...

  • By
    Per-Project Whitespace with EditorConfig

    Standards can change from project to project.  Single quotes or double quotes?  MooTools, Dojo, or micro-frameworks?  And then the question that has started wars:  spaces or tabs?  I'm a tab guy myself but the team that I work on has set a two-space standard.  It's not...