3 ms·
Why be on the extreme? [0] Programming is very, very often about the balance. I can understand some frustration with thick clients - including the fact that t
by gedrap 10y ago
Why be on the extreme? [0]
Programming is very, very often about the balance.
I can understand some frustration with thick clients - including the fact that there are so many frameworks being released now and it's hard to decide what to use.
But at the same time, taking extreme approaches can be and is hurting the users. For example, Ajax requests (is there a way to do it without JS? Doubt it but who knows) can actually significantly improve the user experience. Imagine if the whole comments thread on HN reloaded every time you wanted to vote on a comment. That wouldn't be great. Tools such as google docs wouldn't even exist, really.
That being said, amount of JS at HN looks pretty great to me. Not much point to use it for posting replies (just open in new tab), but really helps with the voting. I'd rather take this approach than avoiding JS just for the sake of it.
[0] Except just out of curiosity, but they were talking about client work in the post so let's continue with it.
- mooseburger 10y agoNow that you mention Ajax, I don't see where HN does ajax when voting. The only javascript on the page is for hiding the vote icon after voting.
- gedrap 10y agoIt's conventional way of doing it, but: var ping = new Image(); ping.src = node.href; Technically, it might not be called ajax but the point is the same.