feedbot: http://qntra.net/2019/01/increased-usg-psyops-against-maduro-government-intensify-risk-of-military-confrontation/ << Qntra -- Increased USG Psyops Against Maduro Government Intensify Risk Of Military Confrontation
BingoBoingo: ^ Yes I raised the alarm. Efforts to convince me to lower it are welcome. If you are outside my L1 you need to offer a stake and odds for your petition to be considered.
BingoBoingo: https://twitter.com/BBoingo/status/1086854906055741440 << mircea_popescu Seems I have yet to get twatter banned
mircea_popescu: apologetic girl -- "today's the last of my hormone pills, might have something to do with it". deaf mp -- "whore moan pills ?!"
a111: Logged on 2013-12-21 02:07 asciilifeform: http://www.usatoday.com/story/nation/2013/12/19/maj-gen-michael-carey-nuclear-missiles-alcohol/4131963/
feedbot: http://bvt-trace.net/2019/01/experiment-n-way-split-karatsuba/ << bvt's backtrace -- Experiment: N-Way Split Karatsuba
mircea_popescu: ahaha check him out asciilifeform ! MATHEMATICAL NOTATION!
mircea_popescu: apparently, the split variant is ~slower~.
bvt: re math, i found that htmling it would be unreadable, so decided to use images.
bvt: as far as code speed is concerned, i still don't know whether i fucked up something, or the algorithm is fundamentally slow after some bignum size
bvt: asciilifeform: http://bvt-trace.net/vpatches/ffa_ch1_genesis.kv.vpatch.bvt.sig http://bvt-trace.net/vpatches/ffa_ch2_logicals.kv.vpatch.bvt.sig http://bvt-trace.net/vpatches/ffa_ch3_shifts.kv.vpatch.bvt.sig
bvt: http://bvt-trace.net/vpatches/ffa_ch4_ffacalc.kv.vpatch.bvt.sig http://bvt-trace.net/vpatches/ffa_ch5_egypt.kv.vpatch.bvt.sig http://bvt-trace.net/vpatches/ffa_ch6_simplest_rsa.kv.vpatch.bvt.sig
bvt: will provide more seals after i work with chapters 7-9 more.
mircea_popescu: bvt if you think about it, it has to be slower, because operations are fast and allocations slow.
asciilifeform: bvt, mircea_popescu : http://bvt-trace.net/2019/01/experiment-n-way-split-karatsuba/comment-page-1/#comment-6
bvt: yes, and it's also true for memory accesses. however the number of executed instructions also increased a lot, which makes me suspect that there is something i missed
mircea_popescu: i don't think so.
asciilifeform: bvt: ty for reading, signing, and publishing experiment -- i will include your seals in ch16 article
mircea_popescu: i suppose you might say "it shouldn't be x2, my expectation would be it's x2^1/2", but w/e.
asciilifeform: mircea_popescu: i'm not surprised, considering that bounds check overhead (in ada with all safeties switched on) magnifies the 'losing' of a losing (for particular width) algo
bvt: i would not be surprised it was 20% slower, but 2x was surprising for me
bvt: asciilifeform: yw
mircea_popescu: asciilifeform aha. kinda my thought also.
asciilifeform: bvt: you have more than twice the # of cache evictions
asciilifeform: of course 2x slower.
asciilifeform: 'locality' effect is actually why e.g. comba wins over ordinary 'kindergarten' o(n^2) mult
asciilifeform: despite both being in same order
asciilifeform: same effect applies to karatsuba, and errywhere else.
bvt: also, the linked pdf contains one FFT-like algorithm i considered to implement (using walsh transform for convolution instead of fft). but it'd be even more complex
asciilifeform: i saw. and imho would be interesting to have a constant-spacetime, no-floats fft
asciilifeform: ( not particularly useful for ffa, but potentially elsewhere.. )
bvt: yes, actually in this karatsuba/toom algo one can embed comba's trick, but the code would become even gnarlier
bvt: re fft: i would wait until a use-case appears, to at least understand what are the requirements. do you have something in mind?
asciilifeform: bvt: i don't, which is why never bothered with fft
asciilifeform: i assumed bvt knew of a use, given that he dug out the ru materials on subj
bvt: nope, but there were a few mentions of other algorithms in the logs, so i decided to have a look. don't remember how i arrived at this particular one
mircea_popescu: lol, you're supposed to remember!
asciilifeform: 'i built atomic dirigible but fughet why!111'
asciilifeform: http://btcbase.org/log/2019-01-20#1888467 << gotta nitpick here: it aint allocations (which in ffa planet are always done by stack frame, in O(1) ) that leads to slow, but cache eviction ( as well as linear overhead from doing moar ops in general )
a111: Logged on 2019-01-20 15:49 mircea_popescu: bvt if you think about it, it has to be slower, because operations are fast and allocations slow.
bvt: no, i mean that particular paper. i initially wanted to implement a fft-like multiplication algorithm, but got interested in this karatsuba/toom when reading the paper.
mircea_popescu: nickpit granted!
mircea_popescu: anyway, nothing wrong with it, i enjoyed reading.
mircea_popescu: there's that old joke re "i read good books twice but bad books i don't read at all" which very much applies : if only one knew before looking whether an algo is fast or slow!
asciilifeform: there was another fella (since wandered off) who posted last yr an attempt at de-recursivizing karatsuba ( it's definitely in the logs, can't find it just yet tho )
bvt: mircea_popescu: thanks
asciilifeform: bvt: there's a long list of things that asciilifeform considered and (for time being) rejected from ffa, on acct of costing substantial complexity for very small saving of cpu cost. e.g. unrolled comba.
asciilifeform: sorta why, when i first started preparing the thing for publication, wound it back to the simplest known ('egyptian') variant, and walked from there.
asciilifeform: it allows reader to see what is bought by adding the moving parts.
bvt: asciilifeform: a better attempt at this algorithm can involve using comba at the lower level.
bvt: myeah, complexity does not go too well with both constant-time and fits-in-head.
asciilifeform: bvt: comba itself ended up on the list of things that made it in by very small margin ( it wins perhaps 10%, on most pc iron , vs straight word*word mul as base case, try it yourself by turning the threshhold knob )
bvt: will do. so far i had a very brief look at it
asciilifeform: as i noted previously -- i do not expect to find any moar ~asymptotic~ speedups for ffa algos , such that are relevant to the sizes of numbers typically used in public key crypto
asciilifeform: the remaining virgin land for speed revvup, is asmism for base cases. ( and ~possibly~ in combination with unrolled comba )
asciilifeform: http://www.loper-os.org/pub/ffa/hypertext/ch15/w_mul__adb.htm#95_14 << specifically here, currently we do 4 MUL instrs for where really needs only 1
bvt: my understanding is that asmism would go only for lower-level ffa code, i.e. barret/modexp will remain as-is.
asciilifeform: ( and when ADD, SUB, we do it twice, where only needs once )
asciilifeform: bvt: correct
asciilifeform: the only reason asmism even potentially invites itself, is that idjit compiler gives no primitive for add/sub-with-carry or full-word mul
asciilifeform: the other 'secret' speed boost is if one were to turn off the bounds checks; this gives ~2x speedup across the board. but i dun expect to do this for my personal uses for years , if ever -- it requires 100% certainty of correctness of the program under all possible input
asciilifeform: ( and even presuming 100% correctness, bounds checks still give added 'cosmic ray resistance'. i ~like~ having'em )
bvt: http://p.bvulpes.com/pastes/q0ffh/?raw=true - some things can be done with gcc specific features, but i guess asming is cleaner
asciilifeform: the ~other~, tho less simple, speed boost, is if one were to obtain a machine with wider multiplier !
asciilifeform: but i dun currently have such a thing.
asciilifeform: bvt: i'd prefer asmisms to c imports ( which not only ugly and compiler-dependent, but i suspect destroy performance with overhead )
asciilifeform: recent pc irons offer 128x128bit iron mul. but i have not investigated it, and it specifically gotta be tested for constancy of time
asciilifeform: in a hypothetical asmistic branch of ffa, you'd want to implement whole comba in asm, rather than merely word mul
asciilifeform: same goes for add/sub.
asciilifeform: ( otherwise you end up eating the overhead from the existing portable carry calculation mechanism for no reason )
mircea_popescu: i suspect double-wide mul might be implemented by lookup tables.
asciilifeform: mircea_popescu: expand ?
bvt: i.e. W_Borrow/W_Carry still cause the overhead?
asciilifeform: bvt: correct
bvt: i'll be afk an hour or two
mircea_popescu: asciilifeform ie, splits the ints in bus width chunks and only does all 4 quadrants depending on results from the others.
asciilifeform: mircea_popescu: that wouldn't be constant-time...
mircea_popescu: which is my point.
mircea_popescu: 128*128 bit iron mul is not ct by itself.
asciilifeform: ( not to mention, a, e.g., 64 bit multiplication table, with extant logic density, would be approx the size of solar system )
asciilifeform: mircea_popescu: it is conceivable that the ones currently sold are constant time , i simply haven't tried'em.
mircea_popescu: nah, just, if you're multipling (for simplicity) 01 x 01, it won't do 0x1 0x0 0x1 parts
asciilifeform: ( the 64x64 iron multer in amd/intel, possibly surprisingly, is in fact constant time, in all boxes i've tested to date )
mircea_popescu: cuz cheap enough.
asciilifeform: the # of gates req'd, is a cube.
mircea_popescu: but afaik the double-wide mul, "optimized"
asciilifeform: mircea_popescu: possibly, it'll have to be tested when asciilifeform or somebody else can be arsed
asciilifeform: note that the 'cube' observation only applies if you're going for a single-clock-cycle iron multer. otherwise it grows as square of bitness.
asciilifeform: ( the gate count, that is )
asciilifeform has quite thick binder of curated material on subj, for the hypothetical day that we start baking irons
asciilifeform: 1 annoying aspect of 'iron ffa'-gedankenexperiment, is that none of the available fpga ( either 'ice40' series, or the evil ones ) are anywhere near big enuff to prototype with. it'd have to be simulated a la http://www.loper-os.org/?p=2593 , slowly, and then straight to silicon.
mircea_popescu: meanwhile in news : http://btcbase.org/log/2019-01-19#1888338 << mystery solved. trb uses bdb for block indexing ; the index had an incorrect lobe affecting some blocks ; whenever someone asked for one of those blocks, bdb died and trb never returned.
a111: Logged on 2019-01-19 13:50 mircea_popescu: aaand in wtf lulz, http://btcbase.org/log/2019-01-14#1886738 item died again, same exact details, same exact item, jan 15th (ie, it ran for ~day). ima finally get my ass into gear and debug-run it.
mircea_popescu: -reindex rebuilds the index as expected. fin.
mircea_popescu: meanwhile in trilema lulz : netstat | grep http | wc -l > 190.
mircea_popescu: apparently 200 reqs ~per 100ms~ (that's how long it takes to complete one) is not enough to bring it down.
asciilifeform: mircea_popescu: lobe << that's still interesting - invites q of ~why~ had bad lobe
asciilifeform: ... disk rot ?
asciilifeform: i prolly oughta add to the http://btcbase.org/log/2019-01-20#1888508 thing : 1 of the items which seemed like a speedup, but in actual practice sucked, was the use of (constant-time) 2 (ditto 4) -bit windows for modexp ( iirc apeloyee suggested )
a111: Logged on 2019-01-20 16:23 asciilifeform: as i noted previously -- i do not expect to find any moar ~asymptotic~ speedups for ffa algos , such that are relevant to the sizes of numbers typically used in public key crypto
asciilifeform: the overhead eats the winnings.
asciilifeform: possibly i'ma do a writeup on the subj, once errything else is fielded.
asciilifeform: ( in all fairness, a large -- e.g. 8bit -- window, ~could~ win, but massively multiplies the memory requirement for the thing )
asciilifeform: chances are that it wouldn't, tho, given how the table still has to be indexed via fz_mux in order to prevent variant (i.e. nonconstanttime) memory indexing
asciilifeform: ( '1st commandment' of ffa : thou shalt not branch on seekrit bits. '2nd commandment' -- thou shalt not index memory by seekrit bits ... )
asciilifeform: btw, must also add to bvt's http://btcbase.org/log/2019-01-20#1888517 >> https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html admits that : 'The compiler will attempt to use hardware instructions to implement these built-in functions where possible, like conditional jump on overflow after addition, conditional jump on carry etc.' , i.e. there is not a guarantee that the thing dun introduce cond jumps.
a111: Logged on 2019-01-20 16:30 bvt: http://p.bvulpes.com/pastes/q0ffh/?raw=true - some things can be done with gcc specific features, but i guess asming is cleaner
asciilifeform: therefore that approach is completely verboten.
asciilifeform: a correct asmism would simply read the carry flag and put the value where it belongs (e.g. in fz_add, into the next addition, in comba -- into the accumulator; etc)
asciilifeform: without any jumps
asciilifeform: gcc's knob seems to be geared for scenarios where the overflow is an error condition, rather than expected.
bvt: agreed. on x86_64 is compiled to ADD; SETC sequence, but who knows what happens on other arch/gcc version.
asciilifeform: ( ada standard btw trivially allows for types where this holds true automatically , i.e. throws exception for overflow. but this is not only massively unconstanttime but the overhead is gigantic )
asciilifeform: bvt: 1 of the reasons why ada doesn't offer e.g. addition-with-overflow , is that there is an abundance of sad iron where there isn't even physically a carry flag.
asciilifeform: misguided folx ~continue~ to build these, with the excuse given being 'pipeline'
asciilifeform: !#s riscv
asciilifeform: i find it interesting that -- afaik -- nobody's ever built iron that was specifically optimized for bignum
asciilifeform: and no it dun have to have gigantic bus width, necessarily
bvt: i wonder how this is a valid argument even there. if nothing reads the flag, there are no pipeline dependecies.
asciilifeform: could simply have optimized 'take these-here N words and those-there M words, and put bignum addition in memory starting at O, and overflow flag in P ' or similarly
asciilifeform: bvt: notion was, you gotta stop the pipe if something ~were~ to read it
bvt: perhaps some old APL machines would qualify
asciilifeform: bvt: possibly the bolix machines also ( they did it in vertical microcode, iirc, tho, and in nonconstant time unsurprisingly )
bvt: actually, that fft-like multiplication algorithm was developed in APL
asciilifeform: in simple o(n) bignum operations like addition, the cost of instruction decoding for each consecutive 'add' , is substantial % of the cost
asciilifeform: so even vertical microcode would win
asciilifeform: bvt: i found a buncha these, when digging
asciilifeform: often called 'systolic' algos
asciilifeform: they potentially win, but only on custom iron really
bvt: are such machines even build these days? i.e. for dsp, or other use-cases?
asciilifeform: bvt: there's a large market of various voodoo for dsp, but afaik it all operates 'inexactly'
asciilifeform: ( and defo not in constant time )
asciilifeform: more or less entirely opposite approach from what's wanted for crypto.
asciilifeform: ftr i suspect that entirely ordinary algos, such as are seen in the current ffa, would already give ~line-rate~ (i.e. , 4096 modexp faster than 1G/s nic can give you new inputs to modexp on ) if implemented in iron properly.
asciilifeform: without any exotic systolicisms etc
asciilifeform: helps to recall that the problem which originally prompted asciilifeform to write ffa, is a (currently hypothetical) application where rsa sigs are carried in ~individual packets~
asciilifeform: ( is why all previously published rsatrons , entirely unsuitable -- if there's any leakage at all via timing, enemy trivially derives yer key )
asciilifeform: nao, it isn't as if the current ffa, with 2.7sec 4096-bit modexp, is immediately usable to eat packets at line rate. but that part at least theoretically parallelizes ( i.e. a rack fulla multicore boxen running ffa, can theoretically eat packets at line rate... )
asciilifeform: err, 1.7
asciilifeform: 1G/s link in principle delivers 262144 4096bit packets /sec ( in practice, many fewer, on acct of overhead )
asciilifeform: anyway pretty sure we had this thread, is in the logs somewhere.
asciilifeform: before considering to bake irons, it is worth to see what a 100%-asmic ffa would give.
asciilifeform: ( this is not a contradiction in terms, it is possible to implement whole thing, with same constant-time algos, by hand asm )
asciilifeform: ideally one would unroll ~all~ of the loops ( e.g. instead of looping through the words of a bignum, would e.g. add-with-carry on immediately consecutive words with stream of add instrs, etc )
bvt: would this actually be efficient on current arches? this would stress instruction decoder a lot
asciilifeform: bvt: i expect one would trivially get a 10-20x speedup over the ordinary ffa, esp. if the item still fits in l1
asciilifeform: i found last yr, for instance, that unrolled comba ( still in ada ) gives 20-25% speedup.
asciilifeform: the penalty from having any branches, of whatever kind, anywhere at all, on pc iron -- is substantial
asciilifeform: ( consider the http://www.loper-os.org/?p=2906#selection-864.0-883.127 experiment, for instance. )
asciilifeform: koch's turd, despite being implemented in c, with no bounds checks, actually loses to ch14 ffa , for inputs of same ~width~ -- despite fact that he doesn't constanttime and thereby gets to skip massive work
asciilifeform: the skipping itself is expensive enuff on iron with cache/branchpredictor, that he loses rather than wins from it.
bvt: i guess i could do some experiments here. the immediate question is that ffa does plenty of FZ_Adds with different FZ'Length, so full unrolling would not really work (unless i miss something).
asciilifeform: bvt: all of the lengths are deterministically known from the primary fz width.
asciilifeform: therefore you can unroll.
asciilifeform: just as you can de-recursivize the karatsuba etc
asciilifeform: none of the lengths depend on the actual contents of the user input.
asciilifeform: granted, an unrolled ffa would operate on a fixed width (e.g. 8192) of primary fz.
asciilifeform: but this limitation would also be true of any hypothetical arithmetic iron.
bvt: aha, i see. this would also involve lots function call inlining as well
asciilifeform: bvt: even the current (ch11 and after) ffa relies on a gnat with working forced-inlining
asciilifeform: ( ave1 discovered how to guarantee working inlining, and this gave 'free' ~2x speedup )
bvt: writing such code really could use some program to generate the necessary amount of adds/subs
asciilifeform: bvt: a typical macroassembler would work for the purpose.
asciilifeform: one would still want to audit the output of any such thing tho, by hand.
bvt: ave1's fix also fixed the 'undefined references' in static lib with gcc-6.3 for me
asciilifeform: not having used gcc5+ , i never saw this bug
bvt: you can't verify output of 'write 4096 adds' by hand, though
asciilifeform: bvt: why not ? they all will look same neh
asciilifeform: it's no moar complicated than to count bricks in a wall.
asciilifeform: and besides, the wall wouldn't even have that many bricks -- on a 64bit bus, a 4096-bit addition is 64 instructions long
asciilifeform: ( if you have an add-with-carry instr )
asciilifeform: there's an obvious limit to what you can unroll and still fit in any plausible cache tho.
asciilifeform: ( you won't be unrolling an entire 4096bit modexp, on any plausible irons... )
bvt: this is true, rigth.
asciilifeform: the inner loop or 2, tho, definitely can.
asciilifeform: i'll add , for completeness of thread, that if yer ~sending~, rather than receiving, rsa packets, your bottleneck will be ~rng~ long before it could ever be the arithmetron per se
asciilifeform: ( a single FG , recall, yields ~7kB/s at room temp )
asciilifeform: a fast rsatron is important mainly in light of fast rejection of crapola sent by enemy, rather than for payload per se.
asciilifeform will bbl
mircea_popescu: asciilifeform disk afaik fine ; probably bdb itself shat it at some prior point, tho atm dunno a mechanism.
asciilifeform: mircea_popescu: that's the interesting imho part. ftr i have yet to witness a corrupted-but-openable bdb on machine other than where ssd was found to have rotted.
asciilifeform: ( there -- found this twice, to date. )
mircea_popescu: instrumentation to hunt for this is by now in the vein of "debug bdb". which im not particularly inclined to do, marked for complete removal anyway.
asciilifeform: i'd look at the realloc counter on the disk, betcha it's started to turn.
asciilifeform concurs that there's 0 point in debug of bdb, it's medicine for a corpse
mircea_popescu: afaik ssd realloc counter starts turning ~the day they're deployed.
asciilifeform: not unless yer using rubbish ssd, at any rate
mircea_popescu: in principle, for as long as that's not run out, the disk won't lose sectors. but then again, a definitive answer to this turns into debug-ssd-fw+kernel, which...
asciilifeform: (tho, will add, the retarded design of bdb, gives early death on ssd. in sane indexer there is never any reason to touch any single block moar than once )
asciilifeform: in asciilifeform's o(1) tx indexer ( will be welded to an experimental bdb once i get the mmap thing resolved ) there's a 2-level storage -- a 'write-once' o(1) index for blox of age N ( N can be 100-500 in practice ), and a much smaller rewritable one kept strictly in ram ( for 'recent' blox, where the longest chain is potentially movable )
asciilifeform: *experimental trb, err
asciilifeform: this gives the 'write block on disk only 1nce' behaviour.
asciilifeform: the algo for this, i described coupla yrs ago here.
mircea_popescu: http://btcbase.org/log/2019-01-20#1888589 << specialist machine market really died in the 90s, and was buried slowly hence.
a111: Logged on 2019-01-20 19:12 bvt: are such machines even build these days? i.e. for dsp, or other use-cases?
asciilifeform: mircea_popescu: it's alive, in a sense (various image processing junk) but not sumthing you'd want anyffin to do with i suspect
asciilifeform: (e.g. the recent fad for 'face recognizer' even revived 1980s item, neural network processor. i haven't personally tried'em for anyffin , of yet )
mircea_popescu: even the http://trilema.com/2016/give-computers-the-vote-theyre-cheaper-than-women-even/ hollywood production moved to x86.
mircea_popescu: asciilifeform only "revived" as a money sucker, afaik deployments still on off the shelf micro
asciilifeform: nah see, they want face reader in pnoje, toilet, ballpoint pen, etc. where (despite mighty effort) x86 dun go.
mircea_popescu: "want". so far that thing only keeps "researchers" mortgages paid.
asciilifeform: ( and again will note, i haven't tried the various irons, may well be snake oils. )
mircea_popescu: w/e, perhaps i do not see teh future.
mircea_popescu: ~same utility as quantum computers, as far as i know.
asciilifeform: intel for instance sells 1 , for about 20bux in qty. what is actually on the die , i have nfi, and it only worx with their oddball closed compiler thing.
asciilifeform: supposedly fits trainable nn, coupla 10k units worth.
mircea_popescu: http://btcbase.org/log/2019-01-20#1888626 << you can, because it's so highly structured.
a111: Logged on 2019-01-20 19:47 bvt: you can't verify output of 'write 4096 adds' by hand, though
mircea_popescu: asciilifeform and "russia" sells "own processor". "only worx" etc.
mircea_popescu: http://btcbase.org/log/2019-01-20#1888637 << this is very precisely on point, hence why http://btcbase.org/log/2019-01-20#1888551 is such win and so on.
a111: Logged on 2019-01-20 19:59 asciilifeform: a fast rsatron is important mainly in light of fast rejection of crapola sent by enemy, rather than for payload per se.
a111: Logged on 2019-01-20 17:20 mircea_popescu: apparently 200 reqs ~per 100ms~ (that's how long it takes to complete one) is not enough to bring it down.
asciilifeform: mircea_popescu: y'know, neural net, the thing that classifies pig as 'porn' etc. i'm even willing to believe that the chip worx to spec. not magic by any means, 1970s tech sitting on modern ic
mircea_popescu: i know, i know.
mircea_popescu: was all the rage when i was in school. alongside the period "GREAT DISCOVERY" of "3d glasses".
asciilifeform: i simply can't bring myself to buy any to test, i dun have any pigs that need autoclassifying
asciilifeform: ( they offer a 50 $ dev kit, compleete with cd fulla winblowz shitware )
mircea_popescu: (frosi, teh magazine of teh ddr's own pionierorganisation iirc, included a pair in one of the editions i got. i even played with them.
mircea_popescu: spoiler : they sucked.)
asciilifeform: re nn in general -- i vaguely suspect that a quality rng might actually cure the http://btcbase.org/log/2017-07-20#1687624 problem. but again i dun have any pigs, so haven't had occasion to try.
a111: Logged on 2017-07-20 19:52 asciilifeform: because unlearns faster than learns.
mircea_popescu: in fact, that publication enduringly shook my confidence in german intelligence. included ALL SORTS of utterly retarded shit -- say a "boat" consisting of a piece of paper with a cut inside, you pour oil there and it "propels" it
asciilifeform: mircea_popescu: funnily enuff, decent quality konsoomer '3d visor' appeared , i got one as a gift not long ago. but i dun do chemical models any moar, and so no constructive use for it any moar
mircea_popescu: at least the french socialists entirely dedicated themselves to "aesthetics" ie masturbation, rather than "science" and "engineering"
mircea_popescu: asciilifeform at the same time, we had very good quality 3d chemistry modeller. it consisted of a bunch of sacks, with colored spheres with holes correctly planarly inclined, and plastic sticks.
asciilifeform as a boy built the classic toy boat from tin can and soldered ballpoint pen tune (the iron kind), add a camp stove pellet and a++ 'pulse jet'
mircea_popescu: afaik to this day unbeatable modeller.
asciilifeform: mircea_popescu: these are great, but when yer doing a protein gets expensive and bit unwieldy ( picture room-sized stick model )
mircea_popescu: turns out there's NOT THAT MANY possible atomic states.
mircea_popescu: asciilifeform no, see, what you call "unwieldy" is the very quality of the item in question. that is it's true value.
mircea_popescu: to protest its carnality is as protesting cunt's sliminess. it's "unwieldy" specifically because it works well.
asciilifeform: mno. when you have 10,000 sticks, thing sags under gravity, in very 'unphysical' way re the item being modelled.
asciilifeform: there's a practical limit to anyffin.
mircea_popescu: your head will fall out through your arsehole if you attempt to meaningfully interact with something as large as to make that thing collapse into degenerate matter through a "3d visor" color interferer thingee.
mircea_popescu: hm. did that sentence pass parser ?
asciilifeform: it did
asciilifeform: i used to do this for a living, tho. ( and no it aint a great biz to be in, the models just barely work )
asciilifeform: imho it's a wide green field for hypothetical resurrection of ~analogue comp~
asciilifeform: von neumann comp spectacularly retarded for the app
asciilifeform: ( consider, grunting through each atom, serially )
asciilifeform: i had a 30k$ sgi 3d viewer thing, worked ok ( 1 part 50kg crt, other part went on yer head. ) point is that nao you can get ~same thing for 100. not that there's much in the way of people who are still doing any of this afaik.
mircea_popescu: i tell you honestly, if i ran a lab where such a compound was seriously important, i'd spend the 100k or w/e it is to have a model welded out of steel balls and rods, and place it in the lab gym.
mircea_popescu: let all the bright minds monkey swing from the fucking thing until they fall over.
asciilifeform: mircea_popescu: watson & co tried this.
asciilifeform: problem is that you want flex in the bonds ( to model strain, van der waals, etc ) but you dun want it to sag.
asciilifeform: ( on top of this, the actual meat being modelled is not a rigid object, it has substantially variant geometry depending on temperature and properties of medium, e.g. ph )
asciilifeform: sorta what keeps the old-fashioned crystallography people in biz.
asciilifeform: ( btw does mircea_popescu have a theory re why people become crystallographers ? it's almost 100% young chix, and they -- even with modern shielding and safety derpisms -- never live particularly long. multi-MeV xray cannon in yer face... )
asciilifeform: on a few occasions i had to go to where it was done. power supply cable as thick as my thigh.
mircea_popescu: i have nfi.
mircea_popescu: possibly they tried the dating market.
asciilifeform: there were even some folx doing protein ~neutronography~. and aaalso chix...
asciilifeform: i haven't seen with own eyes tho ( and would rather not ) the biznis-end of that.
mircea_popescu: i don't get why they can't simply use a mirror / scintillator / something.
asciilifeform: mircea_popescu: they do.
asciilifeform: problem is the 'xray hygiene' thing, outlined by mircea_popescu in earlier thread
a111: Logged on 2018-09-11 01:22 asciilifeform: incidentally much noise was made re the elaborate calculations of early nukes, but good chunk of the design params ~also~ only were accessible empirically. hence the slotin incident.
mircea_popescu: while the former is actually true, the latter doesn't follow, it's not like he had to use the beryl for a soup bowl.
asciilifeform: well arrhenius or who it was, didn't ~have~ to taste his reaction products either
asciilifeform: but some folx, when considering 'hmm, taste, or go home' will taste.
mircea_popescu: you telling me slotin was a sort of curie jr, had "no idea what could occur" ?
asciilifeform: extreme case imho. but illustrative of principle.
mircea_popescu: well then. monkey was monkying about, gimme a break.
mircea_popescu: 0 respect for any kind of safety.
asciilifeform: eh life was cheap, electricians routinely measured voltage with wet finger etc.
asciilifeform: even as late as '90s lab folx had to be beaten with a stick to get'em to stop mouth-pipetting, etc
BingoBoingo: Putting on a lab coat doesn't make a monkey hygenic
asciilifeform: ( i suspect that current-day 'millenial' derps would shit their pants if they saw folx actually at work and the things that are done even nao )
mircea_popescu: yeah... you know i used to do the old thumb-stopper thing... until i noticed i got spots.
mircea_popescu: BUT I WAS THRITEEN
asciilifeform: mircea_popescu: i was cured of this by chem instructor, who showed palm where glass pipe went clean through it when he was a lad
asciilifeform: little round scar on ea. side
asciilifeform: i dun consider slotin et al to be shining examples to follow, but will also point out , that errybody dies eventually, and personally would rather chance to eat 100kV than to die of boredom sitting in a chair kanzure-style.
asciilifeform was thinking of this just this morning, while varnishing the 50kv cabling on the xray box
mircea_popescu: by the time your evening's entertainment is screwdriver-juggling neutron reflectors, you've got some pretty serious pretentious issues going. i mean aestheticism is one thing, but by the time that's all that's left...
asciilifeform: as i understand, usg dept. of wunderwaffen hasn't given'em robo-cranes yet, at that pt
mircea_popescu: there's space in the middle.
mircea_popescu: meanwhile on the other side, "About me I love the X Files and Criminal Minds. I'm studying Cosmetology right now but next semester I am transferring to Psychology. "
asciilifeform: now see ~some~ people, odin himself made'em to prop up neutron reflector with dainty little fingers.
asciilifeform: they are simply misplaced atm.
mircea_popescu: sadly, their way to their butugychag is blocked by a bunch of shriveled old prunes decked in star trek paraphenalia.
asciilifeform: tragic waste.
mircea_popescu: i suppose you might enjoy the whole thing. http://p.bvulpes.com/pastes/hYrat/?raw=true
asciilifeform: 'However I’m very into Financial Domination and paying me is the only way' << lol!!
mircea_popescu: somebody asked her, see.
asciilifeform: i can't resist to ask, is this one sui generis or is 'financial domination' actual button on the fatlife dashboard thing nao.
asciilifeform: re 'somebody asked', i suspect that the correct physical model is that old toy ( do they still make'em ? ) with plastic phonograph roll inside, where you pull string and it 'speaks'
asciilifeform: you pulled, see, its string.
asciilifeform: so it 'spoke'.
BingoBoingo: asciilifeform: It's an actual thing in the sense "black world order" is a thing
asciilifeform: i gotta take off hat to mircea_popescu's strong stomach, i can't picture fucking these things even with ball gag. would almost rather juggle neutron reflectors.
mircea_popescu: sui generis. there's a whorde of these cosmetologists with aspirations, populating what's left of the human side of usg's "ugc" lines, filling up the "journalist" pipelines, camwhoring etc.
mircea_popescu: asciilifeform this particular one entirely unfuckable, tiny tits an' a belly. but in general, idiots have ~no chance of making it through anyway, so can't say as i have.
BingoBoingo: "I like being treated like a princess and fucked like a slut." << The anglophone girl problem. They think they want to hold the power, but they know they want the power imposed on them when it counts.
mircea_popescu: i do recall in youth was a lot less selective/priviledged, whichever way you look at it ; but somehow inexplicably stupidity not nearly as organised or militant in same youth. i mean, fuck, girls back then were ASHAMED to sit with the mainstream, jesus fuck.
asciilifeform: BingoBoingo: i'm not even convinced there's an 'i' in that there crankcase that is capable of actually 'wanting' sumthing.
mircea_popescu: so i guess i switched historical priviledge for social priviledge as i aged.
BingoBoingo: asciilifeform: Well, two decades of child abuse organized for her by Disney
mircea_popescu: can't say that there's what to dispute this view with, that they've failed to meaningfully individuate.
asciilifeform: aha. and there aint a cure, any moar than for hydrocephalia. the ideal life outcome for these, is 'institutional' , the kind with shock collar, detonguing, short leash, i suspect.
mircea_popescu: well, if hillary had her way they'll all be "social "workers" coming up with rules an' regulations for each other.
mircea_popescu: as it is... i dunno, i suspect they'll starve, orange man doesn't seem inclined to continue the slop.
mircea_popescu: but for instance i have standing orders for 0 tolerance and active harassment / belittling and sabotage of them by my girls, whenever encountered (which mostly is receptionists, but hey)
BingoBoingo: If UruguArgenZuela is illustrative they'll fad their way into avoiding starvation with "coliving" and food "recollection"
mircea_popescu: rapidly becoming the social pariah, this cosmetologist princess-psychologist.
asciilifeform: i had nfi the species is found as far south as mircea_popescustan
mircea_popescu: principally because they're so easy to filter them out.
mircea_popescu: asciilifeform are you kidding me ? the species is found anywhere samsung put "smart"phones on layaway.
mircea_popescu: like plague follows rats, these follow touchscreens
asciilifeform: hm i thought they could only grow where a similarly-porcine mother lives as 'office plankton' and prevents contact w/ reality
mircea_popescu: the "billions" that schmuck was talking about.
BingoBoingo: asciilifeform: at last 1/3 of the pichis here have pnoHes
mircea_popescu: asciilifeform nah, generally parents content to "not understand" offspring and "feed, anyway"
mircea_popescu: this is pretty fucking amusing to me, too. "oh, i don't understand the kids... and this is my problem". bitch... if i don't understand them i don't feed them, this "you don't understand me" is just about "tomorrow, i die", naught else. let them fucking work ass off to be understood, wtf, you want me to do it ?!
mircea_popescu: vaguely reminescent of occasional fetard going "i don't know you" / occasional moron going "this trilema article is too long and complicated for my understander".
mircea_popescu: "what the fuck do you expect ME to do about that ?!"
mircea_popescu: the expectation that a breakdown in communication is a stable state better come with a baked-in expectation of 0 financial flows, wtf.
feedbot: http://pizarroisp.net/2019/01/21/pizarro-isp-update-january-21-2019/ << PizarroISP -- Pizarro ISP Update January 21, 2019
asciilifeform: BingoBoingo: battery consistently in mid-60s ( all-time high 68 ), cpu - 50s
mircea_popescu: could a very shitty battery meltdown and fuck the rk then ?
asciilifeform: mircea_popescu: the rk case is about 1.5 metre away
asciilifeform: BingoBoingo: i'ma include a simple machine-readable ambient thermometer/hygrometer in the cargo, for good measure
mircea_popescu: oh, so this is the shared ?
asciilifeform: mircea_popescu: the temps/voltages thrd is re 'uy1' , the collective www box yea
asciilifeform: it's a 1u opteron box with 32 cpu
asciilifeform: ( of same type as dulap-iii and the s.mg machines )
asciilifeform: runs off 2 physically separate 220v ps.
asciilifeform: BingoBoingo: btw see if you can hunt down a mains quality recorder that doesn't cost own weight in gold, so far my dig has disappointed
asciilifeform: ( hunt on net, that is, not in BingoBoingostani junkyard , tho i'll be pleasantly surprised if it were to turn up ~there~ )
asciilifeform will bbl : meatspace subsystems
BingoBoingo: asciilifeform: I'll add it to the ask list when I make the rounds to the shops
BingoBoingo: In addition to net searching
mircea_popescu: !!up fromdeedbot
deedbot: fromdeedbot voiced for 30 minutes.
a111: Logged on 2014-08-30 23:24 mircea_popescu: i have a glass table and an optic mouse.
asciilifeform: mircea_popescu: interestingly, recent ones, with ir laser, actually work on glass..
mircea_popescu: i thought lasers didn't exist!
mircea_popescu: anyway, i was looking for the story of the mouse chewing at the jar lid hole with his tiny teeth
mircea_popescu: but can't fucking find it anymore.
mircea_popescu: fat people can't find their feet ; but i'm so overweight i can't find my fucking stories.
asciilifeform: ( exercise for reader : what is won by using laser diode in mice, vs ordinary led ? )
asciilifeform: !#s mouse jar
mircea_popescu: not there sadly.
a111: Logged on 2014-09-07 17:02 mircea_popescu: something like that. so one night while in here, i see movement in the corner of my eye
mircea_popescu: aaaa! TY!
mircea_popescu: that's the fuck it was, 2014.
BingoBoingo: So, total lunar eclipse balcony view. Pretty cool, but lacks the magic of solar totality.
mircea_popescu: harem vote decided we're too lazy to go check it out.
BingoBoingo: Well, I used a compass and a map to determine I didn't have to go anywhere special to see it and thus it was seen
mircea_popescu: pretty sure it's partial here, and i'm on the wrong side of teh hill momentarily.
BingoBoingo: I'd go out of my way to see a total solar eclipse again, very strong inducement of wonder. Lunar well... not so much
BingoBoingo: And the moon going into and out of totality isn't the shocker that the sun is. At least not when artificial lighting is involved.