awt[asciilifeform]: https://github.com/Libera-Chat/sable << "Server nodes communicate using a Gossip-like protocol, removing the need for a spanning-tree routing and making netsplits, as they occur in legacy servers, a thing of the past. While a server may still become isolated from the network due to networking faults, the loss of a single c
    
    awt[asciilifeform]: onnection will not disrupt the network."
    
    asciilifeform: awt: pretty lulzy read, e.g. 'a globally-unique event ID' (how? if nominally p2p)
    
    asciilifeform: cherche le femme^H^H^H^H^Hcentralizedhitler
    
    asciilifeform unsurprised to discover subj is in 'rust' lol
    
    asciilifeform: 'Despite the arbitrarily-connected Gossip network, duplicate or out-of-order processing of events will not occur' << ditto
    
    asciilifeform: ... but if somebody actually read the src, and in fact found a working perpetuum mobile in there, plox to post.
    
    asciilifeform: per their docs, loox like there's in fact no attempt to p2pize handle uniqueness -- instead same old centralized fleanode-style mechanics.
    
    asciilifeform: (not clear wai bothered with the various 'gossip' window dressing, then)
    
    awt[asciilifeform]: incidentally asciilifeform I have python3 built on a dulap.
    
    asciilifeform: awt: from stock portage ?
    
    awt[asciilifeform]: asciilifeform: don't recall how it got on there.
    
    awt[asciilifeform]: Possibly was a dep of something else I installed.
    
    awt[asciilifeform]: Did some firearems training on a glock 19 this weekend.
    
    awt[asciilifeform]: Instructor had many stories about how he + friends ended up needing guns. Duh.  You live in Stockton and sell retail.
    
    awt[asciilifeform]: Also entertaining story about finding guns small enough for a midget and his daughter.
    
    awt[asciilifeform]: Mentioned having to kill someone in the line of duty.  Cop mindset very interesting.
    
    awt[asciilifeform]: "centrist" - blissfully unaware of who decides what's extreme, overton window, etc.
    
    asciilifeform: awt: even coupla sessions with good instructor is, asciilifeform found, actually good 'bang for the buck' (when yer a noob)
    
    awt[asciilifeform]: was a *10 hour* session lol
    
    awt[asciilifeform]: he brought like 20 different guns
    
    asciilifeform took a similar class 2y ago
    
    awt[asciilifeform]: "before I tell you how to hold a gun, here's my life story"
    
    asciilifeform: was nifty, d00d had a farm with a large circular pit in a field
    
    awt[asciilifeform]: ah yes, this was in a vineyard
    
    asciilifeform was joining a private club, which req'd a 'can hit broad side of barn' cert from instructor
    
    asciilifeform: prolly best thing for staying in practice is to live in 'middle of nowhere' like phf, and do it in the forest erry weekend. but not erryone lives in forest
    
    asciilifeform: and 'leadcoin' aint cheap these days
    
    asciilifeform: http://logs.bitdash.io/pest/2023-05-22#1026262 << political pov of typical policeman is 'whatever not risks pension cheque' afaik
    
    bitbot[asciilifeform]: Logged on 2023-05-22 12:49:00 awt: "centrist" - blissfully unaware of who decides what's extreme, overton window, etc.
    
    asciilifeform: 'Befehl ist Befehl'(tm)
    
    signpost[asciilifeform] spent some time farting around in C for online-codes next step, with _mm256_xor_si256 for bulk xor over the mmap'd files
    
    signpost[asciilifeform]: oughta produce a motherfucker of a speedup, will figure out exactly how much soon.
    
    signpost[asciilifeform] did not see much wisdom in pressing on either with python or sbcl, rather than getting this piece done with bulk low-level operations, and letting those call over via ffi
    
    signpost[asciilifeform]: on the sbcl side, had the bulk bit operations (like bit-xor) over bit-vectors, but I didn't see how to get a bit-vector backed by mmap'd file.
    
    signpost[asciilifeform]: anyway, fully in hail satan, write C mode for that item.
    
    asciilifeform: signpost: asciilifeform had some lulzy experiences with simd instrs but imho is worth to experiment/compare
    
    asciilifeform: signpost: see whether you can determine whether the xor is even bottleneck at all
    
    asciilifeform in the linked example, sampled stochastically and found where the thing 'sat' most
    
    asciilifeform: doing this not reqs any special softs, can use ordinary gdb with a little scripting
    
    phf: http://logs.bitdash.io/pest/2023-05-22#1026271 << unsupervised range is 2 minutes driving
    
    bitbot[asciilifeform]: Logged on 2023-05-22 13:24:23 asciilifeform[jonsykkel|awt|deedbot]: prolly best thing for staying in practice is to live in 'middle of nowhere' like phf, and do it in the forest erry weekend. but not erryone lives in forest
    
    asciilifeform: phf: nifty
    
    asciilifeform pictured phf simply using target on printer paper nailed to tree
    
    phf: well, that's about it, with only difference, that i actually have a wood frame stand, dyi out of 2x4s, that i sometimes drive out and sometimes leave there
    
    phf: one thing i discovered, and i think there might be better methods, but when i attach a scope to a rifle, it helps to have large area of cardboard, that you can just shoot at, and you want it to be big so that the round lands ~somewhere~ on the target
    
    phf: and i buy protective cover cardboard rolls from lowes, so you can just roll out a chunk, staplegun it to the frame, draw a large black dot that's 1-moa for whatever distance, and then i just shoot until i started getting rounds within 1-moa, and then i switch targets to a store bou
    
    phf: ght one where i can work on keeping the 1-moa
    
    phf: there's probably better and cheaper methods to getting into the ballpark, then having a very large target that you can't miss, but this method works. you can't do it with juts "printed paper on a tree". maybe if you're practicing with an iron sight kalash, while in the woods of ukrain or something
    
    phf: foo
    
    phf: man, both loggers still don't support newlines in messages!
    
    awt[asciilifeform]: adding in some basic validation that was sorely lacking in blatta: https://imgur.com/a/GoSUWa3
    
    awt[asciilifeform]: also checks that the address is valid
    
    awt[asciilifeform]: interesting fact re: atahualpa - learned chess before he was hastily garotted.
    
    awt[asciilifeform]: signpost: will use/make C bindings
    
    awt[asciilifeform]: er, python bindings
    
    signpost[asciilifeform]: yeah, I'm gonna make the thing into a liboc, oughta lift into python or lisp just fine.
    
    signpost[asciilifeform]: http://logs.bitdash.io/pest/2023-05-22#1026282 << will test whether. my thought was that an item might be broadcasted for a while while "seeding", and that item's probably sitting in the fs cache in ram after the first full pass-through, so these ops would be faster, but that's just what my butt says.
    
    bitbot[asciilifeform]: Logged on 2023-05-22 17:00:15 asciilifeform[4]: signpost: see whether you can determine whether the xor is even bottleneck at all
    
    signpost[asciilifeform]: it's a very simple change to just iterate through and ^