95200+ entries in 0.679s

phf: which is traditionally described in computing with same architecture terms,
i.e. patterns
phf: well, as far as
i understand it was us three arguing with asciilifeform from different angles
trinque:
I have been arguing that the #include concept (styled (require ...) or whatever you like) gives a person a place past which he may "not have to care"
phf: but
i haven't seen those problems yet in the bitcoin codebase, the problem that
i did see is a certain deliberate apartness of tinyscheme related code, that subtly violate my assumptions in a nagging way that
i described above.
☟︎ phf:
i'm not sure
i understand where compromise is.
i'm comfortable working with big ball of mud.
i see a vpatch as a transition of state of mud to a new state of mud and vpatch is an exhaustive description of what that state transition means. it's signed by asciilifeform which is all the pedigree
i need. vpatch itself can come with out of band comment "might be buggy" or "ready for war deployment". there are known problems with that approach that manifest at scale (like for example multiple slightly conflicting version of "utilities" or "math functions" that get copied back and forth, finding bug in one means that the other might remain unpatched, etc.)
trinque:
I'd expect it avoids the trap
trinque: one can always say "not as much as
I've commited thus far"
phf:
i think that a lot of these conversations come to a standstill because they deal with infinities, rather the shaping into a reasonable concrete. it seems proper that slapping new code onto bitcoin should come in a form of wot signed balls of mud, that don't particularly care about preserving all information and pedigrees and such. "
i wrote this new math function and it uses this mp code that
i lifted elsewhere but shaped enough that only relevant bits remain and for all practical purposes all you see in this patch is all that matters"
trinque: and we'll never know because as formed
I cannot read bitcoin
trinque: for all
I know boost does this very particular thing with memory allocation that obviates some race condition the whole concept has which prevented it from collapsing immediately
mod6: Gentlemen,
I must bid you Good Evening.
I'll pick this back up with you on the 'morrow. :]
trinque:
I would understand more of what bitcoin *is* from an implementation with no dependencies than from what we have
trinque: but
I have nfi what the fucking thing is, to this day
trinque: "
I want incomprehensible wad of nonsense from PRECISE date over incomprehensible wad of nonsense from arbitrary date"
trinque: how am
I to evaluate the question of whether
I care about that?
trinque: when
I read a definition of a lisp system which pulls 30 separate files into one namespace,
I am reading a lie
phf: reading thing you wrote as applied to a new problem might potentially reveal issues. "oh this code uses strcpy with null pointer, strcpy is included from `my` code, so
i'm going to make a bunch of assumptions that break down in this case"
mircea_popescu: iirc when
i wanted to sanitize indents you quashed it mostly on the grounds of exactly this, "
i want my diff to still work". well now ?
trinque:
I will never sign off on a crypto util lib that has umpteen million functions
trinque: the problem is poorly formed;
I would eventually sign off on a function that did RSA
phf:
i prefer to just loosen the requirements a bit. a failure in a vpatch doesn't need to result in public disgrace, shaming or execution. that might be one of reasons why work came to utter stand still, nobody wants to "sign off" on this or that like it's going to end in the style of diana_coman's story
trinque:
I'm reminded of the call-graph thread
mircea_popescu: asciilifeform
i been sayuing this for an hour now. YOU DONT FUCKING IMPORT THE WHOLE LIB VERBATIM. you take what you need, and adapt it to your project.
trinque: the thing on trial here is
I just wanted to aes-128 or whatever;
I did not want to openssl
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.
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.
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.
mircea_popescu:
i suspect this matter requires more private meditation, because there seems to be relatively little common ground.
trinque:
I didn't read it;
I just copied and pasted that hash from shithub
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".
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 ?
phf: well, it attempts to solve same problem that the vectors were solving,
i.e. introducing code that you're not ready to reasonably support
mircea_popescu: but understand this clearly alf : the difference between "
i produced this" and "
i stole this from washington" is nil. if you stole it or wrote it - YOU PRODUCED IT.
phf: well, yes, that's the intent, but
i'm saying that
i'm not sure there's value in "
i found this" when it breaks "
i make this part of whole"
mircea_popescu: the pedigree, if it exists, comes from "
i asciilifeform read this and
i goes off genesis". nowhere else.
phf: yeah,
i found that point of tinyscheme somewhat confusing.
i understand asciilifeform's intent of "this is how
i found tarball", but it seems to contradict wot aspects of v
trinque: this does not contradict the fact that the more the world looks like me, the happier
I am
trinque: mircea_popescu │ the problems only begin when trinque goes on a jwz rampage "
i only wanted the offspring to sprout, not rob the store". <<
I agree 100% that offspring are in any sane scenario mine to end
mod6:
i think that it makes it confusing if we call it 'v-genesis'
mircea_popescu: the problems only begin when trinque goes on a jwz rampage "
i only wanted the offspring to sprout, not rob the store".
trinque:
I have always been aware of this aspect of sex when taking part in it
mod6: that's all
i was trying to say :]
mircea_popescu: asciilifeform in the sense that it fails to attack to the tree it is very broken.
i have no idea why a v build would even include it.
mod6: let's say that
i have this project called `t'. and
I'd like to make it readily availble and a genesis for this specific tool.
mod6: im fine with this too -- alf sees this as a mistake. so just thought
I'd take a minute to address the alternative. unless there is something that
I haven't considered? asciilifeform? suggestions?
mircea_popescu: yeah but
i'm totally lost as to what you're saying. looky : v works by starting with a genesis. correct ?