← Back to context

Comment by wilsmex

3 days ago

Well this was interesting. As someone who was actually building similar website in the late 90's I threw this into the Opus 4.5. Note the original author is wrong about the original site however:

"The Space Jam website is simple: a single HTML page, absolute positioning for every element, and a tiling starfield GIF background.".

This is not true, the site is built using tables, not positioning at all, CSS wasn't a thing back then...

Here was its one-shot attempt at building the same type of layout (table based) with a screenshot and assets as input: https://i.imgur.com/fhdOLwP.png

Thanks, my friend. I added a strike through of the error, a correction, and credited you.

I'm keeping it in for now because people have made some good jokes about the mistake in the comments and I want to keep that context.

  • You bet, Fun post and writeup, took me a bit down memory lane. I built several sites with nested table-based layouts, 1x1 transparent gif files set to strange widths to get layouts to force certain sizes. Little tricks with repeating gradient backgrounds for fancy 'beveled' effects. Under construction GIFs, page counters, GUESTBOOKS!, Photoshop drop-shadows on everything. All the things, fond-times. One or two I haven't touched in 20 years, but keep online for my own time-capsule memory :)

The failure mode here (Claude trying to satisfy rather than saying 'this is impossible with the constraints') shows up everywhere. We use it for security research - it'll keep trying to find exploits even when none exist rather than admit defeat. The key is building external validation (does the POC actually work?) rather than trusting the LLM's confidence.

  • Ah! I see the problem now! AI can't see shit, it's a statistical model not some form of human. It uses words, so like humans, it can say every shit it wants and it's true until you find out.

    The number one rule of the internet is don't believe anything you read. This rule was lost in history unfortunately.

    • When reasoning about sufficiently complex mechanisms, you benefit from adopting the Intentional Stance regardless of whether the thing on the other side is "some form of human". For example, when I'm planning a competitive strategy, I'm reasoning about how $OTHER_FIRM might respond to my pricing changes, without caring whether there's a particular mental process on the other side

    • Don't get scared when neuroscience uncovers that human thoughts are just statistical models.

      tahts wyh yuo cna sitll raed tihs setnence.

      statistical models are the only way to solve the problem. nature did it too.

Ah, those days, where you would slice your designs and export them to tables.

  • I remember building really complex layouts w nested tables, and learning the hard way that going beyond 6 levels of nesting caused serious rendering performance problems in Netscape.

    • I remember seeing a co-worker stuck on trying to debug Netscape showing a blank page. When I looked at it, it wasn’t showing a blank page per se, it was just taking over a minute to render tables nested twelve deep. I deleted exactly half of them with no change to the layout or functionality, and it immediately started rendering in under a second.

  • Why not! We did this in 2024 for our website (1) to have zero CSS.

    Still works, only Claude can not understand what those tables means.

    1. https://www.tirreno.com

    • That's a fun trick, but please consider adding ARIA roles (e.g. role="presentation" to <table>, role="heading" aria-level="[number]" to the <font> elements used for headings) to make your site understandable by screen readers.

    • > Why not!

      Responsive layout would be the biggest reason (mobile for one, but also a wider range of PC monitor aspect ratios these days than the 4:3 that was standard back then), probably followed by conflating the exact layout details with the content, and a separation of concerns / ease of being able to move things around.

      I mean, it's a perfectly viable thing if these are not requirements and preferences that you and your system have. But it's pretty rare these days that an app or site can say "yeah, none of those matter to me the least bit".

  • I learned recently that this is still how a lot of email html get generated.

    • Oh yeah, recently I had to update a newsletter design like that and older versions of outlook still didn’t render properly.

  • It was relatively OK to deal with when the pages were created by coders themselves.

    But then DreamWeaver came out, where you basically drew the entire page in 2D and it spat out some HTML tables that stitched it all back together again, and the freedom it gave our artists in drawing in 2D and not worrying about the output meant they went completely overboard with it and you'd get lots of tiny little slices everywhere.

    Definitely glad those days are well behind us now!

    • wasn't it Fireworks that sliced the image originally. you'd then be able to open that export into Dreamworks for additional work. I didn't do that kind of design very long. Did Dreamworks get updated to allow the slicing directly bypassing Fireworks?

  • I yearn for those days. CSS was a mistake. Tables and DHTML is all one needs.

    • You jest, but it took forever to add somewhat intuitive layout mechanism to css which allowed you to do what could be done easily with html tables. Vertically centering a div inside another was really hard, and very few people understood the techniques you would use, instead of blindly copying them.

      It was beyond irony that the recommended solution was to tell the browser to render your divs as a table.

  • And use a single px invisible gif to move things around.

    But was Space Jam using multiple images or just one large image with and image map for links?

    • The author said he had the assets and gave them to Claude. It would be obvious if he had one large image for all the planets instead of individual ones.

  • Oh man, Photoshop still has the slice feature and it makes the most horrendous table-based layout possible. It's beautiful.

Off topic, but you have used imgur as your image hosting site, which cannot be viewed in the UK. If you want all readers to be able to see and understand your points, please could you use a more universally reachable host?

  • Please reach out to your nearest government official to tell them what do you think about the Imgur not working in your country.

    • Have done multiple times. Im not asking op to change, just to consider ther may be a large chunk of readers who cant see what they are referencing if they choose Imgur.

    • Please, let us import this ban into the US. The site hasn't been usable in almost ten years, but people keep insisting on dragging the corpse back out the grave.

  • Which one could be used so everybody can read it? So many different autocratic systems to think about...

    I think it's easier if you adapt and get a VPN or a new government.

    • Yes tried that. Getting a new government was a bit tricky and work policy doesnt allow personal VPNs, so was just letting OP know that if they choose to use Imgur then a large chunk of the readers wont know what they are talking about.

  • Why is that?

    • Why is what? The post is fully self explanitory. If the OP chooses to use Imgur, then a large chunk of the readers will not know what they are talking about.

I cut my teeth developing for the web using GoLive and will never forget how they used tables to layout a page from that tool…