Thoughts
I realized one of the reasons I get so worked up over dumb conversations about software design on HN is because in my mind it is morally
wrong to build bad software. So when someone argues that websites without JavaScript are bad, they might be commenting only on their view of the software design process. But I hear that as a criticism of the character of everyone who writes JavaScript, including myself.
Part of the reason that I do dumb things on here is to remind you that I don't have a moral obligation to deliver you with a good user experience. Adding `skew(-10deg)` is good software design because it is good usage of technology to reach my goal; but my goal is not to give you a good user experience.
Strawmaned HN user:
Technology selection (not a moral requirement) -> quality software design (not a moral requirement) -> good user experience (moral requirement)
Strawmaned JS dev (me):
Technology selection (not a moral requirement) -> quality software design (moral requirement) -> good user experience (not a moral requirement)