log☇︎
292800+ entries in 0.179s
asciilifeform: the part i disagree is mircea_popescu's apparent insistence that said chances ought to artificially obscure the origin
mircea_popescu: phf it just occured to me yeah, it is.
asciilifeform: possibly what mircea_popescu was thinking is that the operator is NOT absolved of the chore of reading the thing that hashed to B9F2C8885474FD6B4F7D36955799716E68161BE8F8CFCE3640ADE942FE0064A00D64C7DABC3EC36B24797760B99EA6C79D74A8F984DCC3AEAC2EEF183B3ED70B
mircea_popescu: instead, he made one. by hand. to spec as his project needed.
mircea_popescu: asciilifeform architecture long encountered, and thenresolved, this matter. there are "problems solved for all time", such as, "the roman arch". nevertheless, no architect to date has yet written "roman arch" on a piece of paper.
phf: heh, this is parallel to the unicode conversation actually..
phf: tinyscheme then becomes a space of unknowing
asciilifeform: to me it is the only relevant thing.
mircea_popescu: this is true. it is also irrelevant.
asciilifeform: it points to tinyscheme.
asciilifeform: it doesn't point to a 'place where i swear i put a tinyscheme and not rm -rf'
asciilifeform: it does though. (unless you have a meaningful hash collision.)
mircea_popescu: asciilifeform the peculiar string you use does not work the magic better.
mircea_popescu: trinque that's his point, that it doesn't matter.
trinque: tinyscheme at point in time, no shit
trinque: and thus entirely not "fits in head"
phf: well, tinyscheme-0f2b8cc
mircea_popescu: you know saying "tinyscheme 4564387658734" is not for this reason better than "tinyscheme"
trinque: and this is fiat-world division of labor where at some point it is "other guy's problem"
asciilifeform: but you NEVER 'say tinyscheme'
trinque: and so then your program will never fit in your head
mircea_popescu: imports, not moronically includes, but re-writes the code.
asciilifeform: imports by referencing the hash.
mircea_popescu: exactly how "search" is "a problem solved for all time", but when grep got implemented they... cheated it.
mircea_popescu: you write your lib with the cannonical solution ; everyone else imports it that wants it.
asciilifeform: as in, for all time.
asciilifeform: i believe that it is possible to actually solve a problem in a permanent way.
trinque: and inventing "file" and #include does not change that
asciilifeform: i suspect that we are not going to agree.
trinque: it is a fucking lie; the category within which you're enumerating symbols is not delimited by file
mircea_popescu: again : you can't fucking have "nice things".
mircea_popescu: there is no such thing.
mircea_popescu: as phf explains above, and as i've tried to.
asciilifeform: a tool for reusing timeless pieces.
mircea_popescu: a reliable tool to lie to management.
asciilifeform: trinque: #include <name> is bullshit. #include <HASH> is a reliable tool.
mircea_popescu: i personally never got the idea it's part of trb or anything. seemed to me more like a "alf's other project", sort of like the ffz thing.
asciilifeform: phf: it was specifically labeled as a dangerous toy. for the reason you described.
mircea_popescu: you can't fucking have "nice things". deal with it!!11
asciilifeform: phf: in that sense absolutely
trinque: question wasn't (I thought) how V works, it's whether #include is a useful tool or a festering fucking sore
mod6: i think both are reasonable. this should be tabled for now for thought-experiment and real-experiment time.
asciilifeform: phf: this is correct.
phf: asciilifeform: i understand that but you're missing what i'm saying. you yourself said that you're not particularly trusting tinyscheme. it has overflow bugs, it has all kinds of issues, and keeping its apartness insulates ~you~ from a certain amount of responsibility. it's no longer serving a purpose as part of a bigger trb patch, now it's this third party "pedigree" thing, that we can sort of rely on, but nobody's responsible for etc.
asciilifeform: pop yer favourite text editor, and pick favourite vtron (i recommend mod6's) and play.
mircea_popescu: i suspect this matter requires more private meditation, because there seems to be relatively little common ground.
mircea_popescu: depends on mode, in one mode it builds all the chains it can./
asciilifeform: v as we have it offers NO mechanism for 'and this here file is the longest chain of all of asciilifeform's patches forever'
mircea_popescu: why not ? v sees patches off the same thing signed by you, imports them.
asciilifeform: nothing that happens after that can possibly affect his proggy
asciilifeform: mircea_popescu: he stops it by taking SPECIFIC HASH, of specific one of my patches! as his antecedent.
mircea_popescu: this is not the jesus you think it is.
asciilifeform: phf: but we DON'T '#include tinyscheme', we include PARTICULAR HASH OF PARTICULAR SNAPSHOT
mircea_popescu: how does he stop your stupid shit at X ? only rebasing does this.
mircea_popescu: asciilifeform wouldja think for a minute. if he trusts your key, to get stuff included up to X, he trusts your key, so ends up with stuff included past X also.
asciilifeform: trinque: v is specifically about not doing this
trinque: program is too big
trinque: because you are considering openssl as the word openssl or whatever function you've imported and it's signature
trinque: doesn't this run directly against your fits-in-head thing?
asciilifeform: unlike the idiot 'linux world' include
asciilifeform: when someone builds on my particular patch, i can never in the future move anything 'from under him'
trinque: I didn't read it; I just copied and pasted that hash from shithub
mircea_popescu: asciilifeform two women which are cuntwise identical ARE STILL DIFFERENT. genetics, their future, etc.
mircea_popescu: otherwise you reproduce the shit that ruined linux world.
mircea_popescu: if they want to add your patches they do. if not - not, and fuck you.
mircea_popescu: NONE OF THEM LOSES ANYTHING. theyt have your shit rebased properly.
asciilifeform: i fail to see the point in pretending that x1, x2, x3, ... xn which are BITWISE IDENTICAL are different entities.
mircea_popescu: asciilifeform understand : you make zlib. project X uses zlib v 95. project Y uses zlib 94. you move to zlib 99
mircea_popescu: even the notion of "library" is fucktarded. you take the code and apply it to your needs.
asciilifeform: idiot cut and paste lies ~explicitly~ by trying to fool reader into 'x1 and x2 differ' whereas they do not.
trinque: it identifies which is totally different
mircea_popescu: asciilifeform not so. for instance - fitness of import to codebase is not seriously considered.
asciilifeform: is a total enumeration.
asciilifeform: by stating the motherfucking hash
mircea_popescu: and for that matter, without UNDERSTANDING them.
trinque: the include moves concepts from one place to another without enumerating them. it's in that sense a lie by omission
asciilifeform: my point is that mircea_popescu is using very blunt stick.
mircea_popescu: whether anyone for this reason or for any other starts behaving intelligently is outside of the scope. nevertheless, the dumb behaviour being stomped out is, by my stick, enough.
asciilifeform: this does not come from the machine, but from the meat.
mircea_popescu: there's not going to be any of this "o mom look at me i r coder too i included shit from github".
asciilifeform: nothing about 'let's cp this 1,000,001 times because mircea_popescu took away #include' compels intelligent rereading.
mircea_popescu: #include got to go.
mircea_popescu: if there's ever going to be an end to rotten meat, is through disallowing the processes that create it in the first place.
asciilifeform: but this kind of thing oughta be done ~with thought~ rather than as strange human sacrifice ritual.
mircea_popescu: so then stop hanging on to outdated capitalist dogma that perpetuates the inequality in our society.
asciilifeform: saved my skin many times, this did.
mircea_popescu: asciilifeform not in the slightest. you ever read a novel TWICE only to discover that hey, i hadsn't gotten it the first time ?
mircea_popescu: for the record - each piece of code should be read more often than it is used.
mircea_popescu: stick to one project at a time, you'll be happy enough that way.
mircea_popescu: apparently i wasn't ~missing~ the point eh.
asciilifeform: i ain't doing this.
mircea_popescu: read the whole thing, rebase the whole thing. copy it by hand in longhand 50 times.
asciilifeform: is to NEVER have the idiot duplication of identical shit.
mircea_popescu: you want to use a piece of code in your project, YOU REBASE IT.
asciilifeform: which, if strong, makes it safe in ANY case to '#include' a HASH
asciilifeform: v is as strong as the hash function
mircea_popescu: v exists SPECIFICALLY so you can't "save labour" in this manner.
mircea_popescu: mno. ffz, a project you are working on now, has its own genesis. IT WILL BE REBASED in any possible tree where it appears.
asciilifeform: (what kind of proggy would it be, to have only it as genesis.)
asciilifeform: but not the only genesis!