Show Idle (>14 d.) Chans


← 2021-09-10 | 2021-09-12 →
07:51 punkman asciilifeform: I think a ping-pong mechanism might be useful for Pest. Case: I start station up, ping all peers in Wot, if X or Y doesn't answer, I can go and look for their new IP address. Case 2: I have received no messages for a couple hours, I do "/ping ALL" and see if any stations are still online, if I need to reconfigure something, etc
07:56 punkman can be implemented as special direct message that is not displayed by default
~ 31 minutes ~
08:27 punkman if we add current timestamp to ping/pong, we can also see how close our clocks are with any given peer and possible emit msg to operator if clock difference is larger than X seconds
~ 1 hours 1 minutes ~
09:29 punkman why not have hash of last msg from peer in "3.1.3.2. NetChain (Direct Messages)"?
09:32 * punkman is going through spec and writing code outline
~ 1 hours 43 minutes ~
11:15 punkman http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057452 << meant last direct message from peer, in case it wasn't clear
11:15 dulapbot Logged on 2021-09-11 05:29:11 punkman: why not have hash of last msg from peer in "3.1.3.2. NetChain (Direct Messages)"?
~ 2 hours 6 minutes ~
13:22 asciilifeform punkman: this actually is already in my working draft...
13:23 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057449 << this, otoh, is quite unnecessary, on account of the AT mechanism -- recall, [http://www.loper-os.org/pub/pest/pest_FE.html#22-peers-and-keys]['Additionally, at least one of the peers must have a routable, static address (here and below: IPv4 address and port, in a.b.c.d:p notation), and it must
13:23 dulapbot Logged on 2021-09-11 03:51:43 punkman: asciilifeform: I think a ping-pong mechanism might be useful for Pest. Case: I start station up, ping all peers in Wot, if X or Y doesn't answer, I can go and look for their new IP address. Case 2: I have received no messages for a couple hours, I do "/ping ALL" and see if any stations are still online, if I need to reconfigure something, etc
13:23 asciilifeform be known to the other peer.']
13:23 asciilifeform if at least one of a pair of peers has a static ip, it will never 'lose' the other
13:25 asciilifeform (the AT is updated when a packet is received. and 'Ignore' packets will be received (tho i did not specify how often..) from every peer with a working connection)
13:27 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057451 << you get this for free when you exchange already-defined cmds (incl. 'Ignore'), so not sure why would want a dedicated one
13:27 dulapbot Logged on 2021-09-11 04:27:35 punkman: if we add current timestamp to ping/pong, we can also see how close our clocks are with any given peer and possible emit msg to operator if clock difference is larger than X seconds
13:28 asciilifeform (ALL packets include timestamp)
~ 16 minutes ~
13:44 punkman "Ignore" msg is not gonna get an ACK with other side's timestamp though, and if "Direct message" the ACK only includes sender's timestamp, right?
~ 16 minutes ~
14:01 signpost there's a use-case for the ping/pong mechanism in measuring loss, which would allow me to tune a fountain code
14:02 signpost could implement this atop though.
~ 1 hours 14 minutes ~
15:16 punkman I think being able to handle stations with unreliable connection is a good thing. Also why I like "getdata" catchup mechanism.
15:24 punkman would be easy to build ping "on top" of direct message. no need to have in protocol. if building things on top though, would be nice to have a "give me your supported station/client features" direct message command
15:38 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057465 << asciilifeform's current thinking is that the 0xFE ack mechanism is braindamaged, and there oughta be a dedicated ACK command message type.
15:38 dulapbot Logged on 2021-09-11 09:44:21 punkman: "Ignore" msg is not gonna get an ACK with other side's timestamp though, and if "Direct message" the ACK only includes sender's timestamp, right?
15:39 * asciilifeform atm writing spec sections for 'getdata', 'rekey-offer', 'rekey-slice'
15:40 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057466 << hm i thought half the appeal of fountains is that no need to measure, the receiver simply says 'enough' when it gets the req'd N of slices
15:40 dulapbot Logged on 2021-09-11 10:01:09 signpost: there's a use-case for the ping/pong mechanism in measuring loss, which would allow me to tune a fountain code
15:41 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057468 << asciilifeform agrees, tho with the proviso that at least 1 peer in a pair gotta have a reliable (and staticly ip'd) connection
15:41 dulapbot Logged on 2021-09-11 11:16:52 punkman: I think being able to handle stations with unreliable connection is a good thing. Also why I like "getdata" catchup mechanism.
15:42 asciilifeform otherwise no way for'em to connect except via hearsay
15:42 asciilifeform (via third peer)
15:42 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057469 << the 'your supported features' thing is what the 'version' field is for, neh
15:42 dulapbot Logged on 2021-09-11 11:24:53 punkman: would be easy to build ping "on top" of direct message. no need to have in protocol. if building things on top though, would be nice to have a "give me your supported station/client features" direct message command
15:47 * asciilifeform can picture a hypothetical future megaprotocol where can e.g. 'gimme next frame of bingoboingo's film', 'search query'/'result', etc. p2pisms, and need trb-style flag bits to indicate support. these can go in the currently reserved byte. but we aint there yet. )
15:49 asciilifeform for 'getdata', my current approach is: stations have a dedupe buffer (as given in 0xFE) but this is merely a 15min.-long subset of a larger (up to operator) buffer which can be used to answer 'getdata's.
15:49 asciilifeform i.e. built-in logotron of sorts.
15:51 * asciilifeform also reworking the 'fork' handling mechanism, in light of above -- simply because your station was switched off for a day does not mean that it oughta mark all yer peers as forked -- if it can successfully retrieve unbroken selfchains for all of'em
15:52 asciilifeform and, relatedly: if we have ACKs, then possibly oughta reject in-wot hearsay pertaining to a 'live' peer, categorically ? (how then define 'live' ? when to accept in-wot hearsay again ?)
15:53 asciilifeform and, again relatedly, if we have a concept of 'live', oughta indicate w/ emulated irc join/part msgs on console ?
15:54 * asciilifeform still not certain ACKs are a good idea at all.
15:58 signpost http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057473 << they have tunable parameters which impact the amount of data necessary to transmit before probability of decoding the message goes to 1
15:58 dulapbot Logged on 2021-09-11 11:40:33 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057466 << hm i thought half the appeal of fountains is that no need to measure, the receiver simply says 'enough' when it gets the req'd N of slices
15:58 signpost can certainly just pick values that are pretty good, and piss until other end says enough
15:59 signpost you can make more efficient use of the wire if you have a measurement
15:59 signpost (and yes, can infer from when "enough" comes too)
15:59 signpost so there are different approaches
15:59 signpost I'm not strictly in favor of ping/pong, was just speculating a reason to exist
16:02 signpost also certainly cases where spray-and-pray is desired, and should not ever have an ack from the listener.
~ 33 minutes ~
16:36 asciilifeform signpost: imho broadcasts oughtn't get ack'd
16:37 asciilifeform re versions -- a 'version' cmdtype would be reasonable, a la trb's (i.e. sends a string)
16:37 asciilifeform 1 side sends 'version' -- other replies with 'version' likewise.
16:37 asciilifeform (again a la trb)
16:37 asciilifeform this'd double as a 'ping' ditto
16:38 asciilifeform http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057488 << a yes, the redundancy degree
16:38 dulapbot Logged on 2021-09-11 11:58:33 signpost: http://logs.nosuchlabs.com/log/asciilifeform/2021-09-11#1057473 << they have tunable parameters which impact the amount of data necessary to transmit before probability of decoding the message goes to 1
16:39 * asciilifeform suspects that lubyism will need dedicated experiments to tune properly (and for various scenarios -- long-haul international; gsmism; etc)
16:40 * asciilifeform recalls the europistan<->piz udp experiment, where iirc was found that packets ~never lost, but occasionally arrive outta order
16:40 signpost yup
16:41 signpost also perhaps MTU discovery comes in, but these are all problems to have once a basic item is in place.
16:42 asciilifeform eh 508byte 4evah, imho
16:42 asciilifeform permitting reassembly is an allcomers hole -- given as you can't authenticate the frags.
16:42 asciilifeform (iirc we discussed in agonizing detail)
16:42 signpost ah, that is a great point.
16:42 * signpost sets aside.
16:43 asciilifeform btw imho oughta permit >508, but with proviso that the excess bytes are rngola and uninterpreted.
16:43 asciilifeform (this -- pill against whatever nonsensical censor ids that barfs on '508 bytes udp -> evil'
16:43 asciilifeform )
~ 35 minutes ~
17:19 punkman happy anniversary, 20 years since 9/11. Here's Alex Jones on 9/12
~ 37 minutes ~
17:57 signpost punkman: "prison planet" is looking pretty apt these days eh?
17:58 punkman signpost: "info wars" as well
18:01 signpost yup, problem with the guy has always been he can't filter
18:01 signpost just gets nic'd up and excited about w/e is fed his way
18:01 billymg http://logs.nosuchlabs.com/log/asciilifeform/2021-09-10#1057421 << i enjoyed this, pretty good as a normie marketing campaign for pest too imo
18:01 dulapbot Logged on 2021-09-10 16:53:45 bingoboingo: Took a break from seeing how dumb I could take bubblewrap chasing sound freaks to lament how Internet unfolded https://www.youtube.com/watch?v=Cd0lc5UkLw4
18:02 signpost still curious why folks want normies anywhere
18:02 billymg i used to be a normie
18:02 punkman signpost: I wonder now though, has Jones even been wrong about anything?
18:03 billymg the default is to start life as a normie, some can break out of it, some can't (or won't)
18:03 signpost seems like sandy hook happened, but what do I know
18:05 signpost billymg: sequencing matters, lest normie uptake corrupt the ability for thinking men to have their freedom.
18:06 signpost if normies end up making it onto thinking-man-net, great! can't be a design goal of the thing though, or in comes "the consumer has come to expect"
18:07 signpost see above where my own desire to maximize bittorrent-esque download speed sucks in an unacceptable compromise (in re: MTU)
18:07 signpost gotta be wary of these.
18:07 billymg signpost: of course, would never suggest to compromise anything (ANYTHING) for the normie
18:08 punkman signpost: if torrent-speed is needed, might as well bootstrap proper torrent connection through Pest
18:09 signpost nah, online-codes provides for a superior swarm-spread of large binwads
18:09 signpost but yeah, one can always use what exists too
18:09 signpost the o-c method doesn't require large MTU, just would possibly squeeze maor bitz
18:10 signpost (also, perhaps because o-c is more efficient, it nets out. worthy experiment at some point)
18:10 punkman well if not torrent, any separate protocol you like
18:10 signpost yup
~ 52 minutes ~
19:03 punkman https://www.geertvandenbossche.org/post/the-last-post
19:03 punkman "I am getting vilified for pretending to have a crystal ball (which, in fact, I never did) whereas ‘nobody could reasonably predict the outcome of this pandemic’. To me, such allegations simply illustrate that many of our experts and scientists, even including a substantial number of renowned professors, are so stuck within their small silos
19:03 punkman that they have simply lost touch with reality."
~ 55 minutes ~
19:59 bingoboingo billymg tyvm
~ 1 hours 22 minutes ~
21:22 scoopbot New post on Bingology - The Blog of Aaron 'BingoBoingo' Rogier: Dead Internet Theory And Searching For The Sticky
~ 18 minutes ~
21:41 signpost punkman: https://www.meissavaccines.com/vaccine-pipeline << these folks are apparently working on an attenuated virus vaccine
← 2021-09-10 | 2021-09-12 →