HN works fine on my iPhone 3G, much better than those vile mobile sites which somehow disable zooming.
edit: Another example, on reddit I have to use m.reddit.com to make it light weight enough to be tolerable whereas HN works faster and more cleanly without losing the capacity to vote and comment.
That's why I made http://ihackernews.com
Using css might make it easier through @media queries to adapt the site to different devices (I actually only care that it looks good, so a table based solution is actually fine with me), but nevertheless the site does need a revision.