sophie: The Dreamwidth stylised 'd', with the full Dreamwidth logo below it. (dreamwidth)
Sophie ([personal profile] sophie) wrote in [site community profile] dw_nifty2009-11-10 09:38 pm

First post ever on DW

Ever wondered what the first post ever on Dreamwidth was?

Well, this is it. The date might surprise you, though: April 5th, 2008 - long before dreamwidth.org actually appeared on the Web in closed beta form on February 14th, 2009.

Before DW went into closed beta, the servers that were being used for what would eventually become dreamwidth.org were known as "staging servers", and only Mark and Denise had access to them. The code itself, though, was already available to be installed and volunteer development had been progressing for some time, so even though the site itself wasn't open, devs knew more-or-less how it'd look.

Bonus info: Although you may not be aware of it, at first, LiveJournal - which DW is based on - didn't have clusters, and each post was referenced by an arcane URL looking like http://www.livejournal.com/talkread.bml?itemid=1 (which points to the first post made on LJ). For posts that were made before clusters existed, they still kept the itemids associated with them, so these URLs still work on LJ.

But DW built on ten years' worth of LJ code and DW already had clusters when it started, so the URLs didn't work. For a while, though, you could still get to the first post in that manner because Mark deliberately twiddled with the DB so that the equivalent URL would work on Dreamwidth too.

It no longer works now, because we've removed support for these old sort of IDs, since we don't have them and never will, and neither will any sites using our code. (We're cleaning up a lot of old and crufty code that never gets used.) So in lieu of that, I thought I'd post about it here, instead. :)

Hope you enjoyed this trip through history!

(Oh, and the first post from closed beta is fun, too.)

[personal profile] ex_srs552 2009-11-11 03:22 pm (UTC)(link)
So how come the first post is numbered 385 instead of 1?

[personal profile] ex_srs552 2009-11-11 03:57 pm (UTC)(link)
Thanks for the explanation!

I knew on that LJ you could go to talkread.bml and keep incrementing the itemid to view old public posts in the system, but it never worked on DW (even when changing to the new URL scheme and starting at someone's journal). I guess it wouldn't work anyway, for reasons you mentioned in the post but I was always curious why you couldn't just go 1.html, 2.html, etc. to view someone's first few public posts.

I guess my next question is, then, why would you want to prevent this behavior? Assuming that the posts were public anyway. Just wanting to discourage people from fiddling around with URLs?
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2009-11-11 04:05 pm (UTC)(link)
To keep people from being able to know at a glance that there was a post they couldn't see (locked, filtered, etc).
azurelunatic: Azz: Spamwhacker, with a white dreamsheep on a stalk growing up out of the grass like a flower (spamwhacker)

[personal profile] azurelunatic 2009-12-21 10:44 pm (UTC)(link)
Also to discourage spambots from strafing a whole journal if they discovered one that has anonymous commenting turned on.