cgra: signpost, went and tried to change ocpy arrays' word size to 64bits (from 8bit) only to achieve 0 change in encoding speed
signpost[asciilifeform]: cool, was worth trying anyway.
signpost[asciilifeform]: I wager bigger speedups would be had by removing unnecessary array copying. I don't have my brain-caches filled atm, but I recall there still being a few in there in iirc the decoder.
awt[asciilifeform]: $ticker btc usd
awt[asciilifeform]: Last update in my at from shinohai is 1/16
awt[asciilifeform]: Anyone had a look at nostr?
asciilifeform: awt: not heard prev. but lulzy. approximately 'irc w/ pubkey signatures', but mega-marketing push coming from 'nowhere'
asciilifeform: ... endorsements from 'luminaries', e.g. dorsey, 'bitcoin magazine'.
asciilifeform: choice verbiage from author : 'it does not rely on P2P techniques, therefore it works'
dulapbot: (trilema) 2017-03-02 asciilifeform: oooh hey hey hey lbj. i finally found out why prb folx like schnorr.
asciilifeform: by all appearances, this is reich's latest attempt at 'vaccinating' folx against pest ( which the perps do not necessarily know about, but imho idea is 'obvious' enuff that 'people need vaccinating' against it )
asciilifeform: anyffin, anyffin that might delay / poison well against p2p wot nets.
asciilifeform: apparently, there's a client in crapple 'app store'. which itself imho quite revealing.
asciilifeform: 'protocol that allows building truly censorship resistant and decentralized social media...' etc etc
signpost[asciilifeform]: just another client-server turd, and on it most people are "talking" about nostr itself, if anything.
asciilifeform: the latter by itself aint damning
asciilifeform: signpost: from surface reading, ~= irc with (shitcoinistic) pubkey sigs. author's answer to 'what to keep relays from dropping msgs signed by keys they don't like' seems to be 'shuddup'
asciilifeform: (not even to mention e.g. ddos; or the fact that crapple always has yer current ip & privkey.)
awt[asciilifeform]: Jack Dorsey donated a sum of btc to the project and there's some sort of nostr conf happening down here in CR next month. Weird.
asciilifeform: awt: imho not least bit weird. entirely predictable.
asciilifeform: ( why does a 'decentralized...' need btc? or a dorsey? or a piece in shitcoin mag? imho answer is obv )
asciilifeform: 'tmsr dead' but mp's 'siberian river' apparently alive & well.
dulapbot: (trilema) 2017-03-26 mp_en_viaje: basically a novel vector of imperial attack seems to be this "let's take republican items and ~EXPAND~ the downstream so that siberian river attack is then feasible".
asciilifeform: reich will keep twatter (which apparently essential component of the edifice) alive at whatever cost; incl. aggressively peddling 'alternatives' sprayed with faux-decentralization perfume 'until sumthing sticks'
awt[asciilifeform]: Can't find an explanation of the siberian river attack in the logs or elsewhere.
asciilifeform: awt: what ethereum was to btc
asciilifeform: ( or what 'keybase' tried to be in re pgp, etc )
asciilifeform: 'friendlier' and glossy-magazined 'modernization', 'use on ipnoje!', etc
awt[asciilifeform]: I get that but how related to a siberian river?
asciilifeform: see link
awt[asciilifeform]: ah was the next line: http://logs.nosuchlabs.com/log/trilema/2017-03-26#1632665
dulapbot: (trilema) 2017-03-26 mp_en_viaje: (for the unfamiliar, siberian rivers flow the wrong way, melt at source before they melt downstream, causes some problems.)
asciilifeform: aka 'embrace & extinguish'(tm)(r)(microshit)
asciilifeform: (made famous by their 'open document format')
signpost[asciilifeform]: http://logs.bitdash.io/pest/2023-02-01#1021909 << musk says out loud that he intends to turn twitter into the "west's WeChat". one side "sounds good!" other, "we're so upset about this we're going to tweet about it a lot"
bitbot[asciilifeform]: Logged on 2023-02-01 21:43:59 asciilifeform[jonsykkel|deedbot|awt]: reich will keep twatter (which apparently essential component of the edifice) alive at whatever cost; incl. aggressively peddling 'alternatives' sprayed with faux-decentralization perfume 'until sumthing sticks'
phf[asciilifeform]: http://logs.bitdash.io/pest/2023-01-29#1021695 << the hardest part so far is figuring out how Generator(…).choice(…) relates to xorshift1024 algo
bitbot[asciilifeform]: Logged on 2023-01-29 13:57:20 signpost: http://trinque.org/2023/01/18/ocpy_squirt_slurp/ << latest src
phf: i assume "xorshift1024" that they use is from this paper https://vigna.di.unimi.it/ftp/papers/xorshift.pdf, but i'm not quite sure what sort of magic scipy's generator use to e.g. produce Generator(…).random() or choice() or any other results
signpost[asciilifeform]: worked with any of the provided prngs. I only put that one in because asciilifeform recommended it as one that's cheap to reseed.
signpost[asciilifeform]: iirc numpy uses alias method to generate choices from a biased distribution. cribbed some guys impl of same for the lisp one I wrote.
phf: well, the point is more that the message block edges generator should probably be explicitly spelled out in python code
signpost[asciilifeform]: yeah, totally agree.
signpost[asciilifeform] back in a few
phf: on one hand i can probably figure out how to match whatever scipy does, but on the other hand it seems like lowkey waste of time. so far my strategy was to just call out from lisp into a python script to provide me with correct random numbers :D
asciilifeform ftr not has atm even faintest clue re what kinda prng would work best for lubyism. ( aside from obv., e.g. 'need reasonably long period' and 'not ruinously cpu-costly' )
phf: it's a separate question from pure "which prng", signpost in ocpy is using a numpy mechanism around underlying xorshift1024 implementation
phf: numpy separates "bit_generator" which is an object that managers underlying prng state from higher level "generator" which gives you a variety of methods for e.g. doing choice() or getting integer within a range
phf: which makes producing a predictable and specific sequence out of the same prng but in multiple different implementations a non-trivial exercise in reversing
signpost[asciilifeform]: yeah, and there's some magic involved in massaging seeds I haven't scrutinized yet.
signpost[asciilifeform]: I oughta possibly pull all the usages of numpy's generator into one place so they're easy to reimplement, possibly lopping off the reliance on numpy for that.
phf: yeah, i got the seeds out of initialized Xorshift1024, and at this point i should be getting same number out of random_raw() as my lisp version, but no such luck