I don’t think there is anything worse than web design out there. I would rather try to build a LISP machine from scratch than ever have to work with HTML/CSS ever again. I get why they exist—they’re good for making websites—but they are godawful languages to work with.

HTML’s tag system is more cumbersome than even LaTeX’s—and LaTeX’s tag system is pretty goddamn clunky. Does it work? Sure, I’ll give it that, but I really hate having to type in <div class="foo"> and </div> every time I want to put in a div object. I just find it really annoying—though, in all fairness, it’s the same format as XML and all that, so I guess whoever invented that is really to blame.

Then there’s CSS. I don’t think there’s anything less pleasurable than trying to get CSS to work properly. Much like HTML, CSS is incredibly clunky, just in a different way. Want to define the <a> tag’s colors inside of a specific div? You would think that the way to do it is to define certain parameters for the <a> tag inside of the <div class="foo">’s environment, right? That would make the code easy to keep track of, so they don’t do that—instead you need to define an entirely new a.foo somewhere in the code, and then define the shit there.

Of course, the suffering is temporary, but I can only feel like this would all be so much easier if the web got a clean-slate start—but then again, it’s the web we’re talking about. It’s not exactly easy to remove the world’s information super-highway just to appease some nerd’s complaints. I’d like it to start anew, but oh well—I don’t have 30–40 years experience in this shit, I’m a college kid.but oh well—I don’t have 30–40 years experience in this shit, I’m a college kid.