~funderscore blog cgit wiki get in touch
Chat logs of #funderscore for Monday, 2024-09-02

Chat logs of #funderscore for Monday, 2024-09-02

04:12 *** Quits: Noisytoot/ef (noisytoot@not.eris.berkeley.edu.pl) (*.net *.split)

04:12 *** Quits: corwin/ef (~someone@ghostwheel.bru.st) (*.net *.split)

04:12 *** Quits: JAA/ef (~JAA@ns531958.ip-192-99-9.net) (*.net *.split)

04:12 *** Quits: f_/ef (s-16abab34@195-15-242-30.dc3-a.pub1.etik-cloud.com) (*.net *.split)

04:12 *** Quits: fol/ef (fire@static.96.98.78.5.clients.your-server.de) (*.net *.split)

04:12 *** Quits: aop2/ef (~haha@195-15-242-30.dc3-a.pub1.etik-cloud.com) (*.net *.split)

04:12 *** Quits: aop/ef (aop@vps-9bde1a96.vps.ovh.net) (*.net *.split)

04:51 *** Joins: JAA/ef (~JAA@ns531958.ip-192-99-9.net)

04:51 *** Joins: Noisytoot/ef (noisytoot@not.eris.berkeley.edu.pl)

04:51 *** Joins: corwin/ef (~someone@ghostwheel.bru.st)

04:51 *** Joins: aop/ef (aop@vps-9bde1a96.vps.ovh.net)

04:51 *** Joins: aop2/ef (~haha@195-15-242-30.dc3-a.pub1.etik-cloud.com)

04:51 *** Joins: fol/ef (fire@static.96.98.78.5.clients.your-server.de)

04:51 *** Joins: f_/ef (s-16abab34@195-15-242-30.dc3-a.pub1.etik-cloud.com)

04:51 *** ef.relay.fun.irc.andrewyu.org sets mode: +oooooo JAA/ef corwin/ef aop/ef aop2/ef fol/ef f_/ef

06:25 <f_/oftc> I love EFnet for its netsplits.

06:25 *** f_/ef sets mode: +o Noisytoot/ef

06:26 <f_/ef> corwin, Noisytoot: I'll add both of you to aop2's autoop list

06:26 <aop2/ef> hang on

06:28 <f_/ef> <*autoop> User corwin added with hostmask(s) *!*@ghostwheel.bru.st

06:28 <f_/ef> <*autoop> User Noisytoot added with hostmask(s) *!noisytoot@not.eris.berkeley.edu.pl

06:29 <f_/ef> I'm sure authenticating users by host and ident is a really good idea

07:09 <aop2/ef> Noisytoot: is that a ZNC

07:10 *** f_ sets mode: +q f_/ef

07:10 *** f_ sets mode: +o Noisytoot/oftc

07:56 *** Joins: weechat/ef (~weechat@144.172.70.127)

07:56 <weechat/ef> Hi

07:57 <f_/ef> hi weechat

07:57 <f_/ef> I wonder if it's Luke

07:57 <f_/ef> luk3yx ^

07:57 <weechat/ef> I am surprised that "weechat" wasn't taken

07:57 <weechat/ef> It is me

07:57 <luk3yx> Well me

07:57 <f_/ef> right

07:58 <f_/ef> Well EFnet has no NickServ so of course :)

07:58 <f_/ef> Well, it has a NickServ

07:58 <f_/ef> > User --  NickServ has username services and host services.int (mask NickServ!services@services.int); their realname is There are no nickname registration services.

07:59 <luk3yx> Oh no services here either, I forgot

08:00 <luk3yx> Oh no, there are services, just not ChanServ

08:03 <f_> Yes there are services

08:03 <f_> The future rx ChanServ won't do much though

08:03 <f_> will only set +Pqw user q:R:user

08:03 <f_> and you're expected to use `/mode +w` for autoop

08:03 <f_> Integrated in the IRCd :D

08:04 <f_> luk3yx: Consider registering your nick here

08:04 <luk3yx> It isn't registered? I thought it was

08:04 <f_> cert hash got changed to sha I believe

08:05 <f_> So you need to ask hax[xor] to fixup your account if you previously registered :D

08:05 <luk3yx> Apparently my account didn't exist, I'm sure I went through some effort to change its certificate

08:05 <luk3yx> Maybe the database was reset or something

08:05 <f_> eh now you're auth'd

08:05 <f_> we have so many ops

08:06 <f_> I hope no one's going to takeover the channel

08:06 <weechat/ef> Now I want to

08:06 <f_/ef> weechat: you can't here :D:D:D

08:06 <weechat/ef> rx-relay relays mode changes right?

08:06 <f_/ef> yes

08:07 <f_/ef> but you don't have op on rx side :D:D:D

08:07 <luk3yx> And /samode exists here

08:07 <f_> no :D:D:D

08:07 *** luk3yx sets mode: +v luk3yx

08:07 *** luk3yx sets mode: -v+v luk3yx weechat/ef

08:07 <weechat/ef> Apparently I can

08:07 *** Parts: weechat/ef (~weechat@144.172.70.127) ("Trouts are all-purpose animals" -- bigfoot)

08:08 <f_/ef> no :D:D:D

08:08 *** Joins: weechat/ef (~weechat@144.172.70.127)

08:08 <f_/ef> no :D:D:D

08:08 <f_/oftc> OFTC only has like 5 members, only 2 are not on Hackint or rx

08:09 <f_/oftc> By having #funderscore initially be on Hackint, then rx, I wanted to encourage decentralisation..

08:09 <f_/oftc> I didn't originally have that channel on those bigger IRC networks for a reason

08:12 <f_/oftc> Why is duckdns broken again

08:14 <f_/ef> JAA: But like, tilde.chat also has regular netsplits.

08:56 *** f_/oftc is now known as funderscore/oftc

10:10 *** Quits: tweezers[feddy] (~tweezers[@103.136.147.106) (Ping timeout: 240 seconds)

12:36 <Noisytoot/ef> aop2: This connection is from weechat in tmux

14:03 <corwin/ef> thank you for aop f_

14:07 <corwin/ef> I appreciate being +o more than I expected to once I got the hand of "mostly ops don't matter", IRC.  Aside all technical or more practical considerations (e.g.) convenience in the unlikely event of defending a channel from random SPAM grenades, let's say, I am finding in recent years that ops (and the handling/policies as regards them, other privileges RE chat, etc) can reliably predict -sometimes, to a limited extent- how interesting

14:07 <corwin/ef> a given channel might be, to me.

14:07 <corwin/ef> got the *hang

14:10 <corwin/ef> Perhaps counter-intuitive example, to attempt to illustrate the point: channels with mod policies (especially those related to who get what privs and how they "ought" to be use) are nearly always "interesting" when I think the net result is "bad", for sufficiently cynical takes on "interesting" (and maybe "ought") as to equate bad and interesting and slightly synonymous.

14:11 <corwin/ef> s/and slightly synonymous/asand slightly synonymous/

14:11 <corwin/ef> s/and slightly synonymous/as being slightly synonymous/

14:19 <corwin/ef> Final comment (unpacking "thanks for +o", lol; something you wan to talk about much?)..

14:19 <corwin/ef> Since I'm still leaving too much in very non-technical (certainly non-specific) terms, I'll sum up as directly as I can, hoping this is enough "practical detail" about what in the hell I'm on about so as, maybe, for someone to venture a though of their own (other than "wut" or "derp" or whatever)

14:19 <corwin/ef> According to me chats with more operators in will always be more interesting no-matter what else is true about that channel.  By more interesting we would mean, apart from any sense of "good" or "bad" all this might help us predict, more likely to receive my keystrokes, or at least eyeballs (maybe keystrokes, but in another channel, or PMs, for example about what has happened, and so on).  More interesting.

14:35 <corwin/ef> I guess I should add, to confirm or correct any assumption heading off in other directions:

14:35 <corwin/ef> I think this is less any matter of any real preference or opinion on my behalf than it is an observable fact I have stumbled upon.

14:35 <corwin/ef> f I'm right (just about this being something that, ob sensibly, be demonstrated true in terms of some "proof" or "theorem"), I think that would necessary get reflected by my (and any other similarly thinking person investing some time) being able to find channels where I can get +o

14:35 <corwin/ef> Even though "I do go on" and "am know to go on so", and so forth.

14:35 <corwin/ef> This should be true, not only irrespective of whether I can explain it all to some given person, or if anyone at all agrees with these points I'm making: it seems to me like, if true, this should be true especially when I make the most efforts and also have the most difficulty.

14:35 <corwin/ef> So, that actually gives me a super handy basis for low-risk experimentation and light testing (in search of "controls", seen as boundary conditions that might influence -further- tests, ultimately meaningfully influencing -at least in potential- the degree to which I think all this might be true).

15:10 <f_/ef> corwin: just FYI, aop is owned by fol, aop2 is owned by me :)

15:10 <f_/ef> And fol is I think having issues :(

15:12 <f_/ef> corwin: and yeah I think what would be ideal is to have at least 3 active ops on each side (myself counting)

15:39 <hax[xor]> luk3yx: it got reset once, yes, accidental removal; it's located more safely now

15:40 <hax[xor]> was a bit ago though

15:59 *** funderscore/oftc is now known as f_/oftc

17:49 <Noisytoot/ef> corwin: so ##pissnet and ##chaos are the most interesting channels, since everyone is op

17:50 <Noisytoot/ef> and #opers on pissnet but you'd need to link a server to join there

18:07 <f_> Noisytoot: In a sense, yeah.

18:10 <f_> Why is the Matrix C2S spec complex..and makes no sense

18:12 <hax[xor]> s/C2S //

18:13 <f_> What is just `:f_!Yes@got-you.com NICK not-f_` is `{ "type": "m.room.member", "sender": "@yes:got-you.com", "content": { "displayname": "new nick", "membership": "join" }, "state_key": "@yes:got-you.com", "prev_content": { "displayname": "oldnick", "membership": "join" } }`

18:13 <f_> hax[xor]: I said C2S because I didn't look at S2S

18:13 <hax[xor]> fair

18:13 <f_> But I mean.... why would you use "membership":"join" if you're changing nicks?

18:13 <hax[xor]> my point was just that matrix itself is overly complex

18:14 <f_> That same non-sense probably exists on XMPP too, by the way, I'll have to check

18:14 <f_> but I'm fairly confident XMPP is saner than this

18:16 <f_> https://xmpp.org/extensions/xep-0045.html#changenick

18:16 <f_> Even XMPP is saner than this

18:16 <f_> Not as sane as how IRC does it, but *still*.

18:16 <f_> sending presence to change nick makes a bit of sense when you think about it

18:16 <hax[xor]> > extensions

18:17 <hax[xor]> don't you love it when core behavior is just an extension?

18:17 <f_> That is not core behavior

18:17 <f_> PMs are XMPP's core.

18:17 <hax[xor]> well, yes, but naming is pretty important

18:17 <f_> for channels the XMPP folks just used IRC

18:19 <f_> But matrix, really?

18:19 <f_> When I talked about nicks in a matrix-related channel at one point, reaction is "what are nicks?"

18:20 <f_> As it turns out Matrix does not have the concept of "nicknames"

18:20 <f_> Only "display names"

18:20 <f_> which are by definition per-room

18:20 <f_> Anyway

18:20 <f_> Another example.

18:20 <f_> How do you unban a user?

18:20 <hax[xor]> part the ban

18:21 <f_> On IRC

18:21 <f_> well

18:21 <f_> IRC: MODE -b user

18:21 <hax[xor]> ah

18:21 <hax[xor]> I thought you were still talking about matrix :p

18:21 <f_> Matrix: send "membership":"leave","state_key":"user" IIRC

18:21 <f_> https://spec.matrix.org/v1.11/client-server-api/#banning-users-in-a-room

18:21 <f_> Banning users makes sense

18:22 <f_> https://spec.matrix.org/v1.11/client-server-api/#mroommember

18:22 <f_> But this is how you're supposed to interpret membership state changes

18:23 <f_> > from "ban" to "leave": user was unbanned

18:23 <f_> > from "join" to "join": displayname or avatar changed

18:24 <f_> ^ and this is why my libera bridge sends "join" on nick change

18:24 <f_> With IRC all the 'hard' work has been done for the client

18:24 <f_> the client just needs to look at the command and parse it

18:25 <hax[xor]> with IRC the server doesn't have any hard work either

18:25 <f_> yup

18:25 <f_> With Matrix the client needs to actually look at the event after parsing, to figure out what in the world it means

18:26 <f_> if I'm making any sense here

19:44 <corwin/ef> I went for a longish walk.  Catching up.

19:46 <corwin/ef> At least three active makes a great deal of sense to me.  My theories cause me to want to suggest a bolder stance.  I think, the more the ratio tends toward 50-100% of channel members have ops, in channels under 10 (probably any under 50), the more interesting (effective, fun, however we define interesting) the channel will be.

19:47 <corwin/ef> s/ops/flags/ ;; for cases where flags other than +oO are meaningful in the given chat

20:03 <f_> corwin: EFnet is temporary, FYI :P

20:04 <f_> So, let's just say, I care a bit less about who has op there.

20:04 <f_> That's not to say I don't trust you with ops - I very much do.

20:04 <f_> But yes the reason why I wanted more ops is so that if spam comes in and I am not online, that it can be handled

20:05 <f_> That's also why hackint staffers have +o CS flags on Hackint

20:05 <f_> While I'm sometimes very available, other times I'm not

20:06 <f_> to everyone else: if you think you should have ops just ask

21:29 *** Joins: tweezers[feddy] (~tweezers[@103.136.147.106)

21:31 *** Joins: tweezers[feddy]2 (~tweezers[@103.136.147.172)

21:33 *** Joins: tweezers[feddy]3 (~tweezers[@103.108.229.58)

21:39 *** Quits: tweezers[feddy] (~tweezers[@103.136.147.106) (Ping timeout: 240 seconds)

21:41 *** Quits: tweezers[feddy]2 (~tweezers[@103.136.147.172) (Ping timeout: 240 seconds)

Generated by irclog2html.py 3.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!