2026/03/29

Newest at the top

2026-03-29 22:05:42 +0200 <tomsmeding> I don't know how it works but a friend does and he's happy for reasons complementary to what you seem to not like in tcp
2026-03-29 22:05:22 +0200 <tomsmeding> then I bet you're happier with QUIC
2026-03-29 22:04:40 +0200 <[exa]> :D
2026-03-29 22:04:38 +0200 <[exa]> in other news I'm not a great fan of tcp
2026-03-29 22:04:19 +0200 <tomsmeding> yes
2026-03-29 22:04:14 +0200 <[exa]> "not accepted" means "queued forever in the OS" which might be worse
2026-03-29 22:04:02 +0200 <tomsmeding> hm
2026-03-29 22:03:55 +0200 <tomsmeding> with the downside being that connections that go over the limit are accepted and then dropped instead of not accepted
2026-03-29 22:03:37 +0200 <[exa]> and failing early is actually the recommended behavior in congestion, so I think it's okay-ish
2026-03-29 22:03:35 +0200 <tomsmeding> oh right and because accept() is called in a sequential loop, this way you can limit the number of open sockets
2026-03-29 22:02:58 +0200 <tomsmeding> heh
2026-03-29 22:02:48 +0200 <[exa]> tomsmeding: well if you don't fork, the socket is killed and you have an acceptable state again (oh so punny)
2026-03-29 22:02:03 +0200mistivia(~mistivia@user/mistivia) (Remote host closed the connection)
2026-03-29 22:01:37 +0200 <tomsmeding> then again, there's supposedly some EMFILE handling around the accept(2) call, but not sure if that actually does anything
2026-03-29 22:01:13 +0200 <tomsmeding> [exa]: I looked at the warp source code and it seemed like the accept already happens before the fork, so putting a semaphore in settingsFork doesn't seem like it really blocks accept
2026-03-29 22:01:09 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-03-29 22:00:48 +0200notzmv(~umar@user/notzmv) (Ping timeout: 246 seconds)
2026-03-29 22:00:42 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2026-03-29 22:00:09 +0200 <[exa]> tomsmeding: tested the thing with the semaphore in the handler before fork, it apparently worked, so now it's stashed until I actually need it
2026-03-29 21:56:43 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-29 21:55:38 +0200Lord_of_Life_Lord_of_Life
2026-03-29 21:54:45 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) koala_man
2026-03-29 21:54:00 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
2026-03-29 21:52:46 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-03-29 21:51:52 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-29 21:48:15 +0200target_i(~target_i@user/target-i/x-6023099) target_i
2026-03-29 21:42:59 +0200michalz(~michalz@185.246.207.203)
2026-03-29 21:42:41 +0200michalz(~michalz@185.246.207.215) (Quit: ZNC 1.9.1 - https://znc.in)
2026-03-29 21:40:39 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-03-29 21:39:26 +0200 <tomsmeding> [exa]: did you figure out how to tame warp's "yolo let's accept(2) until EMFILE"
2026-03-29 21:38:30 +0200jmcantrell_(~weechat@user/jmcantrell) (Ping timeout: 245 seconds)
2026-03-29 21:33:49 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-29 21:30:43 +0200abiss27(~abiss27@user/abiss) abiss
2026-03-29 21:28:17 +0200michalz(~michalz@185.246.207.215)
2026-03-29 21:28:11 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 252 seconds)
2026-03-29 21:25:01 +0200DetourNetworkUK(~DetourNet@user/DetourNetworkUK) DetourNetworkUK
2026-03-29 21:24:37 +0200DetourNetworkUK(~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
2026-03-29 21:24:24 +0200alter2000(~alter2000@user/alter2000) (Ping timeout: 246 seconds)
2026-03-29 21:23:59 +0200arandombit(~arandombi@user/arandombit) arandombit
2026-03-29 21:23:59 +0200arandombit(~arandombi@2a02:2455:8656:7100:4dba:7f3:232c:4f01) (Changing host)
2026-03-29 21:23:59 +0200arandombit(~arandombi@2a02:2455:8656:7100:4dba:7f3:232c:4f01)
2026-03-29 21:23:07 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-29 21:22:55 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) koala_man
2026-03-29 21:20:53 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 265 seconds)
2026-03-29 21:18:26 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-03-29 21:09:54 +0200arandombit(~arandombi@user/arandombit) (Ping timeout: 245 seconds)
2026-03-29 21:08:07 +0200merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-03-29 21:06:59 +0200rabbull(~rabbull@user/rabbull) rabbull
2026-03-29 21:06:44 +0200rabbull(~rabbull@user/rabbull) (Quit: And in case I don't see you, good afternoon, good evening and good night!)
2026-03-29 21:05:26 +0200arandombit(~arandombi@user/arandombit) arandombit