Latest posts

I'm Johan, and I'm interested in interface design and front-end development. I freelance as web designer and developer, and study Software Engineering in Gothenburg, Sweden.

I code, design, and write. You might also want to read more about me.

The Anatomy of a Perfect Web Site

· Permalink

Many sites on the web are good. They are well-designed, clear, have great information architecture and are easy to navigate. Often, web designers emphasize the “design” part too much, and neglect the other equally important things. However, there are sites …

Read more →

Subtle updates to Chrome 14′s Web Inspector

· Permalink

Chrome 14 landed in the stable channel some days ago, and brings some better OS X Lion support, as well as a Web Audio API and “Native Client” (run C/C++ code in the browser). I also noticed a difference in …

Read more →

A Greenhorn’s Freelance Advice

· Permalink

Photo by Julie_Berlin I started freelancing for real/professionally/full time last October (2010). I had arrived back to Sweden after a wonderful sabbatical year in Canada where I worked, met people, talked, travelled, and experienced things. Had the time of my …

Read more →

The Heir of Textmate

· Permalink

Textmate has probably ruled the text editor universe for some years now. There are others; Coda, Espresso, BBEdit, Vim, Emacs, etc., but they don’t cut it for me personally. But Textmate is getting old. The vast number of bundles for …

Read more →

Add delight to web forms (with code sample)

· Permalink

Marking up and styling forms in HTML and CSS is something you either love or hate. Personally I love it, since it’s one of these things I can be really nitty-picky with – to iterate and iterate over the appearance …

Read more →

Native style momentum scrolling to arrive in iOS 5

· Permalink

One of the biggest gripes of web apps in Mobile Safari comes to an end. In iOS 5 Beta 2, you are able to do this on an element with CSS: overflow: scroll; -webkit-overflow-scrolling: touch; Quick demo requires iOS 5.0 …

Read more →