@mcc I worked at Tripod (owned by Lycos) when Lycos also acquired Angelfire. It turned out that the entire site (login, html editor, uploader, everything) was run on a single CGI that was written in C.
The CGI binary was named a.out, which I was told stood for “angelfire.out”.
This is unrelated to your 404 page, but I don’t get many chances to tell this story.
@jmelesky you didn't say but maybe you know and were just being coy, but `a.out` was the default filename for output from the C compiler if you didn't tell it a filename you wanted, which is kinda funny.
I'm kind of interested in how that program worked, because it's not that unusual today to have a monolithic process with url routing to modular components (like Django) but not usually in C, although I suppose there is Go now, so this design seems old and weird but actually has come back
@raven667 Oh, I’m aware, never fear :)
My recollection is that “modular components” may be incredibly generous for the code in question. It its defense, I think the company had, prior to acquisition, consisted of fewer than five people, with maybe as little as one or two touching the code.
@jmelesky @mcc I consulted for a few months for Lycos, when they were absolutely in the downward spiral. I had the fun of standing next to the physical servers that were keeping the walking corpse of those sites alive.
The infighting, pettiness, and just plain ridiculousness of the Ybrant acquisition still gives me good beer-stories to this day.