jhvh1: 9. Made direct amends to such people wherever possible, except when to do so would injure them or others.
mircea_popescu:
http://btcbase.org/log/2017-01-03#1595862 << this is a stronger argument than it appears. we may find ourselves in the position where we have to, if not "mine" in the current sense, say what mining should be. in no case can it be "oh, mining, not something we care about". about mining, about any other part.
☝︎ a111: Logged on 2017-01-03 22:16 asciilifeform: but it is a stretch. and does not let you ignite a bitcoin overnight if transported to alpha centauri (or, more likely, earth-with-broken-mainnet)
a111: Logged on 2017-01-03 22:19 davout: make the miner a separate bin
a111: Logged on 2017-01-03 22:24 asciilifeform: they will require a -- quite complicated -- entirely new protocol
mircea_popescu: the whole point is for them to NOT speak to one another.
mircea_popescu: no. one just reads, the other just writes, at all points where they interact. no talking is contemplated, and if this is "a protocol" then it's already given.
mircea_popescu: do you read the spec or just sit there and dream a little dream ?
a111: Logged on 2017-01-03 20:48 mircea_popescu: in particular N.B should be "older overwrites newer" style ring buffer. of particular concern are situations where the buffer is set shorter than the longest reorg, in which case the node will wedge. TRB.N not accepting blocks with index lower than highest of B.B is for sure not feasible. "how many behind" should be an operator knob.
mircea_popescu: i don't think today's logic does anything ; and i don't expect carrying it forward is useful. spec does include room for trb.n to do some banning, including on the basis of passively exfiltrated data from trb.b. that a protocol for this purpose may later develop i don't dispute, but it's not included both because it's not needed and because it can't become a "dependency". it's not.
mircea_popescu: and no, not wholly mempool less. there is m.t. what it contains - we care not. when problems will arise, they will be solved without impacting on the core scheme.
mircea_popescu: that being the fundamental point of separation in the first place.
mircea_popescu: (the correct solving scheme is still as i said back when we were discussing mempools, to keep track of peers (yes, by ips) and score them by the fees they bring your mempool. with this change -- that is even implementable.)
mircea_popescu: i have no idea how you maintain your mempool atm ; or if it is what you're talking about even, is it ?
mircea_popescu: so then use that. as the spec says, m.t specifically left unspecified.
mircea_popescu: this is what "trb.n inherits network code" means. let it inherit.
mircea_popescu: you cvan not engage in an open ended "i will for all comers do the work of checking one cent txn against a 10 dollar blockchain".
mircea_popescu: to doublespend you have to MINE it. to accept something in mempool, does not mean it has become accepted in blockchain.
mircea_popescu: something like "one txn accepted in mempool per hour per peer" is reasonable.
mircea_popescu: how MUCH verification work i wish to do for the world - is my choice, not the world's.
mircea_popescu: worked while it worked but on the long term "collegiallity" of this elk is unsustainable.
mircea_popescu: this is a fine avenue of rebalancing the miner/node nonsense.
mircea_popescu: (yes, yes, "prb nodes will outcompete". sure. and reddit/wikipedia/etc outcompete us, totally.)
mircea_popescu: asciilifeform nobody forces you to keep the throttle in place for your friends.
mircea_popescu: these are good-to-have, not dependencies. let the lizzard queen fuck with ips a while first.
deedbot: PUMBLECHOOK voiced for 30 minutes.
mircea_popescu: (re the above discussion - one of the B.Ts may well be "cache of txns with unspent outputs" specifically to aid in mempool evaluation. but this is philosophy 102.)
mircea_popescu: (re the above discussion - one of the B.Ts may well be "cache of txns with unspent outputs" specifically to aid in mempool evaluation. but this is philosophy 102.)
mircea_popescu: in other news wow Framedragger your log selection thing is immensely useful for eg leaving comments on davout 's site.
mircea_popescu: who, apparently, still has his doubtsd about me, and moderation-queues mah comments!
a111: Logged on 2017-01-03 22:32 asciilifeform: i'd naively think that this would've been resolved in 1930s, if not earlier, just make the levers vastly different (shapes, or lengths, and feel, etc)
mod6: it easy to put unleaded regular gas into a diesel, but not vice-versa. the diesal nozzles are too large for a standard gasoline tube.
mircea_popescu: and in other news, girl preparing to weigh self, "if it shows me over what i started at ima jump out the window". me, equanimous "wouldn't it be better to jump out window if surprisingly light, than if surprisingly heavy ?'
mod6: know someone this happened to once, apparently diesel was shooting flames of unleaded out of the tailpile, while running like dog-shit (excessive knocking etc).
mod6: yeah, actually, now that I think about it, i was told that in this particular case I was talking about, the guy didn't even put in regular unleaded (87 octane), he put in like 110 octane racing fuel.
mod6: i guess this took place at a refueling stop in the middle of the night.
mod6: asciilifeform: jp = jet fuel?
mod6: is that the same as the JET-A1 or whatever I sometimes see on the side of tanks?
mod6: ben_vulpes: fyi, second edition has the red cover, the first edition is the blue cover one.
☟︎ mod6: yeah, can wreck the thing for sure.
a111: Logged on 2017-01-03 22:35 asciilifeform: ben_vulpes: my current (wholly nonexpert) understanding is that airplane DELIBERATELY omits 'hard interlocks' wherever possible, on the principle that not-being-able-to-X-when-you-must is worse than can-X-when-you-mustn't
a111: Logged on 2017-01-03 22:48 davout: asciilifeform: point is piloting a small plane there's just a few things to pay attention to constantly
BingoBoingo: Apparently all of a sudden "mesentery is new organ", Leonardo years ago
a111: Logged on 2017-01-03 23:06 asciilifeform: because 'life' automaton tends to settle into quiescent states (bunch of small oscillating 'critters', no real turmoil)
mircea_popescu: mostly linked because of the epic announcement, "there may be bugs in gfind"
mircea_popescu: DUDE BUT I THOUGHT MANY INTELLIGENT EYES MAKE BUGS SHALLOW
trinque: The state’s highest court explained, “the detective was the only eyewitness who testified to the defendant's conduct” and that he was disgusted “after viewing the defendant's exposed penis, not for himself, but rather out of ‘concern’ for the women seated on the bench.”
a111: Logged on 2017-01-03 23:09 asciilifeform: and if you can achieve it in a ~discrete~ system, you can get wolfram to drink himself to death, by properly demonstrating 'cellular physics' (tm) (r) where he failed.
jhvh1: BingoBoingo: Bitstamp BTCEUR last: 999.893604, vol: 8443.50362043 | BTC-E BTCEUR last: 984.02502, vol: 257.15036 | BTCChina BTCEUR last: 1043.716113, vol: 1914935.90380000 | Kraken BTCEUR last: 1003.108, vol: 8466.09555672 | Volume-weighted last average: 1043.33872246
mircea_popescu: this is so horribly stated. so what you want is, for trinque or you, these being the only "et al" curtrently keeping pgp data ; to implement a search through it by random string ?
mircea_popescu: you want it to go through a www page, find all signature blocks, and identify it as a fingerprint then ?
mircea_popescu: "this page contains signatures from x y z " with links to phuctor pages ?
mircea_popescu: you ~could say that~ you know. what you actually said was like, gosh jolly.
mircea_popescu: possibru shinohai feels like adding whistles to jhvh1 ?
a111: Logged on 2017-01-04 03:14 mod6: ben_vulpes: fyi, second edition has the red cover, the first edition is the blue cover one.
ben_vulpes: these episode 2 crickets are unsettling, perhaps i need to write more things for people to disagree with
ben_vulpes: asciilifeform: the ~1993 version is the original?
mircea_popescu: but anyway, this is actually a point - maintaining a stable irc connection is both informative and good preparation for the tasks ahead.
trinque: filters out some power rangers right there
mircea_popescu: also is the first stone of "well your computer doesn't actuallty work, does it" most normies may encounter.
mircea_popescu: [- GLOBAL NOTICE - freenode itself not actually up to this standard. thank you.]
mircea_popescu: but to please ben_vulpes : it may amuse you to learn that ask.fm put in a mitigation for my bot (ill designed, and fail to work) sometime on dec 30th. AND THEN apparently (accidentally ?) reverted it sometime jan 2nd.
mircea_popescu: which i give 50-50 odds was just an accidental server update with old code.
ben_vulpes: i don't even programming and don't do that
hanbot: it's a virutally harmless mistake
deedbot: pumblechook voiced for 30 minutes.
a111: Logged on 2017-01-04 02:18 mircea_popescu: davout your four main pieces are a b and c ?
trinque: probably referring to that most miners are using their own strange to mine
davout: anyway, i think the benefits of extracting/dropping the embedded miner would be quite small in contrast with the benefits of untangling the wallet
a111: Logged on 2017-01-04 02:55 asciilifeform: (possibly davout might have some input) i recently read an american-flavoured thing re pilotage accidents, and it dwelled on 'jp in petrol tank' , insidious condition where the engine ~will~ start but tends to quit ~during takeoff~, guaranteed corpse
davout: small planes just land straight back if enough runway
davout: larger ME planes will climb on an engine and come back to land
davout: the case truly fucked is small plane, short runway, trees at the end
trinque: what a place to leave trees
davout: trees, houses, water you name it
BingoBoingo: Well what is a puny aeroplane doing messing with a righteous tree?
a111: Logged on 2015-09-09 19:07 mircea_popescu: the idea was to make them user-enacted.
davout: BingoBoingo: planes are racist obviously
BingoBoingo: davout: Nah, just suicidal. So long as some root survives tree has a chance of continuing to tree. Plane has no such faculty for continuing to plane.
BingoBoingo: Anyways only 16 days left for Hussein Bahamas to start WWIII and stop Trumpreich
davout: asciilifeform: lamport parachute generation hanging == not enough entropy available from /dev/random ?
☟︎ davout: ben_vulpes: just 'inserted some line before and after'
ben_vulpes: davout: i think the highlighting is trying to tell me that it thinks that `format t "~{~A~}"' persisted from the previous commit to this one
ben_vulpes: notice how the mapcar line is highlight moar red to convey moar meaning
davout: yeah, aka oyu inserted some lines before and after, i doubt it'd be very smart about swapping two lines for example
ben_vulpes: also the preserved section goes from one line to two, and the diff-o-tron isn't saying anything about the leading paren on that bottom line
ben_vulpes: if the dark green indicates "preserved" then it's confusing the opener for (format with the opener for (let
ben_vulpes: i have the distinct impression that i am blithering madly to davout
davout: ah i didn't notice the two lines merged as one being seen as a move
davout: i don't really see asciilifeform's issue with large 'formatting' patches, as long as it can be mechanically established that the changes a patch brings do not change any of the code semantics there should be no problem with arbitrarily large patches
☟︎ a111: Logged on 2016-12-23 02:45 asciilifeform: hm for some reason i thought we had autofallover on scriba
a111: Logged on 2016-12-23 02:45 asciilifeform: (if a111 doesn't answer in $time)
mircea_popescu: davout i meant as far as actual mining is concerned (in practice). by the time of the gpu era, most people ditched satoshi code for mining.
davout: yep, same goes for actual walleting as far as I'm concerned :D
davout: so apparently, the electrum folks manage to fit a complete TXOs index in ~20gb
mircea_popescu: that's rarer, most wallet users being tardstalkers the solution was "use website"
davout: for the cost of a 20gb index the wallet code can be completely removed, and implemented as a couple light scripts on top of TRB
davout: that's indexing ~every single~ tx out against addresses
davout: no just the unspent ones
davout: if the responsibility of maintaning the address history is delegated to the wallet, i expect that this index can be massively shrunk
davout: and if history is somehow lost by the wallet, it's a rescan away
davout: i think i like this solution
davout: as a first step it can even be implemented without an UTXO index by address
davout: have trb rescan the UTXO for each "gimme-UTXOs-pertaining-to-these-addresses" and see how that goes
mircea_popescu: and you JUST KNOW the conclusion of this will be "mp is bad and evil", in NO FUCKING CASE "i was an idiot and who knew, turns out it's unsustainable".
a111: Logged on 2017-01-04 08:14 davout: asciilifeform: lamport parachute generation hanging == not enough entropy available from /dev/random ?
a111: Logged on 2017-01-04 10:33 davout: i don't really see asciilifeform's issue with large 'formatting' patches, as long as it can be mechanically established that the changes a patch brings do not change any of the code semantics there should be no problem with arbitrarily large patches
BingoBoingo: Well that Poe fellow wrote broody fiction became or more miserable sad sack and drank self into gutter death.
mircea_popescu: kinda the problem with fiction, either it's "doom" and then a simple word, or else an explanation, which necessarily cuts short.
BingoBoingo: Hussein bahamas fictions himself a "way the world works" and dooms plenty well
BingoBoingo: But yeah, didn't consider the construct before replying
mod6: <+asciilifeform> except he dun like the auditability thing << wat
shinohai: I stopped reading some time ago, same recycled butthurt
trinque: asciilifeform: they're telling you to do retarded things with your product to satisfy their own emotional needs
trinque: "look I was heard", "I too am smart"
a111: Logged on 2014-10-08 19:19 mircea_popescu: einstein never got the damned formula out because luce irigaray didn't see why he'd privilege the speed of light over other speeds that are so much more important to us. and so on.
davout: "In the course of the morning Lucy takes in nearly four Bitcents." <<< caught me off-guard
BingoBoingo: Seriously how does she make that much? I just assumed the decimal place moved.
BingoBoingo: And they work off of some poor folk voucher system instead of actual trb
jhvh1: BingoBoingo: BTCChina BTCRMB last: 8322.88, vol: 3330971.68450000 | Volume-weighted last average: 8322.88
jhvh1: BingoBoingo: Bitstamp BTCGBP last: 899.877, vol: 18608.72076929 | BTC-E BTCGBP last: 873.1239, vol: 10171.0279 | BTCChina BTCGBP last: 974.88092, vol: 3331938.45020000 | Kraken BTCGBP last: 901.583, vol: 47.3423607 | Volume-weighted last average: 974.156629489
jhvh1: BingoBoingo: Bitstamp BTCUSD last: 1114.92, vol: 18608.80892925 | BTC-E BTCUSD last: 1076.998, vol: 10171.0279 | Bitfinex BTCUSD last: 1120.0, vol: 43465.49580282 | BTCChina BTCUSD last: 1201.040358, vol: 3332265.38790000 | Kraken BTCUSD last: 1116.481, vol: 4211.5242575 | Volume-weighted last average: 1199.0622506
mircea_popescu: BingoBoingo neah, the imaginary ethereum exchange rate went EVEN HIGHER THAN BTC!!111
trinque: just another day on fleanode
davout: (in present news and future noose)
mircea_popescu: asciilifeform btw it occurs to me that your proposed padding scheme, while not useful as a rsa padding scheme, nevertheless may be rescued into a very serviceable hash function, which has the notable property that a) acordion and b) user settable output size. something like this : let R be a ring buffer of as many bits as the user specified the output should be, let M be the message. let there be a one bit state machine S = 0
mircea_popescu: . for each bit of M that is read : if 0 state machine gets a null bit added at the end ; if 1 state machine gets the M%S-th, 2M%S-th, ... nM%S-th bits flipped, for n=bitcount of S ; if 0 and the M-th % R-th bit = 1 then it is flipped, else it goes back to processing M-1th ; if 1 and the M-th % R-th bit = M-th % S-th bit then it is flipped, else it goes back to processing M-1th. that sort of thing.
mircea_popescu: it has the advantage that it needs an unspecified pile of memory (on average, half the message + half the message) for the state machine, and an unspecified number of operations (on average, 2x as many as message length).
a111: Logged on 2017-01-03 23:16 asciilifeform: to go back to hashes, and if you for some reason eschew 'when hiring fortune-teller, hire the cheapest',
mircea_popescu: ah i musta missed that. but yeah, can craft item that takes a long time to hash
mircea_popescu: still, it is ~only way to get hash that doesn't do the things we don't like.
mircea_popescu: nah, that's what my thing above : because of the state machine, you can't actually tell bit impact.
mircea_popescu: last bit can in principle affect the whole damned ring.
mircea_popescu: im not sure the above notation is all that clear, but if any questions i'll gladly answer
mircea_popescu: i wish i had a way to program things in a visual manner, so i could obtain a GIF! animated! of what the algorithm is supposed to do.
mircea_popescu: anyone know of a code-to-gif compiler ? i have nfi how one's supposed to do cryptography without it.
mircea_popescu: yeah how fucking hard can this be, just take the ast and paint me some squares holy hell.
mircea_popescu: "give program, input and desired slide speed" "here's how it went . tick tick tock"
adlai: not a full solution, but i do recall phf mentioning some animation software driven by sexps
mircea_popescu: anyway, the general idea above being : you take all the sane parts of working hash functions, and ditch the insanities. so - no magic numbers, inside boxes, as boxes count, etc. use modulo-arithmetic and iterators, and one long cipher box.
mircea_popescu: asciilifeform yeah but fuck me, what am i going to do, php against imagemagick ? c++ and qt ? fuck.
mircea_popescu: i'm half tempted to just write it in php, and have it write out words instead of drawings.
adlai: please elaborate, what do you mean by "writing a human proggy"? what i meant by "not a full solution" is that there's supposedly a tool out there which does 'half' the job, and obviously some human must write a proggy that does the other
adlai: one of the best retorts to rubes asking "why use lisp" is that macsyma still runs
jhvh1: BingoBoingo: Bitstamp BTCGBP last: 900.099, vol: 20746.51552853 | BTC-E BTCGBP last: 878.1365844, vol: 10763.04551 | BTCChina BTCGBP last: 979.762326, vol: 3454721.77850000 | Kraken BTCGBP last: 923.966, vol: 45.08264646 | Volume-weighted last average: 978.973790031
adlai should probably start putting it to use at the saltbox, for home-makework
jhvh1: BingoBoingo: Bitstamp BTCEUR last: 1062.055008, vol: 20750.93782536 | BTC-E BTCEUR last: 1050.001, vol: 374.83284 | BTCChina BTCEUR last: 1150.366455, vol: 3455280.01870000 | Kraken BTCEUR last: 1059.839, vol: 19240.6780902 | Volume-weighted last average: 1149.33317682
jhvh1: BingoBoingo: Bitstamp BTCUSD last: 1101.98, vol: 20827.03190928 | BTC-E BTCUSD last: 1076.626, vol: 10783.45355 | Bitfinex BTCUSD last: 1108.0, vol: 46854.84645942 | BTCChina BTCUSD last: 1204.160846, vol: 3456018.44630000 | Kraken BTCUSD last: 1113.0, vol: 4603.83187077 | Volume-weighted last average: 1201.77924892
mircea_popescu: this is just a mash-up together of elements to show how the concept works. better assemblage is probably possible.
mircea_popescu: pretty sure my implementation has a fence error somewhere because evident parity issues, but anyway. prototype.
pete_dushenski: the worst part of medium is that the images don't archive. this wouldn't be an issue for most republican blogs seeing as they're entirely text, but it's actually quite the bug for fiat writers, taleb included
pete_dushenski didn't realise how much eur had weakened relative to usd until bb pointed it out. 1.05 yo!
pete_dushenski: straight from lithuania! (is Framedragger familiar with this brand?)
☟︎ pete_dushenski wonders if baltic servers knows how many dreams phuctor is making come true
pete_dushenski: sorta to be expected with performance machines of this calibre
adlai: now that's a hearoglyph i haven't seen in a long time!
pete_dushenski: ferraris older than ~20yo needed regular engine-out maintenance. every year, two at the most.
adlai: pete_dushenski: shana tova akhi!
mircea_popescu: asciilifeform does that make any sense / is it useful ?
mircea_popescu: yes but since S is 1 bit long no transform takes place (1/2 is 0)
mircea_popescu: basically it's made so it increases memory and cpu usage.
mircea_popescu: calling it "state machine" is kind-of improper as i suppose the result also holds state. a cleaner separation may be advisable, but w/e.
mircea_popescu: asciilifeform position increases by one each step, at the end of it.
mircea_popescu: "Because the R bit is 0, we flip it and decrease our position by 1 (but not below 0)"
adlai has translated php precisely once in his life, and ain't nobody good time to incf!
mircea_popescu: the complains. "oh, you gave pseudocode ? can you make it go step by step ? oh it has, can we see code ? oh is code, can it be different code ?"
mircea_popescu: holy shit at some point will have to sit down and read something!
adlai: mircea_popescu: thank you for the sauce though, i was about to puzzle out the exact meaning of "M%S-th" behaviorally
mircea_popescu: asciilifeform i have nfi how php xors or if it even understands anything. implemented as ifs.
ben_vulpes: study needleman-wunsch is in my todo list
ben_vulpes: kinda (gasp) itching to get my fingers into some cpp tho
ben_vulpes: asciilifeform: out of curiosity, what entails "difftron" ?
ben_vulpes: i was hit with the ugly stick at birth, you can't scare me