Thank you for 2009 – Happy New Year!
I hope you are all having some nice time off; I just wanted to take the time to reflect on 2009 and what it was like for me.
I hope you are all having some nice time off; I just wanted to take the time to reflect on 2009 and what it was like for me.
It’s that time of year that should be spent with your loved ones no work, no obligations, just share some happiness with people who are special to you.
I put a lot of time into ensuring web interface code quality, both for code in projects I work in and in doing code audits for other web sites. One of the best ways to find undesired inline styles, inline JavaScript events and javascript: links, I believe, is my Inline Code Finder extension and now it’s available for Google Chrome as well!
Let’s face it: developing CSS that should work across various web browsers and platforms is hard, and could prove to be quite a challenge. This is where Object-Oriented CSS (OOCSS) steps in.
Based on my experience and thoughts over the years, and feedback from a number of very smart and talented people, I believe that Content Management Systems (CMS) are far from the promised savior, but rather the bane of web sites.
Tonight a friend of mine and my family passed away.
I had the pleasure of spending last week in Lisbon, Portugal, for the Codebits conference.
Next stop on my little European tour is Codebits in Lisbon, Portugal!
Usually blog posts with the words “problem, “considered harmful” and similar are just crying foul, but I would like to bring up something I actually believe is/will become a real problem: HTML5 syntax options.
I’m (almost) just back from Full Frontal 09, and man, did I have a good time!
About a week and a half ago, I had the pleasure of speaking at JSConf.eu!
One of the most common problem on the web is slow web sites, wasting he time of end users. Now, perhaps, Mozilla has come up with a solution for this, which will be applicable for all web browser vendors.
Week before last, I had the pleasure of attending and speaking at two conferences. With even more conferences in the pipe, last week was pretty intense, work-wise, to cover up for that, but now I thought I’d take the time to talk about them, starting in this post with the Øredev 2009 conference.
Today is a very special day, for many reasons, but the one I wanted to bring up is Firefox turning five years old!

I’m very happy to say that I will speak at at, and participate in, JSConf.eu in Berlin this upcoming weekend!
It seems like Apple is about to go down a road which is completely against the spirit of the web.
I’m happy to announce that version 1.01 of Firefinder for Firebug is now released, with a number of new languages supported.
Soon time for me to go on the road, and I’ve gotten the honor to speak at the Full Frontal – JavaScript Conference, 20th November 2009.
In our world of developing web sites, it is always interesting with web browser statistics, and how some people view them. Pair that with a new player in the market and various opinions about its success.
It seems like everyone is talking about HTML5 now, but the discussion is spread out and seldom gives the background, explanation what HTML5 really is and if/when it’s usable.
In November, more exactly Wednesday November 4th, I will be speaking at the Øredev 2009 Developer Conference.
Last weekend, I had the pleasure of being invited by Mozilla to Prague to, amongst other things, discuss the future of Firefox.
Late last night I came home from the fantastic event that was Mozilla Camp Europe Prague, 3-4 October 2009, and I thought I’d tell you how my Prague visit was, what I thought of the event and my thinking about the sessions.
Some time ago I was happy to receive an invitation to Mozilla Camp Europe Prague, 3-4 October 2009!
Yesterday, Google outed a very bold move of theirs, and then followed up with a statement that, to me, meant even more. We’re talking Google Chrome Frame and Google Wave deciding not to support Internet Explorer.
When a developer writes code, it is usually for the challenge, the obstacles to beat and the rush of solving a problem. But also, when your code becomes popular is quite a kick as well.
It’s time again, my friends! And this time, it will be even more fantastic! Are you ready? Are you READY?!
As I am sure all of you are aware of, Patrick Swayze passed away Monday night.
In the world of advanced mobile phones, iPhone has a lot of interesting offerings and apps, while more and more Android-based phones are coming into the market.
At the end of April, on my way home from work, I got caught for speeding.
Last Friday, I was looking forward to go home after a long work week. Alas, I got held at the office all Friday night, due to one little thing: Internet Explorer, once again bugging out (IE 7 in this case).
When I released Firefinder back in May, I had some ideas with what more I wanted to do with it. Now I can happily say that I have implemented those ideas!
During this summer, I realized that Apple’s naming of versions seems a tad odd…
Today I turn 35 years old.
Last week I had bought a new game to my Nintendo Wii, and was eager to start it up. I grabbed the Wiimote (Nintento Wii Remote) but it was completely dead.
This article was originally written by me in Swedish for Mindpark: Vad är en upplevelse värd? 
Experiences. We’ve all had them, right? Things that changed our lives, shaped us as human beings; they might have inspired us, or made us avoid something forever.
Wow. I can’t really believe these are my first words of blogging again in almost two months. It always feels a bit funny getting back in the saddle, but once there, I’m as happy as a butterfly on a flower!

If you have followed my ramblings for some time now, you know the drill… It’s summer, and time for me to take a break from the web.
Firefox 3.5 was released yesterday, and it has already reached 5 and a half million of downloads (at the time of writing). Therefore, I thought I’d answer some common questions, especially from a web developer perspective about the new version and which web developer extensions which will work with it.
I’ve had a few versions of my PictureSlides to create JavaScript slideshows, but now it has been completely rewritten and jQuery-optimized with some new control and features.
Yesterday, Michael Jackson passed away.
You have probably seen this elsewhere on the web, read me go on about it on Twitter, or something, but I thought I’d go through what I find to be some weird and provoking marketing strategies from Microsoft recently.
Last weekend, me and my brother embarked on a journey to Gothenburg to see AC/DC play at the Ullevi arena.
Last week, Opera launched an alpha release of Opera Unite. My idea here here is to write an unbiased post about it, to answer some the most common questions and queries.
Tomorrow, all of Sweden is celebrating Midsummer. If that’s a new concept to you, allow me to explain.
With the impending release of Firefox 3.5, I thought I’d cover the new things in JavaScript 1.8.1 – part of that is the very exciting support for native JSON, and you know what? They’re not the only ones supporting it!
When I want to remember something, I very rarely take notes.
Microsoft, in a surprise move, have decided to ship Windows 7 in Europe without any web browser at all.
A little while ago, Apple released Safari 4. While it’s a very competent and fast web browser, there’s something seriously wrong with it: on a Mac, it can’t be uninstalled.
Saving state or values have never been easy on the web, especially on the client-side, and using cookies have been far from ideal. Enter DOM/Web Storage!