awt[billymg]: eliminated recompiling received broadcast messages - just passing the bytes straight on through now.
awt[billymg]: Now testing a version that is hopefully somewhat smarter about locking around writes to the db.
pestbot[billymg]: testing from pestbot
asciilifeform[billymg]: aaand running awt's new thing
asciilifeform[billymg]: anybody tuned in ?
awt[billymg]: asciilifeform: here
pestbot[billymg]: Pestbot also here
awt[billymg]: Shit. Still getting threading related exceptions.
PeterL[billymg]: I just upgraded (or is it downgraded since the numbers are decreasing) blatta to 9986, lets see if it works ...
jonsykkel[billymg]: 123
awt[billymg]: Hello PeterL and jonsykkel
jonsykkel[billymg]: oh bot sees me now
jonsykkel[billymg]: seems like im only receiving packets from peterl
awt[billymg]: Yeah I'm not getting anything from you
jonsykkel[billymg]: weird
PeterL[billymg]: every time I connect, in my IRC client console I get a "ERROR: USERHOST: Unknown command", any ideea what is causing that?
awt[billymg]: jonsykkel: this you? 95.216.203.141:13337
jonsykkel[billymg]: awt[PeterL]: thats me
awt[billymg]: PeterL: that's because Blatta doesn't support that command, I think
awt[billymg]: jonsykkel: showing up as a martian packet
jonsykkel[billymg]: awt: key starts with YOZ?
awt[billymg]: jonsykkel: yes
jonsykkel[billymg]: i have same then likely
awt[billymg]: Looks like possible issue with automatically updating the at when there is no address set for a peer.
awt[billymg]: The minute I note that there haven't been any dupes, there will be dupes.
awt[billymg]: or not
awt[billymg]: asciilifeform: yep likely threading issue.
billymg: when i see "PeterL[asciilifeform|awt]" does that mean hearsay via asciilifeform who got it hearsay via awt (or perhaps the other way around)? or does it mean hearsay from both asciilifeform and awt, independently?
billymg: btw awt, typo in your latest post: first sentence refers to the previous version
PeterL[billymg]: billymg: that means you are seeing things from me passed to you by both asciilifeform and awt independently
billymg: PeterL: got it, thanks
awt[billymg]: billymg: ty fixed
billymg: i'm also wondering what to do in the logger with the hearsay annotations in the future. should log bots just peer with everyone in the net? should it just be stripped off, or maybe shown on hover? there's also the issue that [] are valid characters in IRC nicks
billymg: as in, potential issue when it comes to stripping the annotations
awt[billymg]: billymg: this is a good question
awt[billymg]: if we leave the annotations in, everyone's log is going to look slightly different
awt[billymg]: people might end up follwing the logger that has the most peerings for those speaking in the log
billymg: yeah, that's kind of how i see it, the logger will have to be very liberal with its peerings
billymg: i've already been thinking of potential frontend knobs for the logger, ways for the person browsing the logs to customize their view to some extent
billymg: one idea i had was for a simple ?highlight=blah param that could be used to track words (potentially your own nick, to simulate mentions) in a thread
billymg: thinking of the pest model i could also a see a way to "mute" nicks as being useful
billymg: so then a log bot might cast a pretty wide net, and log readers could trim it down to the speakers they're interested in
awt[billymg]: billymg: are you on 9986 btw?
billymg: not yet
awt[billymg]: ah ok. well, it would be good to run to see if it eliminates the dupe issue, but otoh it crashes frequently due to changes I made wrt threading.
billymg: the dupe issue hasn't been so bad on my end, only noticed it two or three times
billymg: saw the comment in #a about the threading issue, is that similar to my sqlite error i posted?
awt[billymg]: billymg: yes
billymg: ok might just wait for the next release then, but will update if you need me to test anything on 9986
awt[billymg]: sounds good. if there are dupes and they only come through your station that would also be good info
billymg: got it, will report
asciilifeform[billymg]: hmm my pestron not wedged again yet since restart. i suspect will be tricky to reproduce 'heisenbug'
awt[billymg]: Trying out a patch that uses new cursors for each method in State.py
awt[billymg]: Conflicts seem to happen way more often here than on my local testnet.
awt[billymg]: asciilifeform: so far so good with the cursor patch I'm trying. Will let it run another 20 hrs or so.
pestbot[billymg]: Testing pestbot