haha, so recently I have taken a stab at web development. I mean, I haven't made web page since like 1999. I wish I were really joking about that. I picked up PHP and have cobbled together my poor SQL skills to finally begin that goddamn packet log database. One of those things I really wanted someone else to write so I didn't have to learn this stuff and struggle poorly. :) I've rewritten the PHP about, 5 times now? Because I thought of better ways to do something or someone let me know about something cool to use (i.e., Smarty templates). I'm an idiot, and I'm doing everything from scratch, even stuff that I should be ripping other [better] code from other projects (i.e. the user/login system).
Anyway: It makes you appreciate how much work goes into something like livejournal.
Then I went to Defcon and ceased work on it, for a bit.
Status:
anhedonia# cat *.php | wc -l
1282
Then I got distracted and wrote an RSS importer for my livejournal with ocaml/mod_caml for whatever ungodly reason, mostly because I wanted to write something in ocaml. I used existing RSS ocaml libs and it was simple to write: most of the time was spent struggling with getting stuff to work properly in mod_caml. It wasn't obvious to me that any libraries you needed (other than the non-standard ones already linked in) had to be linked into mod_caml -- I tried to use Dynlink to dynamically load what I need, but that didn't work.
Result!