Mainly I talked about the very basic bot framework that I'd been working on. It's built on-top of POE::Component::IRC and is very similar to matts's recently released module. I'm determined to get my module to work transparently between IRC, Jabber and from the console. acme helped me look up POE::Component::Jabber (which doesn't seem to be on CPAN yet)
muttley talked a bit about Tanker and POE and the various limitations of the system. I tried to convince hitherto that I don't think you need a true process based timesharing system and that cooperative multi-threading a la POE is good enough. Things will get interesting when Perl 5.8 threads become more mainstay I should imagine.
I talked to acme and blech
about various aspects of scribot.
blech said that he thought the web front end been released too early.
I retorted that all the users are the beta testers and he should
lighten up somewhat (even if I do seem to find all the bugs myself
hex showed us some code he was working on to create a similar bot that would work with a Wiki. It looked interesting and I look forward to seeing how he copes without a structured data structure when it comes to churning - or if it'll even be a problem in the freeformedness of the Wiki.
mbm talked about trust networks which are a tricky problem to say the least. I nodded my head - I'm not sure I'm up to understanding them.
mattb and hitherto and I - sometime before closing time - started a discussion about a basic out of band information exchange system that bots could use to identify each other and their facilities on IRC. The idea of this is that a) bots could avoid replying to other bots, meaning you don't get a bot cascade and that b) bots could ask each other for information.
The tricky bit is working out a way of communicating between bots that won't seem intrusive to humans (I wouldn't like everything going "excuse me, are you a bot" every twenty seconds.) The best thing we could come up with was a standard CTCP ping that could send a simple response of "yes", "no" or "maybe" back. "no" is obviously the default (meaning no further out of band communication, and defintly no direct communication ) "yes" would indicate you can try direct communication (i.e. I'm a bot, I won't get annoyed and will stop you if I don't understand you) or "maybe" (I'm an augmented human with a cool IRC client, send more out of band communication to see what messages you can safely send directly that won't be just displayed by the client as a normal message.)
So, that was it...apart from the post pub pizza eating (very hot,) gin and tonic drinking and halo and rez playing.