asciilifeform: phf: dulapbot looks to be still standing
    
    asciilifeform: ( how -- nfi, given that it eventually eats the unilulgrams errytime )
    
    awt[asciilifeform]: μῆνιν ἄειδε θεὰ Πηληϊάδεω Ἀχιλῆος
    
    awt[asciilifeform]: οὐλομένην, ἣ μυρί᾽ Ἀχαιοῖς ἄλγε᾽ ἔθηκε,
    
    awt[asciilifeform]: weechat seems to break multiline messages into separate messages
    
    awt[asciilifeform]: I believe IRC protocol breaks messages using carriage return
    
    awt[asciilifeform]: asciilifeform could possibly try initializing the string literal from whence formatted_message comes as a utf-8 string.
    
    awt[asciilifeform]: Not sure exactly what is in the body there.
    
    awt[asciilifeform|asciilifeform]: $ticker btc usd
    
    busybot[asciilifeform]: Current BTC price in USD: $21632.54
    
    shinohai[asciilifeform]: Buenos dias #pest
    
    signpost[asciilifeform]: good morning
    
    whaack[asciilifeform]: !e help
    
    trbexplorer[asciilifeform]: whaack: my valid commands are: src, uptime, version, help, view-height, view-address, view-utxos, view-balance, view-block, view-raw-block, view-tx, view-raw-tx, push
    
    whaack[asciilifeform]: !e uptime
    
    whaack[asciilifeform]: good morning o/
    
    
    
    whaack[asciilifeform]: shinohai: do you also get the join/part spam from billymg?
    
    whaack[asciilifeform]: !e help
    
    trbexplorer[asciilifeform]: whaack: time since my last reconnect : 0d 3h 23m
    
    trbexplorer[asciilifeform]: whaack: my valid commands are: src, uptime, version, help, view-height, view-address, view-utxos, view-balance, view-block, view-raw-block, view-tx, view-raw-tx, push
    
    whaack[asciilifeform]: !e uptime
    
    trbexplorer[asciilifeform|asciilifeform]: whaack: time since my last reconnect : 0d 16h 9m
    
    shinohai[asciilifeform]: whaack: I was seeing join/part from both asciilifeform and billymg - I just turned on weechat smart filtering so no biggie now.
    
    shinohai[asciilifeform]: I was prolly doing it a few days ago, my pest was on a server with shit pipe, since resolved.
    
    billymg[asciilifeform]: morning pest
    
    billymg[asciilifeform]: i have it on my todo list to move my pest station to a local box, possibly that'll fix some of the lingering issues (not being able to peer with some people, join/part)
    
    whaack[asciilifeform]: billymg: morning
    
    signpost[asciilifeform]: yeah, I moved mine local. doesn't make a lot of sense to put the fault-tolerant thing elsewhere and make a single point of failure of it via e.g. ssh
    
    whaack[asciilifeform]: billymg: do you have a static ip?
    
    billymg[asciilifeform]: whaack: nah, it's residential tier, changes every coupla weeks
    
    signpost[asciilifeform] also on residental, but pest nodes oughta deal with that properly.
    
    signpost[asciilifeform]: happy to cause myself w/e problems arise and see if something needs fixing.
    
    whaack[asciilifeform]: so pest nodes should be able to broadcast new IPs and automatically update the ATs of their peers
    
    asciilifeform: http://logs.nosuchlabs.com/log/pest/2022-07-09#1009057 << the odd thing is that on asciilifeform's end, no corresponding join/part storm from shinohai
    
    dulapbot: Logged on 2022-07-09 11:56:15 shinohai[asciilifeform]: whaack: I was seeing join/part from both asciilifeform and billymg - I just turned on weechat smart filtering so no biggie now.
    
    asciilifeform ftr just witnessed anuther uniturd crash of blatta w/out an obvious trigger (proximately -- echo from prev line)
    
    asciilifeform: 'UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 75: ordinal not in range(128)'
    
    asciilifeform: http://logs.nosuchlabs.com/log/pest/2022-07-09#1009065 << fwiw asciilifeform's is currently on dynamic (1-2 swaps / yr) ip, but opened a port for it, mostly worx in that respect
    
    dulapbot: Logged on 2022-07-09 12:17:58 signpost[asciilifeform]: also on residental, but pest nodes oughta deal with that properly.
    
    shinohai[asciilifeform]: http://logs.bitdash.io/pest/2022-07-09#1008872 << Strangely enuf my ISP doesn't do the whole "change ip address" erry few months thing. I've had same address for *years* now.
    
    asciilifeform: holyfuck, erry single echo from dulapbot crashes asciilifeform's station nao
    
    phf[asciilifeform]: И҆ вни́де ї҆и҃съ въ це́рковь бж҃їю и҆ и҆згна̀ всѧ҄ продаю́щыѧ и҆ кѹпѹ́ющыѧ въ це́ркви, и҆ трапє́зы торжникѡ́мъ и҆спрове́рже и҆ сѣда҄лища продаю́щихъ гѡ́лѹби, и҆ гл҃а и҆̀мъ: пи́
    
    phf[asciilifeform]: lets see if this one works
    
    phf[asciilifeform]: сано є҆́сть: хра́мъ мо́й хра́мъ мл҃твы нарече́тсѧ: вы́ же сотвори́сте и҆̀ верте́пъ разбо́йникѡмъ. † Мф.21:12-13
    
    asciilifeform: shinohai: neat
    
    billymg[asciilifeform]: shinohai: around here it seems to change whenever there's a local power outage (which i assume is affecting upstream because my internet will go out despite my modem and router being connect to a UPS -- i.e. local network still works, but no internet)
    
    phf[asciilifeform]: so i'm going to repeat http://logs.bitdash.io/pest/2022-07-08#1008833, if one checks the log on asciilifeform's there's a dulapbot response, but not on bitdash
    
    bitbot[asciilifeform]: Logged on 2022-07-08 22:01:43 phf[billymg]: hmm, i've not gotten either messages from dulapbot, e.g. http://logs.nosuchlabs.com/log/pest/2022-07-08#1009020
    
    dulapbot: Logged on 2022-07-08 21:46:41 dulapbot: Logged on 2022-07-08 21:46:12 phf[asciilifeform]: foo
    
    
    
    bitbot[asciilifeform]: (asciilifeform) 2022-06-30 signpost: and ftr jesus whipping the scum out of the temple's always been my favorite jesus.
    
    bitbot[asciilifeform]: Logged on 2022-07-09 12:17:30 billymg: whaack: nah, it's residential tier, changes every coupla weeks
    
    billymg[asciilifeform]: connected*
    
    asciilifeform: forfucksaek, anuther uniturd crash
    
    asciilifeform: same type as prev, prolly triggered by a replay
    
    asciilifeform: strange that dun seem to affect anybody else afaik
    
    asciilifeform: billymg: over here, fiber typically live for ~2h in outage ( asciilifeform seen the inside of the rack by the railroad tracks, there's a standard 'apc' 1000va 2u ups in there )
    
    awt[asciilifeform]: asciilifeform: whatever station is crashing should be logging the unicode to the console prior to the exception, if it's still happening in client.py line: 50.  This is after decrypting and unpacking a message received via pestnet.
    
    awt[asciilifeform]: Otherwise since I have no idea what is causing the crash, I'll add a handler there and log some error.
    
    billymg[asciilifeform]: asciilifeform: i'd be thrilled with 2 hours of runtime in an outage, would cover 99% of outages here. my own ups(es) good for about 1hr
    
    billymg[asciilifeform]: sadly, sometimes even when lights just flicker for a moment -- internet cuts out upstream
    
    billymg[asciilifeform]: makes me believe they've got 0 redundancy, at least for their residential tier
    
    signpost[asciilifeform]: test msg from relay.
    
    signpost[asciilifeform]: cool
    
    signpost-dev[asciilifeform]: connected a local dev station of blatta to my primary station.
    
    shinohai[asciilifeform]: `apt install signpost-dev` ... After this operation, 483 kB of additional disk space will be used. Do you want to continue? [Y/n]
    
    asciilifeform: billymg: may be worth pricing 'commercial' tier (over here it gets nuffin over the regular kind, other than static ip, but costs ~triple, go figure)
    
    signpost[asciilifeform]: signpost-dev: wake up
    
    signpost[asciilifeform]: awt: there are a few places where you have "if something unexpected happened, ignore" checks in methods.
    
    signpost[asciilifeform]: would you be opposed to me cutting a patch to turn these into assert statements that loudly blow up when they occur?
    
    signpost[asciilifeform]: they seem like good places for unexpected behavior to go unnoticed.
    
    signpost[asciilifeform]: e.g. long_buffer.py#33
    
    awt[asciilifeform]: signpost: long_buffer.py#33 is an expected case for the first message received on a net.
    
    awt[asciilifeform]: In cases where some outcome is really not expected then yeah assertions would be great
    
    signpost[asciilifeform]: awt: what about speaker not being set?
    
    signpost[asciilifeform]: is there a case where that's not a bug?
    
    signpost[asciilifeform] looking for useful tasks here.
    
    awt[asciilifeform]: signpost: no case where that's not a bug, I agree
    
    signpost[asciilifeform]: cool, I'll fiddle with that a bit.
    
    signpost[asciilifeform]: janitorial tasks are always helpful when settling into new coad.
    
    awt[asciilifeform]: Indeed!
    
    
    
    signpost-dev[asciilifeform]: also I am entertained as all hell with how easy it was to get a development copy of this thing connected to the network.
    
    signpost-dev[asciilifeform]: mighty pleasant. sense begets sense.
    
    awt[asciilifeform]: Glad to hear that.  Very nice to have someone else who understands the code especially since debugging p2p is substantially harder than debugging client/server stuff.
    
    signpost[asciilifeform]: hey man, at least the p2p coad isn't wrapped in 5,000 layers of guice indirection.
    
    signpost[asciilifeform|asciilifeform] has flashback, goes to find blanket.
    
    awt[asciilifeform]: Truth
    
    awt[asciilifeform]: If anyone's looking for non-libtard scifi, Steelstorm by THOMAS777 is recent and notbad.
    
    shinohai[asciilifeform]: All right, I'll read it but if any of the robots use pronouns imma burn it.
    
    awt[asciilifeform]: lol
    
    awt[asciilifeform]: It's very fragmented and suggestive.  Much left to the imagination.  Also quite short.
    
    phf[asciilifeform]: also heinlein
    
    awt[asciilifeform]: phf: above author claims to be inspired by Heinlein.  Starship Troopers was great, but he also wrote some pretty weird shit.
    
    asciilifeform: crtdaydreams: welcome to pestnet
    
    
    
    crtdaydreams[asciilifeform]: oh good god what is happening
    
    phf[asciilifeform]: hmm, maybe i should start responding to getdata messages…
    
    phf[asciilifeform]: that message http://logs.nosuchlabs.com/log/pest/2022-07-09#1009131 never got to me…
    
    dulapbot: Logged on 2022-07-09 22:44:44 crtdaydreams[asciilifeform]: oh good god what is happening
    
    asciilifeform: b0rked again