log
▁▁
mod6: %e v 1 S "Release V 99994" "Publish new version of V [99994]." 2,3
mod6: %e v 2 X "Update V Documentation" "Update V documentation for 99994 release." 4
shinohai: ^ kewl
mod6: %e v 3 T "Update Tests" "Update V cucumber tests for 99994 with specific testing around separate projects." 4
mod6: we'll see if i did that all backwards lol.
mod6: anyway, the good news is; its not chiseled into stone.
mod6: can edit.
mircea_popescu: :p
mod6: %a t S "Update tb0t with Long Notes" "After the implementation of the Long Notes feature, roll out new version of tb0t."
mod6: %e t 1 S "Update tb0t with Long Notes" "After the implementation of the Long Notes feature, roll out new version of tb0t." 1
mod6: derp
mod6: %e t 1 S "Update tb0t with Long Notes" "After the implementation of the Long Notes feature, roll out new version of tb0t." 2
mod6: %a t F "Add Long Notes Feature" "Implement functionality so that users of T can create notes longer than 300 chars if necessary."
mod6: omg we've got projects and verk
mircea_popescu: >D
mod6: ah cool, my graph did turn out right. lol. "i can use my own thing!"
mod6 ^5's himself
shinohai: :D
mod6: <+mircea_popescu> you can't say lisp without S! << heheh. "lithp"
mircea_popescu: :d
mod6: arg. what a long day. can't believe it's already the thirteenth
mircea_popescu: ha!
mircea_popescu: hey asciilifeform got a link to where you made the point in the log that most of what sane people do consists of cleaving the practical from the metaphysical or such ?
mircea_popescu: i recall the word cleave being used but teh search is unhelpful
shinohai: http://www.nytimes.com/2016/06/14/world/europe/france-stabbing-police-officer-magnanville.html <<< Anarchy!
trinque: when you sit down to take a shit, but there's no paper, that's ISIS!
shinohai: lol
deedbot: [Qntra] Walgreens Finally Cuts Ties With Theranos - http://qntra.net/2016/06/walgreens-finally-cuts-ties-with-theranos/
BingoBoingo: ^ for all your daily dose of valuation lols
deedbot: [Trilema] Republican Thesaurus with Vocabulary and Dictionary! - http://trilema.com/2016/republican-thesaurus-with-vocabulary-and-dictionary/
mircea_popescu: ^ if anyone has suggestions...
phf: BingoBoingo: i think there are cases where impact driver applies, like if your bit gets stuck in metal, and you want to power through it, but like others said, don't drill metal with general bits. i've used impact driver on large wood builds and it's a joy to use, the torgue makes for a very rapid but controlled coupling. i think i might've grabbed one to do drilling in a pinch, but i wouldn't say i noticed much difference one way or
phf: another. it's definitely harder to make a precise hole with an impact driver too.
BingoBoingo: Aha ty phf
phf: basically that rapid torgue will help where you need torgue (like with a stuck bit), but hinder where you need precision, like if the end started running you'll scrape whatever
BingoBoingo: ic
ben_vulpes: do not impact driver your destructive fasteners.
BingoBoingo: Seriously though who the fuck decided to use loctite to secure a wear item
phf: hehe
ben_vulpes: it is perhaps forgivable if you Swear to God to not back the lag bolt out and ever use the hole for anything ever again, but that is straight up dangerous because you cannot make guarantees about who will do what with your holes out of your sight.
mircea_popescu: that's girl talk.
ben_vulpes: useful when you have a nut on the far side. the hammer helps to overcome static friction on the bolt/nut planes, thereby letting you twist the bolt a little further.
ben_vulpes: kinda like the "don't break and turn" at the same time mantra.
ben_vulpes: vibration drops your axial friction, and to a degree your planar friction.
ben_vulpes: mircea_popescu: perhaps, but my pyres held numerous people and were assemblableable by noobs on drugs with a minimum of oversight.
mircea_popescu: assemblableable holy shit.
ben_vulpes: one does not haul a thing to the playa unfurled.
phf: ben_vulpes: you cannot make guarantees about who will do what with your holes? how so? you mean for long term construction?
ben_vulpes: or perhaps some do, i never got to party with the 3lite sillicon valley crowd
ben_vulpes: phf: naw i mean like overtorquing and wallowing out a destructive fastener hole.
phf: pfft put a second bolt next to first one :D
ben_vulpes: the design was 3 bolts through 3 beams at each intersection point
trinque: assemblableable << lost all composure right hnnyah
mircea_popescu: get the girls all drugged up, make them pronounce "assemblableable" evening's entertainment right there!
ben_vulpes: i'm trying to dig up the original source of this design and completely failing
ben_vulpes: i swear i didn't invent this one!
ben_vulpes: but it is rigid as *fuck*
ben_vulpes: each beam has 2 bolts through it
ben_vulpes: at right angles
mircea_popescu: basic mortise and tenon neh ?
ben_vulpes: mnah, mortise and tenon has the beam itself shaped into tongues and grooves to sit into itself
mircea_popescu: and then bolted.
ben_vulpes: pff if you're a girl
mircea_popescu: ...
mircea_popescu: what else do you bolt, the bare beam for ornamentation ?
phf: well, since it sounds like we're both talking from burn build experience, some people get impact drills and some don't. if i overtorque i just put a second one next to it. it's not pretty, but it ensures that bunch of drugged out hippies can do somersaults on the thing
phf: but ultimately cuts my build time. there's only so many days you can spend building a wood structure in 50 degree direct sun desert hit
phf: *heat
ben_vulpes: factors of safety come in many flavors
ben_vulpes: i learned on the mutant vehicles before doing any pyreworks, so have a built-in preference for reusable steel stuffs
ben_vulpes: not that any bolt is reusable after that kind of fire tho
phf: i've been building with the same master carpenter so we usually start with a pile of wood, pile lag bolts and dodgy plans from various artist friends, so speed and malleability are prime considerations
phf: but yeah i don't imagine any of that stuff is reusable after a burn
ben_vulpes: i think that's why i like working on the mvs
ben_vulpes: that capital is recoupable yo
phf: well, it helps that you're within driving distance from site
ben_vulpes: 35 ish hours?
phf: also we are burning bmorg money anyway :D
ben_vulpes: in big hulking slow gas guzzling rigs
ben_vulpes: THE BESTEST RIGS
ben_vulpes: phf: bless the borg
phf: well, then i've no idea how you work on mvs unless you go to oakland for summer pre event or something
ben_vulpes: one bus is fully collapsible
ben_vulpes: just looks like a decommissioned avis bus with a platform on top during the rainy parts of the year
phf: fits in carry on?
ben_vulpes: no, one drives it down
phf: :p
ben_vulpes: oh it ain't 35 hours at all
ben_vulpes: more like 10
ben_vulpes: but i do like my summer lake stop
phf: i take it with baby vulpes you're not coming this year?
phf: in any case portland to nevada looks like a great drive, i think i'm going to do a purely recreational drive from colorado or wyoming
phf: this year
ben_vulpes: phf: i dun really 'burn' anymore
phf: an upstanding, respectable gentleman :p
ben_vulpes: i just lost patience with other people's bullshit
ben_vulpes: my multiple-week-summer-vacation is now to a house on the sound side of vancouver island where we play music extremely loudly eat all sorts of interesting things and motor about on each others motorthingers
ben_vulpes: is now in year 4 of celebrations
ben_vulpes: hah perhaps five?!
phf: i think that's a pretty common transition
ben_vulpes: unfortunately, because it's in canada (and this is in no way different from the burn) there are no firearms to discharge irresponsibly
BingoBoingo: http://epmonthly.com/article/effective-pain-control-%EF%BF%BCin-mass-casualty-events/
phf: i rarely have an inclination to bring rifle to burn like events, and the kind of events that allow rifles are a bit too beer&jesus for my taste. or whatever jesus substitute they do dawkins science.
phf: the cross over of young people who are into burn like events and young people who are into shootin'&dune buggies is particularly obnoxious in u.s.
asciilifeform: mircea_popescu: http://btcbase.org/log/2016-01-19#1377638 ?☝︎
a111: Logged on 2016-01-19 21:55 ascii_butugychag: pete_dushenski: try to understand the perspective of inventor. for x,xxx years churchmen prattled on about sex and reproduciton 'cannot cut apart'. and now they can go get stuffed.
asciilifeform: (re http://btcbase.org/log/2016-06-14#1481870 )☝︎
a111: Logged on 2016-06-14 00:48 mircea_popescu: hey asciilifeform got a link to where you made the point in the log that most of what sane people do consists of cleaving the practical from the metaphysical or such ?
asciilifeform: ah nm he found it.
asciilifeform: ;;later tell mod6 http://btcbase.org/log/2016-06-13#1481818 << nooooooooooo this is catastrophic mistake. rationally pulling down the deps for the thing you want is WHY WE HAVE V.☝︎
a111: Logged on 2016-06-13 23:39 mod6: and since now we have; trb, t, v, ... and many others probably forthcoming, one should need to specify what they want to pull down locally.
gribble: The operation succeeded.
asciilifeform: ;;later tell mod6 if i want trb i don't need to ask for '/trb/whateverthefuck-fixes-retardation.vpatch', asking for whateverthefuck-fixes-retardation.vpatch must suffice !
gribble: The operation succeeded.
asciilifeform: the segmentation into 'projects' is unnecessary carryover from old world.
asciilifeform: if i want to use, e.g., shiva genesis, in some other tool, there is no reason to duplicate it
asciilifeform: should be able to simply... use.
asciilifeform: it is THERE, after all.
asciilifeform: http://btcbase.org/log/2016-06-13#1481822 << mircea_popescu made a very convincing argument in favour of ~not~ having a central repo of any kind, but rather - if anything - a streamlined mechanism for each lord (including mod6 & ben_vulpes under the banner of trb foundation) to put ~his own trb~ in usable format on ~his own~ www☝︎
a111: Logged on 2016-06-13 23:43 mod6: Which also means, it almost makes no sense to even publish the v-genesis.vpatch that I currently have as it is no use to anyone if they can't grab a canonical version from the mirror. All they'd be able to do is get it from the mailing list, with the seal, and drop it into their local working directory as one would expect.
asciilifeform: ( mircea_popescu do you happen to have the link handy to this thread ? )
mircea_popescu: no ; but it stands to reason. he's not coming in conflict with that is he ?
mircea_popescu: asciilifeform re cleaving thing : found it, credited it to you in latest trilema.
asciilifeform: yeah saw
asciilifeform: http://btcbase.org/log/2016-06-13#1481822 << the 'canonical version' thing is what made my ears stand☝︎
a111: Logged on 2016-06-13 23:43 mod6: Which also means, it almost makes no sense to even publish the v-genesis.vpatch that I currently have as it is no use to anyone if they can't grab a canonical version from the mirror. All they'd be able to do is get it from the mailing list, with the seal, and drop it into their local working directory as one would expect.
asciilifeform: it is the easy solution, but imho mistake.
mircea_popescu: uh. i dun think what you're thinking about is being discussed.
asciilifeform: if we duplicate shithub, it will be a loss.
asciilifeform: re yesterday's lulz:
asciilifeform: 'When asked during the news conference if there was a chance that people might have been struck by friendly fire or in the crossfire, Chief Mina said: “I will say that is all part of the investigation. But I will say when our SWAT officers, about eight or nine officers, opened fire, their backdrop was a concrete wall. And they were being fired upon, so that is all part of the investigation.”'
asciilifeform: ^ who speaks like this...?
mircea_popescu: idiots ?
mircea_popescu: asciilifeform let's go into detail here. so, the observation was, that as v is used in multiple projects, it makes no sense all the files be dumped in the same directory. this is sound. what directory shall they be dumped into ?
mircea_popescu: logically, it can only be the name of the genesis block.
asciilifeform: 'Gov. Rick Scott of Florida said on Monday that he had asked Mr. Obama to issue a federal emergency declaration for his state. “Yesterday’s terror attack was an attack on our state and entire nation,” Mr. Scott said in a statement. “This morning, I have asked President Obama to declare an emergency so that the full resources of the federal government can be made available for all those impacted by this horrific massacre.” I
asciilifeform: n a letter to Mr. Obama, Mr. Scott sought two forms of federal aid: “provision of health and safety measures,” as well as “management, control and reduction of immediate threats to public health and safety.” An emergency declaration would give Florida up to $5 million in initial federal funding.'
mircea_popescu: because, as darn.
mircea_popescu: because, for any given genesis block, the possible patches are universally available ; and the only way to obtain variant builds is through pruning the sigs.
mircea_popescu: there is no such thing as "cannonical", but there is a "total patch universe".
asciilifeform: correct
mircea_popescu: alrighty.
asciilifeform: though it is moar correct to think of one's 'patch light cone'
asciilifeform: http://btcbase.org/log/2016-02-08#1400017 << see also.☝︎
a111: Logged on 2016-02-08 20:09 ascii_butugychag: i will half-seriously suggest that we refer to the ~set of patches, seals, keys~ that a particular vtron is aware of at his particular point in spacetime, as... his lightcone
mircea_popescu: seriously, $5mn is what "an emergency" is worth ?
mircea_popescu: costs more in traffic disruption.
asciilifeform: hey that's lowball figure - a start.
mircea_popescu: pfff.
mod6: so i kinda see this in two ways. either i place v/t/whatever into /v/ and we have many multiple roots, inwhich case when you pull from the mirror you end up with the following dirs: bitcoin, t, v, whatever, ... or we can break this up into multiple projects.
mircea_popescu: what do you mean multiple roots ?
phf: something to keep in mind is that vpatch paths already include top level directory, like for example all the bitcoin ones are bitcoin/... so pressing them into an empty directory foo will result in foo/bitcoin/... tree
mod6: and in this case, some of these things are somewhat related, and that might be ok. but in the future, there might be things that are not so closely related. so might be trying to get out in front and make this able to handle multiple projects by seperating them out.
mod6: mircea_popescu: i mean, if i have genesis.vpatch (trb) and v-genesis.vpatch in http://thebitcoin.foundation/v/
mod6: these are multiple roots.
mircea_popescu: mod6 the part where each press should end up collected in the /genesis-hash/ dir is settled, i thought ?
mircea_popescu: phf the problem is there's no good way to extract that alias string. maybe yours is bitcoin and mine is Bit-coin
mod6: one inflates the trb universe into bitcoin, the other into v. i guess it doesn't have to be that way.. v-genesis could be added later on down the line as a leaf node. but then it probably shouldn't be named "genesis" as that seems to break the convention.
mircea_popescu: uh. what ?!
mod6: mircea_popescu: well, i think it's a better, cleaner practice.
mod6: just trying to address alf's messages.
mircea_popescu: yeah but i'm totally lost as to what you're saying. looky : v works by starting with a genesis. correct ?
mod6: yes
mircea_popescu: now, why not put its work product in a directory named for the genesis employed ?
mod6: agreed.
mircea_popescu: that solves everything. and a different project will necessary have a diff genesis, so separated.
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: i didn't realise he saw this as a mistake either!
asciilifeform: the alternative is to discard the notion of project re vpatches
mod6: let's paint a picture.
mircea_popescu: eh that'll produce windows.
mircea_popescu: i dun wanna build windows.
asciilifeform: i don't see how
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: where should this vpatch live?
mircea_popescu: asciilifeform because "everything together" monolith ?
mircea_popescu: mod6 in /8a5485a/ provided "8a5485a" is the genesis' hash
asciilifeform: mircea_popescu: i don't see why a genesis with hash H has to be 'meta'-limited to only be antecedentable as 'part of project P'
asciilifeform: vs always and forever, wherever.
asciilifeform: so long as i invoke H as precedent - it is valid.
asciilifeform: regardless of where or why.
asciilifeform: perhaps H is hash of 'hamlet'.
asciilifeform: and i want to quote it twice. whatever.
mircea_popescu: you'll have to rebase.
mircea_popescu: also, you can't have two genesis-es.
asciilifeform: sure as fuck you can
asciilifeform: we ALREADY DO
mircea_popescu: each creates its own universe.
asciilifeform: http://btcbase.org/patches?patchset=experimental&search= << example.
mircea_popescu: i see only one.
asciilifeform: 'each own universe' until i invoke both and suddenly - collapsed into one.
mircea_popescu: there can only be one.
mircea_popescu: you can't "invoke both". you mean de-genesis one ?
asciilifeform: nope
asciilifeform: until i create patch with G1 and G2 as antecedents.
mircea_popescu: then you're not making any sense. there can be exactly 1 genesis for any press, build, v etc.
asciilifeform: they are still genesi
mircea_popescu: mno.
asciilifeform: nooope.
mircea_popescu: this is the definition of this term. "the first item".
asciilifeform: a genesis is simply a vpatch with no antecedents.
mircea_popescu: mno.
mircea_popescu: "a genesis" makes no sense ; vpatches with no antecendents are merely that - vpatches with no antecedents. the genesis is the first item.
asciilifeform: there is no such animal in v as it exists today.
mircea_popescu: mmm
asciilifeform: look at, e.g., shiva.
asciilifeform: it has unmistakeably dual genesis.
asciilifeform: trb-genesis, and shiva-genesis.
asciilifeform: neither has antecedents.
asciilifeform: each creates the respective foundational thing out of thin air.
mircea_popescu: where is this item ?
asciilifeform: http://btcbase.org/patches/asciilifeform_shiva_part_1_of_2 << the shiva genesis.
mircea_popescu: yeah ; well iirc that was a broken early experimental attempt by you ?
asciilifeform: it isn't broken in any sense
mircea_popescu: part 2 of 2 behaves correctly in teh tree.
asciilifeform: part 2 DOESN'T TOUCH part 1
asciilifeform: so they are not v-relatives.
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.
mircea_popescu: actually : a v build that, upon pressing genesis, includes 1-of-2 is ipso facto broken.
asciilifeform: this is quite true.
mircea_popescu: so then...
asciilifeform: the only way to build shiva is by pressing dual-headed.
mircea_popescu: there is not nor should there be such a rthing as "dual headed".
mircea_popescu: and to my eyes this is an essential point of wtf we're even doing here in the first place.
asciilifeform: actually i'm sold on this
asciilifeform: since the last time we had this thread.
asciilifeform: if anybody wants to roll shiva in as part of his lineage, i recommend linking up part1 and part2 as mircea_popescu describes here.
asciilifeform: (simply add comment in the part1 items as part of part2 patch)
mircea_popescu: word.
BingoBoingo: ;;goxlag
mod6: so we are agreed then that things outside of the trb light-cone, get its own light-cone - a multiverse of things, yeah?
gribble: Error: "goxlag" is not a valid command.
asciilifeform: mod6: not the concept i had in mind.
asciilifeform: 'light cone' is simply ALL vpatches, by ANYONE, that you know about.
asciilifeform: say it turns out that nsa was using v, and their patch leaks, even this is 'part of my lightcone'
asciilifeform: in that i COULD use it (if i took enough dope)
asciilifeform: this idea only ever could become actually important as time marches on and things are lost.
mod6: don't add nsa's key to your wot, and you wont see that patch right?
asciilifeform: aha.
asciilifeform: the thing i was trying to invoke there was situation with, e.g., ancient greeks, who cite works that are no longer around.
mod6: so we either have ~one~ universe, or there is >1
asciilifeform: light cone is what you get when you find the intersection of one particular observer's notion of 'i can see WHOLE UNIVERSE!1111' with... reality.
mod6: so what would your implementation look like here? a patch to a current leaf of the trb patches that inflates say t/t.pl from 'false' on the end of the trb 'light-code' ?
mircea_popescu: mod6 each genesis carves it's own "universe", of possible patches. asciilifeform prefers to call this universe "light cone". it could perhaps be argued that the applicable patches as shaped by your trusted keys is more properly your light cone, though might as well call it "trust cone" and be done with it
mod6: this would sit adjacent to the 'bitcoin' directory? (just trying to get a visual in my head here)
asciilifeform: mircea_popescu: 'trust cone' is subset of your light cone.
asciilifeform: the latter is the union of all of your ~possible~ trustcones.
mircea_popescu: works for me.
asciilifeform: mod6: i am somewhat perplexed re what you are asking
mod6: don't worry about that. paint me a picture on how you might go about the task - how and where does t.pl go? or v.pl ?
mod6: or whatever.txt
asciilifeform: well, in my original v, ./v.py patches p patches/mod6_something_or_other_bleeding_edge_leaf.vpatch
asciilifeform: and we're done.
mod6: ok.
mod6: that's all i was trying to say :]
asciilifeform: note, elementarily it finds its way back to the genesis (or dies trying) and there is never any need to ~specify~ a genesis or the like.
trinque: http://btcbase.org/log/2016-01-19#1377638 << is it just me, or does this seem ridiculous☝︎
a111: Logged on 2016-01-19 21:55 ascii_butugychag: pete_dushenski: try to understand the perspective of inventor. for x,xxx years churchmen prattled on about sex and reproduciton 'cannot cut apart'. and now they can go get stuffed.
asciilifeform: trinque: elaborate ?
trinque: as if there are zero instincts towards spreading seed in the male side of the act of sex
trinque has had a few beers, so let me be specific
trinque: I have always been aware of this aspect of sex when taking part in it
mod6: so maybe, everyone's call, including yours for a 'v-genesis' vpatch had me thrown that it should be a 'genesis' and not a simple vpatch to what currently already exists out there.
mircea_popescu: there's a difference between "can not be cut apart" and "sometimes you get a hankering for bareback ; so you make sure the bitch's on the pill"
asciilifeform: ^ this is PRECISELY what i mean by cutting apart.
mircea_popescu: mod6 it'd be a new genesis yeah.
asciilifeform: to make the activity INDISTINGUISHABLE from exactly the wanted thing, minus the undesired sequelae.
asciilifeform: granted if trinque ~specifically~ gets off on watching the offspring sprout, there is little that can be done for him by engineer.
mircea_popescu: the problems only begin when trinque goes on a jwz rampage "i only wanted the offspring to sprout, not rob the store".
mircea_popescu: then people get conned into pretending "education" is an engineering field.
mod6: in way that asciilifeform lays it out, in the sense that this vpatch would start from 'false' and end on 'SOME_HASH' and create a file(s)|directory(ies) that did not previously exist, then yes a 'genesis' but only on concept - not in name. as we shouldn't not confuse the two imho.
mod6: s/on/in/
asciilifeform: mod6: per my v, that and only that is what a 'genesis' is.
asciilifeform: any other usage is nyooz to me.
mircea_popescu: mod6 : if you're building trb, you start from a trb genesis. if you're building V (via V), you start from a V genesis. and so on.
mod6: i think that it makes it confusing if we call it 'v-genesis'
mod6: instead of mod6_v.vpatch or something
asciilifeform: thing is, operator doesn't specifically start from anything. he specifies a press head (if that. in one variant contemplated earlier by mircea_popescu, one does not even specify press head, but instead walk longest chain having sigs S1...Sn)
mircea_popescu: the obvious usage is due to it being <project-name>-genesis. but yeah.
asciilifeform: the press head results in walking backwards in time, to the genesis.
mircea_popescu: asciilifeform tru. but it ends up SOMEWHERE.
mircea_popescu: right.
asciilifeform: of which there can be >1 !
mircea_popescu: mno!
asciilifeform: as would be the case in a mircea_popescuated shiva trb.
mircea_popescu: how teh hell would thatr be the case.
asciilifeform: graph will have 2 nodes having no antecedents.
asciilifeform: 1) trb-genesis
asciilifeform: 2) shiva-part1
mircea_popescu: no graph of mine is ever going into this state of sin.
asciilifeform: how the fuck is this 'state of sin
asciilifeform: '
mircea_popescu: because ambiguous genesis.
asciilifeform: it isn't ambiguous !
mircea_popescu: ugh.
asciilifeform: operator NEVER explicitly does ANYTHING with genesis !
asciilifeform: ever !
asciilifeform: srsly read the code, of ANYBODY's vtron
asciilifeform: doesn't have to be mine
mircea_popescu: would it be better if instead of genesis we called it terminator ?
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
trinque: this does not contradict the fact that the more the world looks like me, the happier I am
trinque: it serves it
asciilifeform: dun matter what we call it, there can and often will be >1.
mircea_popescu: no such wonder.
asciilifeform: elementarily, any patch that sprouts matter out of the aether without affecting anything presently standing.
mircea_popescu: it still has to either a) chain off an existing element or b) not be part of the story.
mircea_popescu: there is no c).
asciilifeform: tinyscheme did not chain off any previously standing thing.
mircea_popescu: then no good. and whatever patches reference it should burn.
asciilifeform: it joins the party wholly formed.
mircea_popescu: not allowed.
asciilifeform: and i seriously fail to see why mircea_popescu is barfing
mircea_popescu: it goes off existing matter or goes hang.
asciilifeform: why ?
mircea_popescu: same reason someone who wants to participate here starts by reading the log, not by "wholly formed" delusional nonsense.
asciilifeform: does mircea_popescu recall why i did the tinyscheme genesis the way i did ?
asciilifeform: it was quite ugly !
asciilifeform: but ~deliberately~ went from ~pedigreed tarball~
mircea_popescu: possibly because trying to subvert the whole thing by having "multiply loadable libraries" or whatever. in any case : you can trivially just make it depend on genesis and be done wit hthe whole story.
asciilifeform: this obscures its pedigree !
deedbot: [Qntra] Amazon Shipped Sulphuric Acid By Air Without Customary Precautions 9 Injured - http://qntra.net/2016/06/amazon-shipped-sulphuric-acid-by-air-without-customary-precautions-9-injured/
asciilifeform: and makes whole thing into a 'trust me plox'
mircea_popescu: there may not exist any sort of pedigree, even as a notion, other than from one of our genesis.
mircea_popescu: and generally - the whole fucking world burns.
asciilifeform: mircea_popescu: it has to burn with proper petrol, farts are not enough.
asciilifeform: using what pedigree there actually is - e.g., mircea_popescu's signed pgp tarball - is part of this.
mircea_popescu: the notion that some sort of "pedigree" from outside v is worth two shits is the only fart here.
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
asciilifeform: but it is not outside. the signed pedigreed tarball is a vtronic creation (in the respective cases, mine and mircea_popescu 's)
mircea_popescu: the pedigree, if it exists, comes from "i asciilifeform read this and i goes off genesis". nowhere else.
asciilifeform: testament that 'yes this is what i had on optic disk for last 10y'
asciilifeform: aha
asciilifeform: phf: point was to separate 'i found this' from the 'and then i changed x,y,....'
mircea_popescu: no such separation is desired. moreover, breaking the tree is outright catastrophic.
asciilifeform: how the fuck does it 'break the tree'
asciilifeform: i dun get 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: 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.
mircea_popescu: world is not worth the mention.
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
asciilifeform: it is worth the mention when somebody else steals precisely same thing (because it was, say, hamlet) and stands a patch on ~it~
mircea_popescu: hardly. you sign yours, he signs his and that's that.
asciilifeform: then we can see that my item and his have ~same~ antecedent.
mircea_popescu: yes, ie, genesis.
mircea_popescu: there may not be any such "we see". if both you and him introduce "item x", the only approach is to read both.
asciilifeform: if diff x1 x2 is nil, then NOPE
asciilifeform: no need to 'read both'.
mircea_popescu: why'd someone make a new 0 diff patch instead of signing yours ?
mircea_popescu: this is pretty crummy behaviour.
asciilifeform: because he had nfi i existed ?
asciilifeform: and stole hamlet on his own ?
mircea_popescu: ignorance of the patches is scant defense.
asciilifeform: imho mircea_popescu is catastrophically missing the point re the genesis thing:
asciilifeform: i will give example
mircea_popescu: aite.
asciilifeform: 'ffz', item i am working on now, is the finite field integer library.
asciilifeform: it uses nothing previously existing, and will be a genesis in any possible tree where it appears.
asciilifeform: but not the only genesis!
asciilifeform: (what kind of proggy would it be, to have only it as genesis.)
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.
mircea_popescu: you don't get motherfucking #include.
mircea_popescu: v exists SPECIFICALLY so you can't "save labour" in this manner.
asciilifeform: v is as strong as the hash function
asciilifeform: which, if strong, makes it safe in ANY case to '#include' a HASH
mircea_popescu: never.
mircea_popescu: lazy ass coder people.
asciilifeform: whole motherfucking POINT of v
mircea_popescu: you want to use a piece of code in your project, YOU REBASE IT.
mircea_popescu: no fucking exceptions.
asciilifeform: is to NEVER have the idiot duplication of identical shit.
mircea_popescu: read the whole thing, rebase the whole thing. copy it by hand in longhand 50 times.
asciilifeform: i ain't doing this.
asciilifeform: and nobody can make me.
mircea_popescu: apparently i wasn't ~missing~ the point eh.
asciilifeform: the ~necessary~ reactor rod pulling, and not ONE inch moar.
mircea_popescu: reading code is necessary.
mircea_popescu: stick to one project at a time, you'll be happy enough that way.
asciilifeform: reading code - necessary.
asciilifeform: diffing identical filez by hand - idiocy.
mircea_popescu: for the record - each piece of code should be read more often than it is used.
asciilifeform: here i must agree with mircea_popescu .
asciilifeform: (i compulsively re-read own shit)
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 ?
asciilifeform: saved my skin many times, this did.
asciilifeform: sometimes 10x.
mircea_popescu: so then stop hanging on to outdated capitalist dogma that perpetuates the inequality in our society.
asciilifeform: but this kind of thing oughta be done ~with thought~ rather than as strange human sacrifice ritual.
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.
mircea_popescu: #include got to go.
asciilifeform: reread must be a deliberate, conscious act, not 'hail mary'
asciilifeform: nothing about 'let's cp this 1,000,001 times because mircea_popescu took away #include' compels intelligent rereading.
mircea_popescu: intelligence can not be compelled.
mircea_popescu: however, stupidity can be dis-empowered.
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: this does not come from the machine, but from the meat.
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: my point is that mircea_popescu is using very blunt stick.
mircea_popescu: so i am.
trinque: the include moves concepts from one place to another without enumerating them. it's in that sense a lie by omission
asciilifeform: it enumerates
mircea_popescu: and for that matter, without UNDERSTANDING them.
trinque is chronically guilty of massive single files of code
mircea_popescu: "hey, worx"
asciilifeform: by stating the motherfucking hash
asciilifeform: is a total enumeration.
asciilifeform: for any possible purpose.
trinque: the has does not fucking enumerate what it hashed or you could reverse it
mircea_popescu: asciilifeform not so. for instance - fitness of import to codebase is not seriously considered.
trinque: it identifies which is totally different
asciilifeform: idiot cut and paste lies ~explicitly~ by trying to fool reader into 'x1 and x2 differ' whereas they do not.
asciilifeform: have same bitwise identity.
mircea_popescu: even the notion of "library" is fucktarded. you take the code and apply it to your needs.
asciilifeform: go, apply. by patching.
mircea_popescu: rebase-and-patch, sure.
mircea_popescu: asciilifeform understand : you make zlib. project X uses zlib v 95. project Y uses zlib 94. you move to zlib 99
asciilifeform: i fail to see the point in pretending that x1, x2, x3, ... xn which are BITWISE IDENTICAL are different entities.
mircea_popescu: NONE OF THEM LOSES ANYTHING. theyt have your shit rebased properly.
mircea_popescu: if they want to add your patches they do. if not - not, and fuck you.
mircea_popescu: otherwise you reproduce the shit that ruined linux world.
asciilifeform: mircea_popescu: we are never in any danger of having ~this~ 'include'
mircea_popescu: asciilifeform two women which are cuntwise identical ARE STILL DIFFERENT. genetics, their future, etc.
asciilifeform: their include is BLIND
asciilifeform: it has no hash !!
asciilifeform: think !!
mircea_popescu: so ?
mircea_popescu: hash doth not save.
asciilifeform: but it does.
trinque: I didn't read it; I just copied and pasted that hash from shithub
asciilifeform: when someone builds on my particular patch, i can never in the future move anything 'from under him'
asciilifeform: unlike the idiot 'linux world' include
mircea_popescu: ...
trinque: doesn't this run directly against your fits-in-head thing?
asciilifeform: how ?
trinque: because you are considering openssl as the word openssl or whatever function you've imported and it's signature
trinque: and not how it actually works
trinque: program is too big
trinque: you're fucked
asciilifeform: trinque: v is specifically about not doing this
asciilifeform: we never include 'word openssl'
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.
phf: tinyscheme is very much openssl
mircea_popescu: how does he stop your stupid shit at X ? only rebasing does this.
asciilifeform: phf: but we DON'T '#include tinyscheme', we include PARTICULAR HASH OF PARTICULAR SNAPSHOT
asciilifeform: srsly
asciilifeform: what planet have you lot been living on
mircea_popescu: this is not the jesus you think it is.
asciilifeform: mircea_popescu: he stops it by taking SPECIFIC HASH, of specific one of my patches! as his antecedent.
asciilifeform: nothing that happens after that can possibly affect his proggy
mircea_popescu: why not ? v sees patches off the same thing signed by you, imports them.
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: ...
mircea_popescu: depends on mode, in one mode it builds all the chains it can./
asciilifeform: you can't specify a 'all of asciilifeform's works' as a v-antecedent !
asciilifeform: THIS, if it existed, would be certain doom.
asciilifeform: as mircea_popescu describes, with '#include <idiocy.h>'
mircea_popescu: i suspect this matter requires more private meditation, because there seems to be relatively little common ground.
asciilifeform: i also recommend experimentation.
asciilifeform: pop yer favourite text editor, and pick favourite vtron (i recommend mod6's) and play.
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: phf: this is correct.
mircea_popescu: ^
mod6: i think both are reasonable. this should be tabled for now for thought-experiment and real-experiment time.
mircea_popescu: it is also bullshit.
phf: hence openssl
trinque: question wasn't (I thought) how V works, it's whether #include is a useful tool or a festering fucking sore
asciilifeform: phf: in that sense absolutely
trinque: phf: yes
trinque: your program *is* one scroll
trinque: whether you've structured it as such or not
mircea_popescu: you can't fucking have "nice things". deal with it!!11
trinque: why lie
asciilifeform: phf: it was specifically labeled as a dangerous toy. for the reason you described.
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: trinque: #include <name> is bullshit. #include <HASH> is a reliable tool.
mircea_popescu: a reliable tool to lie to management.
asciilifeform: nope.
asciilifeform: a tool for reusing timeless pieces.
mircea_popescu: as phf explains above, and as i've tried to.
mircea_popescu: there is no such thing.
mircea_popescu: again : you can't fucking have "nice things".
trinque: it is a fucking lie; the category within which you're enumerating symbols is not delimited by file
asciilifeform: i suspect that we are not going to agree.
trinque: the category is as big as it is, and no smaller
trinque: and inventing "file" and #include does not change that
mircea_popescu: possibru not.
asciilifeform: i believe that it is possible to actually solve a problem in a permanent way.
asciilifeform: as in, for all time.
mircea_popescu: in software ? maybe. ONE problem. not "all problems".
asciilifeform: one problem.
asciilifeform: e.g., addition in Z.
mircea_popescu: you write your lib with the cannonical solution ; everyone else imports it that wants it.
asciilifeform: aha
mircea_popescu: exactly how "search" is "a problem solved for all time", but when grep got implemented they... cheated it.
asciilifeform: imports, not MORONICALLY cut and pastes.
asciilifeform: imports by referencing the hash.
mircea_popescu: imports, not moronically includes, but re-writes the code.
trinque: and so then your program will never fit in your head
trinque: it will until you hit a boundary and say "openssl" or "tinyscheme"
asciilifeform: but you NEVER 'say tinyscheme'
trinque: and this is fiat-world division of labor where at some point it is "other guy's problem"
mircea_popescu: you know saying "tinyscheme 4564387658734" is not for this reason better than "tinyscheme"
phf: well, tinyscheme-0f2b8cc
trinque: and thus entirely not "fits in head"
trinque: phf: does not matter
trinque: tinyscheme at point in time, no shit
asciilifeform: you say B9F2C8885474FD6B4F7D36955799716E68161BE8F8CFCE3640ADE942FE0064A00D64C7DABC3EC36B24797760B99EA6C79D74A8F984DCC3AEAC2EEF183B3ED70B.
BingoBoingo: http://oglaf.com/dimorphism/
mircea_popescu: trinque that's his point, that it doesn't matter.
mircea_popescu: asciilifeform the peculiar string you use does not work the magic better.
mircea_popescu: can be as long and lettery as you want. still a hail mary string of no actual practical benefit.
asciilifeform: it does though. (unless you have a meaningful hash collision.)
mircea_popescu: mno.
asciilifeform: it doesn't point to a 'place where i swear i put a tinyscheme and not rm -rf'
asciilifeform: it points to tinyscheme.
mircea_popescu: this is true. it is also irrelevant.
asciilifeform: i am entirely unconvinced.
mircea_popescu: well...
asciilifeform: to me it is the only relevant thing.
phf: tinyscheme then becomes a space of unknowing
phf: heh, this is parallel to the unicode conversation actually..
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.
mircea_popescu: instead, he made one. by hand. to spec as his project needed.
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: phf it just occured to me yeah, it is.
asciilifeform: to see what it consists of
mircea_popescu: asciilifeform not just read it. change it.
asciilifeform: the part i disagree is mircea_popescu's apparent insistence that said chances ought to artificially obscure the origin
mircea_popescu: the odds of two projects wanting the same exact verbatim pile of lib-code are ~as good as for a hash collision.
asciilifeform: and leave the reader to gnaw on it with diff tools if he wants to get to the truth
mircea_popescu: there is no "origin", other than, "who signed it".
trinque: the thing on trial here is I just wanted to aes-128 or whatever; I did not want to openssl
mircea_popescu: but yes, laterally, this also takes out with red irons any concept of "copyright" in software
mircea_popescu: not altogether a bad side effect, but it is not intentional, merely derivative from sanity.
asciilifeform: trinque: elaborate ?
asciilifeform: mircea_popescu: makes ~exactly same amount of sense by abolishing copyright by poking out eyes.
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: my actual possible code paths in say trb should be reflected in the code
trinque: asciilifeform: ^
mircea_popescu: http://btcbase.org/log/2016-06-14#1482376 < also.☝︎
a111: Logged on 2016-06-14 04:29 mircea_popescu: the odds of two projects wanting the same exact verbatim pile of lib-code are ~as good as for a hash collision.
asciilifeform: ideally you will specify a MINIMAL set of differences, via patching. supposing that the originating item was by someone in your wot, vs taken from hitler on battlefield
asciilifeform: and phf actually had a good point earlier:
asciilifeform: i am NOT and will NOT be willing to sign off on, e.g., tinyscheme, or even trb, with same level of assurance as for code that i and i alone had written.
asciilifeform: hence http://www.loper-os.org/?p=1545
asciilifeform: ^ which incidentally is still a thing that must be done, either this way or some other way, because this is indeed a dire problem
trinque: I'm reminded of the call-graph thread
mircea_popescu: no, best is to trust and verify. pretend you did take it off hitler.
asciilifeform: and must be dealt with.
mircea_popescu: otherwise - hole, night, creeps in.
trinque: point being that problem would be trivial if we weren't introducing human-side optimizations like #include and general libraries of 100s of functions out of which you pick a couple
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
asciilifeform: if i have to diff (or, satan forbid, VISUALLY INSPECT), e.g., mod6's ffz.adb to see what parts he changed from mine, and every single motherfucking time i find that it is nothing at all, then my time is wasted.
asciilifeform: my VERY limited time.
asciilifeform: phf: it was hanbot's story
phf: err, yes, sorry
mircea_popescu: asciilifeform why would you care to answer that q btw ?
trinque: the problem is poorly formed; I would eventually sign off on a function that did RSA
trinque: I will never sign off on a crypto util lib that has umpteen million functions
mircea_popescu: i am of the same mind.
asciilifeform: because if i cannot determine mechanically 'this is THE thing that ~i~ wrote' vs 'this is SOME OTHER thing that i must now read with magnifying glass' this wastes potentially weeks, months, years (depending on mass of turd) of my time.
mircea_popescu: asciilifeform reading code we use is not wasting anything.
mircea_popescu: either it's familiar or it isn't.
asciilifeform: reading SAME THING 1,000,001 times because SOMEONE ELSE FORCED ME ~is~
asciilifeform: definitionally.
asciilifeform: if ~i chose to~ - then no, not waste.
mircea_popescu: incidentally, this may be the most idiotic cockroach implanted by usg in programmer heads, "save time by not reading"
mircea_popescu: nigga...
mircea_popescu: so fucking backwards. read, bitch. read.
mircea_popescu: write less.
asciilifeform: by not reading THING I WROTE n+1th time
mircea_popescu: if it's already in your head ? goes fast.
asciilifeform: my n, for all mircea_popescu knows, could be 1,000.
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 ?
mircea_popescu: it works, use it omgerd.
asciilifeform: it was a 'i will NOT read a thing by hand to discover that it is actually equal to yesterday's thing'
asciilifeform: does mircea_popescu remember his mega-article on leverage ?
mircea_popescu: yes.
asciilifeform: and which projects he would take on in his consulting days
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"
asciilifeform: have link handy for l0gz?
mircea_popescu: http://trilema.com/2009/ce-ma-intereseaza-pe-mine-intr-un-proiect/
asciilifeform: phf: i quite agree that rereading can be beneficial. but NOT forced 'paint the snow heaps white' ru army style.
asciilifeform: mircea_popescu: yes! precisely that one.
mircea_popescu: shut up, ru army style made men out of a collection of shitheads.
asciilifeform: tru!
mircea_popescu: all the "effort saving" kitchen appliances never made a man yet.
asciilifeform: but doing same to ~adult man~ is a no go.
mircea_popescu: internet of things. pshaw.
asciilifeform: different animals.
asciilifeform: in linked piece, mircea_popescu described how he would piss right back on people who intend to waste his time
asciilifeform: (with sitting in queues, pointless travels to stuffy offices, etc)
trinque: when I read a definition of a lisp system which pulls 30 separate files into one namespace, I am reading a lie
trinque: the system is 15k lines long, not 200 or w/e
mircea_popescu: asciilifeform you're trying to save copulation time, seriously now.
mircea_popescu: it's not been wasted, the time you used reading, it's not been wasted.
asciilifeform: realize, if i strongly suspect that strings s1 and s2 are identical, i'ma diff'em.
asciilifeform: no matter what dumb obstacles anybody placed in my way.
asciilifeform: i ain't reading macbeth twice in one evening unless i ~want~ to.
mircea_popescu: so diff'em.
trinque: what requires you to read the whole scroll?
trinque: so you're looking at it at offset whatever, what does this change?
mircea_popescu: or for that matter, anything you don't feel like reading.
phf: fwiw, we don't have examples in code base of 1000 re-readings but we already have an example of openssl, which is where this conversation started
mircea_popescu: heh.
asciilifeform: phf: i still dun see where openssl comes in
mircea_popescu: tinyscheme :D
asciilifeform: hell, we have a ~literal~ openssl in there.
asciilifeform: in the tinyscheme sense.
mircea_popescu: anyway, what started this conversation is that the ratcheting ratcher burnssss.
mircea_popescu: what's one to do. so it burnssss.
asciilifeform: incidentally, at one point i signed 'this is the tarball of openssl circa 20xx from my hdd, sha512==H'
trinque: what did that tell anyone
asciilifeform: trinque: you would rather not have it ?
asciilifeform: and get a wild one from the net ?
asciilifeform: you business.
asciilifeform: *your
trinque: how am I to evaluate the question of whether I care about that?
mircea_popescu: it's a start. it can not be a standard, however. merely a start.
asciilifeform: trinque: you evaluate it using SAME algo as you use for 'did asciilifeform write his patches or were they given to him by a colonel at ftmeade to pass to chumps'
trinque: "I want incomprehensible wad of nonsense from PRECISE date over incomprehensible wad of nonsense from arbitrary date"
asciilifeform: trinque: it was how we genesis'd trb, recall.
trinque: sure, and see mircea_popescu from 4 lines ago
trinque: but I have nfi what the fucking thing is, to this day
trinque: because of the very thing we're discussing.
asciilifeform: aaaaaaaand THIS is why i want to preserve ALL possible quanta of provenance.
asciilifeform: for future trinque .
asciilifeform: instead of cluttering up the aether with cut'n'pastola.
trinque: I would understand more of what bitcoin *is* from an implementation with no dependencies than from what we have
asciilifeform: you can ALWAYS press/rebase a chain of patches into a 'year 0'
trinque: that what we have is all we have is a tragedy and nothing other
asciilifeform: you can't do the reverse !
asciilifeform: there is no hamburger --> cow converter.
asciilifeform: trinque: it is quite correct to say that no one will ever fully grasp what the original bitcoin actually ~was~
asciilifeform: because this act would require fitting, e.g., 'boost', in head.
asciilifeform: which ain't happening.
trinque: yes.
mod6: Gentlemen, I must bid you Good Evening. I'll pick this back up with you on the 'morrow. :]
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
asciilifeform: goodnight mod6
trinque: and we'll never know because as formed I cannot read bitcoin
trinque: and now we're back to your book
trinque cackles
asciilifeform bbl
phf: genesis of bitcoin including entire lfs, gcc, etc.
trinque: every pit of ignorance on earth sits behind some tidy word beyond which "it's someone else's problem"
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"
BingoBoingo: https://archive.is/B9P9y
trinque: phf: the problem there is knowing how much compromise leads to death
trinque: one can always say "not as much as I've commited thus far"
trinque: and then maybe you're BingoBoingo's druggie, or you're in a pool of blood and piss
phf: act from cause?
trinque: I'd expect it avoids the trap
trinque: at least in that case you know what you've done!
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.)
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.
trinque: that "apartness" you smell on tinyscheme is throughout the thing, not just there
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: sure, and the next step might be to trim down openssl as much as possible (which might be not much at all given limited resources) and rebase it into genesis
trinque: except that he does have to care; this concept is broken
trinque: certainly so
trinque: there's a core philosophical question of "what is a program" which extends from the observation
trinque: using openssl as a symbol, to the degree that your program relies on one, you cannot be said to have written any particular program at all
trinque: and your signature upon the mud is meaningless
phf: a genesis that no one can read through and make sense of it is meaningless
trinque: who is arguing with that?
phf: well, as far as i understand it was us three arguing with asciilifeform from different angles
trinque: two categories come to mind; lets say in the context of planning a military operation
trinque: on one side you have the set of all possible tactics to employ in a given domain
trinque: this is a 'crypto util library'
trinque: on the other you have specific orders given to a unit
trinque: this is a program
trinque: funny thing here, isn't lisp supposed to be able to manipulate its own damned code
phf: well, mp already pointed at this with his roman arch example
trinque: why then does it hvae the same import system as C++ roughly
trinque: why isn't my program only the set of code it actually uses
trinque: even though yeah, it came from the set of all known Xs and Ys
phf: which is traditionally described in computing with same architecture terms, i.e. patterns
trinque: I should name a specific symbol import and have the code for that import and all deps slurped into the very spot I named it
phf: asdf is a later graft on lisp, already long after it went microcomputer
phf: the ball of mud in case of lisp is "the entire state of your lisp machine image"
phf: in fact lisp is pretty unfriendly to the whole idea of "fire and forget" code reuse
phf: hense various monsters like "named readtables" and various attempts to minimize package name clashing
trinque tries to imagine what a hammer would look like if it were composed of orthogonal categories of "lets make everything to do with hardness" and "everything to do with smashing"
trinque: probably fucking openssl
trinque: the physical world does not have this confounding problem
trinque: you do not link something which contains all possible uses of cement when you pour a foundation
trinque: with the risk that something about bridge failure may end up causing your building to collapse
trinque: fascinating; I have a condensation of the whole conversation now
trinque: it's whether software is a matter of engineering or of thought.
trinque: asciilifeform thinking of it from the perspective of "mind amplifier" says in order to represent as much thought as possible, gonna need hyperlinking
trinque: someone thinking of a specific problem rather than *the whole problem* sees it from the perspective of maximizing clarity of his own particular domain
trinque: thus fuck your hyperlinks; give me the whole thing in one buffer
trinque to bed
deedbot: [fr.anco.is] Commissions d’intervention, le casse du siècle - http://fr.anco.is/2016/commissions-dintervention-le-casse-du-siecle
shinohai: Morning, #trilema http://i.imgur.com/NVvBtHE.jpg
shinohai: http://archive.is/xIxDz <<< ETH in the "press"
shinohai: $up fromphuctor
shinohai: :/
deedbot: shinohai may not $up fromphuctor
shinohai: lo siento
mircea_popescu: $up fromphuctor
deedbot: fromphuctor voiced for 30 minutes.
mircea_popescu: holy shit davout .1% of GDP ?
mircea_popescu: ahaha good read.
shinohai: ;;later tell BingoBoingo http://ix.io/SAs
gribble: The operation succeeded.
mircea_popescu: http://btcbase.org/log/2016-06-14#1482493 << word. really, "labour division" is harmful in the same manner jwzism is harmful, if practiced in the manner jwzism is practiced. the criteria for cleavage MUST BE "can these things be cleaved" ; it CAN NOT BE "would i like these things apart". it is and has to remain about the things, not about the people. and in this sense "engineering serves mankind" in the same way "the sun is u☝︎
a111: Logged on 2016-06-14 04:55 trinque: every pit of ignorance on earth sits behind some tidy word beyond which "it's someone else's problem"
mircea_popescu: seful to us". it's not something it set out to do.
mircea_popescu: hence the whole "because i can". it's a misnomer : "because it can be done" is proper, the i has no business in there. it'd like to, but that's neither here nor there.
mircea_popescu: and yes, it all loops right back into http://btcbase.org/log/2016-06-14#1482499☝︎
a111: Logged on 2016-06-14 05:03 phf: act from cause?
mircea_popescu: http://btcbase.org/log/2016-06-14#1482503 << it violates mine outright, so much so that on the first pass i ~ignored it. i hadn't at the time it's meant seriously, hard to tell what is a minor point and what a major point until discussion actually ends up on them.☝︎
a111: Logged on 2016-06-14 05:18 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.
mircea_popescu: i hadn't realised*
mircea_popescu: http://btcbase.org/log/2016-06-14#1482510 << whether you can be said to have "written" it, in the manner of genre fiction, is even a separate matter from "having written it" in the manner of code, which means you control it, which is a superset of you understand it completely, which has really little to do with "here's a string i dreamed up now publish it and clal it a book".☝︎
a111: Logged on 2016-06-14 05:22 trinque: using openssl as a symbol, to the degree that your program relies on one, you cannot be said to have written any particular program at all
deedbot: [Trilema] Pili - http://trilema.com/2016/pili/
mircea_popescu: http://btcbase.org/log/2016-06-14#1482521 << incidentally, i think this discussion unearthed another sacred idol of computing stupidity, deeply buried. allow me to go into some detail :☝︎
a111: Logged on 2016-06-14 05:31 phf: well, mp already pointed at this with his roman arch example
mircea_popescu: there obviously exists a continuum between abstraction and implementation. the way this continuum is handled in ~all (and absolutely all) successful human endeavours is, that a concept is clarified AS A CONCEPT ; and then that concept is applied to situations as an application. like the war, roman arch, et all.
mircea_popescu: meanwhile, the way this continuum is handled in all failed human endeavours (computing among them, with such prideful items as "social science" and so on) is for "all possible uses" of a concept to be "dreamed up" and "packaged" in a "conceptual library" which is then to be used verbatim.
mircea_popescu: this idiocy is not only how computing "works" today, but it is also how a good "marxist leninist maoist" party cadre is expected to treat the inept shit they use : he's to import marx.library exactly like you're "expected" to import iosys.blabla
mircea_popescu: the deep stupidity involved should be directly apparent, but in any case - the system as proposed violates the proper flow of entropy, and as such MAY NOT HAVE ANY MERITS.
asciilifeform: mircea_popescu is also against operating system? after all, it also entails invoking existing code instead of repasting whole shebang
mircea_popescu: os should be built via v.
asciilifeform: i agree...
mircea_popescu: which means there isn't "the os" anymore.
asciilifeform: but question concerned os as, fundamentally, a library
mircea_popescu: but os as fundamentally a library is like woman as fundamentally a syphilis repository.
asciilifeform: which is to say, a fairly heavy thing, that mircea_popescu is likely to use in his creations without reading.
mircea_popescu: my shamelessly tall statement here being that, "library is the bad thing", outright.
mircea_popescu: asciilifeform i wouldn't use it in my creations without reading it. i may run it on a box on the basis of wot though.
mircea_popescu: asciilifeform the fundamental problem with the "library" thing is that you are asked to guess what i might wish to do in the future. this is wrong, and unfixable.
asciilifeform: a fella who won't set foot on airplane has the luxury of 'i won't fly unless i built the thing'.
mircea_popescu: "open source" alleviates this like an emergency valve does ; but why the fuck have design processes which create items which rely on emergency valve already. fix the leaks.
asciilifeform: mircea_popescu: with static library that is NOT a thing
asciilifeform: there is no 'in the future'
mircea_popescu: asciilifeform your idea of static library is practical, but incomplete.
asciilifeform: it isn't an animal, can't run away
mircea_popescu: true static library is really the complete story : ascii's ffz + the various re-implementations of ffz in projects x y and z.
asciilifeform: if it actually works, it never needs reimplementing.
asciilifeform: usable verbatim.
mircea_popescu: at the very least any use will only want parts of it.
mircea_popescu: how do you put in "all the parts that are needed by ALL future users" but "no parts not needed by ANY future user" ?
asciilifeform: this is something that always annoyed me, that folks write blobs that later have to be cut into parts.
asciilifeform: i - pre-cut.
mircea_popescu: i do not wish my os to contain as much as a fucking variable declared i don't use. not one.
asciilifeform: like any good butcher
asciilifeform: i'm with mircea_popescu on this one ^ .
mircea_popescu: asciilifeform i suspect this may be a case where your conscientious intelligence is moreover harmful in the very limited and passagery sense that it took you far enough down a blind alley to make digging out the proper route seem expensive and painful.
asciilifeform: http://btcbase.org/log/2016-06-14#1482593 << this is called orthogonalization. and is a thing. even if lazy bastards never do it and consequently mircea_popescu has never seen it.☝︎
a111: Logged on 2016-06-14 13:12 mircea_popescu: how do you put in "all the parts that are needed by ALL future users" but "no parts not needed by ANY future user" ?
mircea_popescu: i posit that no matter how good a job you do of it, and i believe you capable of an exceptionally good job, will never be perfect, because it can't be for fundamental reasons.
asciilifeform: software is the one animal that ~can~ be perfect.
mircea_popescu: only in given context. which is the problem.
asciilifeform: not merely in context of use, but of specification.
asciilifeform: a fits-in-head library with no loose parts and no sharp edges can be used as it is.
mircea_popescu: there's some problems with the concept of "specification" also that i don't have clear in my mind
asciilifeform: and guarantee 0 surprises.
asciilifeform: mircea_popescu: hm?
mircea_popescu: speaking of which, i must say this has been by far the most serious, deep and far reaching argument tmsr yet produced, i sit and marvel at the wonder, all my resources tapped taut and for the first time in many years insufficient to peer through the gloom.
mircea_popescu: asciilifeform let's go into a lengthy sidepoint. can you define "specification" for my benefit ? strangely enough the prb tards think some things about what a specification is that diverge.
asciilifeform: generally, a human language description which unambiguously relates the inputs of a mechanism to the outputs
mircea_popescu: no generally. the definitive, absolute and no sharp edges or loose parts version, that can be engraved into the ether and forever work without change.
asciilifeform: no such thing, because spec is a program for ~meat~
asciilifeform: meat sucks to begin with, 'crooked timber' etc.
mircea_popescu: heh.
mircea_popescu: so make a spec for god.
asciilifeform: spec ain't magic. and much of what you see passing for spec is a deliberate attempt to paper over broken ~concepts~ with verbiage.
mircea_popescu: aha.
asciilifeform: have an example of correctly made spec: the ada ref+rationale.
asciilifeform: it is sufficiently detailed and unambiguous that unrelated groups can and have implemented fully compatible compilers.
asciilifeform: by reading it.
mircea_popescu: ugh.
mircea_popescu: i was looking for a definition not for an example.
asciilifeform: yes it is pig-ugly
asciilifeform: i gave definition earlier.
mircea_popescu: which ?
asciilifeform: unambiguous description of how inputs and outputs relate.
mircea_popescu: so a spec is purely descriptive, and in no sense prescriptive ?
asciilifeform: e.g., 'the box takes 8 bits as input and sets the 3 bits of output as equal to the number of 1s on the input register.'
mircea_popescu: "don't steal" can not be a spec, only "if you steal you go to jail" ?
asciilifeform: all specs are maximally prescriptive. in that implication is 'if you don't do x, you are not conformant and we throw you out and buy a new you'
mircea_popescu: and spec may not discuss internal state, only inputs and outputs ?
asciilifeform: correct.
mircea_popescu: then variant and unequivalent implementations of the same spec may exist ?
asciilifeform: absolutely. i can build machine to match my spec above out of GaAs transistors, or MOSFETs on Si or whatever.
mircea_popescu: so you've just said "the bitcoin newtork is the bitcoin specification" here.
asciilifeform: since i did not mention timings or analogue characteristics, the two will be equal per the spec.
asciilifeform: mircea_popescu: only because it presently has no other specification
asciilifeform: but it has none at all
asciilifeform: the wild animals of the forest are not a spec
mircea_popescu: but the network already and very clearly specifies inputs nad outputs. this meets your definition.
asciilifeform: clearly?!
mircea_popescu: experimential specification, "send a txn see if it makes it through".
mircea_popescu: asciilifeform well, for any possible output, it'll get either accepted or rejected. doesn't get clearer than this.
asciilifeform: this is pointedly NOT a specification.
mircea_popescu: which is my point.
asciilifeform: rejected today, accepted tomorrow.
mircea_popescu: exactly.
asciilifeform: there is no room for dice rolls in a spec.
mircea_popescu: your definition's no good.
mircea_popescu: you did not say that.
asciilifeform: my definition is fine, you are trying to apply it to a dog vomit
mircea_popescu: hahahaha
mircea_popescu: i hope this was deliberate joke yes ?
asciilifeform: which isn't a fit subject. you can't specify a dog vomit, it won't sit still
asciilifeform: can specify 'bitcointron' but not 'the network'
mircea_popescu: o god almighty he was playing it straight. listen asciilifeform you'll say the exact same thing about your bovaric contraption down the road. "the program is fine the world failed it". need i quote brecht to you ?
asciilifeform: a spec must be objectively, deterministically testable.
asciilifeform: how do you test the network ?
mircea_popescu: you didn't say that, either.
mircea_popescu: but hey, you test it. "as best you can". then nobody believes the results
mircea_popescu waves hand
asciilifeform: because not objective. cannot be ~replicated~
asciilifeform: 'dragon came for me from this here well, ergo it contains dragon' is not an objective test
asciilifeform: ~i~ ought to be able to summon dragon likewise.
asciilifeform: or dragon-presence is not a testable thing.
mircea_popescu: care to revisit your definition of a specification ?
asciilifeform: did say 'unambiguous' and testable
asciilifeform: what more you want.
mircea_popescu: <asciilifeform> unambiguous description of how inputs and outputs relate. << is what i have.
mircea_popescu: bitvcoin network is unambiguous.
asciilifeform: at any rate, spec is a weak animal when it relies on promise, rather than protocol. ideally you want a simple litmus test for conformance that insta-zaps deviants
asciilifeform: like going wrong way in traffic will kill an idiot
asciilifeform: to the extent that bitcoin does ~not~ behave this way, it is broken design.
mircea_popescu: but that's neither here nor there re our problem.
asciilifeform: bitcoin network is a dogvomit, because it happily accomodates folks driving wrong way.
mircea_popescu: irl i drove wrong way and here i am also.
asciilifeform: but road did not switch directions for hours while mircea_popescu drove wrong way. spat him out.
asciilifeform: or was it in, say, india, and it did ?
mircea_popescu: serbia, ~did. anyway, to round up this excursion : http://btcbase.org/log/2016-06-14#1482607☝︎
a111: Logged on 2016-06-14 13:18 mircea_popescu: there's some problems with the concept of "specification" also that i don't have clear in my mind
mircea_popescu: and now ima go eat. bbs!
shinohai: https://blockchain.info/tx/d0ec21e1d73d06be76c2b5b1e5ec486085bda8264229046c11b95f66f2eded83?show_adv=true
mircea_popescu: asciilifeform anyway, your definition of a spec is amply vulnerable. take the time issue : what, ddr can't be specified ? fingering a girl neither ? what happens if the spec asks for a 10 followed by a 11, and ytou get the 10 and silence ? now you got a whole halting problem on your hands.
mircea_popescu: honestly it doesn't seem anyone has a better idea of what a spec is than "correct metaphora", which is ridiculous, ironic, scandalous and not much to go on simultaneously.
asciilifeform: i didn't say 'time can't be specified' !!
asciilifeform: it simply wasn't in my example.
mircea_popescu: uh.
asciilifeform: you can put whatever you want in a valid spec, so long as it is deterministically testable.
asciilifeform: 'relates inputs to outputs' does not exclude time, voltage, sex, whatever.
mircea_popescu: so no small scale physical object can be specified.
asciilifeform: if scale small enough - then surely not satisfactorily.
asciilifeform: try specify electron.
asciilifeform: whole concept of spec only makes sense in application to testable man-made objects
asciilifeform: normally, ones you can throw out if they fail.
asciilifeform: (i.e. individual telephone sets, but not 'the phone grid')
mircea_popescu: so the phone grid can't be specified ?
asciilifeform: bell corp. certainly ~tried~, it was comical.
asciilifeform: i actually own some of the trees the killed.
asciilifeform: quite a read.
asciilifeform: *they
mircea_popescu: myeah
asciilifeform: did we ever do a screw threads thread ?
mircea_popescu: possibly not ?
asciilifeform: re the ~original~ specs of the 1700s.
asciilifeform: where lathe men had considerable trouble specifying threads ~on paper~
asciilifeform: and 'the implementation was the spec', at least for a long while.
mircea_popescu: heh
asciilifeform: and the problem was solved in ways which mircea_popescu would find quite unsatisfying
asciilifeform: (metrological 'idols' in paris, etc.)
asciilifeform: (for n00bs: to cut a thread, your lathe needs: a threaded part! itself !)
mircea_popescu: "specification is what happens to art products that are no longer interesting. it is the equivalent of commoditization for resources, familiarity in relationships and failure in civilisation."
asciilifeform: specified threads were a win.
asciilifeform: any way you cut it.
asciilifeform: i don't WANT a screw as motherfucking 'art object'.
mircea_popescu: and being tired of old wifey is also a win "any way you cut it", except no way you care to.
mircea_popescu: asciilifeform art in the old sense, from artifex.
mircea_popescu: ie, what you call engineering.
asciilifeform: in the sense of 'each one is precious and unique and handmade'
asciilifeform: fuck that.
mircea_popescu: why can't it be "each one is carefully well made" ?
asciilifeform: can be as well made as you care to pay for
asciilifeform: but if they aren't ~interchangeable~ you have no industry.
mircea_popescu: which incidentally is how specificatgion was originally born. "replaceable parts", ww2 tech.
asciilifeform: napoleonic war tech.
mircea_popescu: well depends where, but anyway.
asciilifeform: but yes, fundamentally spec was born so that a man could part out a rifle.
mircea_popescu: anyway, for completeness : the correct, mp-would-find-satisfying, tmsr etc solution to the lathe problem is : make a lathe that cuts lathe parts. shoot anyone found with threaded items not made by your lathe for a few years.
asciilifeform: that's sorta what happened.
mircea_popescu: it's what always has to happen.
asciilifeform: http://www.loper-os.org/?p=305 << see also.
mircea_popescu: kinda why isis will necessarily conquer and exterminate north america.
mircea_popescu: they use the metric system.
asciilifeform: do they ?
asciilifeform: i ask because apparently british units survive in afghan.
asciilifeform: did we ever do a 'postel's law not only considered harmful but a disaster of epic proportions, quite comparable to leaded petrol' thread ?
asciilifeform: $s postel's law
a111: 9 results for "postel's law", http://btcbase.org/log-search?q=postel's%20law
asciilifeform: http://btcbase.org/log/2014-02-02#474922 << thread☝︎
a111: Logged on 2014-02-02 17:21 asciilifeform: 'Postel's Law,' that historic mistake.
mircea_popescu: for noobs as you say : calculate the fluid ounces of water to be found in a lake of parallelipiped profile a quarter mile deep, two hundred yards long and six hundred feet wide.
asciilifeform: aha.
asciilifeform: monkey units are in no useful way inter-related
asciilifeform: (how much ocean gives you 100 pounds per square inch of pressure ??)
mircea_popescu: also good.
asciilifeform: incidentally for so long as isis army fights with american gear, they are stuck with monkey units.
asciilifeform: everything from bayonet lug up is in inches, 'mils', pound, etc.
mircea_popescu: i don';t think they care.
mircea_popescu: asciilifeform you should see the rail here btw. often they have 3-5 rails installed.
asciilifeform: waiwut
asciilifeform: at switches ?
mircea_popescu: i've seen actual track laid that way.
asciilifeform: pics?
mircea_popescu: will produce next i run into.
asciilifeform: they lay sleepers extra-wide in advance ?!
asciilifeform: or where do they put them
mircea_popescu: the track simply has multiple rails.
asciilifeform: yes but ~where~
mircea_popescu: thye just run parallel. what to you mean where
asciilifeform: gotta have standard gauge, no ?
asciilifeform: for the train to move
mircea_popescu: train moves on whichever fits it.
asciilifeform: ah so they have symmetric sets, for variant gauges ?
asciilifeform: like in, e.g., ru border ?
mircea_popescu: something like this : | | | |
asciilifeform: ah !
asciilifeform: so inner set for coal cart or the like.
mircea_popescu: looks like inner for some sort of light rail, 2nd looked normal, third looked ~russian
asciilifeform: lulzy.
asciilifeform: see, i was expecting worse, some orcish atrocity with 'spare' rails.
mircea_popescu: sadly i was otherwise involved at the time and didn't think to shoot it up.
asciilifeform: https://upload.wikimedia.org/wikipedia/commons/b/bf/Different_gauges_in_China_Railway_Museum.jpg << like so ?
mircea_popescu: quite so.
asciilifeform: there we go.
mircea_popescu: except they had the sense to not make the gaps line
mircea_popescu: nfi what the museum did there.
asciilifeform: http://s175.photobucket.com/user/Dakguy201/media/IMG_4558.jpg.html << moar.
Framedragger: asciilifeform: mircea_popescu: i'd like to interrupt this joyful occasion of copulation of you two by noting that ssh-rsa keys of all of ipv4 are now ready for phuctoring and further analysis; they are in the format of e,N,ipaddress. there's 10.6M of them, out of 20.8M something-listening-on-port-22 hosts. rejoice!
mircea_popescu: ahaha omg. caught in the act!
asciilifeform: Framedragger: neato
Framedragger: this is what i've been able to extract (timeout for ssh server to provide ssh keys: 7.0 seconds), but now that i better understand the nuances of this particular undertaking, re-scanning / re-extraction would be much easier. in particular, doable in 36 hours for under 2 euros of cost (and doable in shorter amount of time for more euros and more concentrated work). which means that costs are absolutely negligible, unless you want to keep
mircea_popescu: nicely done Framedragger
Framedragger: (i used one vps at a time (switched due to abuse complaints and so that i'd be sure there's no filtering / results are not biased) for the "which IPs out of all IPv4 are alive behind :22" scan, and i then used 13 cheap VPSes for the actual ssh key extraction out of the 20.8M alive candidates. if curious re cost: will get the bill for the 13 VPSes later, but it was basically 11 hours of scanning, 2.99eur / mo. per VPS, hourly billing, so
Framedragger: e,N,ipaddress CSV: http://95.85.10.71:8000/all/e-N-IP_all_2016-06-14.tar.bz2 (2.6 GiB compressed)
mircea_popescu: fab.
Framedragger: ..and a signed checksum: http://95.85.10.71:8000/all/SHA256SUMS.txt
Framedragger: nigga.
mircea_popescu: wat ?
Framedragger: this is what i say sometimes when i'm happy
Framedragger: go figure the intricacies and idiosyncrasies of the human mind
mircea_popescu: asciilifeform check it out, 5x the phuctor installed basis :D
Framedragger: oh uh, it's a shitty python web server there, i should provide something better huh
mircea_popescu: also, you never answered the bassett disaster ?
mircea_popescu: Framedragger should be able to serve a file neh ?
asciilifeform: mircea_popescu: waiwut
Framedragger: mircea_popescu: yeah but i dunno how good it is with serving parallel requests; think it will be fine for this though, yeah
mircea_popescu: asciilifeform dude commenting on your article.
asciilifeform: ah
asciilifeform: http://www.loper-os.org/?p=305&cpage=1#comment-17831 << answr'd, believe or not. perhaps he comes back.
mircea_popescu: aww i was hoping for a thorougher trashing of the imbecile redditard and his "hey guise let me tell you what alt universe my unchallenged 15 yo mind dreamed up"
asciilifeform: normally a quick stomp suffices, i haven't the patience or time to pull the wings off.
mircea_popescu: fair enuf
asciilifeform has quite practical and spartan approach to insect control.
asciilifeform: http://www.loper-os.org/?p=305&cpage=1#comment-17831 << corrected, and with link.
asciilifeform: http://www.lib.ru/ZELQZNY/TheGreatSlowKings.txt << for ze logz.
mircea_popescu: "I once worked with a crew who all huffed the Airwick room freshener and then sat back against the pallet stack and giggled and said “Wow man” for an hour. " << check out the theorematicians.
asciilifeform: waiwut where
mircea_popescu: http://www.jameslafond.com/article.php?id=1001
asciilifeform: 'When I worked in South Baltimore I had to check the aerosol whip before I touched it. Down there those fends would unzip the seal and blast all of the gas up their nose right there in the aisle, resulting in nose bleeds. Most nights that I worked at the Fort Avenue store I had at least one canister on the dairy shelf with blood and other nasal secretions dripping down the side.' << l0l!!
Framedragger: (ahahaha re bassett disaster.. yeah i would view 'cache' as an inevitable result of *constraints* (finite c).. i think it was a confusion of terms (spec / things that emerge from constraints), and i suppose the point of confusion itself is possibly an interesting object to discuss, etc)
mircea_popescu: how you distinguish between "spec" and "things that emerge from constraints" ?
asciilifeform: whether the constraints are provided by universe for free (e.g., all vacuum everywhere has same permeattivity constant, you don't have to sweat to get correct one) vs engineered.
asciilifeform: the latter - specced.
Framedragger: i don't know, but either (1) do not distinguish, or (2) use asciilifeform criterion, which i don't think to be circular, i.e. it's probably sound?
asciilifeform: (the notion of 'high vacuum', interestingly enough, ~has~ a hard spec: mean free path of a particle in the vacuum must be larger than the vessel is wide along any axis)
mircea_popescu: it runs into a problem of "what it means to be provided by universe". for instance - is failure of socialism provided by universe ? is the fact you can't walk through fire conventional or universal ?
asciilifeform: asbestos suit - walk, walk
asciilifeform: this is right back to the 'cleavables' thread.
mircea_popescu: there's no way yet invented to mortise and tenon DIFFERENT beams together. so the result in practice is that you always interpret one - in this case "universe" becomes accessible through mediation, you describe it to yourself.
asciilifeform: usg is at this very moment attempting a cleave of 'socialism fails'
mircea_popescu: so now you're doing two things of the same kind - a convention and another convention.
asciilifeform: using dope, brainwashing, destruction of family unit, 1,001 crackpotteries
mircea_popescu: it is perhaps notable that universe does not provide spec of itself, and so "we're stuck doing basic science on it".
asciilifeform: mircea_popescu: 'provided by universe' is a practical thing - like calculating digits of pi works the same regardless of whether you do it with darts, afghan - with kalash, and me - by throwing rocks, in a circle-in-square.
mircea_popescu: i calculated digits of pi to be 3.879345839845
mircea_popescu: "works the same" only if oyu do it the same, see.
mircea_popescu: but anyway, to expand this horror, what'd be your definition of "fully tested" asciilifeform ?
asciilifeform: take that pi and build a house.
asciilifeform: fully tested is when you do this.
asciilifeform: and live in it.
mircea_popescu: "this" what
asciilifeform: take the pi and build.
mircea_popescu: what if i do live in it and happily ?
mircea_popescu: aka "works on my system"
asciilifeform: then your descendants go ???
asciilifeform: this actually happened !!
asciilifeform: with millikan's electron charge.
mircea_popescu: heck, you laugh at my pi. fine, now laugh at millikan's electron.
mircea_popescu: damn!
Framedragger: mircea_popescu: 10000 mile distant response: just because you accept (at least parts of) (berkeleyan?) skepticism doesn't necessarily mean that *all* relevant conceptual boundaries are useless and prone to slippery slope dissolution
asciilifeform: http://milesmathis.com/millikan.html << on subj
mircea_popescu: Framedragger that;s not necessarily the problem. the problem seems moreover that we have very weak understanding of items that nevertheless we treat as key bricks in the planned construction. this "everyone knows" stuff is very dangerous.
asciilifeform: folks have been calling m sc4mz0r for eons: http://io9.gizmodo.com/did-a-case-of-scientific-misconduct-win-the-nobel-prize-1565949589
Framedragger: (berkeleyan in the sense of (1) take locke's skeptical concerns, and (2) discard locke's "solution" involving lockean substance and substratum and other essentialist stuff)
Framedragger: mircea_popescu: yeah k, this particiular concern should be acknowledged
mircea_popescu: or, to put the same in positive terms, "we've driven the tools to where they exposed grave misunderstanding in the conceptual basis for their usage, now we gotta attend to that side of the ratchet."
mircea_popescu: "usg runs a racket ; tmsr runs a ratchet."
Framedragger: heheh.
mircea_popescu: http://www.jameslafond.com/article.php?id=4026 << incidentally, the "we got a hooker in X" / 5 dudes in main room hanging out and woman locked in bathroom for later use is very much emblematic male society. from the greek's gynecaeum to the mongol's "the smoked deer up that pole and the captured hos up that pole".
mircea_popescu: no doubt the stuff feminist nightmares aree made of. sort of ready equivalent to "human herd of the future consisting of mostly females"
Framedragger: asciilifeform: (the bz2 expands to 6.0 GiB btw, and it's 13 files inside (in said CSV format), and there's no sorting order and the files can be safely concatenated etc.)
phf: suckless released their own bigint library http://git.suckless.org/libzahl/
asciilifeform: snore, uses heap, and not thread safe.
asciilifeform: /* TODO Montgomery modular multiplication */ << lel
asciilifeform: not complete, either.
asciilifeform: arithmetic library has no business whatsoever allocating memory.
BingoBoingo: ;;later tell shinohai The PwC thing is a bit too much noisy to run
gribble: The operation succeeded.
shinohai: kk, in retrospect i feel that BingoBoingo
deedbot: [Trilema] James Lafond's Beer Hooker, repaired. - http://trilema.com/2016/james-lafonds-beer-hooker-repaired/
mircea_popescu: ^ if any of the lafond afficionados wanna compare with the original an' lemme know...
BingoBoingo: mircea_popescu: I dunno if the original was intended to be fiction, but this incremental rewriting is how the oral history passes
mircea_popescu: word.
mircea_popescu: arguably a process much more important than its results.
BingoBoingo: This is a serious bug in the Internet. I fixes oral history as printed text too soon.
mircea_popescu: it does nothing ; but people let it do stupid shit.
BingoBoingo: Aha leik https://encyclopediadramatica.se/Pulse_Nightclub_Massacre
BingoBoingo: "A furfag lied and pretended one of their friends was killed during the shooting, which caused a moderate amount of drama in the furry scene; go raid and troll his Fur Affinity account and stir up some drama for the lulz! "
BingoBoingo: lol https://images.encyclopediadramatica.se/thumb/9/95/OmarMateen.jpg/499px-OmarMateen.jpg
BingoBoingo: Victimhood jostling: "if you’re straight i really appreciate you uh, making posts about this and trying to raise awareness and give your 2 cents but please….. don’t? this isn’t about you or what you think and it’s making me really uncomfortable lmao please let us raise our voices, please share our posts instead of making your own. today isn’t a day for you to be reaching for ally points"
mircea_popescu: inspired by their "report to fbi" thing i just registered #offended
BingoBoingo: lol
mircea_popescu: BingoBoingo what is that weak shit ? "protected class" trying to leech ?
BingoBoingo: Advanced neurological decay brough on by the Beetus
BingoBoingo: And Obummer
BingoBoingo: ANd gawker
mircea_popescu: fuck you, a bunch of X-type derps getting killed is entirely not about x-derps.
mircea_popescu: whaaat the everloving shit.
BingoBoingo: Anyways the important part https://encyclopediadramatica.se/Pulse_Nightclub_Massacre#Graded_Score
mircea_popescu: "While authorities begin the painstaking work into why gunman Omar Mateen massacred at least 50 people at a popular gay nightclub in Florida, they'll have a number of clues for understanding the mindset of the mass murderer" << guy didn't care for your stupid cult ?
mircea_popescu: nah, that can't be in there, can it now.
BingoBoingo: For reference https://encyclopediadramatica.se/High_Score
asciilifeform: https://encyclopediadramatica.se/Mutsuo_Toi << lul
BingoBoingo: https://encyclopediadramatica.se/Charles_Whitman%27s_Tumor
Framedragger: found https://cryptosense.github.io/keytester/ (post about it here: https://cryptosense.com/an-online-rsa-key-tester/ ) seems to be closed source, their uber db size is unknown
asciilifeform: ^ lulzy. direct ripoff of phuctor.
asciilifeform: mircea_popescu ^
asciilifeform: complete with 'really this is it' and 'real time human censor'
shinohai: kek
mircea_popescu: lolk.
asciilifeform: 'Handling SSH keys or SSL certs for your clients? Get in touch with us for a premium access to our key testing API.'
mircea_popescu: pity they didn't call it "ethereum"
mircea_popescu: anyway, with Framedragger 's bundle being dumped in phuctor, their "market" just evaporared.
mircea_popescu: which is the one thing the republic can do real well - burn down the farms of the empire. thoroughly.
mircea_popescu: come to think about it - this is historically accurate, also.
asciilifeform: will 'burn down their farms' like gpg burned down microshit crypto.
asciilifeform: which is to say, not at all.
asciilifeform: imperial subjects will drink imperial crapolade.
asciilifeform: and not terrorjuice.
mircea_popescu: there's a difference between buying products of engineering and buying products of the theatrical arts. sure, they'll drink, let 'em.
Framedragger: "And we shall have our pound of flesh, of thy fair flesh, from closest to thy heart." << hah i like casual quotes of mr william
Framedragger: casual as in unexpected
mircea_popescu: casual as in causerie.
Framedragger: ah, indeed
BingoBoingo: casual as in chauticerie
BingoBoingo: Need more grinding to feed the phuctor sausage!
Framedragger: asciilifeform: incidentally how's the backlog of phuctor? i expect it's rather busy as it is..
asciilifeform: Framedragger: there is no backlog
asciilifeform: phuctor processes ALL keys in the system every 2h.
asciilifeform: and would have to have about 100x moar moduli in it before it couldn't
asciilifeform: (at which point i will set it to, what, 3h.)
asciilifeform: the one bottleneck is: getting them in there.
asciilifeform: http://news.softpedia.com/news/new-device-sold-on-the-dark-web-can-clone-up-to-15-contactless-cards-per-second-505200.shtml
asciilifeform: ^ in other lulz.
Framedragger: asciilifeform: ahh. awesome setup.
Framedragger: unrelated, allele set usage in eulora? damn, looks like i *may* have to give that gay game a try
Framedragger: always wanted to experiment more with artificial life a la karl sims virtual creatures but in larger mmorpg world
Framedragger: lol, contactless cards. it's such a stupidly bad idea. reminds me of some hack0rz stealing us passport info because us passports used to have (or maybe still have dunno) *active* rfid chips. yes, active
mircea_popescu: well it's just a plan yet. but sure, give it a whirl.
Framedragger: coolcool.
mircea_popescu: lotta interesting stuff to do inside.
deedbot: [Qntra] US Major Socialist Party Servers Hacked - http://qntra.net/2016/06/us-major-socialist-party-servers-hacked/
mircea_popescu: http://btcbase.org/log/2016-06-14#1482531 << this, unaccidentally, is a very platonic ideal.☝︎
a111: Logged on 2016-06-14 05:37 trinque tries to imagine what a hammer would look like if it were composed of orthogonal categories of "lets make everything to do with hardness" and "everything to do with smashing"
mircea_popescu: "a kilogram of hammer is composed by taking half a kilogram of hardness and half a kilogram of smashing"
BingoBoingo: That's kinda how I evaluate tools
BingoBoingo: I need to accomplish X. Tool Y weights Z and offers A mass of utility B and C mass of utility D.
BingoBoingo: For tools that require carrying.
BingoBoingo: Other tools have different maths. For grass cutting deck size is king because more grass is cut for every unit of forward movement. For mowing without getting into the lowest bidder market of everyone with mowers you instead mow with https://archive.is/8sZ7i and instead bid on mowing more interesting things.
BingoBoingo: ;;ticker --market all --currency rmb
gribble: BTCChina BTCRMB last: 4601.67, vol: 62213.56580000 | Volume-weighted last average: 4601.67
BingoBoingo: ;;ticker --market all
gribble: Bitstamp BTCUSD last: 683.98, vol: 11254.41500543 | BTC-E BTCUSD last: 661.998, vol: 8723.59434 | Bitfinex BTCUSD last: 682.61, vol: 72920.66540471 | CampBX BTCUSD last: 645.0, vol: 6.88986081 | BTCChina BTCUSD last: 697.39389, vol: 62193.27620000 | Kraken BTCUSD last: 683.77, vol: 4668.65291758 | Volume-weighted last average: 687.368307639
deedbot: [Qntra] Remembering The Deadliest Spree Killing In US History - http://qntra.net/2016/06/remembering-the-deadliest-spree-killing-in-us-history/
deedbot: [Qntra] "Reverse Feeding Tube" Latest Luxury Developed For Mayogendered Lifestyle - http://qntra.net/2016/06/reverse-feeding-tube-latest-luxury-developed-for-mayogendered-lifestyle/
asciilifeform: BingoBoingo: http://qntra.net/2016/06/reverse-feeding-tube-latest-luxury-developed-for-mayogendered-lifestyle/#comment-61555
BingoBoingo: http://qntra.net/2016/06/reverse-feeding-tube-latest-luxury-developed-for-mayogendered-lifestyle/#comment-61556
BingoBoingo: ^ asciilifeform
asciilifeform: answr'd
mircea_popescu: "an devices" ?
BingoBoingo: ty, fxd
asciilifeform: in other news, https://www.youtube.com/watch?v=Rd9skh7nhvY << continuation of earlier chinese mine film
asciilifeform: in other lulz, guess who's an asset nao: http://bravenewcoin.com/news/john-mcafee-leads-cybersecurity-company-signing-up-roger-ver-and-erik-vorhees
mircea_popescu: ahahaha
asciilifeform: 'Cybersecurity expert, libertarian presidential candidate, and founder of McAfee antivirus, John McAfee is taking over as CEO at publicly-traded MGT Capital Investments, Inc., (NYSE MKT: MGT). Fresh at the helm, McAfee is already charting a new course for the company, focusing on how to secure cryptocurrencies. The company previously invested in and developed a wide array of intellectual property.'
mircea_popescu: nice.
BingoBoingo: Gotta do something after losing the libertarian party nomination to the Johnson-Weld ticket
asciilifeform: i can picture the letter, 'dear mr mcafee, would you rather be bound and gagged on next plane for orcland, or be TECH CEO!1111111111111'
mircea_popescu: this is notably a dude that was wanted on a list of shit longer than my arm.
mircea_popescu: where's that porn industry quote ?
BingoBoingo awaits Intel selling him his name back
mircea_popescu: http://btcbase.org/log/2016-06-01#1474747 << nice to watch the experts and whatnot slowly finding their way through the world's digestive apparatus.☝︎
a111: Logged on 2016-06-01 17:27 mircea_popescu: "She does stink and she should quit. But I don't want it to be because of me. It should be the traditional route; years of rejections and failures till she's spit out the bottom of the porn industry."
mircea_popescu: mcaffee today, titus steel tomorrow...
asciilifeform: $s titus steel
a111: 2 results for "titus steel", http://btcbase.org/log-search?q=titus%20steel
asciilifeform: who the hell is that
asciilifeform: nothing in the l0gz
mircea_popescu: "Cu o cariera de peste 15 ani in industria filmelor porno, Titus Steel este, fara dar si poate, cel mai cunoscut actor roman din aceasta bransa"
mircea_popescu: obscure ro pron actor.
mircea_popescu: http://i0.1616.ro/media/441/2681/33707/15026388/1/61523906.jpg there.
asciilifeform: yeah but why mircea_popescuine fatwa against this dude
BingoBoingo: Why not?
mircea_popescu: wait what ?
BingoBoingo: Deez comments https://voat.co/v/fatpeoplehate/comments/1107759