Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.misc > #3998

Usenix: to wash it all away

From RS Wood <rsw@therandymon.com>
Newsgroups comp.misc, alt.hypertext, comp.infosystems.authoring.html
Subject Usenix: to wash it all away
Date 2014-07-10 15:26 +0000
Message-ID <20140710152610.792d7813.rsw@therandymon.com> (permalink)

Cross-posted to 3 groups.

Show all headers | View raw


Here's a great article from the March 2014 edition of the Usenix
magazine, written by James Mickens.  It's a bit hyperbolic at times but
otherwise it's a hilarious read about HTML and CSS and why Javascript
sucks and the WWW is getting worse, not better.  Such an article
desperately needs to be circulating on Usenet, not in PDF form on the
WWW, but that's another issue, I suppose.

https://www.usenix.org/system/files/1403_02-08_mickens.pdf

A couple of clips: 

Describing why the Web is horrible is like describing why it’s 
horrible to drown in an ocean composed of pufferfish that are 
pregnant with tiny Freddy Kruegers—each detail is horrendous 
in isolation, but the aggregate sum is delightfully arranged 
into a hate flower that blooms all year.

****

When you’re a Web developer, CSS is just one of your worries. 
The aggregate stack of Web technologies is so fragile that 
developers just accept a world in which various parts of a Web 
page will fail at random times. Apparently this is okay because 
e-commerce isn’t a serious thing, and if you really wanted a 
secure banking experience, you’d visit the bank in person like 
someone from the 1800s instead of accessing a banking Web 
site that is constantly (but silently) vomiting execution errors 
to the console log (a console log which the browser does not 
show by default, because if you knew about it, and you read its 
tales of woe, you’d abandon computer science and become a 
maker of fine wooden shoes)

****

Describing why the Web is horrible is like describing why it’s 
horrible to drown in an ocean composed of pufferfish that are 
pregnant with tiny Freddy Kruegers—each detail is horrendous 
in isolation, but the aggregate sum is delightfully arranged 
into a hate flower that blooms all year.

****

The first log entry says that the browser executed a downloaded 
file as JavaScript, even though the MIME type of the file was 
text/html. Here’s a life tip: when you’re confused about what 
something is, DON’T EXECUTE IT TO DISCOVER MORE 
CLUES. This is like observing that your next-door neighbor 
is a creepy, bedraggled man with weird eyes, and then you start 
falling asleep on his doorstep using a chloroform rag as a pillow, 
just to make sure that he’s not going to tie you to a radiator and 
force you to paint tiny figurines. Here’s how your life story ends: 
YOU ARE A PAINTER OF TINY FIGURINES.

****

Anyways, my point is that browsers 
are too complex to be trusted. Unfortunately, youth is always 
wasted on the young, and the current generation of software 
developers is convinced that browsers need more features, not 
fewer. So, we are encouraged to celebrate the fact that browsers 
turn our computers into little Star Wars cantinas where every - 
one is welcome and you can drink a blue drink if you want to 
drink a blue drink and if something bad happens, then maybe 
a Jedi will save you, and if not, HEY IT’S A STAR WARS 
CANTINA YESSSSS. Space cantinas are fun, but they’re just 
a fantasy; they’re just a series of outlandish details stitched 
together to amuse and entertain. You have to open your eyes 
and see that in the real, non-hyperbolic world that you actually 
inhabit, your browser will frequently stop playing a video and 
then display flashing epilepsy pixels while making the sound 
that TVs make in Japanese horror movies before a pasty sala - 
mander child steps out of the screen and voids your warranty. 
That’s a thing which could actually happen, and we should 
wash it all away.


-- 
RS Wood <rsw@therandymon.com>

Back to comp.misc | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Usenix: to wash it all away RS Wood <rsw@therandymon.com> - 2014-07-10 15:26 +0000
  Re: Usenix: to wash it all away Huge <Huge@nowhere.much.invalid> - 2014-07-10 17:01 +0000
  Re: Usenix: to wash it all away Randy Westlund <Vorzakir@invalid.invalid> - 2014-07-10 19:19 +0000
    Re: Usenix: to wash it all away Sylvia Else <sylvia@not.at.this.address> - 2014-07-11 19:53 +1000

csiph-web