a111: Logged on 2016-02-08 00:06 mircea_popescu: the only assurance to be had here comes from a gossipd model. where anyone could have written the plaintext, and for all anyone POORLY CONNECTED knows, they probably did.
sina: I got that impression from reading gossipd logs, obviously I didn't read everything ever because I only learned about the linespeed thing yesterday
asciilifeform: there is NO reason why enemy should be able to read and alter at will traffic b/w 2 nodes.
a111: Logged on 2016-02-08 00:05 maqp: The point is, unless you encrypt the message, anyone might have created the plaintext
asciilifeform: 'ohai i authenticated and now lemme say [NSA INSERTS TEXT HERE] sincerely yours, mr.chump'
asciilifeform: wtf is the point of writing a proggy that leads to this.
sina: and right now my impl does send everything except the challenge in plaintext!
sina: ok fair. see, the spec I was working from it only mentions encryption for the "session establishment" so I assumed that encryption of actual message payloads was to be with out of band encryption
asciilifeform: sina: why do you think mircea_popescu mentioned rsa in his spec ? to keep the room warm with cpu heat ?
asciilifeform: unless it sends only 1 message and then both sides call it quits and never speak again.
asciilifeform: if this is a surprise to you -- i recommend getting familiar with the basic arithmetic
sina: why would there be a long term key? I mean, right now in the impl the process to rotate a key is manual, but if you're using ephemeral key why not just "chain" them in the sense that at the end of the "session" you pass some ciphertext that includes the next ephemeral key, wait for delivery ack and then dump the old key?
asciilifeform: 1 ephemeral key. say i break the station key.
sina: another thought, in my impl, even if you broke the key, all this nets you is the ability to have messages delivered to you from a single node
a111: Logged on 2017-06-17 19:50 asciilifeform: the imho interesting part of this tale is that ~time~ is the most, it turns out, difficult side channel to properly cement shut
asciilifeform: sina: and the answer is, interestingly: no
sina: asciilifeform: if I'm not pestering let me throw a couple of questions. in my impl there are two secret operations, 1. key generation 2. challenge decryption. for #1, it runs in a different process on a random basis and marks a portion of the keys generated as bogus (per linked spec). that seems like it should sufficiently obfuscate against timing? for #2 is it possible to do some bogus ops in a similar
asciilifeform: ( this should not horrify, but encourage. the logs are a very handy resource. )
asciilifeform: sina: if you've been reading anything other than the logs, you have a great deal of catching up to do.
sina: ok fair point, I get the general need for constant time constant space algo regardless of gossipd stuff anyway
asciilifeform: sina: subject is considerably trickier than charlatans (e.g. schneier) let on. in fact, most of what is available on the net, is deliberate disinfo.
asciilifeform: not reusing the keys would do 0
sina: session may be the wrong term. I just mean, in the spec http://trilema.com/2016/gossipd-design-document/ "III. Gossipd will receive inbound connectionsvii from identified clientsviii and on the basis of that identification produce an encrypted challenge string, which constitutes its response. If the other party responds with the proper challenge string, the connection is established ; otherwise it is
asciilifeform: this means ALL ciphertext is the output of rsa modular exponentiations.
asciilifeform: there is rsa-only crypto.
asciilifeform: for one thing, there IS NO SESSION in gossipd (either my concept or either of mircea_popescu's two essays)
asciilifeform: even 1, cuts the amount of practical work necessary to break your key, considerably.
sina: so my impl doesn't do this currently, but imagine it throws away the key after the session is established, no big deal then
asciilifeform: sina: if some % of the time i can determine how long it took you to carry out a secret key op (incl. key generation) i can determine a few bits of key. over time, i get 1/4 of them, and that is == to getting the rest.
sina: I am on the general points
asciilifeform: sina: are you familiar with the concept of timing side channel ?
mod6: everytime I think of a shoemaker/cobbler, i think of that character from A Tale Of Two Cities who used to be a Doctor before he did 18 years in the Bastille.
sina: asciilifeform: can you elaborate on timing? in my impl each peer-pair has its own set of corresponding RSA keys and I was thinking of adding something like, at the end of each session a new keypair is generated and exchanged on each side
asciilifeform: sina: one of the things gossipd needs is a constant-time-constant-space rsa. if you don't have one, enemy can derive your privkeys remotely based on timing.
sina: I honestly didn't make it because I thought it would solve any problem, but only because I saw the spec and happen to be on holidays from work this week, thought it would be a good fun
asciilifeform: and asciilifeform yet other
asciilifeform: and iirc trinque had another
asciilifeform: sina: but understand that the problem does not resolve to '200 lines of py' or would have been solved years ago and we'd all be using.
a111: Logged on 2017-06-26 16:32 asciilifeform: http://btcbase.org/log/2017-06-26#1674428 << fwiw i carefully read all of it. asciilifeform's verdict: very much a gabriel_laddel-ization of gossipd. does 0 of the necessary work, and drags in 5+GB of liquishit deps (python, sql, some derp's crypto lib.) the amount of this that would have to be rewritten, from the ground, is 100%. not even useful as illustration of anything, because NONE of the actually complicated moving parts of a
asciilifeform: but say i also make own chair. then which must i be... shoe maker, or chair maker..?
mod6: yah, if you want !b, gotta make them yourself, or hire a sandal artisan of sorts.
mod6: haha. well, suppose you're getting good re-use out of them.
asciilifeform: for the 3rd time
asciilifeform: epoxying, i shit thee not, a paid of shoes
asciilifeform: https://archive.is/7bx0V << upstream in same thread << apparently he tried to draw a line, 'stfu with the monolithic unreadable patches'
shinohai: Plus another fine DDoS https://etherscan.io/txsPending?a=0x331d077518216c07c87f4f18ba64cd384c411f84
shinohai: Just another Lame Ethereum ICO that raised millions and now gonna dump to pay for hookers, etc.
ben_vulpes: > sold via OTC over the course of the next month, to ensure it will have a negligible effect on the market
asciilifeform: gotta luvv the folx so slow on the uptake, who imagine being in 'a community' while having already been subsumed into usg faceless mass.
asciilifeform: from earlier, lulz, 'In April 2017, an unexpected and disruptive change was made to the MIT network: the sale of historically MIT-allocated IP address ranges to external entities such as Amazon. The sale wasn't announced to the MIT community until after it had taken effect. '
phf: "[Global Notice] Hi all. We need to take services (NickServ, ChanServ and friends down for some quick database tweaking so they'll be unavailable for a few minutes. I'll update via WALLOPS when completed."
asciilifeform: and the necessary bits -- reduce to a slightly generalized vtron.
asciilifeform: certainly not in the form offered.
asciilifeform: MY SHELL IS STILL SET TO THE KING'S ENGLISH
asciilifeform: erlehmann: 1) i have nfi what it does on corner cases 2) i have nfi how consistent is it across unixen, and how it misbehaves with, e.g., crapolade turdicode characters in the inputs
asciilifeform: ( what's a 'misproblem' ? let's say it is a problem that only exists because of misapplied concepts earlier 'up the stack' . see also the immortal prof. kokkarinen's 'alien problem', http://btcbase.org/log/2014-11-26#934852 thread . )
asciilifeform: immutable past is a prerequisite to ~authenticable~ past, and v gives it.
asciilifeform: nope. outputs of presses to a given node on the flow - will NEVER change.
asciilifeform: not only sensible, but thermonukes away entire, as you see, ~classes~ of misproblem.
asciilifeform: no changing-of-the-past.
asciilifeform: immutable, motherfuckers, datastructure.
asciilifeform: that's the thing with v : inputs NEVER CHANGE
asciilifeform: why the fuck would it CHANGE ?!
asciilifeform: they don't belong being visible !
asciilifeform: erlehmann: you DON'T TOUCH THE ALREADY CONVERTED ONES omfg
erlehmann: how would you structure it? programmatically, it does not matter if there are 3 videos or 30000, a “partial build” just converts the ones that need converting and uploading.
asciilifeform: and there are things in it that ought to be separate trees.
asciilifeform: what's that got to do with whether a maketron ought to be able to do partial builds ?
erlehmann: a bot i wrote, that travels PubMed Central open access publications, takes supplementary materials, fixes common errors in metadata, converts the files to other formats and uploads them.
erlehmann: so redo turns the process on its head: build is atomic, but redo only claims to have a tree when all is built.
asciilifeform: because i'm quite certain that the existence of large codebases is NOT justified.
asciilifeform: erlehmann: i'm not sure the existence of partial-builds is even justified.
erlehmann: the point of redo vs. make is that make does the same: build tree, walk tree. the problem is that this may need in a second treewalking phase and a third etc. pp. until the build becomes stable
asciilifeform: erlehmann: or at least read ben_vulpes's classic article re subj, http://cascadianhacker.com/07_v-tronics-101-a-gentle-introduction-to-the-most-serene-republic-of-bitcoins-cryptographically-backed-version-control-system
asciilifeform: erlehmann: indeed it does. read the source.
erlehmann: asciilifeform there might be one detail why it is possible to make a v maketron, but no v redotron. does v try to work out all dependencies before processing?
asciilifeform: somehow LEAVE MY MOTHERFUCKING BITSTREAM ALONE is not an option if you're transmitting 'ascii text'
asciilifeform: which in fact get mutilated by ~every piece of shit attached to the net
asciilifeform: so if you wanted to distinguish 'proper' vs 'bug' +++, you would have to make the grammar CONSIDERABLY more complicated, and transform the ENTIRE input text, and then un-transform it BACK, every time
asciilifeform: erlehmann: the +++ thing was actually a more serious problem than you might walk away thinking on first reading -- because it is physically impossible to fix it without MAKING NEWLINES SIGNIFICANT semantically
asciilifeform: maybe it does, maybe it doesn't, but it'd take same, IF NOT GREATER, effort, for asciilifeform to ascertain the truth of this statement, as to rewrite the linked proggy
erlehmann: the part from “while read dt source tr _;” on is solely to prevent bad stuff happening
a111: Logged on 2016-12-11 18:53 asciilifeform: so i had two base64's png files in there,
erlehmann: thinking about the grammar of vpatches made me come here
asciilifeform: but gotta remember, erlehmann , that one man's 'this is ON EVERY SYSTEM, motherfuckers, not an optional shitlib' is another's optional shitlib.
erlehmann: i have a single phone with no bourne shell and two others that have it.
erlehmann: i am willing to abandon my redo efforts if v maketron suits my needs better. does there exist a v implementation in <500 lines of shell?
asciilifeform: in general, the tumour mass of 'i have 200 utils that do ~same thing on my box, and not a single one ~quite~ works entirely' is to be flamethrowered.
asciilifeform: erlehmann: it isn't clear to me that these belong in separate programs, and that a system ought to have two tree walkers.
erlehmann: apart from separation of concerns (tree-walking vs. invoked programs), what other gains are to be had by using a hypothetical v maketron instead of the existing redo maketron?
asciilifeform: ( so long as the signers, sign the hashes, and you still have a cryptographically healthy frozen history -- it is entirely acceptable to specify also how the inputs are to be produced. )
asciilifeform: current vtrons assume that all of the signed nodes exist on disk already.
asciilifeform: and they'd trigger, if hash not found immediately. and so you get a maketron.
erlehmann: i see the overlap
asciilifeform: can easily have process invocations (e.g. compiler invokes) rather than filename-hash
erlehmann: non-existence dependencies are leaf nodes, so tree-walking stops there
asciilifeform: if a vpatch refers to a hash of a nonexistent file, the process stops.
erlehmann: i was of the impression that it presses a specific view of the world out of a) source code b) patches c) wot
asciilifeform: was introduced right when moore's law first was beginning to sputter out, and new ways of bamboozling idiot new-iron chasers were being devised - 'let's up the clock speed but cut the work per-cycle', etc
asciilifeform: even on chips where it did not cause halt-and-catch-fire, it was always a sort of hardware equivalent of ye olde 'ramdoubler' scamola -- 'make luser think he has 2x the cores'
mod6: <+shinohai> kk, will ping you when I get back - sorry for the pm tag this weekend :/ << no worries at all
asciilifeform: but the generalized, correct incarnation of 'automatic dependency graph walker' is : v.
asciilifeform: erlehmann: http://btcbase.org/log/2017-06-26#1674460 << 'redo' is theoretically neat ( at least when compared to gnumake ) but - and i studied it, since you last mentioned it - it strikes me as a near-miss attempt to invent 'v'
asciilifeform: who was interviewed over email for this story, said he “cannot comment on individual decisions and personnel matters,” other than to say that all personnel matters were “handled in accordance with Institute HR policies.”' )
asciilifeform: ( https://archive.is/Tr9PF , linked within, also interesting : 'Led by IS&T’s vice president, John Charles, the ambitious reorganization began in February 2015 and aims to spur innovation through agile software development practices adopted from industry. Charles emphasizes that this is not a typical reorganization, but rather a complete transformation of MIT’s IT department. ... Many longtime employees have resigned ... Charles,
asciilifeform: 'Instead of being renumbered into publicly-accessible IP ranges, IS&T is moving all of campus into RFC-1918 10/8 addresses, and enforcing the campus firewall, which will be made up of Palo Alto 7050 devices, which are best known for their deep-packet inspection feature, App-ID.' << ahahaha so it ~is~ about zapping unauthorized nonethertardium nodes etc
asciilifeform: 'Although the ranges sold initially were unused, IS&T announced that the entire upper half of MITnet would be sold, and that buildings would need to be renumbered.' << holy fuq mircea_popescu was right
asciilifeform: hey, they gotta keep inmat^H^H^H^H^Hstudents from hosting warez/trb/etc terrorisms somehow!1111
TomServo: asciilifeform: Tis what I was (obliquely) referencing with the 'moar'
asciilifeform: 'Ever since IS&T started to undergo "The Transformation", there has been a deliberate and systematic attempt to change Computing at MIT for the worse. Services that have been relied on for years have been discontinued and turned down, frequently without notice. Infrastructure critical to running MIT has been outsourced to cloud services during "emergency maintenance". Most of these changes had minimal impact on students and faculty,
trinque: clearly needs to upgrade to the f35, it's 19 better.
asciilifeform: TomServo: lulzy. see also the infamous light bulb.
asciilifeform: proper gossipd, are in there.
asciilifeform: http://btcbase.org/log/2017-06-26#1674428 << fwiw i carefully read all of it. asciilifeform's verdict: very much a gabriel_laddel-ization of gossipd. does 0 of the necessary work, and drags in 5+GB of liquishit deps (python, sql, some derp's crypto lib.) the amount of this that would have to be rewritten, from the ground, is 100%. not even useful as illustration of anything, because NONE of the actually complicated moving parts of a
asciilifeform: in other lulz >> https://archive.is/Iqf3R << see also ye olde 'fly in it? i won't ~walk under it~'
shinohai: kk, will ping you when I get back - sorry for the pm tag this weekend :/
shinohai: Haven't gotten to try it yet, but want to run the full suite of tests as soon as I get back home this afternoon. ;)
mod6: <+shinohai> Not bad mod6 .... want to get with you later this evening on the new Makefiles thing if you have a few minutes to spare << sure thing. did you get to try it out?
erlehmann: but the cmake scripts don't work well
shinohai: Hey the redo-dot dep graph thing is pretty nifty too!
erlehmann: reading the text explains that statement
shinohai: Not bad mod6 .... want to get with you later this evening on the new Makefiles thing if you have a few minutes to spare
sina: I was just about to sign off for the night :)
sina: I was just happy to get the OTP working for today and will continue to increment it
sina: erlehmann: yup. if you look through the code you see I do validate inputs as they come in on the socket for example, but I noticed while I was developing that there are some more subtle edge cases and that's what I was referring to
a111: Logged on 2017-06-26 09:59 sina: it's still a little rough around the edges so you can break it pretty easily if you disconnect during a session or send bad data or whatever like that.
sina: Disable hyper-threading immediately in BIOS/UEFI to work around the
sina: tmsr trigger warnings: it uses sqlite, TCP, OOP but I tried to make it modular enough that those things could easily be changed. It isn't the lighthouse or linespeed thing asciilifeform has mentioned, I just tried to follow the spec on trilema.com
sina: pytomcrypt is the only external dependency
sina: it's still a little rough around the edges so you can break it pretty easily if you disconnect during a session or send bad data or whatever like that.
sina: alright. the gossipd thingo is 0.0.1 implemented. peers can communicate, each session (fetch messages) is mediated by deedbot style OTP with per peer-pair RSA keys (no GPG shell asciilifeform, using libtomcrypt). I wrote a tiny client to add peers, exchange keys, broadcast msgs and view stored msgs. there is a README.
BingoBoingo: Or as an alternative there's a number of new manufacter 2-cycle scooters which do not require registration due to various "moped" exemptions. Needs to be under 50cc displacement which means riding machine with 1/4 of a lawnmower engine or twice a string trimmer engine.
ben_vulpes: on the "laptops suck" thread, now that i'm using an adult workstation most of the time, my hands start hurting after a bare thirty minutes on a 13" laptop kb
a111: Logged on 2017-06-25 06:30 BingoBoingo: ben_vulpes: Felt that. The thing is gotta learn the more mundane feelings to learn the novel ones
ben_vulpes: http://btcbase.org/log/2017-06-25#1674280 << don't forget that you can put a holy 2-stroke in the secret apu slot of the slavecycle at the ghetto craft table and walk away with the prized freedombike!
sina: ben_vulpes: I'm not smart enough to make what's described there, just implementing the spec I saw for amusement
sina: ben_vulpes: that is quite different from the spec :P
a111: Logged on 2016-03-01 03:53 asciilifeform: mats: the idea is, a kind of line-speed (GB ethernet) wall, where crud goes in, and valid in-wot gossipd out.
sina: thanks for the headsup on that, http://btcbase.org/log/2016-03-01#1418726 looks interesting but quite different from what I'm making :P
a111: Logged on 2017-06-25 16:07 mp-en-managua: ah, ben_vulpes' thingee dun read outloud huh. also the windows original product keys are a little lengthy.
ben_vulpes: http://btcbase.org/log/2017-06-25#1674299 << yeah, it suxx, i hear you. probably going do the right thing like phf and use timestamps
a111: Logged on 2017-06-25 17:43 phf: http://btcbase.org/log/2017-06-25#1674299 << i suspect if you manually upped mimisbrunnr (until he implements the self voice) it would quote now
a111: Logged on 2017-06-22 19:48 asciilifeform: http://btcbase.org/log/2017-06-22#1673487 << i find it lulzy that folx will happily say this to someone to whom they would ~not~ necessarily say 'kill yerself nao, slice lengthwise' . but at the same time the phrases have EQUIVALENT meaning, because at some point you are already as rich as you possibly know how to become.
ben_vulpes: http://btcbase.org/log/2017-06-22#1673500 << most folks who bitch in the manner of "oh noes, rising rents and stagnant wages" have not meaningfully pursued higher wages. not a matter of "rich as know how to get" but "thought this rich was enough forever" which is very foolish.
sina: TL;DR, Russian gay activist who triggered crackdown/kidnap/murder on gay people in Chechnya (aside from a bunch of other stupid shit) is also very anti-semite
sina: BingoBoingo: that's pretty funny because I was reading this http://exiledonline.com/russia-blog-day-1-the-strange-activist-who-provoked-chechnyas-anti-gay-crackdown/
BingoBoingo: Three people carrying Jewish Pride flags were asked to leave the Chicago Dyke March on Saturday in part because they repeatedly expressed support for Zionism"
BingoBoingo: ISRAELJERUSALEMGAYPARADE An Israeli woman draped with a rainbow gay pride flag with the Star of David walks past Israeli border policemen during the annual Jerusalem Gay Pride Parade on July 21, 2016.
BingoBoingo: The Slatest
BingoBoingo: From the mines:
sina: or should it be a three-phase thing where 1. each peer advertises their name/host/port to the other 2. each receives the others pubkey 3. adds it to the peer info
sina: any thoughts? does that even make sense? basically it's caused because I am trying to use a different pubkey per peer, if there was just 1 pubkey it would be a standard out of band RSA pubkey exchange
sina: but this presents a chicken/egg problem, where the peer "initiating" the addition will need to then advertise that key to the other peer and wait for a key back, and then initiate an update to the peer data to add in the advertised pubkey
sina: I am trying to program the following behaviour, a user can run "gossipc --add-peer --host 1.1.1.1 --port 5000 --name sina" and gossipc will select one of the available (not bogus) RSA keys generated by the ongoing key generation process and say something like "peer added. advertise/exchange the following pubkey to that peer:"
sina: suggestions on the following key exchange conundrum:
shinohai: otoh she *could* oversee death penalty cases and just execute the condemned by sitting on them.
BingoBoingo: Well, WoT or GTFO to the author
BingoBoingo: http://www.thegatewaypundit.com/2017/06/feminist-mag-calls-white-women-fight-supremacy-aborting-white-babies/
deedbot: http://qntra.net/2017/06/poor-brits-evacuated-from-their-warehousing-in-green-incinerators/ << Qntra - Poor Brits Evacuated From Their Warehousing In Green Incinerators
shinohai: re: icokit, I hope to see 1000 redditards do this, will keep the methereum DDoS fueled for a bit :)
mp-en-managua: asciilifeform: no, i saw the thing on github. but what's the big deal, spend an hour with the new guy an' his thing, see what comes of it.
asciilifeform: mircea_popescu's old post re making a gift from paper for his mother, comes to mind.
asciilifeform: i confess, did not read whole thing, past the boojum.
phf: though the via shell, per packet part isn't implemented yet
a111: Logged on 2017-06-25 16:07 mp-en-managua: ah, ben_vulpes' thingee dun read outloud huh. also the windows original product keys are a little lengthy.
phf: http://btcbase.org/log/2017-06-25#1674299 << i suspect if you manually upped mimisbrunnr (until he implements the self voice) it would quote now
mp-en-managua: and in other not-news, frankenhooker is definitely worth seeing. preferably with a bunch of "shy" and "they never did this before" naked latinas, who don't speak too good english and aren't old enough to know wtf a vhs tape is.
scriba: Logged on 2017-06-25: [08:08:54] <sina> gonna head out for dinner and hopefully start adding in pieces of the crypto on my return
mp-en-managua: "There is no denying that ICOs are hot right now. If you have a great idea for a Cryptocurrency, there is an army of enthusiasts ready and excited to back you."
mp-en-managua: and of course, from the mandatory list of idle bullshit, "Gnosis $12.5 million for decentralized prediction market. " because totally, we've entirely forgotten how whatever random redditardesque thing was going to take over from bitbet at any point nao because it has to because redditard friendly is all that matters to the redditard mind AND IT WAS
mp-en-managua: apparently fucktards learned nothing of the doge slaughter, still believe "promotion" matters.
mp-en-managua: http://log.mkj.lt/trilema/20170625/#45 << "Are you sick of watching Cryptocurrency opportunities pass you by without getting in the game? Here's what we can do for you: We will create an ERC20 complient Ethereum Token for you."
mp-en-managua: fucking incredible this country, pre jp2 catolicism survives undisturbed in nicaragua. you'd think you're in 1880s sicily over here, proper parade, including the music and the excited tweens in clean clothes for once in their week.
mp-en-managua: it's not very clear to me what you mean by "update lastseen status", but yes in principle there's no need for an outside observer to be able to distinguish "your" identities from "others", ie whether you wer eable to decypher message M or not needn't be leaked.
mp-en-managua: on the othe rside you have th esignificance of these identities, which is an operator concern. the operator may be augmented by the program, but principally speaking the designation of identities works like the us notion of state secrets - "they're classified if the president says and until he says."
scriba: Logged on 2017-06-25: [03:35:57] <sina> so really the list of identities needs to be mutable?
mp-en-managua: http://log.mkj.lt/trilema/20170625/#19 << indirection layer. you have your actual identities on one side, and they're immutable, just an ever growing list, similar to how wallet keeps accumulating bitcoi naddresses with their keys.
mp-en-managua: http://log.mkj.lt/trilema/20170625/#10 << at this time i think i was hanging out with the only indian restauranteur in all of granada. fine gentleman, used to run a place in majorca if he's to be believed. kickass homemade yogurt, and fine vindaloo.
mp-en-managua: http://log.mkj.lt/trilema/20170624/#61 << it's funny, they notice the part where "pitting arkansas farmers against arkansas farmers is never good", but they don't notice the part where "all arkansas farmers do all day is argue how to better plant soy for the chinese boss man". i suppose that's always good or what.
scriba: Logged on 2017-06-24: [20:54:46] <erlehmann> http://trilema.com/2014/consent-is-a-myth-lets-see-how-it-came-to-be/ << i did not know what to make of mp's idiosyncratic writing style at first, but this what i'll show people if they question the “queer zine for the 1%” line.
mp-en-managua: http://log.mkj.lt/trilema/20170624/#23 << as experience shows, the first implementation of a spec often ends up improving the spec. write it out, see what's wrong with it after/
mp-en-managua: ah, ben_vulpes' thingee dun read outloud huh. also the windows original product keys are a little lengthy.
sina: gonna head out for dinner and hopefully start adding in pieces of the crypto on my return
sina: took me a fair bit of debugging but I got the gossipd thing going so it sends and receives messages. peer addition and message addition are manual commands atm, but it does work :D github.com/sinner-/gossipd
BingoBoingo: ben_vulpes: Felt that. The thing is gotta learn the more mundane feelings to learn the novel ones
ben_vulpes: BingoBoingo: one of the fun things you won't learn about on a slavecycle is the delightful secondary torque around your axis of travel developed when you open the throttle while turning
a111: Logged on 2017-05-26 03:39 BingoBoingo: In other research, OMG A TWO WHEELED TRACTOR!!! https://www.topspeed.com/motorcycles/motorcycle-reviews/yamaha/2016-2017-yamaha-tw200-ar171244.html
BingoBoingo: Funny thing is the vehicle played with would have been perfect for crossing Darien gap
sina: finally, you got the breaking power you truly need!
BingoBoingo: Nah, had fun playing around on motorbike. Came to realize that the physics of 4-wheels have thoroughly colonized and corrupted my mind, and advancing further than burnouts would benefit from attuning inner ear to two wheeled physics.
BingoBoingo: In other news pete_dushenski was right, I probably should learn how to ride a mundane slave-bicycle before putting more effort into motorcycle learning
sina: you might roll the key you're using to talk to a particular peer, or want to update its last seen status
sina: so really the list of identities needs to be mutable?
sina: but per the next specification sentence, the client will be generating keys constantly and potentially assigning them to use when connecting to a peer
mod6: sina: if you wish, you can always ask your question, and im sure it'll get read in the logs. someone will get back to you eventually.
BingoBoingo: shinohai: That was on Qntra last year, except for the Arkansas ban part. good find, will qntra
shinohai: A "we did it reddit" occurred when Coinbase announced they will be making ppl that called on the ETH crash whole, but not really qntrable.
erlehmann: http://trilema.com/2014/consent-is-a-myth-lets-see-how-it-came-to-be/ << i did not know what to make of mp's idiosyncratic writing style at first, but this what i'll show people if they question the “queer zine for the 1%” line.
shinohai: (also appears I forgot to close the SFYL tag with </a>)
jhvh1: shinohai: The operation succeeded.
sina: some win10 src got leaked https://www.theregister.co.uk/2017/06/23/windows_10_leak/
sina: although tbh I don't fully understand the purpose because if someone is watching the wire, they will see the session never gets fully established
sina: "Unsolicited challenge strings will also be sent, at intervals and to destinations specified by the operator."
sina: just going through those comments again trinque, e.g. http://trilema.com/2016/gossipd-design-document/#comment-119015 "One possible cut of the Gordian Knot re: my "enemy's ability to trigger a response from a suspected-node on demand" would be for every node to have a "lighthouse" - an always-on broadcaster of authentication challenge strings." per the spec I will be implementing this
sina: ah yeah I do remember reading the lighthouse comments
trinque: guy can speak for himself, but I'm sure these items await his "P"
trinque: there was for example the lighthouse concept; asciilifeform has also spoken of using the luby fountain algorithm over iirc either udp or raw IP packets.
sina: trinque: is there anything from the thread you think was agreed that materially modifies the spec in post? I figured mp would have updated if so
sina: I'm working on the spec per the blog post, the thread had a lot of stuff on which there wasn't a consensus yet
trinque: what you've got there looks like a tcp-gpg-wad hucker
sina: shinohai: I was definitely thinking about it. there is a lot to be said for the strong typing and forced error checking which makes the program more robust
sina: its not finished yet, but I just completed the "server" portion of the daemon the next piece is to start on the "client" that connects to peers, generates RSA keys, sends bogus challenges
lobbes: I plan to wrap my brain around, and then run the recommended tests; will report results once I do
lobbes: in other news, I'm happy to report my FUCKGOATS has arrived!
BingoBoingo: Have to assume it is because of the fyiad rule
BingoBoingo: Well the spirit identified as jaguar
BingoBoingo: Now to wait and see if key holding mp comes back to confirm autheticity of jaguar spirit, lest jaguar spirit be some sort of shitty chameleon spirit
ben_vulpes: bit of state to manage, since the thing sits in umpteen channels with umpteen different voice models
ben_vulpes: yeah, Framedragger got me ther
a111: Logged on 2017-06-23 04:59 pete_dushenski: turns out it's quite the mish-mash out there. far from the taught controversy of reddit : "uasf" vs "core" vs "blockstream" . pretty much none of the software versions you read about anywhere outside #t are actually the ones in use.
js-of-mp: http://btcbase.org/log/2017-06-23#1673684 << aha. the summer of forks caught a little bit of a spell of relfection, ended up hitting home.
js-of-mp: lol, the dubious fortune of being also called pacepa.
js-of-mp: amusement of the week
js-of-mp: http://btcbase.org/log/2017-06-23#1673655 << not a matter of copyright. there's specific protections, you can't make the jodie foster foundation etc.
js-of-mp: asciilifeform: backm in the 80s, the fashionable thing to say was "the city's a toilet, moving to whiteplains". well... THEY HAD NO IDEA THEN
a111: Logged on 2017-06-22 22:07 asciilifeform: http://btcbase.org/log/2017-06-22#1673590 << where did the butthurt go when kraken, shitfinex, et al did same thing?
asciilifeform currently marveling at the turdworldification of nyc