log☇︎
98900+ entries in 0.027s
asciilifeform: if mircea_popescu had said 'you won't learn the mechanics of su collapse by reading pravda or decrees of politburo' i would grudgingly agree
asciilifeform: cabs. and at one point worked in dire shitholes of various descriptions. but what point is there describing any of it, mircea_popescu will still insist that 'none of it describes the Actual anthill, you gotta have a private intel agency of 10,001 cutthroat sluts to know Reality!11'
asciilifeform: ( aside from coins on sidewalk )
asciilifeform: i dun recall ever claiming to pick up anything whatsoever in the street..
asciilifeform: all i got is the view from inside the anthill. where mr.t's buttons are in fact not connected to anything, because apparently even the lowliest judicial bureaucrat can 'suspend' all of his decrees for whatever fictional 'reasons'.
asciilifeform: and for some reason this one took ~2 mo. to flush
asciilifeform: afaik every potus fires the previous one's prosecutors
asciilifeform: so far no uppity judges on meathooks, afaik.
asciilifeform: mr.t did put himself in the buggery pose when he proclaimed intent to 'comply with judicial orders' or how was it.
asciilifeform: hardly which ?
asciilifeform: BingoBoingo et al ^ qntra ?
asciilifeform: didjaknow.
asciilifeform: on -- get this -- 'separation of church and state' grounds.
asciilifeform: in yet-other but not wholly unrelated noose, http://wotpaste.cascadianhacker.com/pastes/6podN/?raw=true >> mr.t's revised immigration order canceled by judge in... hawaii.
asciilifeform: 'World Jewish Congress CEO Robert Singer thanked Amazon CEO Jeff Bezos for his action on Thursday . “We are also gratified to note Amazon removed numerous other Holocaust-denying items from its website. ...'
asciilifeform: on’s sale of these offensive materials.'
asciilifeform: in other noose : https://archive.is/rJh3G >> march 14: 'Amazon has removed three books that deny the Holocaust ... Robert Rozett, a senior official at Yad Vashem, Israel’s official memorial to Holocaust victims, wrote to Amazon CEO Jeff Bezos last month calling for immediate action specifically regarding the three books. Rozett calls the move a “positive first step” which shows Amazon listens to Jewish groups that protest Amaz
asciilifeform: mircea_popescu: sorta like the block!111
asciilifeform: mircea_popescu: 0.067 sec. btw is the avg, 0.123 was fluke.
asciilifeform still cannot help but think that a zuleika oughta be an obsolete musical instrument, something like a cross between a zurna and a жалейка
asciilifeform: ben_vulpes: wtf is an ebon pillar
asciilifeform: (every variable knows what its expected range is, and said bounds are checked on any assignment)
asciilifeform: fuzzed it, in various ways, ada bounds checking worx like a champ in all cases
asciilifeform: mircea_popescu: well that's merely the mechanical process, no tx index queries, no scriptolade use.
asciilifeform: in unrelated noose, 'nqb' reads & parses a full 1MB block, with 2218 tx, and recreates it from fast-form, again to disk, in 0.123 sec. on a 3GHz opteron cum ssd. ☟︎
asciilifeform: (or world will melt if you do it twice)
asciilifeform: it's not even like memory will leak if you forget to free() them.
asciilifeform: to 'mullvad'
asciilifeform: no indication that he is anything other than a subscriber
asciilifeform: as in fact ben_vulpes noticed earlier.
asciilifeform: https://www.mullvad.net >> 'World-class, online privacy ...'
asciilifeform: ain't that a vpn co ?
asciilifeform: !#s mullvad
asciilifeform: it's a type of vermin.
asciilifeform: in the generic.
asciilifeform: cheapo, single-barreled ninjashotgun.
asciilifeform: was this the one that downloaded blacklist from mike hearn's tor onion ? or was that a previous idiocy
asciilifeform: declarations, of as-if-fact.
asciilifeform: Framedragger: 'repulsive' and 'are interchangeable' seem pretty normative.
asciilifeform: but snoar.
asciilifeform: dunno, genuine libertard, or parody
asciilifeform: 'There are a lot of people in the world who actually think like this. This is their for-real, no-joking conception of "marriage". They do not grasp that men and women are interchangeable, as a result of which homosexual marriages create repulsive integrity problems in their heads. "But if they're both guys, which one is the wife? Does not compute!" How sad.'
asciilifeform: as per old mircea_popescu essay
asciilifeform: sorta like a kid falling behind in school
asciilifeform: bad engineering ALWAYS eventually takes the form of a glue trap, where 'entry costs a buck; exit -- two!'
asciilifeform: danielpbarron: mircea_popescu seems to use 'marriage' to refer to just about any poorly thought-through, short-sighted plan
asciilifeform: danielpbarron: i was speaking of the varint thing
asciilifeform: want to load anything ? gotta wind through whole thing up to that place.
asciilifeform: great simulator of cassette tape, on modern comp.
asciilifeform: but it's enough so as to never know where n+2nd element of a sequence is, without eating the n+1st !
asciilifeform: not even very individual, there are exactly 4 sizes
asciilifeform: lolwut
asciilifeform: Framedragger: bignums are stored in openssl's liquishit format, unrelated.
asciilifeform: they save ~no space, but effectively prevent you from operating in anything other than O(N)
asciilifeform: as in, ~counts~ of inputs/outputs in a tx; counts of tx in blocks
asciilifeform: we're talking about small integers (max is 64bit) strictly.
asciilifeform: not related.
asciilifeform: as a result, parsing ANY of the traditional bitcoin serializations, is O(N) operation !
asciilifeform: but for integers from 8 to 64 bit !
asciilifeform: and not even bignum representation, where'd it begin to make a vague sort of sense,
asciilifeform: and yes the tard used variably-sized numerals ( http://btc.yt/lxr/satoshi/source/src/serialize.h?v=makefiles#0193 ) for ~everything !
asciilifeform: Framedragger: not pointers in the c sense, but in effect yes.
asciilifeform: finding a given input or output of a given tx, becomes O(1), theoretically.
asciilifeform: and then likewise same thing is done to blocks.
asciilifeform: so instead of varints, we 'pascalize' the data structure, and have set of indices at the start to each of the components and its length.
asciilifeform: and to parse WHOLE FUCKING BLOCK to find one particular tx, etc.
asciilifeform: (shitoshi's varints require you to parse WHOLE FUCKING TX just to find, e.g., 1 particular output)
asciilifeform: if it isn't obvious : 'fast form' is simply a SANE tabularization, removing the idiot varints
asciilifeform: so to round off the thread: blocks can be stored in 'fast' form, and reconstituted as-needed for transmission to peers; or alternatively, with 2x the disk cost, can be stored in both forms (i prefer the latter, with a background thread that randomly spot-checks the correspondence, which oughta be an iron 1:1 , everywhere )
asciilifeform: i will leave the algo an exercise for readers, who can then see if they came up with same one, after i post mine.
asciilifeform: (i.e. ~any~ proper, 1MB, bitcoin block can be made to sit down in no more than a 2MB-sized bottle such that indexing of its components becomes an O(1) operation.)
asciilifeform: then you sit for three days and finally realize that never do you need more than 2MB for it.
asciilifeform: it is tremendously painful, at first glance, e.g, 'wanna parse blocks?' 'fine, determine now the maximal space that will EVER be occupied by the process, and put it Right Here Forever'
asciilifeform: i will note that in domains where The Thing Must Work, Motherfuckers, e.g., spacecraft, (traditionally) heaps are forbidden.
asciilifeform: and inability to remove anything procedurally from mempool, say
asciilifeform: hence the 'wait for locks to expire!' idiocies
asciilifeform: mircea_popescu: 90% of the retardation of trb is that objects live in heap and are all part of a massive ball of yarn, linked to one another
asciilifeform: Framedragger: nope. ben_vulpes is actually running the churn, on his (working) btctron, i deliberately left it to him
asciilifeform: and that a btctron can run in a constant, defined memory footprint
asciilifeform: idea is simply to demonstrate sane storage and indexing.
asciilifeform: Framedragger: i specifically did not, the scripts are left alone, the blocks are verified only in the very limited sense of mechanical format (lengths do not fandango out of buffer limits, etc)
asciilifeform: which i don't have, and have no intention of attempting in near future, hands are quite full.
asciilifeform: ^ the other half, the hard half, is largely the actual script execution / cryptolade.
asciilifeform: ( it slowly dawned on me, that a proper block eater is perhaps half of an entire btctron... )
asciilifeform: anybody other than asciilifeform have a working gnat toolchain yet ?
asciilifeform: after it also demonstrates the indexing algo from last week, i'ma vgenesisate it and post.
asciilifeform: in other noose, 'nqb' now eats, parses, blocks and tx, correctly, and HEAPLESSly
asciilifeform: while we're on subj:
asciilifeform: that thing also runs various housekeeping systems, aside from trb. like a champ.
asciilifeform: ssd box.
asciilifeform: thing is the size of a grown man's fist, also.
asciilifeform: aha.
asciilifeform: nearly 0 blackhole, and 0 OOM events.
asciilifeform: believe or not.
asciilifeform: mircea_popescu: zoolag, the more reliable of my 2 nodez, has 4GB total !
asciilifeform: ( i'd much rather that bdb simply went away. but this may take a while. )
asciilifeform: davout, mircea_popescu : probably the bdb cache thing oughta become a command line knob.
asciilifeform: the 'odometer' patch will show the change in timing
asciilifeform: (i recommend a box with at least 16GB installed, to use this)
asciilifeform: for roughly 2x speedup