231300+ entries in 0.138s

mircea_popescu: (it is uniquely idiotic
to clock v patches by bitcoin - because for eg what happens in 2115 when v is
the basis of bitcoin and a bug occurs which makes blocks not happen anymore and has
to be fixed by a vpatch which can't exist because no blocks.)
mircea_popescu: in any case, as described v becomes an actual bitcoin , very much in
the sense of "slavegirl powered btc" - each "block" ie vpatch is mined etc.
this de facto allows
to have
things such as a "development clock" for perhaps other usage.
mircea_popescu: asciilifeform but when you write another one, you ~have
to~ choose one of
them.
mircea_popescu: well, do we actually want
this ? it doesn't seem
to make sense ; in
the sense
that when you write
the patch in question, you write it atop a specified code ; which is
the result of a press ; which has a "last patch applied" necessarily. so
that one should be
the "antecedent" properly speaking.
mircea_popescu: but yes, in
the last instance, it's
to demand
that "same patch" can only mean, "same
text" + "applied in same place".
mircea_popescu: by similarity
to how we'd like block hashes inbitcoin
to cover
the whole block and not just parts.
mircea_popescu: well in fact,
to demand
that hashes cover
the patch and its context, not merely
the patch.
mircea_popescu: you propose we both write
the same code on
the same patch ?
then yes,
they come out
the same.
this is fine.
mircea_popescu: nono, just previous patch hash. whenever you sit down
to write a patch, you sit down
to write it atop a press, or at any rate
the situation resulting from a press.
that has a "last item pressed" by necessity, and
THAT will be your header.
mod6: "returned
to earth"
mod6: so i
think i've
tested exactly what you laid out, asciilifeform, with V99995 (the current version out
there), and
this is
the result:
mircea_popescu: but
this is a->b->c->d(=b).
the only reason d is confused with b is because we don't hash correctly.
mircea_popescu: because exactly : yours is legal and fine ; mine is
trouble.
mircea_popescu: per doctrine you're supposed
to rebase. can still keep for "historical purpose"
davout: and why is it considered an issue? i mean, what if we realize all
these patches were retarded,
that we roll
them all back, but want
to keep
the flow for historical purposes?
mod6: <+asciilifeform> note
that a correct vtron will not misbehave if you have
this. << am
trying
this...
davout: why is it "returning
to genesis" rather
than "pressing something
that happens
to be equal
to
the genesis" ?
mircea_popescu: asciilifeform i specifically want a cycle (n >1) where one element
traces back
to genesis. it seems
to me
that because one patch can only identify one antecedent, it is not possible
to create cycles for
the ~same reason organic chemistry doesn't work on hydrogen and oxygen only.
mircea_popescu: so now. how would one make a cycle whereof at least one element actually
traces back
to genesis ?
mircea_popescu: but
that is not ~the~ genesis ;
that is merely
the same string of code.
mod6: yeah, i certainly
tried. and i
thought i even
tested
this before... so maybe
there was a regression. but i'll admit,
that python code is very strange
to me eith
the for with
the else.
mod6: and when I do
that above
test ^, i never hit
this line: death("Cyclic Graph!\n");
mircea_popescu: thinking about it, is it actually possible
to make a cycle where at least one element
traces back
to genesis ?
mod6: well, i was
trying
to discern weather my
toposort is correct or not.
mod6: im not sure if i follow. are you saying
that genesis isn't a good place
to
test it because it is a root?
mod6: so 'b72b573' ... and drop
this into a down-flow vpatch
that
touches net.cpp,
that should cause
the cycle right? like so:
mod6: if i
take
this output hash from genesis for say, net.cpp:
mod6: (i played with
this for a long
time lastnight after
that quick conversation)
mod6: asciilifeform: hey, say I wanted
to
test my
toposort...
mircea_popescu: ordering is provided by hashing ; we're currently not actually using
this, no idea why, but whatever. i really mean it when i say
the discussion's exhausted itself, im not gonna sit here an' retrace
the same circle witcha.
mircea_popescu: you're very kind, but
the problem doesn't need
that redefinition.
mircea_popescu: (also
that it's not currently implemented anywhere, but
that's minor.
the reason it's not implemented is
that it doesn't, at least
to my eyes, make much sense.)