How I built the IMDb message boards, in 2001
beatworm.co.uk
beatworm.co.uk
For those of us who have fought an existential struggle throughout our careers with the random pointlessness of many of the things we get paid well to build, I think we can take a great measure of hope from this part of the story.
Thank you for writing this long post, Colin, and thank you for the IMDb message boards.
To me forums are still the best thing about the internet. Forums with simple threads, post count based user titles, avatars, nicknames and strict topics. You can be yourself in many different ways, one "persona" per topical forum. No one would know who you are or care about your sex, race or political orientation. anc84 is me here for example, nothing matters but the content of my posts.
It made enough of a difference to mine to want to give back and start the forum in the first place, such is the power of these things!
Little stories come up now and then through the questions people ask and it's possible to see how they're using the tool. It's like forums just bring life to the surface even if you fight to stop it, it's a genuinely compelling form of social interaction.
Aside from the spam.
The thanks that comes along is infrequent but very nice to receive.
But the permanence of those posts can bite you in the ass. Over time your post history will grow and if it's accessible to others (and they care enough to dig through it) they can potentially use what you said 6 months, a year, ten years ago against you. If you happen to let slip your real identity, all of that history is now linked to the "real life you" and if you said anything under the false expectation of anonymity you're screwed.
This is one of the reasons I don't think I could ever go into politics. A savvy opponent would only need to do a few google searches, research my online history, find some stupid shit I said when I was 17 years old on LiveJournal or whatever, and there goes my campaign.
This isn't something previous generations have had to experience in politics or in the workforce and it'll only get more ugly with time. The kids today who are in their teens are churning out exponentially more troubling data than I ever did. Just imagine what kind of political mudslinging fodder that will provide in 20 years.
Reminds me of this NDP politician in Calgary that had some photo of her surface in which she was holding a joint and giving the flag the finger. It's completely irrelevant (and could have been a joke for all we know), but I'm sure the fact that it surfaced stung her like a thousand bees.
I believe at some point in time we will have stop caring about these sorts of things because eventually everyone will be affected to some degree, but that time is not now.
Luckily, the one time I ran for public office, nobody was arsed to go looking. Or I got lucky and they didn't find that stuff and realize it was me.
> You can be yourself in many different ways, one "persona" per topical forum. No one would know who you are or care about your sex, race or political orientation.
Use pseudonyms! Be cautious about what you post online. There are so few sites that require your real identity that letting it 'slip' should not even be a possibility.
There is no 'my online history', but 'nick1 online history', 'nick2 online history' etc.
It's not like I'm doing that today at 30 years old. But when you're 15, the internet is relatively new in the mainstream, and these people are your "friends", maybe you give them your phone number so you can chat, or your address so they can send you something, and then someone else gets ahold of it, and there you go.
Kids don't exactly think rationally and are notoriously bad at foreseeing the eventual impact their current actions have.
I will say that I've been going to greater effort the last few years to use completely different names on every site I post on, and not post anything that could be traced back to my real identity in most places. Not so much here though.
After a bit, but still before the dot-bomb, I went to work for Microsoft. Salary was shit, but the stock options were still enticing back then. All the dot-bombs were paying better, so MSFT upped the salaries. Based on performance reviews, I was apparently a pretty good employee, so the mileage of many might vary. But after one review I got a 35% salary bump that year in an effort to keep MSFT competitive.
One more comparison: my responsibilities aren't much greater than they were back in the day, but I'd say I live a more comfortable lifestyle now than I did then.
tl;dr: it's super-hard to make direct comparisons, but I'd say salaries are better now than back-in-the-day.
As soon as he said mod_perl I knew where things were headed. Having used both mod_perl and PHP (and ColdFusion - anyone remember that?), perl was just a nightmare to use well for this.
Then when he talked about the custom templates written in perl? That's why PHP was invented, because at its core it is a template language. (i.e. the pages are HTML, with code inside them, rather than code, and HTML is treated as a string.)
I suspect that if the forums had been written in PHP they would not be getting shut down right now.
And yes, I know that people love to hate on PHP (including the author who said he disliked PHP because he didn't use it). But sometimes the tools you choose make a huge difference.
It was a great writeup though, really brought back memories.
The poor reputation of PHP is from bad PHP by bad programmers, use a good programmer (as he seems to be) and the "boost" you get from using PHP would lead to much easier to maintain code.
i.e. the same boost that lets a bad programmer get something running in PHP can take a good programmer and make him even better.
Perl is a powerful language, but it's not well suited for making web pages.
It's easy to see in hindsight that mod_perl was a mistake, but back then it was hardly obvious - in fact it seemed like mod_perl was poised to take over.
Personally I only switched to PHP around 2003/2004 when I realized it was more productive than perl, so I'm not faulting you at all.
I would have chosen the exact same language as you in 2001. Or maybe ColdFusion if it was a windows shop.
PS. Sorry for coming across as critical, I didn't mean it that way. I was talking only in a retrospective kind of view.
I didn't say you can't write good stuff in mod_perl, but rather it's slower and harder. Using perl as a template language is simply using the wrong tool for the job, that's all.
And I say this having done both.
Think about the site you wrote: Did you have to spend a lot of energy and time writing modules to make handling HTML easier? Did you write functions to deal with form input?
Was the site successful because you essentially wrote an HTML handling framework?
I dont think this is trivial, but it could be done with some effort.
if people are so interested in keeping the forums, you could try to ask for donations ?
I used many threaded discussion software. The one IMDb used was the most annoying. I have never seen it used on any other site. I guessed it must have been developed in-house and wondered why they never enhanced it.
http://www.imdb.com/title/tt0261392/board/nest/132924312?p=1