Live data from Hacker News

Only 90s Web Developers Remember This (2014)

zachholman.com

331–340 of 407 posts

Re: Only 90s Web Developers Remember This (2014)

#331
Back in the day I disabled blink tags by editing the Netscape binary (in emacs) to change the string "blink" to something else.

A little earlier than that, I remember a use-after-free of a graphics context in Amiga Mosaic that would cause it to occasionally render in another window.

Re: Only 90s Web Developers Remember This (2014)

#332

I think the most obscure thing I used was , which would generate a client key/cert pair, store the key locally in your browser certificate store and send the cert to the server with the form submission I saw exactly one website use it and remember being very confused as to how it achieved that https://web.archive.org/web/20160409081411/https://lists.wha...

I sure wish had had a good UI. We could be living in a world where two factor authentication based on PKI and personal HSMs would have been a thing. (I'm sure I'm thinking of it thru nostalgia-colored glasses...)

Re: Only 90s Web Developers Remember This (2014)

#333
post #22

Wait, I still use dotted underlines and   on my blog, and it does get praise for its design. The dotted underlines look nice, but I guess the   is just something I used to add to work around layout quirks in Internet Explorer except I never bothered figuring out in which places they're no longer needed...

  has been my go-to when I'm working in markdown and don't want to use html elements

Re: Only 90s Web Developers Remember This (2014)

#334
post #230

> DHTML, which stands for “distributed HTML” > Sites like Dynamic Drive meant that instead of thinking through creative solutions for problems you face, you could just copy and paste this 50 line block of code and everything would be fixed. DHTML in this context stood for Dynamic HTML, not “distributed”, hence the Dynamic of Dynamic Drive.

Coping scripts from Dynamic Drive made people think I was some sort of Web God.

Re: Only 90s Web Developers Remember This (2014)

#335
post #230

> DHTML, which stands for “distributed HTML” > Sites like Dynamic Drive meant that instead of thinking through creative solutions for problems you face, you could just copy and paste this 50 line block of code and everything would be fixed. DHTML in this context stood for Dynamic HTML, not “distributed”, hence the Dynamic of Dynamic Drive.

> DHTML, which absolutely stands for “distributed HTML” because that’s the name and this isn’t obvious bait for the no fun crowd at Hacker News

That was meant as a joke, which you misquoted.

Edit to add: others made the same misquote, so I wonder if the author cheekily edited it recently.

Re: Only 90s Web Developers Remember This (2014)

#337

Earlier quoted context omitted.

Right, people seem to forget that table-based designs ruled the roost in the 90s and early 00s. All of the vertical align, layering, etc hacks came from people not wanting to use tables anymore and divs (and other block elements) finally becoming more usable. Those hacks were the growing pains of an entire shift in paradigm.

"table-based designs ruled the roost in the 90s and early 00s" Have you checked how HN does layout?

No longer being preeminent doesn't mean non-existent.

Re: Only 90s Web Developers Remember This (2014)

#338
post #217

Earlier quoted context omitted.

> > To this day it is the only way to vertically center elements. > Not true anymore (edit: didn't see the 2014) but the productivity cost of not being able to just "vertical-align: middle;" inside divs for the last 30 years must be billions of dollars. Even back then (possibly even back in the 90s? I know this existed in the 2000s) we had "VALIGN=MIDDLE" inside table cells.

Right, people seem to forget that table-based designs ruled the roost in the 90s and early 00s. All of the vertical align, layering, etc hacks came from people not wanting to use tables anymore and divs (and other block elements) finally becoming more usable. Those hacks were the growing pains of an entire shift in paradigm.

Tables made much more intuitive sense than something like flexbox now but that came at the expense of being a nightmare to maintain.

Trying to hack a table layout together often led to frequent edits and initial attempts to maintain clean layout comments ended. You're left with never ending that you hopefully at least indented to maintain sanity. But god help you if your stumbled into another person's table layout code...

Spending time just entering "here", saving the file, and seeing where the "here" shows up. By the time 5pm rolled around "here" often turned into something like "ass" or "fuck", or if it's really bad "fuck you". IYKYK

Re: Only 90s Web Developers Remember This (2014)

#339

Earlier quoted context omitted.

Here's a puzzle I had from the olden days: how do you do webpages with header and footer such that the footer is always at least as far down as the window height, but if the content is less than enough to push the footer below the fold it should be centered. I remember that being far harder than it needed to be. I was a child though so maybe I just didn't get CSS well enough.

In modern CSS I'd try this: make a super element around the header and content, set the min-height of that to 100vh, and the display to flexbox, with flex-flow: column nowrap; and then align-items: center;

But watch out for 100vh on mobile. It doesn't account for the sometimes there, sometimes not there address bar.

To solve that, there's svh (small), lvh (large), and dvh (dynamic).

If you want to make a div stretch to the height of the window, so that something can appear exactly at the bottom before scrolling,

{ height: 100vh; height: 100svh; }

works best... the first line is there as a fallback for the few browsers that don't yet support svh... and if svh is supported it will replace the first line.

Re: Only 90s Web Developers Remember This (2014)

#340
post #230

> DHTML, which stands for “distributed HTML” > Sites like Dynamic Drive meant that instead of thinking through creative solutions for problems you face, you could just copy and paste this 50 line block of code and everything would be fixed. DHTML in this context stood for Dynamic HTML, not “distributed”, hence the Dynamic of Dynamic Drive.

> DHTML, which absolutely stands for “distributed HTML” because that’s the name and this isn’t obvious bait for the no fun crowd at Hacker News That was meant as a joke, which you misquoted. Edit to add: others made the same misquote, so I wonder if the author cheekily edited it recently.

Indeed... it was different 4 days ago :)

https://web.archive.org/web/20240121220542/https://zachholma...

Post reply on HN