log☇︎
53200+ entries in 0.018s
mircea_popescu: anywya, this system'd be purrfect : if hash unchanged, "this is THE SAME file by a different name (or path, same thing" ; if hash changed "this is DIFFERENT FILE by same name"
mircea_popescu: but this is why this discussion was so important : it has in fact emerged that the correct implementation of diff would first a) calculate hash of all files in each dir ; then b) process moves and only then c) do the diffing. ☟︎
mircea_popescu: phf because it's the logical way for it to work
mircea_popescu: hence the keccak instead of curent whatever it is.
mircea_popescu: we have long ago de facto forbidden hash-identical files ~from being~. anything, at all. ☟︎
mircea_popescu: kinda what i said above
mircea_popescu: "file's identity" as per trinque
mircea_popescu: it's why we have them
mircea_popescu: also, if it dies a flaming death in this case that'd be very acceptable, and fuck you for keeping duplicates like that.
mircea_popescu: then the first one was moved and the other created.
mircea_popescu: phf yeah ?
mircea_popescu: this'd require all file movements to be a separate patch, as you can't both move and edit in the same go. which imo is bonus the right thing
mircea_popescu: what's to guess ?
mircea_popescu: if you have a : a/b a/c and b : b/b b/d/c it is thereby evident upon diffing a and b that c was moved from a/ to b/d/ if a/c contents === b/d/c contents.
mircea_popescu: i dun get what the problem is.
mircea_popescu: then WHY!!!! can't i use it to move files!!11
mircea_popescu: "of course the user knows they're not in the same dir duh" is no design logic.
mircea_popescu: this turns out to not have been so
mircea_popescu: when i say diff a/foo b/foo, diff fails to output "one is in a, the other in b" as the first fucking item on its list of differences. this is because the (idiots) that made diff thought they gain something by eliding "the trivial case".
mircea_popescu: diff compares two items, not an item to itself
mircea_popescu: but you can know that one foo is in a and the other not
mircea_popescu: why can't it ?
mircea_popescu: "the difference between a/fuckyoustallman.c and b/fuckyoustallman.c is 1) that one's in a and the other in b ; 2) no further"
mircea_popescu: but it can know that it's not in the same directory.
mircea_popescu: phf sure, and subsistence hunting has two things that it can do, throw rock or jab spear. this is in line with it being an occupation of idiots invented by idiotws.
mircea_popescu: trinque's statement is perfectly acceptable.
mircea_popescu: ^
mircea_popescu: phf and in that diff is designed by turkeys.
mircea_popescu: ergo, BOTH these operations have been edits of the file.
mircea_popescu: if i edit glib.c and replace line 50 with "fuck you stallman", and then try to compile glib.c, i get an error. if i edit glib.c and MOVE glib.c to /fuck/you/stallman/glib.c, and try to compile glib.c, i get an error
mircea_popescu: the FILE has changed.
mircea_popescu: that the name of the file is the file.
mircea_popescu: i don't know how it allows if i can't move a god damned file.
mircea_popescu: but whatever, in 1970 people couldn't afford disks with actual directory structure in them
mircea_popescu: and a file's fucking name is its absolute path, not the last bit thereof.
mircea_popescu: a file is not "its contents and AN ARBITRARY TRUNCATION OF ITS NAME"
mircea_popescu: the fact that unix diff is directory blind is an idiocy larger than commonly encountered in that thing's misdesign
mircea_popescu: hm.
mircea_popescu: you're absolutely right. patch process must be much looser than this.
mircea_popescu: aaaa
mircea_popescu: isn't the latter actually ideal, protocol wise ?
mircea_popescu: it doesn't have to be decided now.
mircea_popescu: sign in your sign room, mofo.
mircea_popescu: and yes.
mircea_popescu: not produce them
mircea_popescu: ~check~ signatures.
mircea_popescu: no ?
mircea_popescu: how can they sig for you
mircea_popescu: can you imagine any other context besides pressing this new diff/patch would be used in ?
mircea_popescu: so basically keep them modular ?
mircea_popescu: in principle we could do incremental builds ; but only if they can be cleanly upgraded later, that's a major point.
mircea_popescu: it is. open discussion.
mircea_popescu: idea is to use tmsr-rsa anyway
mircea_popescu: and why would diff/patch be outside of vtroner is the larger design question
mircea_popescu: the whole idea is to eg import keccak from eucrypt
mircea_popescu: mpi ?
mircea_popescu: why without ?
mircea_popescu: how ?
mircea_popescu: ah
mircea_popescu: you new here ?
mircea_popescu: !!up nocko
mircea_popescu: making your file comvertible to old style patch through a truncation op.
mircea_popescu: can EVEN KEEP the +++ --- style separators, but in the DATA segment
mircea_popescu: you ~could have a diff format whereby first line is x y z with x = total line count, y notation line count z data line count, and then instead of +++ --- bs you just have line count references in the notation part. ☟︎
mircea_popescu: maybe he bites the bullet and makes special files. or who the hell knows. i'm curious.
mircea_popescu: i'm letting him contribute, what. he understands what the problems are.
mircea_popescu: kinda open matter yet ; but procedurally one takes the diff source code, genesises it, patches the differences and produces a drop-in diff replacement.
mircea_popescu: phf are you amenable to re-writing diff btw ? http://btcbase.org/log/2017-12-06#1747792 is going to happen later this year, and v-immutability is a pita. ☝︎☟︎☟︎
mircea_popescu: that's ok, minigame delayed enough as it is.
mircea_popescu: in fact, i expect it will be the MAJORITY of work for humans in the future.
mircea_popescu: contrary to naive intuition, there is no damage in re-reading old code as if it were new.
mircea_popescu: over time it'll actually get systematized, as in the aaerne-thompson system for folk takes, or as in the tmsr-diff here. but that day is far into teh future.
mircea_popescu: like how oral culture worked, the concept of a trope, as found in folk tales, is really simply equivalent to "and this is how mpi goes, and this is how bubblesort goes..." and so on.
mircea_popescu: that could've meant tmsr-diff. what it means practically is that there's going to be a "new" mpi in eucrypt, textually identical to the genesis one ; and people will be re-reading and re-reading and RE-READING whole lots of the same exact code as if new, resulting in a situation where instead of the problem being pushed into "a filesystem hierarchy standard" it'll be pushed into a "code standard". which happens to be exactly ☟︎
mircea_popescu: yes we don't have a gns yet, but this doesn't excuse us from... doing the same computations by hand as if we had it! it's not suddenly allowable to go "well since i have no running water i therefore do not wash". no bitch -- since you have no running water, you walk fifty miles uphil each way to GET water in a bucket. still wash.
mircea_popescu: http://btcbase.org/log/2017-12-14#1751486 << i considered this. it's not evidently broken, but i think it subtly is broken, and the principal cause of the failure of the unix actually -- a failure to correctly handle namespaces. ☝︎
mircea_popescu: lag is always credible.
mircea_popescu: so now that problem is solved ; go do something else, there shall be no more of this.
mircea_popescu: the world's not some sort of wide open grazing range where we can just randomly produce useless nonsense.
mircea_popescu: this is me opting out. now go read thefucking logs ; copy BY HAND on a notebook what you did wrong, in fucking gothic longhand, a dozen times, and get it in your thick skull.
mircea_popescu: and it's not the first time ; it's the fucking third. every time she tried to get some sort of support from you, you acted the retarded usarmy desk flier, cost her 10x the time it'd have taken if she were camping in the desert.
mircea_popescu: this isn't work, what you're doing. this is anti-work.
mircea_popescu: http://btcbase.org/log/2017-12-14#1751463 << it does exactly one fucking job. this one : diana_coman please don't talk to asciilifeform or take any further advice from him. total timewaste. ☝︎☟︎
mircea_popescu: exactly like ANY OTHER piece of fucking useless heathenry
mircea_popescu: mpi is a SUB. and if it can't act the sub part it's getting cut out with hot irons and the ground where it stood salted.
mircea_popescu: http://btcbase.org/log/2017-12-14#1751448 << because it's not a fucking sibling to fucking mpi ☝︎
mircea_popescu: there is that.
mircea_popescu: the correct time to not understand it was LAST fuycking week, when http://btcbase.org/log/2017-12-07#1748152 ☝︎
mircea_popescu: http://btcbase.org/log/2017-12-14#1751446 << VERY late in the game to "not understand" this. ☝︎
mircea_popescu: that's also why poor people, stupid people (but i repeat myself) and socialists, "democrats", pantsuits etc are so fucking unfunny. too hope-y, or rather, their intellects are too dysfunctional to handle contradiction, of whatever kind.
mircea_popescu: (humor necessarily feeds of contradiction of expectations ; hope is always and no matter how disguised continuation of expectation. the contradiction between the two is absolute and a matter of definition.)
mircea_popescu: http://btcbase.org/log/2017-12-14#1751431 << nah. there's a straight relationship between humour and hope : anything thats hopeable is not humorous and vice-versa. ☝︎
mircea_popescu: o hai
mircea_popescu: i dunno if im getting old or the thing is changing or what, but anyway.
mircea_popescu: http://btcbase.org/log/2017-12-13#1751240 << you know, it's only 1250 lines by btcbase count ; i recall in the past we had 2, maybe even a coupla 3k line days. yet NEVER before was it the case convo got so dense i had to switch to log reading WHILE AT THE TERMINAL. ☝︎
mircea_popescu: and if they were hungarian, it'd just mean she got married.
mircea_popescu: quite.
mircea_popescu: joke works just as well in either approach. but the буржуй bullshit consists of building an extra-tower of cvasi-funny bolted on the wall of the joke.
mircea_popescu: the fact that chick's depicted "under a cover" rather than in the frank position ( http://img.tfd.com/medical/Davis/Tabers/v26.jpg ) is a ~stylistical~ choice.
mircea_popescu: this is a fine example as to what i mean by http://btcbase.org/log/2017-12-13#1750802 btw. "oh, i found a couple more". really bitch, you did ? ha-ha funny. ☝︎