However, CSS and JS are not error-tolerant. A syntax error in a CSS rule causes it to be ignored. An unhandled JavaScript exception is a hard stop. This way, web does not run on tolerance.
I don't think this was a "strength" of html so much as a necessity to not break the internet. I certainly preferred the formal nature of xhtml to html 5. But, we're stuck with needing to render obviously formally-broken documents.
I'm not sure these words mean what you think they do...
And CSS syntax error causing only that single line of code to be ignored while every other line of code works fine is the very definition of fault tolerance.
What else could you possibly want?
I think you mean HTML5, which exhaustively specified how to do parsing in a fault-tolerant, normalizing way. HTML 4 (and 4.01) predated XHTML 1.0, and HTML 4.01 attempted to take things in a stricter direction, introducing a "Strict" DTD that did things like drop the <font> tag, in pursuit of separating structure and presentation.
- Wanna subtract a string from a number? That's not a type error, that's a `NaN` -- which is just a perfectly-valid IEEE 754 float, after all, and we all float down here.
- Hell -- arithmetic between arbitrary data types? Chances are you get `[object Object]` (either as a string literal or an *actual* object), which you can still operate on.
- Accessing an object field but you typoed the field name? No worries, that's just `undefined`, and you can always operate on `undefined` values.Frankly, while I haven't had a frontend focus in about 15 years, I struggle to think of any situation where calling a stdlib function or standard language feature would result in an actual exception rather than just an off behaviour that'll accumulate over time the more of them you stack on eachother. I guess calling an undefined variable is a ReferenceError, but beyond that...
(This comment shouldn't be taken as an endorsement of this school of language design)
Can't access a network resource? API returns an unexpected error? Library crashes? Browser extension breaks something? Doesn't matter. The user can still view and scroll the page, and the rest of it will probably keep working, too.
I don’t think that’s true in the least. I think it’s true there are no technical solutions to social problems, but any and all technology comes from people forming societies and seeking solutions.
This comment feels the same as people saying “Stick to sports” about athletes talking politics. Everything is political. If you don’t think something is, it tends to be because one is insulated from the politics that affect it.
I grew up in a conservative, religious family. The internet, forums, and IRC exposed me to lots of ideas outside my upbringing and helped shape who I am today.
I was already starting to really dig biology, science, and evolution as a teenager. Early internet culture helped tip the scale. I'm now LGBT, moderate, atheist. I did my undergrad in molecular bio and computer science. Without the internet, I really don't think that would have happened.
Critically, the internet was not so polarized back then. Conservatives and socialists and liberal democrats (were they a thing?) could all talk amongst one another and generally get along.
There was mud-slinging, to be sure, but nothing like what we see today. The platforms today willingly feed on this hate. We reward outrage and division. We ban posts and people we disagree with and then rub it in their faces.
Freedom from censorship used to be a liberal idea. Conservative culture dominated in the 80's, 90's, and early 00's. Conservatives were the chief agents of censorship. (There were tv shows about God and Jesus on prime time TV back then! "Touched By An Angel", FFS.)
It literally "wasn't okay" until Ellen and "Will and Grace" started breaking down barriers. Until that point, it was the more liberal minded folks on the internet that espoused freedom from censorship, sharing of different perspectives, acceptance, and understanding. (Interestingly, the ACLU at that time supported both sides of the political aisle! No favoritism - our rights matter regardless of politics or beliefs.)
After Obama's win, liberal culture and values started taking over. The internet was reaching widespread adoption throughout not only America, but the rest of the world.
It was shortly after this point that "Tumblr culture" started giving platform to more extreme and less tolerant liberal ideas. The people that used to uphold the values of freedom from censorship started being overshadowed by the ones that instead weaponized censorship against political enemies at the platform level. The Obama presidency was an incubation period to normalize this. Reddit, Tumblr, and lots of other forums became dominated by liberals censoring conservatives.
The first Trump presidency flipped the pendulum back. Media censorship used against liberals. The second Trump presidency got censorship at the platform level and garnered tech company alignment.
We just need to stop.
Stop the algorithmic ranking of content. Stop the extreme polarization. Stop the tit-for-tat banning of people. The indoctrination into hating the "other side".
I appreciate that we won't easily come together and find unity. But at the same time, why use that as an excuse to stop trying? When people and ideas can freely be exchanged without folks attacking one another, there can be friendship even amongst disagreement.
If we keep building tools to censor "the other side" they will eventually be used against us.
We're building 1984 and thinking it serves us. It doesn't.
Really? 4chan has been around preaching death and hatred to all sorts of minorities for, like, 20+ yeara at this point and it's hardly the first or only.
It's great that there are better places on the web than 4chan, but those places, without exception, are better because they ban the hateful and intolerant.
> The Obama presidency was an incubation period to normalize this. Reddit, Tumblr, and lots of other forums became dominated by liberals censoring conservatives
This is such a weird lie to insert in the middle of this rant and it really makes you wonder about the rest of it.
No one is required to tolerate assholes spewing hate no matter how liberal or tolerant you are supposed to be.
Either I should have expanded on that or you're not recalling the same period of time I am.
The Obama years were when Millennials went to college. They're when broadband and smartphones proliferated.
This is when IRC and the indie web died. This is when platforms became predominant and when censorship became top-down mandated. This is when "app stores" over "unlimited web installs" won.
Everyone entering the internet during this period entered into a world where censorship was normalized. Where the algorithm started to take over.
Those of us who used the internet before the Obama years remember a vastly different internet.
It's not that it was Obama that did this. It's simply a marker in time to denote confluence of changes and generational coming of age that coincided with it.
What is interesting is that the Trump presidencies swung the pendulum of who was being censored in the opposite direction of the pop culture that had originally adopted the platforms and set the 2010's status quo.
> 4chan
I remember an internet before 4chan.
Their anonymity, ironically, became something of a protest to the platformization of the years that followed.
Wasn't there once a lot of pro-LGBT stuff on 4chan? I avoid it, but I've read that it's a melting pot? Just very extreme?
I'm more concerned about Kiwi Farms type places. I know friends of Near, and bullying is something that irks me.
I am reminded of an early cartoon of a dog sitting at a computer saying 'On the Internet, no one knows you are a dog!'
There’s obviously a case to be made for both, but they’re independent and unrelated.
Like, it's cool and great that you personally are in a position where most of the ideologies of hate aren't affecting you, right now, personally, but is it too much to ask that you spare a thought for the people it does affect?
I may not know who on the internet is a dog, but I'm glad those dogs are out there and if somebody is a proud supporter of puppy genocide I'd rather not encourage/enable their misguided crusade.
Not to mention that the author's metaphor is implying that certain types of people are malformed.
I apologise, I should have signposted those more clearly. As you begin to read more widely, you'll discover many authors use popular rhetorical tricks like this to advance their arguments.
This is more of an artifact of needing to be compatibile with other browsers and more of an arbitrary decision where once one browser starts allowing all sorts of input than everyone else may start needing to if content starts relying on it.
>But the world is better for it.
It makes compatibility between different browsers more complicated due to adding a ton of edge cases that all need to be handled the same way as opposed to following a standardized way of writing pages.
>The user experience of XHTML was rubbish. The disrespect shown to anyone for deviating from the One True Path made it an unwelcoming and unfriendly place.
The UX could be improved along with developer tools making it harder to mess up and easy to spot mistakes. For example many internet forums have similar requirements of needing to match formatting tags and those have work successfully despite being strict. I think the real issue was that XHTML was introduced too late. Trying to fix things in a decentralized ecosystem is an extremely big uphill battle. If you don't fix things at the very start things can grow out of one's control.
>The beauty of the web as a platform is that it isn't a monoculture.
There is also beauty in that there is a standard that everyone can follow to ensure that pages written can work the same in all browsers.
>I cannot fathom how someone can look at the beautiful diversity of the web and then declare that only pure-blooded people should live in a particular city.
The way people interact with each other in the real world is very different than the way browsers render pages. I do not think such a comparison makes any sense to make.
>How do you acknowledge that the father of the computer was a homosexual, brutally bullied by the state into suicide, and then fund groups that want to deny gay people fundamental human rights?
Just because someone was in the right place at the right time does not mean that they are of perfect moral character. It's similar to the quote to never meet your heros. The people you may look up to in regards to some achievement may not be the best of character and keeping a distance from them may be the best else your opinion of them may be tarnished.
>When you throw slurs and denigrate people's pronouns, your ignorance and hatred does a disservice to history and drives away the next generation of talent.
I disagree that this happens. At best it discourages a subset of the next generation, but it is not a subset I would like to work with. These kinds of people could also drive away other potential talent too. Simply increasing the number as opposed to trying to build a positive, healthy, culture and growing it I don't think is the best idea.
>This isn't an academic argument over big-endian or little-endian.
It could be about these 2 choices. For example x86 processors were able to be extremely successful despite not being tolerant between big and little endian. By picking a single one and running with it, it's been able to help unify computing on little endian.
The subset most discouraged is likely those targeted by discrimination - women, minorities, gay people. Not a great look to say you'd rather not work with that subset.
> I disagree that this happens. At best it discourages a subset of the next generation, but it is not a subset I would like to work with.
Tell me more about this subset you wouldn't like to work with.
These attributes can make it hard to work with others, or waste time that could have been spent actually building a good product for end users. Of course people are not robots, they have emotions and attitudes that are variable so some people will exhibit these qualities some of the time, but I believe it's important to build a culture that can withstand these rather than amplify them.
If you haven't been paying attention to the various bigots trying to rouse hate from their position of technology prominence, then I don't think my post will convince you of anything
"The ARM processor which powers the modern world was co-designed by a trans woman." This is not factually correct. Roger Wilson was one of the designers of the processor, but he didn't transition to become Sophie Wilson until 9 years after the first release of ARM1 according to Wikipedia.
Lots of queer folks are pretending to be straight. Or do they only become queer when they emerge from the closet?
As for Sophie Wilson, I suggest you speak to your trans friends about whether they were trans before they publicly transitioned.
If you don't have any trans friends, perhaps reflect on why that is.
Europeans/Americans didn’t load up tens of millions of Africans in slave ships because they hated them. They did it because it was extremely lucrative. The 19th-century Mississippi River Valley had more millionaires per capita than anywhere else in the US. https://www.history.com/articles/slavery-profitable-southern...
That area is poor nowadays because all that wealth was just extracted, with very little invested back.
In both cases there's a few true believers and a lot of opportunists who use the cause as a way to further their own agenda. It happened with the left (the master branch rename being the stupidest example), it's now happening in the right, with big words and performative actions such as ICE raids while the root cause of the problem is not addressed (industries reliant on large-scale illegal immigrant labor are left alone).
The right answer is somewhere in the middle of the two camps. Unfortunately until then people suffer on both sides while opportunists use the conflict for their own interests.
HTML4 era was full of parser hacks. Increasingly more and more parser hacks.
XHTML tried to solve that, and make HTML parsing more acessible to everyone. It's not about rigor, it's about making it simpler.
HTML5 goes in the other direction. It formalized all those hacks into very, very strict parsing rules. It's super strict and specific, to the point that only companies with large resources can realistically invest in a proper HTML5 engine.
So, the metaphor does not hold.
You actually don't need a technical-aspect analogue to advocate for better, more inclusive human behavior. It's much better if you don't rely on those. People should not need a spec as a mirror to understand that.
>It had an intolerant ideology.
Without going into the various reasons why its trash, conforming to a spec is not intolerance, it's success. Imagine the Brooklyn bridge design committee saying "requiring exactly 1 inch plate is intolerance!! You can't discriminate against different thicknesses, all thicknesses are equally valuable!"
What a useless position to hold.
The whole article is weird af. How are tolerating XHTML syntax error and tolerating different sexualities remotely comparable?
sylware•4d ago
web apps and web sites.
web apps require a [java|ecma]script whatng cartel web engine, more and more only the gogol one (blink) will "correctly" work (abuse of dominant position).
web sites are noscript/basic (x)html ("forms" and the <audio> <video> elements). Usually a "semantic" 2D table with proper ids for navigation.