Home liberachat/#haskell: Logs Calendar

Logs on 2025-11-13 (liberachat/#haskell)

00:02:56 inline__ joins (~inlinE@2001-4dd7-bf07-0-afdf-e0c5-16e8-983b.ipv6dyn.netcologne.de)
00:03:53 × xff0x quits (~xff0x@2405:6580:b080:900:bad6:34c9:62ae:89f7) (Quit: xff0x)
00:05:14 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 256 seconds)
00:05:29 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
00:05:33 × Inline quits (~inlinE@2001-4dd3-bded-0-719b-11b7-e341-7e20.ipv6dyn.netcologne.de) (Ping timeout: 265 seconds)
00:05:53 Googulator85 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:05:55 × sindu quits (~sindu@46.67.16.220.tmi.telenormobil.no) (Ping timeout: 240 seconds)
00:06:02 mange joins (~mange@user/mange)
00:06:14 × Googulator95 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
00:07:34 xff0x joins (~xff0x@2405:6580:b080:900:b376:7a31:680f:fa62)
00:10:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:11:43 × deptype_ quits (~deptype@2406:b400:3a:73c2:5136:a01d:b111:9231) (Remote host closed the connection)
00:11:56 deptype_ joins (~deptype@2406:b400:3a:73c2:c63b:32c0:bb74:bd73)
00:17:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:20:29 × Googulator85 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
00:20:31 × mreh quits (~matthew@host86-146-25-125.range86-146.btcentralplus.com) (Ping timeout: 244 seconds)
00:20:39 Googulator85 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:22:36 × Tuplanolla quits (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
00:23:33 peterbecich joins (~Thunderbi@172.222.148.214)
00:27:45 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 244 seconds)
00:27:55 × itaipu quits (~itaipu@168.121.97.28) (Ping timeout: 240 seconds)
00:28:34 itaipu joins (~itaipu@168.121.97.28)
00:29:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:33:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:35:38 Googulator19 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:35:40 × Googulator85 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
00:40:51 Googulator40 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
00:44:09 × Googulator19 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Ping timeout: 250 seconds)
00:44:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:44:27 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:44:41 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
00:44:51 × Googulator40 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Client Quit)
00:48:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
00:52:54 Googulator joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
00:53:34 peterbecich joins (~Thunderbi@172.222.148.214)
00:53:55 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds)
00:56:11 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:56:11 jmcantrell joins (~weechat@user/jmcantrell)
00:56:24 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
00:59:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:01:40 inline__ is now known as Inline
01:04:10 × xff0x quits (~xff0x@2405:6580:b080:900:b376:7a31:680f:fa62) (Ping timeout: 256 seconds)
01:04:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
01:05:34 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
01:08:24 × acidjnk quits (~acidjnk@p200300d6e717198650058a5e82e156ef.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
01:10:23 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 256 seconds)
01:12:01 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 264 seconds)
01:12:32 jmcantrell joins (~weechat@user/jmcantrell)
01:15:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:16:03 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 256 seconds)
01:17:19 × DetourNetworkUK quits (DetourNetw@user/DetourNetworkUK) (Read error: Connection reset by peer)
01:17:27 DetourNe- joins (DetourNetw@user/DetourNetworkUK)
01:19:45 × spew quits (~spew@user/spew) (Quit: WeeChat 4.6.3)
01:19:46 DetourNe- is now known as DetourNetworkUK
01:20:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:25:46 × Googulator quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
01:25:47 Googulator79 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
01:30:48 × Googulator79 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
01:30:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:30:55 Googulator32 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
01:34:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
01:45:07 bggd joins (~bgg@2a01:e0a:819:1510:215:bbed:ad35:8a6c)
01:45:35 Googulator56 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
01:45:41 × Googulator32 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
01:46:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:47:15 × deptype_ quits (~deptype@2406:b400:3a:73c2:c63b:32c0:bb74:bd73) (Remote host closed the connection)
01:47:28 deptype_ joins (~deptype@2406:b400:3a:73c2:97d5:91f6:1b64:42dd)
01:49:02 acidjnk joins (~acidjnk@p200300d6e717198650058a5e82e156ef.dip0.t-ipconnect.de)
01:52:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
01:59:08 × otto_s quits (~user@p5de2f451.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
02:00:54 otto_s joins (~user@p5b044407.dip0.t-ipconnect.de)
02:04:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:05:23 trickard_ is now known as trickard
02:05:50 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Remote host closed the connection)
02:06:10 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
02:06:31 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
02:07:19 × deptype_ quits (~deptype@2406:b400:3a:73c2:97d5:91f6:1b64:42dd) (Remote host closed the connection)
02:07:40 deptype_ joins (~deptype@2406:b400:3a:73c2:ba4e:9a45:a5d1:a8b4)
02:07:54 × acidjnk quits (~acidjnk@p200300d6e717198650058a5e82e156ef.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
02:08:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
02:19:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:24:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:24:55 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Ping timeout: 240 seconds)
02:25:37 × Googulator56 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
02:25:46 Googulator56 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
02:33:35 djspacewhale joins (~djspacewh@user/djspacewhale)
02:35:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:40:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
02:48:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:52:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:00:40 Googulator77 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
03:00:47 × Googulator56 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
03:03:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:08:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
03:08:32 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
03:09:01 × ystael quits (~ystael@user/ystael) (Ping timeout: 264 seconds)
03:12:21 xff0x_ joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
03:13:55 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 240 seconds)
03:18:32 peterbecich joins (~Thunderbi@172.222.148.214)
03:18:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:23:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
03:28:55 × td_ quits (~td@i53870901.versanet.de) (Ping timeout: 240 seconds)
03:30:41 td_ joins (~td@i53870917.versanet.de)
03:34:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:37:25 × anderson quits (anderson@user/anderson) (Ping timeout: 250 seconds)
03:38:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:43:48 anderson joins (anderson@user/anderson)
03:44:23 fgarcia joins (~lei@user/fgarcia)
03:49:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:55:52 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 244 seconds)
03:56:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:07:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:08:38 × anderson quits (anderson@user/anderson) (Quit: WeeChat 4.7.1)
04:12:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
04:21:57 × annamalai quits (~annamalai@157.33.245.31) (Read error: Connection reset by peer)
04:22:16 annamalai joins (~annamalai@157.33.245.31)
04:22:27 × mange quits (~mange@user/mange) (Remote host closed the connection)
04:23:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:27:34 peterbecich joins (~Thunderbi@172.222.148.214)
04:27:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:29:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:33:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:35:40 Googulator57 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
04:35:42 × Googulator77 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
04:38:56 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 256 seconds)
04:44:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:45:53 Googulator17 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
04:46:18 × Googulator57 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
04:49:41 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:54:48 Sgeo_ joins (~Sgeo@user/sgeo)
04:57:59 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
04:58:05 travisb__ joins (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
04:59:38 ThePenguin8 joins (~ThePengui@cust-95-80-28-221.csbnet.se)
05:00:15 emmanuelux_ joins (~emmanuelu@user/emmanuelux)
05:01:02 kmein_ joins (~weechat@user/kmein)
05:01:08 gf34 joins (~gf3@user/gf3)
05:01:15 orizuru9 joins (~orizuru@178-79-171-63.ip.linodeusercontent.com)
05:02:18 lbseale_ joins (~quassel@user/ep1ctetus)
05:02:47 tessier_ joins (~tessier@ec2-184-72-149-67.compute-1.amazonaws.com)
05:02:56 jmcantrell_ joins (~weechat@user/jmcantrell)
05:03:01 tomku|two joins (~tomku@user/tomku)
05:03:02 qqe_ joins (~qqq@185.54.21.203)
05:03:09 kst joins (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48)
05:03:22 fgarcia_ joins (~lei@user/fgarcia)
05:03:49 haetsal_ joins (~quassel@221.138.168.192)
05:04:04 × annamalai quits (~annamalai@157.33.245.31) (*.net *.split)
05:04:04 × Sgeo quits (~Sgeo@user/sgeo) (*.net *.split)
05:04:04 × Xe quits (~Xe@perl/impostor/xe) (*.net *.split)
05:04:04 × EvanR quits (~EvanR@user/evanr) (*.net *.split)
05:04:04 × lbseale quits (~quassel@user/ep1ctetus) (*.net *.split)
05:04:04 × chromoblob quits (~chromoblo@user/chromob1ot1c) (*.net *.split)
05:04:04 × poscat0x04 quits (~poscat@user/poscat) (*.net *.split)
05:04:04 × dolio quits (~dolio@130.44.140.168) (*.net *.split)
05:04:04 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (*.net *.split)
05:04:04 × sp1ff quits (~user@2601:1c2:4c00:6820::8bad) (*.net *.split)
05:04:04 × AlexZenon quits (~alzenon@5.139.233.178) (*.net *.split)
05:04:04 × comonad quits (~comonad@p200300d02741a000c6934c09e8b46dfd.dip0.t-ipconnect.de) (*.net *.split)
05:04:04 × Jackneill_ quits (~Jackneill@188-143-82-63.pool.digikabel.hu) (*.net *.split)
05:04:04 × Putonlalla quits (~Putonlall@it-cyan.it.jyu.fi) (*.net *.split)
05:04:04 × bcksl quits (~bcksl@user/bcksl) (*.net *.split)
05:04:04 × kmein quits (~weechat@user/kmein) (*.net *.split)
05:04:04 × travisb_ quits (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (*.net *.split)
05:04:04 × olivial quits (~benjaminl@user/benjaminl) (*.net *.split)
05:04:04 × arahael quits (~wetfoot@user/arahael) (*.net *.split)
05:04:04 × elenril quits (~elenril@tutturu.khirnov.net) (*.net *.split)
05:04:04 × tuxpaint quits (~a@2600:3c06::f03c:93ff:fea6:ef0e) (*.net *.split)
05:05:04 × notzmv quits (~umar@user/notzmv) (Ping timeout: 256 seconds)
05:05:04 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Remote host closed the connection)
05:05:04 × td_ quits (~td@i53870917.versanet.de) (Ping timeout: 256 seconds)
05:05:04 × FANTOM_ quits (~fantom@212.228.181.156) (Ping timeout: 256 seconds)
05:05:04 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 256 seconds)
05:05:04 × DetourNetworkUK quits (DetourNetw@user/DetourNetworkUK) (Ping timeout: 256 seconds)
05:05:04 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 256 seconds)
05:05:04 × qqe quits (~qqq@185.54.21.203) (Ping timeout: 256 seconds)
05:05:04 × krjst quits (~krjst@v2202504264396328666.nicesrv.de) (Ping timeout: 256 seconds)
05:05:04 × tessier quits (~tessier@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 256 seconds)
05:05:04 × gf3 quits (~gf3@user/gf3) (Ping timeout: 256 seconds)
05:05:04 × tomku quits (~tomku@user/tomku) (Ping timeout: 256 seconds)
05:05:04 × haetsal quits (~quassel@221.138.168.192) (Ping timeout: 256 seconds)
05:05:04 DetourNe- is now known as DetourNetworkUK
05:05:05 × orizuru quits (~orizuru@178-79-171-63.ip.linodeusercontent.com) (Ping timeout: 256 seconds)
05:05:05 × ThePenguin quits (~ThePengui@cust-95-80-28-221.csbnet.se) (Ping timeout: 256 seconds)
05:05:05 ThePenguin8 is now known as ThePenguin
05:05:05 gf34 is now known as gf3
05:05:05 orizuru9 is now known as orizuru
05:05:20 fgarcia_ is now known as fgarcia
05:05:40 EvanR joins (~EvanR@2600:1700:ba69:10:fc0b:ad5:c171:5a72)
05:05:40 AlexZenon joins (~alzenon@5.139.233.178)
05:05:40 td__ joins (~td@i53870917.versanet.de)
05:05:40 dolio joins (~dolio@130.44.140.168)
05:05:40 Xe_ joins (~Xe@perl/impostor/xe)
05:05:40 jackneill__ joins (~Jackneill@188-143-82-63.pool.digikabel.hu)
05:05:40 poscat0x04 joins (~poscat@user/poscat)
05:05:40 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
05:05:40 sp1ff joins (~user@2601:1c2:4c00:6820::8bad)
05:05:40 comonad joins (~comonad@p200300d02741a000c6934c09e8b46dfd.dip0.t-ipconnect.de)
05:05:40 olivial joins (~benjaminl@user/benjaminl)
05:05:40 arahael joins (~wetfoot@user/arahael)
05:05:40 elenril joins (~elenril@tutturu.khirnov.net)
05:05:40 tuxpaint joins (~a@2600:3c06::f03c:93ff:fea6:ef0e)
05:05:45 × jackneill__ quits (~Jackneill@188-143-82-63.pool.digikabel.hu) (Max SendQ exceeded)
05:05:55 jackneill__ joins (~Jackneill@188-143-82-63.pool.digikabel.hu)
05:07:16 FANTOM joins (~fantom@212.228.181.156)
05:07:19 mniip_ joins (mniip@libera/staff/mniip)
05:08:40 bcksl joins (~bcksl@user/bcksl)
05:09:03 Xe_ is now known as Xe
05:10:45 × Googulator17 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
05:10:46 Googulator36 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
05:10:49 × mniip quits (mniip@libera/staff/mniip) (Ping timeout: 624 seconds)
05:14:22 notzmv joins (~umar@user/notzmv)
05:14:43 × jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 264 seconds)
05:14:49 Putonlalla joins (~Putonlall@it-cyan.it.jyu.fi)
05:15:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:15:59 chromoblob joins (~chromoblo@user/chromob1ot1c)
05:18:21 × deptype_ quits (~deptype@2406:b400:3a:73c2:ba4e:9a45:a5d1:a8b4) (Remote host closed the connection)
05:18:57 deptype_ joins (~deptype@2406:b400:3a:73c2:eed4:56e7:bd3d:7e3b)
05:20:17 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
05:22:24 × Pozyomka quits (~pyon@user/pyon) (Quit: brb)
05:26:35 Pozyomka joins (~pyon@user/pyon)
05:30:37 Googulator12 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
05:30:37 × Googulator36 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
05:30:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:36:43 Lycurgus joins (~juan@user/Lycurgus)
05:37:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:40:49 Googulator27 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
05:41:13 × Googulator12 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
05:43:51 × Nachtgespenst quits (~user@user/siracusa) (Quit: Bye!)
05:47:26 × bcksl quits (~bcksl@user/bcksl) (Ping timeout: 256 seconds)
05:47:27 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 256 seconds)
05:48:37 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 256 seconds)
05:48:56 chromoblob joins (~chromoblo@user/chromob1ot1c)
05:49:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:49:58 bcksl joins (~bcksl@user/bcksl)
05:51:22 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
05:53:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
05:54:20 annamalai joins (~annamalai@157.33.254.205)
05:55:39 × bggd quits (~bgg@2a01:e0a:819:1510:215:bbed:ad35:8a6c) (Remote host closed the connection)
05:58:58 × deptype_ quits (~deptype@2406:b400:3a:73c2:eed4:56e7:bd3d:7e3b) (Remote host closed the connection)
05:59:18 deptype_ joins (~deptype@2406:b400:3a:73c2:11b5:5378:e2a7:f139)
06:00:38 Googulator88 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
06:00:50 × Googulator27 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
06:04:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:05:38 × Googulator88 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
06:05:46 Googulator26 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
06:09:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:12:12 craunts795335385 joins (~craunts@175.176.16.173)
06:13:25 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 250 seconds)
06:17:17 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
06:19:30 × deptype_ quits (~deptype@2406:b400:3a:73c2:11b5:5378:e2a7:f139) (Remote host closed the connection)
06:19:42 deptype_ joins (~deptype@2406:b400:3a:73c2:f435:47ca:79ba:f48d)
06:19:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:20:40 Googulator59 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
06:20:42 × Googulator26 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
06:23:58 michalz joins (~michalz@185.246.207.221)
06:24:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:30:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:35:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
06:39:32 × deptype_ quits (~deptype@2406:b400:3a:73c2:f435:47ca:79ba:f48d) (Remote host closed the connection)
06:39:45 deptype_ joins (~deptype@2406:b400:3a:73c2:90f0:3511:9ea7:79b6)
06:40:36 Googulator41 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
06:40:43 × Googulator59 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
06:45:39 × Googulator41 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
06:45:45 Googulator60 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
06:45:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:50:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:53:18 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
06:54:48 × djspacewhale quits (~djspacewh@user/djspacewhale) (Remote host closed the connection)
06:59:34 × deptype_ quits (~deptype@2406:b400:3a:73c2:90f0:3511:9ea7:79b6) (Remote host closed the connection)
06:59:47 deptype_ joins (~deptype@2406:b400:3a:73c2:4919:f329:4ce2:4c4d)
07:00:30 acidjnk joins (~acidjnk@p200300d6e71719864849111020082051.dip0.t-ipconnect.de)
07:01:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:05:51 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
07:16:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:19:36 × deptype_ quits (~deptype@2406:b400:3a:73c2:4919:f329:4ce2:4c4d) (Remote host closed the connection)
07:19:49 deptype_ joins (~deptype@2406:b400:3a:73c2:cf8f:61d8:b0cd:1eb5)
07:23:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:31:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:34:01 × annamalai quits (~annamalai@157.33.254.205) (Ping timeout: 256 seconds)
07:34:23 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
07:36:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
07:36:32 Jackneill_ joins (~Jackneill@188-143-82-72.pool.digikabel.hu)
07:37:59 × craunts795335385 quits (~craunts@175.176.16.173) (Ping timeout: 256 seconds)
07:38:55 × jackneill__ quits (~Jackneill@188-143-82-63.pool.digikabel.hu) (Ping timeout: 240 seconds)
07:39:39 × deptype_ quits (~deptype@2406:b400:3a:73c2:cf8f:61d8:b0cd:1eb5) (Remote host closed the connection)
07:39:59 deptype_ joins (~deptype@2406:b400:3a:73c2:ca5b:bc1f:57b5:b7a7)
07:46:12 djspacewhale joins (~djspacewh@user/djspacewhale)
07:46:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:51:18 × djspacewhale quits (~djspacewh@user/djspacewhale) (Remote host closed the connection)
07:51:35 × ft quits (~ft@p4fc2aaeb.dip0.t-ipconnect.de) (Quit: leaving)
07:51:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
07:56:47 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
08:00:12 × deptype_ quits (~deptype@2406:b400:3a:73c2:ca5b:bc1f:57b5:b7a7) (Remote host closed the connection)
08:00:25 deptype_ joins (~deptype@2406:b400:3a:73c2:7b9b:6b63:6d71:c983)
08:01:41 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
08:02:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:05:14 fp joins (~Thunderbi@2001:708:150:10::7e06)
08:05:35 lucabtz joins (~lucabtz@user/lucabtz)
08:07:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
08:08:06 × fp quits (~Thunderbi@2001:708:150:10::7e06) (Remote host closed the connection)
08:10:59 fp joins (~Thunderbi@2001:708:150:10::7e06)
08:11:19 peterbecich joins (~Thunderbi@172.222.148.214)
08:13:36 craunts795335385 joins (~craunts@175.176.16.173)
08:18:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:20:14 × deptype_ quits (~deptype@2406:b400:3a:73c2:7b9b:6b63:6d71:c983) (Remote host closed the connection)
08:20:26 deptype_ joins (~deptype@2406:b400:3a:73c2:d054:8eb4:9a04:efa0)
08:20:40 Googulator52 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
08:20:47 × Googulator60 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
08:22:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:27:32 kuribas joins (~user@2a02:1808:67:a09:b55b:215:13f6:6a3b)
08:27:55 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 240 seconds)
08:29:57 × Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:40:16 × deptype_ quits (~deptype@2406:b400:3a:73c2:d054:8eb4:9a04:efa0) (Remote host closed the connection)
08:40:28 deptype_ joins (~deptype@2406:b400:3a:73c2:663:9f3a:e61:332b)
08:40:54 mreh joins (~matthew@host86-146-25-125.range86-146.btcentralplus.com)
08:42:44 × emmanuelux_ quits (~emmanuelu@user/emmanuelux) (Remote host closed the connection)
08:43:25 annamalai joins (~annamalai@157.33.249.99)
08:45:39 Googulator66 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
08:45:45 × Googulator52 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
08:53:07 × craunts795335385 quits (~craunts@175.176.16.173) (Quit: The Lounge - https://thelounge.chat)
09:07:48 × deptype_ quits (~deptype@2406:b400:3a:73c2:663:9f3a:e61:332b) (Remote host closed the connection)
09:08:04 deptype_ joins (~deptype@2406:b400:3a:73c2:d096:39d7:b795:72d6)
09:08:47 × fp quits (~Thunderbi@2001:708:150:10::7e06) (Read error: Connection reset by peer)
09:08:57 fp1 joins (~Thunderbi@wireless-86-50-140-45.open.aalto.fi)
09:11:15 fp1 is now known as fp
09:11:48 merijn joins (~merijn@77.242.116.146)
09:14:45 × itaipu quits (~itaipu@168.121.97.28) (Ping timeout: 244 seconds)
09:20:26 × fp quits (~Thunderbi@wireless-86-50-140-45.open.aalto.fi) (Quit: fp)
09:20:37 fp joins (~Thunderbi@wireless-86-50-140-45.open.aalto.fi)
09:25:43 Googulator89 joins (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu)
09:25:43 × Googulator66 quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Quit: Client closed)
09:27:05 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:27:20 × deptype_ quits (~deptype@2406:b400:3a:73c2:d096:39d7:b795:72d6) (Remote host closed the connection)
09:27:34 deptype_ joins (~deptype@2406:b400:3a:73c2:bbc0:29cc:d3e9:c519)
09:27:57 <[exa]> is there any easy way to calculate integral `log2` with only bit operations and with just `base` (no integer-logarithms dependency or so)
09:29:54 <[exa]> also wth is 0x7c4add? https://hackage.haskell.org/package/bits-0.6/docs/src/Data.Bits.Extras.html#word32Log2 :D
09:33:35 × fp quits (~Thunderbi@wireless-86-50-140-45.open.aalto.fi) (Ping timeout: 256 seconds)
09:34:42 fp joins (~Thunderbi@130.233.70.206)
09:35:00 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
09:45:21 <kuribas> [exa]: count leading zeros?
09:46:05 <kuribas> https://hackage.haskell.org/package/base-4.21.0.0/docs/Data-Bits.html#v:countLeadingZeros
09:46:51 merijn joins (~merijn@77.242.116.146)
09:46:53 <kuribas> [exa]: should reduce to a single cpu instruction (if you have a bounded integer).
09:47:26 <kuribas> Mutable hashtables seem quite a bit faster than immutable hashmaps: https://github.com/haskell-perf/dictionaries
09:47:52 × deptype_ quits (~deptype@2406:b400:3a:73c2:bbc0:29cc:d3e9:c519) (Remote host closed the connection)
09:48:05 deptype_ joins (~deptype@2406:b400:3a:73c2:752d:1b8c:f480:a279)
09:48:32 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
09:49:44 <kuribas> Shame I cannot "freeze" a mutable hashmap, to use it from pure code.
09:50:14 <kuribas> Well, probably easy to implement using copying and unsafe code.
09:50:16 × fp quits (~Thunderbi@130.233.70.206) (Quit: fp)
09:50:37 fp joins (~Thunderbi@2001:708:20:1406::10c5)
09:51:05 <[exa]> kuribas: that looks mildly suspicious tbh
09:51:15 <kuribas> why?
09:51:45 <kuribas> [exa]: the benchmark, or the zerocount?
09:52:44 <[exa]> the benchmark -- the int lookup for Data.HashMap.Strict should be essentially const-time like for the basic & linear hash tables, but it grows linearly
09:52:54 <[exa]> I'd suspect they're measuring some laziness artifact
09:53:13 <[exa]> either that or the Data.HashMap implementation is borked
09:53:56 weary-traveler joins (~user@user/user363627)
09:54:00 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
09:54:27 <kuribas> maybe it measures n lookups?
09:57:33 <kuribas> it does seem like that from the code https://github.com/haskell-perf/dictionaries/blob/master/Time.hs#L338
09:58:11 <Leary> [exa]: `GHC.Num.integerLog2`?
09:59:30 <[exa]> Leary: oh I missed that one again. Thanks!
09:59:32 <kuribas> Leary: that's probably slower on bounded integers.
09:59:58 <[exa]> kuribas: yeah there's something weird there for sure
10:01:45 Taneb joins (~username@host-95-251-57-201.retail.telecomitalia.it)
10:02:35 <kuribas> [exa]: devide by n gives: 13.29, 17.28, 22.42, 41.10, 85.40, 460 ns
10:02:57 <kuribas> that looks logarithm-isch...
10:05:40 merijn joins (~merijn@77.242.116.146)
10:05:48 trickard__ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:06:01 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
10:06:06 <kuribas> [exa]: it doubles, until 1000000, when it is suddenly X5.
10:07:54 × deptype_ quits (~deptype@2406:b400:3a:73c2:752d:1b8c:f480:a279) (Remote host closed the connection)
10:08:07 deptype_ joins (~deptype@2406:b400:3a:73c2:796f:1d1b:ab7f:a73f)
10:08:40 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
10:10:14 <kuribas> maybe more log^2(n)?
10:12:41 gmg joins (~user@user/gehmehgeh)
10:13:15 <[exa]> kuribas: that's kinda expected because of cache effects
10:14:02 <kuribas> maybe GC?
10:14:51 <kuribas> I suppose no because lookup doesn't need GC...
10:15:03 <[exa]> what's concerning is that the IO variants really seem to be measured differently (there's difference 500ms vs 14 ns, that's big right
10:15:25 × xff0x_ quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 240 seconds)
10:15:42 <[exa]> no htat's a normal thing, if you have too much of an array and access it randomly, you'll eventually hit the cache size (8MB sounds expectable here) and it's going to get a few times slower
10:16:06 <[exa]> notice the same happens for the LinearHashTable below, suddenly 3x slower (per query I assume)
10:16:12 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
10:17:17 j1n37 joins (~j1n37@user/j1n37)
10:17:57 <kuribas> right
10:20:01 × trickard__ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:20:14 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:20:25 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
10:22:16 kuribas` joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:22:40 <[exa]> anyway I assume the table building has leaked into the benchmark for the non-IO variant, half a second for selection in whimsy 1M table is....tooo much.
10:24:04 × kuribas quits (~user@2a02:1808:67:a09:b55b:215:13f6:6a3b) (Ping timeout: 255 seconds)
10:27:56 × deptype_ quits (~deptype@2406:b400:3a:73c2:796f:1d1b:ab7f:a73f) (Remote host closed the connection)
10:28:14 deptype_ joins (~deptype@2406:b400:3a:73c2:ebd8:a6e4:ac56:ebb9)
10:31:33 merijn joins (~merijn@77.242.116.146)
10:31:36 <merijn> kuribas: I mean, immutable hashmaps seems like a worst of all worlds
10:31:58 <merijn> In generaly I'm a well-known hash map hater, though. Waaaay overrated data structure
10:33:37 <kuribas`> merijn: good for strings?
10:38:18 <[exa]> people who index stuff with unstructured strings truly deserve hashmaps
10:38:38 <kuribas`> [exa]: how else, if you have strings?
10:39:13 <[exa]> merijn: like, the immutability shouldn't be an issue at all in that precise benchmark, it's select-only
10:39:23 <[exa]> kuribas`: tries? inverted indices?
10:40:50 <kuribas`> [exa]: The trie is slower in that benchmark
10:46:45 <merijn> kuribas`: Even then, meh
10:47:13 <merijn> kuribas`: I mean, why would a hashmap be better at strings than a tree based map?
10:47:58 × deptype_ quits (~deptype@2406:b400:3a:73c2:ebd8:a6e4:ac56:ebb9) (Remote host closed the connection)
10:48:12 deptype_ joins (~deptype@2406:b400:3a:73c2:d739:473:9e2d:bf26)
10:48:18 merijn will takes a tree based Map over a hashmap any day
10:49:18 <merijn> Better worst case complexity, better space complexity, more flexible queries, negligible performance difference in 95% of scenarios (that might be a conservative percentage)
10:51:12 <[exa]> kuribas`: the main point is that if you really want an index over strings with only Eq possible, you're likely pushed yourself into over-generalizing the situation, and you should use integers instead of the strings
10:51:25 <[exa]> s/strings/variable-width keys/
10:52:36 <[exa]> merijn: in the "naive" tree case the strings are super annoying (generic tree algorithms do repeated compares on shared key prefixes etc)
10:52:38 <kuribas`> [exa]: You build a sorted vector first?
10:52:49 <[exa]> no, trie
10:53:08 poscat joins (~poscat@user/poscat)
10:53:42 <merijn> [exa]: Sure, but if you've got enough string keys for that to matter you should probably rethink your approach anyway :p
10:54:07 <[exa]> y a p
10:54:12 <merijn> At that point, just dump everything into SQLite
10:54:42 <kuribas`> I have a nested dictionary with wildcards.
10:54:46 <kuribas`> That doesn't go into SQL easily.
10:54:59 <kuribas`> with entries like ("foo", *, 2)
10:55:12 × poscat0x04 quits (~poscat@user/poscat) (Ping timeout: 256 seconds)
10:55:29 <kuribas`> and strings for addresses, driver names, device models, etc..
10:55:44 <merijn> kuribas`: tbh 1) it's probably worth figuring out how to do it in SQLite anyway, 2) if you can turn it into a JSON encoding you can just store (and query) json blobs in SQLite :p
10:55:55 <kuribas`> Sure I can intern all the strings, that would just be another hashmap...
10:56:22 <merijn> kuribas`: Naah, with interned strings you could just use a tree map, since then [exa] comment about repeated compares goes away :p
10:56:43 <kuribas`> merijn: yeah, but the interning needs another hashmap.
10:57:40 <merijn> All I will say is that I've switched to SQLite from whatever I was using 3 times in projects, and every single time I have the same epiphany :p Which is, that I should use more SQLite in everything :p
10:58:34 <kuribas`> I have sqlite in my python project, and I feel its just now untyped queries instead of typed data processing...
10:58:40 <[exa]> kuribas`: no it requires a trie, hashmaps waste space for interning
10:59:13 <merijn> kuribas`: Have you not heard the glorious news of SQLite STRICT mode? :p
10:59:25 <merijn> https://sqlite.org/stricttables.html
10:59:34 <kuribas`> [exa]: what if I care about time more than space?
10:59:38 <[exa]> kuribas`: anyway you might have notice that you hit 2 professional hashmap haters today
10:59:49 <kuribas`> right :)
11:03:21 <[exa]> kuribas`: then you go patricia trees and/or precompiled string matchers (aho-corasick style)
11:03:55 trickard_ is now known as trickard
11:05:03 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 250 seconds)
11:06:02 <[exa]> like, there are great applications of hashes that actually make sense, like bloom filters and whatnot, why does everyone want hashmaps?
11:06:20 [exa] sad
11:06:52 <merijn> [exa]: JavaScript and Python popularised the use of maps. They use hashmaps, people get taught maps using the word hashmap. People internalise "hashmap good"
11:07:27 <merijn> [exa]: Especially since neither python nor JS give you easy access to non-hashmaps, people just pretend non hashmaps don't exist.
11:07:29 <[exa]> I already said "over-generalized" somewhere right. :D
11:08:09 <merijn> IMO the fact that containers only ships tree maps is absolutely based and helps default people to a good map type
11:09:00 <merijn> I also strongly approve C++ have std::map be a sensible map and requiring people to write std::unordered_map to get a hashmap
11:09:24 <[exa]> kuribas`: tbh you should start professionally hating hashmaps just for the purpose of being cool way before it becomes popularly cool in 20 years from now
11:09:43 <[exa]> ...at which point the cool thing is gonna be std::ai_map or so
11:10:19 <merijn> The only reason I'm not a professional SQLite shill is that I haven't figured out how to get paid :p
11:10:29 × Taneb quits (~username@host-95-251-57-201.retail.telecomitalia.it) (Ping timeout: 256 seconds)
11:10:36 <[exa]> merijn: I saw stuff like `using map = std::unordered_map;` from students, wasn't happy
11:10:46 <merijn> [exa]: Fail them!
11:10:55 <[exa]> anyway yeah the unordered wording is great there, tells nicely which property is lost
11:11:27 <[exa]> merijn: I told them they failed me, don't worry. :D
11:11:41 <haskellbridge> <doc> ai_map.. now that's just a hashmap where everything is hashed to embedding vectors :^)
11:12:24 <haskellbridge> <doc> i am sure that has gone through a couple hype cycles already
11:12:46 <lucabtz> merijn im a C++ developer as day job and always hated that std::map is not a hashmap but you are making me reconsider
11:12:54 <merijn> doc: I mean, replace the hashmap with a metric tree and that's actually neat
11:13:11 <[exa]> doc: no that's embedding_vector_map, that was popular 3 years ago. Behold: `insertAiMap k v = unsafePerformGemini $ "Please remember that " ++ show k ++ " saves " ++ show v`
11:15:50 <[exa]> kuribas`: anyway the most formal argument against the hashmaps that I have is literally that cache bump that you saw there in the benchmarks. With hashmaps it's unavoidable if your map grows; with sensible maps you can make it disappear using some kind of locality on a map of any size.
11:16:06 <merijn> lucabtz: A decent tree implementation like red-black or AVL tree guarantee O(log n) worst case lookup and insert (vs O(n) worst case for hashmap). Now hashmap can have better average case, but that depends on the ratio of keys to buckets. You need a certain percentage of empty buckets to avoid collissions, I don't know the optimal numbers but I'm betting at least 20-30%. So that means you must allocate
11:16:12 <merijn> 20-30% more space than you have data
11:16:48 <merijn> Additionally the ability of ordered maps to look up "smallest key bigger than X" or "smallest key larger than X" is super useful in many situations.
11:17:04 <lucabtz> merijn yeah yeah your point is valid
11:17:09 <merijn> Guaranteed stable ordering for traversals/iteration too
11:17:11 <merijn> <3
11:17:15 <[exa]> <3
11:17:32 <lucabtz> though you need ordering for a tree map which you dont for a hash map
11:17:42 <lucabtz> but you need a hash in the hash map
11:17:47 <lucabtz> so it isnt very different
11:17:48 <merijn> (important side note that containers indeed guarantees that foldable/traversable operation happen in ascending key order)
11:19:52 <[exa]> lucabtz: like at wurst you can commit a heinous crime and order by the hash. Not sure if the other ways is doable universally tho.
11:21:20 <lucabtz> [exa] yeah i didnt think of that, though it wouldnt work, what about hash collisions?
11:22:54 <[exa]> multimap™
11:24:06 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
11:24:08 xff0x joins (~xff0x@2405:6580:b080:900:7cd4:5734:7947:6d90)
11:24:18 <[exa]> technically you don't need short hashes because you don't need to minimize the hash table, so you can always have say 64b hash, so collisions won't hurt too much, and at worst you simply find the one key that you wanted from the tree range that the search returns
11:24:19 trickard__ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
11:24:39 <[exa]> but don't :D
11:25:13 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
11:25:13 trickard__ is now known as trickard
11:27:46 <lucabtz> but the tree would need to contain bins are leaves no?
11:29:04 <lucabtz> the worst case complexity would still be O(n), maybe the worst case would incredibly unlickely given the key space is so big though
11:30:01 Lycurgus joins (~juan@user/Lycurgus)
11:30:35 × xff0x quits (~xff0x@2405:6580:b080:900:7cd4:5734:7947:6d90) (Quit: xff0x)
11:31:52 <lucabtz> and it still would be better space wise
11:32:02 × deptype_ quits (~deptype@2406:b400:3a:73c2:d739:473:9e2d:bf26) (Remote host closed the connection)
11:32:15 deptype_ joins (~deptype@2406:b400:3a:73c2:8206:7870:138f:c565)
11:33:41 xff0x joins (~xff0x@2405:6580:b080:900:7b8c:bddf:6c13:ed0c)
11:36:58 merijn joins (~merijn@77.242.116.146)
11:42:01 biberu joins (~biberu@user/biberu)
11:42:47 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
11:52:05 × deptype_ quits (~deptype@2406:b400:3a:73c2:8206:7870:138f:c565) (Remote host closed the connection)
11:52:24 deptype_ joins (~deptype@2406:b400:3a:73c2:fdd5:1805:7d92:70ad)
11:53:57 <[exa]> lucabtz: not really, multimaps can have many same keys and you select the whole range
11:54:28 <[exa]> also if you'd get the O(n) worst-case with this one, you'd be equivalently screwed with the hashmaps ("replace your hash")
11:59:23 merijn joins (~merijn@77.242.116.146)
12:00:04 Nachtgespenst joins (~user@user/siracusa)
12:00:59 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Remote host closed the connection)
12:12:37 × deptype_ quits (~deptype@2406:b400:3a:73c2:fdd5:1805:7d92:70ad) (Remote host closed the connection)
12:12:50 deptype_ joins (~deptype@2406:b400:3a:73c2:4944:536a:6ac6:1483)
12:14:58 Googulator89 is now known as Googulator
12:16:40 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
12:16:40 ChanServ sets mode +v lambdabot
12:23:35 <kuribas`> merijn: how would you query my keys, like ("foo", *, 3) in sqlite? With a CTE?
12:28:08 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:30:07 <kuribas`> "SELECT val FROM my_patterns WHERE (string_key == "foo" OR string_key IS NULL) AND (..) ORDER BY (string_key, string_key2, int_key) ASC NULLS LAST"
12:30:13 <kuribas`> LIMIT 1
12:30:30 <kuribas`> Assuming NULL means "star" here...
12:32:27 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
12:32:32 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
12:32:39 × deptype_ quits (~deptype@2406:b400:3a:73c2:4944:536a:6ac6:1483) (Remote host closed the connection)
12:33:00 deptype_ joins (~deptype@2406:b400:3a:73c2:ffa7:a8a3:7599:8304)
12:34:20 <kuribas`> Storing * as NULL is a bit inelegant...
12:34:42 __monty__ joins (~toonn@user/toonn)
12:35:07 × qqe_ quits (~qqq@185.54.21.203) (Quit: Lost terminal)
12:35:28 × annamalai quits (~annamalai@157.33.249.99) (Ping timeout: 255 seconds)
12:35:41 <lucabtz> [exa] yeah i was speaking about something distinct from multimap
12:36:09 <kuribas`> Basically I have "data Wild a = Specific a | Wildcard", and map "Map (Wild key1, Wild key2, ...) val"
12:37:26 <[exa]> kuribas`: how do you evaluate a wildcard on the hashmaps btw
12:37:54 <[exa]> kuribas`: select everything with "foo" at position 1, everything with 3 at position 3, and intersect?
12:37:56 <kuribas`> [exa]: I have "Hashable key => Hashable (Wild key)"
12:38:35 <[exa]> so the * is essentially another constant? (I thought it's a query like "anything goes here")
12:38:51 merijn joins (~merijn@77.242.116.146)
12:39:06 <kuribas`> [exa]: basically yes. Wildcard means match anything.
12:39:22 [exa] confused
12:40:08 <kuribas`> [exa]: wildcard is only allowed when storing the keys, not when looking up.
12:41:09 <[exa]> so these are keys that match all possible queries, as in, if you query for ("foo","haha",3) that thing with * is going to show up, right?
12:41:39 <kuribas`> exactly
12:42:14 <kuribas`> but ordered by * last. So first the specific thing, only * if no specific thing exists.
12:42:49 <[exa]> so your query algorithm basically checks 2 hash values for each position, right?
12:43:03 <kuribas`> [exa]: 3
12:43:13 <kuribas`> each position can have a wildcard.
12:43:57 <[exa]> ah yes I meant that to get the result for ("foo","haha",3) you need to hash an dlookup the tuple as is, and then you need to hash and lookup (*, "haha", 3) and ("foo", *, 3), etc...
12:43:59 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
12:44:13 <lucabtz> kuribas` so when setting say (*, *, *) you would modify the whole table?
12:44:28 <[exa]> (no other idea on how to map it to hashmaps)
12:44:56 merijn joins (~merijn@77.242.116.146)
12:45:19 <kuribas`> lucabtz: if you insert ((*, *, *) -> val), every lookup will succeed, but val only if everything else fails.
12:45:34 <merijn> kuribas`: sorry, got distracted so missed half the context except the one question
12:45:44 <lucabtz> ah i see okay
12:45:51 <[exa]> kuribas`: is this RDF by the way?
12:45:55 <merijn> kuribas`: Also, note that you can actually have SQLite run arbitrary custom functions mid query
12:45:57 <lucabtz> the wildcard is like a fallbacl
12:46:07 <kuribas`> [exa]: I have (HashMap (Wild a) (HashMap (Wild b) (HashMap (Wild c) val)))
12:46:24 <kuribas`> [exa]: no, something we use for configuration.
12:47:17 <[exa]> ok I see, so whenever the `a` is not matched you try also the wildcard at that level, which also gives ordering to wildcards
12:47:56 <kuribas`> yeah
12:48:48 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 256 seconds)
12:49:34 <[exa]> tree version: make * the lowest-ordering item, first select exactly, if that fails select minimum bound of ("foo","haha",whatever) to see if the wildcard is on the 3rd position (you can re-use the partial failed select!), then of ("foo", whatever, whatever) to see if it's on the 2nd position, ...
12:49:51 <kuribas`> Maybe I can put an index at "a", and "b", since "c" (and d...) are sparse.
12:50:51 <kuribas`> [exa]: why lowest?
12:51:07 <[exa]> kuribas`: can be highest; any predictable position is OK
12:51:42 <kuribas`> True, putting * in the dictionary is less efficient.
12:52:58 <[exa]> lucene version: make occurence inverted indexes for all key parts that you have, select Very Very Quickly by intersecting the skiplists. (That also gives you infinite wildcard queries for free.)
12:53:47 <[exa]> as in, in the 3-level map model, querying for (whatever, "bar", 3) requires traversing the whole first map; with inversion this is free
12:54:10 <kuribas`> hmm, interesting...
12:55:38 <[exa]> (PS. skiplists are magical)
12:57:00 <merijn> something, something, lattice theory
12:57:01 <kuribas`> [exa]: So you have three maps in parallel, then you intersect?
12:59:47 <[exa]> yeah there's a very fast intersection algorithm for many skiplists
13:01:35 acarrico joins (~acarrico@pppoe-209-99-223-51.greenmountainaccess.net)
13:02:32 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
13:10:59 <kuribas`> Anyway, my current dict implementation is fast enough. For comparison, reading all the configuration files, and constructing this map in python takes less than a second, while in our legacy (lisp) system, it takes several minutes to load and store in the lisp ORM.
13:19:57 <__monty__> That must be some implementation.
13:21:11 <kuribas`> __monty__: it's a whole lisp system with its own type system, an ORM based on a triple store, our own (graphql like) xml query engine, timeseries computations based on linked lists, etc...
13:22:10 <kuribas`> Also self-documenting values that are real-time inspectable in a UI (which hasn't been used for a decade now).
13:22:37 <kuribas`> Also the system is being kept up to date by keeping a running system, then patching it as we go.
13:22:54 <kuribas`> Since restarting the system takes an hour, to populate all the data in the ORM.
13:23:23 <__monty__> The ORM loads all the data into memory?
13:23:51 <kuribas`> __monty__: yes, everything except time series data.
13:24:12 <kuribas`> And store in mysql on a triple store.
13:24:47 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
13:25:30 <kuribas`> I hope we get rid of it as soon as possible, since it's maintained by a single guy, who is the only one to understand the whole system.
13:33:49 <kuribas`> If he leaves, the company will be in trouble.
13:34:07 annamalai joins (~annamalai@157.33.224.236)
13:34:35 kuribas` parts (~user@ip-188-118-57-242.reverse.destiny.be) (ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
13:49:19 spew joins (~spew@user/spew)
13:59:20 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 244 seconds)
14:00:29 chromoblob joins (~chromoblo@user/chromob1ot1c)
14:00:39 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
14:02:22 karenw joins (~karenw@user/karenw)
14:02:45 × karenw quits (~karenw@user/karenw) (Remote host closed the connection)
14:05:51 karenw joins (~karenw@user/karenw)
14:07:04 × lbseale_ quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
14:07:12 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
14:07:30 lbseale joins (~quassel@user/ep1ctetus)
14:08:59 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
14:13:27 ystael joins (~ystael@user/ystael)
14:14:12 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
14:14:32 chromoblob joins (~chromoblo@user/chromob1ot1c)
14:15:07 <__monty__> That's not how ORMs work generally, no? Don't they keep everything in the database rather memory?
14:15:58 <kuribas> __monty__: yes, but our ORM does both.
14:17:41 × deptype_ quits (~deptype@2406:b400:3a:73c2:ffa7:a8a3:7599:8304) (Remote host closed the connection)
14:17:54 deptype_ joins (~deptype@2406:b400:3a:73c2:8859:e21d:8034:1343)
14:20:05 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
14:20:53 merijn joins (~merijn@77.242.116.146)
14:22:48 <gentauro> iirc, wasn't one of the op's of this channel also an op at Libera?
14:27:15 biberu joins (~biberu@user/biberu)
14:27:55 <__monty__> Think so, why?
14:28:09 jmcantrell joins (~weechat@user/jmcantrell)
14:28:13 <kuribas> __monty__: well, not everything, but most of the configuration I believe.
14:28:13 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds)
14:29:57 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
14:30:48 × jmcantrell quits (~weechat@user/jmcantrell) (Client Quit)
14:33:31 × raym_ quits (~ray@user/raym) (Quit: leaving)
14:34:39 jmcantrell joins (~weechat@user/jmcantrell)
14:34:55 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
14:35:29 chromoblob joins (~chromoblo@user/chromob1ot1c)
14:37:40 merijn joins (~merijn@77.242.116.146)
14:39:05 <gentauro> __monty__: cos of the EU chat 2.0 law "getting passed". I road the piece on the UK and Libera. I don't know if that will hold for EU :(
14:42:39 × Googulator quits (~Googulato@2a01-036d-0106-0180-7503-5e9f-00fa-e270.pool6.digikabel.hu) (Ping timeout: 250 seconds)
14:44:47 <tomsmeding> I assume they're already aware, as Libera is itself based in the EU :)
14:50:47 karenw_ joins (~karenw@user/karenw)
14:51:04 karenw is now known as Guest8462
14:51:05 × Guest8462 quits (~karenw@user/karenw) (Killed (cadmium.libera.chat (Nickname regained by services)))
14:51:05 karenw_ is now known as karenw
14:52:04 <gentauro> tomsmeding: time to move it to Switzerland perhaps?
14:52:28 × karenw quits (~karenw@user/karenw) (Client Quit)
14:52:37 <tomsmeding> didn't CH have their own little thing going on? (I'm not staying up to date on this so may be wrong)
14:52:47 comerijn joins (~merijn@77.242.116.146)
14:53:28 qqe joins (~qqq@185.54.21.203)
14:53:38 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
14:54:49 <gentauro> tomsmeding: no clue :|
14:54:54 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 256 seconds)
14:56:01 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
14:59:19 <__monty__> The regulation states that it's a "Text with EEA relevance," so I assume Switzerland would have to comply if it wants to benefit from EEA allowances.
15:00:26 <lucabtz> does it really matter that much for libera though? its not like its a private chat in anyway, anyone can join in most channels
15:00:30 <lucabtz> many are even logged
15:00:43 <[exa]> +1 ^
15:01:40 L29Ah joins (~L29Ah@wikipedia/L29Ah)
15:04:19 <int-e> AFAICS the concern would be being classified as a high-risk service and forced into doing age verification of users.
15:04:54 <[exa]> what's "high risk"
15:05:22 <int-e> that's left to an agency that would be established later
15:05:43 <lucabtz> okay that is a better concern
15:05:54 <int-e> Maybe -offtopic is a better place for this though :)
15:06:03 <[exa]> aren't all computers super dangerous tho?
15:08:09 <int-e> [exa]: That's why we'll switch them over to using Haskell only.
15:11:42 <[exa]> <3 <3 <3
15:18:40 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 245 seconds)
15:26:19 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:26:46 Sgeo joins (~Sgeo@user/sgeo)
15:33:55 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 240 seconds)
15:38:56 <gentauro> "its not like its a private chat in anyway" reminds me of having an interaction with a public instance on why they use `Basic auth` over a non-secure channel (HTTP, jep).
15:39:28 <gentauro> why do we (FP's) even bother? It's full of Daves everywhere anyway
15:40:15 <gentauro> Like `base64` encoded usr/pwd over HTTP …
15:41:25 × traxex quits (traxex@user/traxex) (Ping timeout: 264 seconds)
15:41:37 bggd joins (~bgg@2a01:e0a:819:1510:956a:8fac:d8f9:3c7e)
15:44:55 × acarrico quits (~acarrico@pppoe-209-99-223-51.greenmountainaccess.net) (Ping timeout: 240 seconds)
15:45:40 ft joins (~ft@p4fc2aaeb.dip0.t-ipconnect.de)
15:47:39 merijn joins (~merijn@77.242.116.146)
15:50:06 <lucabtz> the basic auth is different though
15:50:22 <lucabtz> that is about identity not privacy
15:53:15 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
15:58:20 merijn joins (~merijn@77.242.116.146)
16:00:45 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
16:03:20 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 244 seconds)
16:08:46 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:14:19 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:20:28 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Read error: Connection reset by peer)
16:20:41 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:21:01 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 256 seconds)
16:22:13 chromoblob joins (~chromoblo@user/chromob1ot1c)
16:23:28 Taneb joins (~username@host-95-251-57-201.retail.telecomitalia.it)
16:23:53 Googulator joins (~Googulato@team.broadbit.hu)
16:26:33 × spew quits (~spew@user/spew) (Quit: WeeChat 4.6.3)
16:28:57 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
16:29:29 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
16:29:52 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
16:30:40 Googulator86 joins (~Googulato@team.broadbit.hu)
16:31:47 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 250 seconds)
16:32:02 × lucabtz quits (~lucabtz@user/lucabtz) (Remote host closed the connection)
16:32:12 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
16:33:35 × Googulator quits (~Googulato@team.broadbit.hu) (Ping timeout: 250 seconds)
16:37:05 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
16:37:48 chromoblob joins (~chromoblo@user/chromob1ot1c)
16:41:45 × bggd quits (~bgg@2a01:e0a:819:1510:956a:8fac:d8f9:3c7e) (Quit: std::move)
16:42:33 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 256 seconds)
16:42:47 chromoblob joins (~chromoblo@user/chromob1ot1c)
16:45:38 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
16:45:58 chromoblob joins (~chromoblo@user/chromob1ot1c)
16:49:42 Zemy_ joins (~Zemy@2600:100c:b0a0:aacc:903e:23ff:fe1d:3357)
16:50:50 × qqe quits (~qqq@185.54.21.203) (Quit: Lost terminal)
16:52:18 × Zemy quits (~Zemy@72.178.108.235) (Ping timeout: 260 seconds)
16:54:20 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Read error: Connection reset by peer)
16:54:33 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:56:40 <chromoblob> if there's concrete, there should be distinuous
16:57:24 ubert joins (~Thunderbi@178.165.182.105.wireless.dyn.drei.com)
16:57:54 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
16:58:11 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
16:58:13 × rekahsoft quits (~rekahsoft@70.51.99.245) (Ping timeout: 264 seconds)
17:00:43 Googulator93 joins (~Googulato@team.broadbit.hu)
17:03:55 × Googulator86 quits (~Googulato@team.broadbit.hu) (Ping timeout: 250 seconds)
17:06:45 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
17:11:43 × Googulator93 quits (~Googulato@team.broadbit.hu) (Ping timeout: 250 seconds)
17:14:17 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 256 seconds)
17:17:23 traxex joins (traxex@user/traxex)
17:19:58 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
17:22:42 img joins (~img@user/img)
17:30:41 Zemy joins (~Zemy@mobile-107-80-206-31.mycingular.net)
17:30:50 × dolio quits (~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in)
17:32:29 dolio joins (~dolio@130.44.140.168)
17:34:42 × Zemy_ quits (~Zemy@2600:100c:b0a0:aacc:903e:23ff:fe1d:3357) (Ping timeout: 256 seconds)
17:36:39 Zemy_ joins (~Zemy@2600:100c:b0a0:aacc:e88b:ff:feea:6614)
17:36:47 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
17:37:10 Core9432 joins (~Zemy@24-155-2-226.static.grandenetworks.net)
17:37:39 × dolio quits (~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in)
17:38:49 dolio joins (~dolio@130.44.140.168)
17:38:58 Core6728 joins (~Zemy@2600:100c:b0a0:aacc:74ac:57ff:fe9a:5bc2)
17:39:08 × Zemy_ quits (~Zemy@2600:100c:b0a0:aacc:e88b:ff:feea:6614) (Read error: Connection reset by peer)
17:40:13 × Zemy quits (~Zemy@mobile-107-80-206-31.mycingular.net) (Ping timeout: 264 seconds)
17:40:55 AlexNoo_ joins (~AlexNoo@5.139.233.178)
17:41:29 × Core9432 quits (~Zemy@24-155-2-226.static.grandenetworks.net) (Ping timeout: 256 seconds)
17:42:27 collide29547 joins (~collide29@user/collide2954)
17:42:52 hiredman_ joins (~hiredman@frontier1.downey.family)
17:42:56 malte_ joins (~malte@mal.tc)
17:42:56 divlamir_ joins (~divlamir@user/divlamir)
17:42:58 polykernel_ joins (~polykerne@user/polykernel)
17:42:59 travisb_ joins (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
17:43:34 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
17:44:21 Digitteknohippie joins (~user@user/digit)
17:45:33 gentauro_ joins (~gentauro@91.226.144.99)
17:45:42 m1dnight_ joins (~m1dnight@d8D861A17.access.telenet.be)
17:45:46 mstksg joins (~jle`@2603:8001:3b00:11:7b1b:9c2a:d864:1c7b)
17:46:03 sprout_ joins (~sprout@84-80-106-227.fixed.kpn.net)
17:46:19 ft_ joins (~ft@p4fc2aaeb.dip0.t-ipconnect.de)
17:50:48 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (*.net *.split)
17:50:48 × ft quits (~ft@p4fc2aaeb.dip0.t-ipconnect.de) (*.net *.split)
17:50:48 × travisb__ quits (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (*.net *.split)
17:50:48 × divlamir quits (~divlamir@user/divlamir) (*.net *.split)
17:50:48 × m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (*.net *.split)
17:50:48 × collide2954 quits (~collide29@user/collide2954) (*.net *.split)
17:50:48 × AlexNoo quits (~AlexNoo@5.139.233.178) (*.net *.split)
17:50:48 × Digit quits (~user@user/digit) (*.net *.split)
17:50:48 × Ranhir quits (~Ranhir@157.97.53.139) (*.net *.split)
17:50:48 × sprout quits (~sprout@84-80-106-227.fixed.kpn.net) (*.net *.split)
17:50:48 × hiredman quits (~hiredman@frontier1.downey.family) (*.net *.split)
17:50:49 × polykernel quits (~polykerne@user/polykernel) (*.net *.split)
17:50:49 × jle` quits (~jle`@2603:8001:3b00:11:c2d0:7f27:fab9:22ae) (*.net *.split)
17:50:49 × malte quits (~malte@mal.tc) (*.net *.split)
17:50:49 × edwtjo quits (~edwtjo@fsf/member/edwtjo) (*.net *.split)
17:50:49 × gentauro quits (~gentauro@user/gentauro) (*.net *.split)
17:50:49 collide29547 is now known as collide2954
17:50:49 divlamir_ is now known as divlamir
17:50:49 polykernel_ is now known as polykernel
17:50:49 malte_ is now known as malte
17:50:49 Lord_of_Life_ is now known as Lord_of_Life
17:50:49 ft_ is now known as ft
17:50:49 hiredman_ is now known as hiredman
17:50:56 edwtjo joins (~edwtjo@fsf/member/edwtjo)
17:51:55 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
17:52:19 Ranhir joins (~Ranhir@157.97.53.139)
17:54:32 × deptype_ quits (~deptype@2406:b400:3a:73c2:8859:e21d:8034:1343) (Ping timeout: 256 seconds)
17:59:47 deptype joins (~deptype@2406:b400:3a:73c2:b951:c959:a86b:bb2f)
18:03:09 inline__ joins (~inlinE@cgn-195-14-218-202.nc.de)
18:03:58 gorignak joins (~gorignak@user/gorignak)
18:04:33 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
18:04:40 raym joins (~ray@user/raym)
18:04:48 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:05:48 × Inline quits (~inlinE@2001-4dd7-bf07-0-afdf-e0c5-16e8-983b.ipv6dyn.netcologne.de) (Ping timeout: 265 seconds)
18:18:36 ljdarj joins (~Thunderbi@user/ljdarj)
18:19:51 target_i joins (~target_i@user/target-i/x-6023099)
18:19:55 trickard_ is now known as trickard
18:20:43 × deptype quits (~deptype@2406:b400:3a:73c2:b951:c959:a86b:bb2f) (Remote host closed the connection)
18:20:59 deptype joins (~deptype@2406:b400:3a:73c2:620f:f378:67ea:744f)
18:24:28 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
18:40:45 × deptype quits (~deptype@2406:b400:3a:73c2:620f:f378:67ea:744f) (Remote host closed the connection)
18:41:21 deptype joins (~deptype@2406:b400:3a:73c2:6bfe:69a8:eec0:5da1)
18:45:40 inline__ is now known as Inline
19:00:47 × deptype quits (~deptype@2406:b400:3a:73c2:6bfe:69a8:eec0:5da1) (Remote host closed the connection)
19:00:50 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 256 seconds)
19:00:51 Digitteknohippie is now known as Digit
19:01:23 deptype joins (~deptype@2406:b400:3a:73c2:7667:d4c1:cc43:b2e7)
19:01:51 Tuplanolla joins (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi)
19:10:51 Dhark8 joins (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net)
19:13:43 × Shark8 quits (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) (Ping timeout: 240 seconds)
19:17:02 acarrico joins (~acarrico@pppoe-209-99-223-51.greenmountainaccess.net)
19:19:52 Zemy joins (~Zemy@mobile-107-80-206-8.mycingular.net)
19:19:54 × Core6728 quits (~Zemy@2600:100c:b0a0:aacc:74ac:57ff:fe9a:5bc2) (Read error: Connection reset by peer)
19:20:37 Zemy_ joins (~Zemy@2600:100c:b0a0:aacc:4cd8:81ff:fece:b52f)
19:20:46 OWS joins (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net)
19:21:13 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:21:19 × deptype quits (~deptype@2406:b400:3a:73c2:7667:d4c1:cc43:b2e7) (Remote host closed the connection)
19:22:00 deptype joins (~deptype@2406:b400:3a:73c2:27e5:473:9673:d571)
19:23:51 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:24:04 × Dhark8 quits (~Shark8@c-174-56-102-109.hsd1.nm.comcast.net) (Ping timeout: 255 seconds)
19:24:07 × Zemy quits (~Zemy@mobile-107-80-206-8.mycingular.net) (Ping timeout: 240 seconds)
19:24:30 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
19:26:32 chromoblob joins (~chromoblo@user/chromob1ot1c)
19:29:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:33:52 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
19:36:35 × opencircuit quits (~quassel@user/opencircuit) (Remote host closed the connection)
19:36:44 opencircuit joins (~quassel@user/opencircuit)
19:41:21 × deptype quits (~deptype@2406:b400:3a:73c2:27e5:473:9673:d571) (Remote host closed the connection)
19:42:01 deptype joins (~deptype@2406:b400:3a:73c2:262a:c032:96f:6c23)
19:42:38 sindu joins (~sindu@46.67.16.220.tmi.telenormobil.no)
19:44:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:45:01 × orizuru quits (~orizuru@178-79-171-63.ip.linodeusercontent.com) (Changing host)
19:45:01 orizuru joins (~orizuru@user/orizuru)
19:46:30 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
19:49:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
19:54:30 × Inline quits (~inlinE@cgn-195-14-218-202.nc.de) (Quit: Leaving)
19:55:10 Inline joins (~inlinE@2001-4dd7-ae97-0-4674-ae6d-2607-c022.ipv6dyn.netcologne.de)
19:58:41 Zemy joins (~Zemy@72.178.108.235)
20:00:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:01:23 × deptype quits (~deptype@2406:b400:3a:73c2:262a:c032:96f:6c23) (Remote host closed the connection)
20:01:57 × Zemy_ quits (~Zemy@2600:100c:b0a0:aacc:4cd8:81ff:fece:b52f) (Ping timeout: 250 seconds)
20:01:59 deptype joins (~deptype@2406:b400:3a:73c2:3a4a:425c:6ca5:7235)
20:04:51 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
20:08:24 jmcantrell joins (~weechat@user/jmcantrell)
20:08:57 synchromesh joins (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28)
20:12:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:15:59 synchrom1 joins (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28)
20:17:41 synchrom2 joins (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28)
20:18:03 × synchromesh quits (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28) (Ping timeout: 244 seconds)
20:19:53 synchromesh joins (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28)
20:19:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
20:21:03 × synchrom1 quits (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28) (Ping timeout: 252 seconds)
20:21:30 × deptype quits (~deptype@2406:b400:3a:73c2:3a4a:425c:6ca5:7235) (Remote host closed the connection)
20:21:44 deptype joins (~deptype@2406:b400:3a:73c2:4d98:7946:78fe:865e)
20:22:26 × synchrom2 quits (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28) (Ping timeout: 256 seconds)
20:23:17 jumper149 joins (~jumper149@base.felixspringer.xyz)
20:30:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:34:09 synchrom1 joins (~john@115.69.186.131)
20:35:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:35:28 × synchromesh quits (~john@2406:5a00:2412:2c00:d8b3:b6ac:445f:3c28) (Ping timeout: 256 seconds)
20:38:40 vanishingideal joins (~vanishing@user/vanishingideal)
20:40:45 × myme quits (~myme@2a01:799:d5e:5f00:1a24:4c46:2ec0:9128) (Ping timeout: 245 seconds)
20:41:32 × deptype quits (~deptype@2406:b400:3a:73c2:4d98:7946:78fe:865e) (Remote host closed the connection)
20:41:43 myme joins (~myme@2a01:799:d5e:5f00:bda5:94b2:bf90:135b)
20:41:48 deptype joins (~deptype@2406:b400:3a:73c2:8ba5:e607:4aa1:67b1)
20:46:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:46:39 connrs joins (~connrs@user/connrs)
20:50:52 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
20:54:05 × deptype quits (~deptype@2406:b400:3a:73c2:8ba5:e607:4aa1:67b1) (Ping timeout: 245 seconds)
21:00:09 × Taneb quits (~username@host-95-251-57-201.retail.telecomitalia.it) (Quit: Goodnight)
21:01:35 deptype joins (~deptype@2406:b400:3a:73c2:71b:7fc1:66d0:26c)
21:01:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:06:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
21:13:18 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
21:13:30 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
21:13:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:16:48 × califax quits (~califax@user/califx) (Ping timeout: 272 seconds)
21:18:04 califax joins (~califax@user/califx)
21:18:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
21:22:06 × deptype quits (~deptype@2406:b400:3a:73c2:71b:7fc1:66d0:26c) (Remote host closed the connection)
21:22:19 deptype joins (~deptype@2406:b400:3a:73c2:97f8:47e4:c633:fec1)
21:27:55 × yin quits (~zero@user/zero) (Ping timeout: 264 seconds)
21:28:01 AlexNoo_ is now known as AlexNoo
21:29:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:34:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
21:38:36 yin joins (~zero@user/zero)
21:42:08 × deptype quits (~deptype@2406:b400:3a:73c2:97f8:47e4:c633:fec1) (Remote host closed the connection)
21:42:22 deptype joins (~deptype@2406:b400:3a:73c2:e696:b93e:8177:16cd)
21:42:23 ryanbooker joins (uid4340@id-4340.hampstead.irccloud.com)
21:43:18 bggd joins (~bgg@2a01:e0a:819:1510:2f73:1c6d:ac1:52f7)
21:44:42 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:49:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
21:50:42 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
21:51:50 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
21:56:56 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
21:59:47 peterbecich joins (~Thunderbi@172.222.148.214)
22:00:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:02:06 × deptype quits (~deptype@2406:b400:3a:73c2:e696:b93e:8177:16cd) (Remote host closed the connection)
22:02:23 deptype joins (~deptype@2406:b400:3a:73c2:e47e:3392:8113:e638)
22:03:36 trickard_ is now known as trickard
22:07:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
22:08:05 Zemy_ joins (~Zemy@2600:100c:b0a6:a7a9:7c:d2ff:fe98:c473)
22:08:05 × Zemy quits (~Zemy@72.178.108.235) (Read error: Connection reset by peer)
22:09:12 Zemy joins (~Zemy@72.178.108.235)
22:12:22 × Zemy_ quits (~Zemy@2600:100c:b0a6:a7a9:7c:d2ff:fe98:c473) (Ping timeout: 256 seconds)
22:18:03 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
22:18:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:22:43 × deptype quits (~deptype@2406:b400:3a:73c2:e47e:3392:8113:e638) (Remote host closed the connection)
22:22:56 deptype joins (~deptype@2406:b400:3a:73c2:ba48:60be:ac09:528a)
22:23:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
22:24:56 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 240 seconds)
22:33:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:33:40 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
22:34:49 × notzmv quits (~umar@user/notzmv) (Ping timeout: 246 seconds)
22:37:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
22:38:02 × ljdarj quits (~Thunderbi@user/ljdarj) (Remote host closed the connection)
22:38:39 ljdarj joins (~Thunderbi@user/ljdarj)
22:38:49 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
22:39:04 divlamir joins (~divlamir@user/divlamir)
22:42:45 × deptype quits (~deptype@2406:b400:3a:73c2:ba48:60be:ac09:528a) (Remote host closed the connection)
22:43:21 deptype joins (~deptype@2406:b400:3a:73c2:bc7b:aa72:1b3f:1eab)
22:45:37 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:47:21 peterbecich joins (~Thunderbi@172.222.148.214)
22:48:50 weary-traveler joins (~user@user/user363627)
22:48:58 emmanuelux joins (~emmanuelu@user/emmanuelux)
22:49:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:52:20 × michalz quits (~michalz@185.246.207.221) (Remote host closed the connection)
22:53:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
22:55:04 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
22:58:28 tromp joins (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343)
23:03:17 × deptype quits (~deptype@2406:b400:3a:73c2:bc7b:aa72:1b3f:1eab) (Remote host closed the connection)
23:03:37 deptype joins (~deptype@2406:b400:3a:73c2:d595:4e97:33b5:4927)
23:04:13 × peterbecich quits (~Thunderbi@172.222.148.214) (Ping timeout: 264 seconds)
23:04:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:08:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:09:49 × juri_ quits (~juri@implicitcad.org) (Ping timeout: 246 seconds)
23:10:59 mange joins (~mange@user/mange)
23:12:43 × tromp quits (~textual@2001:1c00:3487:1b00:7d:cf52:961a:9343) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:14:41 × sindu quits (~sindu@46.67.16.220.tmi.telenormobil.no) (Ping timeout: 256 seconds)
23:14:58 × xff0x quits (~xff0x@2405:6580:b080:900:7b8c:bddf:6c13:ed0c) (Ping timeout: 256 seconds)
23:16:18 × haltingsolver quits (~cmo@2604:3d09:207f:8000::d1dc) (Remote host closed the connection)
23:16:40 haltingsolver joins (~cmo@2604:3d09:207f:8000::d1dc)
23:17:11 sindu joins (~sindu@2.148.52.19.tmi.telenormobil.no)
23:18:09 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
23:19:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:20:40 <jreicher> Does anyone have any practical experience, or know of a post that discusses it, for situations where shift/reset are adequate delimited continuation operators to use? The literature covers the situations where they're not enough, but I'm not sure there's much discussion about where they are?
23:22:10 xff0x joins (~xff0x@2405:6580:b080:900:7b8c:bddf:6c13:ed0c)
23:22:33 ljdarj1 joins (~Thunderbi@user/ljdarj)
23:22:51 × deptype quits (~deptype@2406:b400:3a:73c2:d595:4e97:33b5:4927) (Remote host closed the connection)
23:23:08 deptype joins (~deptype@2406:b400:3a:73c2:da7f:27b6:3903:8b8f)
23:24:19 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 250 seconds)
23:24:19 ljdarj1 is now known as ljdarj
23:24:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
23:29:45 × haskellbridge quits (~hackager@96.28.224.214) (Remote host closed the connection)
23:30:24 haskellbridge joins (~hackager@96.28.224.214)
23:30:24 ChanServ sets mode +v haskellbridge
23:34:00 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
23:34:49 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
23:35:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:36:53 juri_ joins (~juri@implicitcad.org)
23:38:54 × bggd quits (~bgg@2a01:e0a:819:1510:2f73:1c6d:ac1:52f7) (Quit: std::move)
23:38:54 × ljdarj quits (~Thunderbi@user/ljdarj) (Read error: Connection reset by peer)
23:40:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:42:25 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:42:53 × deptype quits (~deptype@2406:b400:3a:73c2:da7f:27b6:3903:8b8f) (Remote host closed the connection)
23:43:29 deptype joins (~deptype@2406:b400:3a:73c2:bb74:878e:87fe:72b5)
23:50:36 catties is now known as kitties
23:50:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:55:29 × sindu quits (~sindu@2.148.52.19.tmi.telenormobil.no) (Ping timeout: 256 seconds)
23:57:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)

All times are in UTC on 2025-11-13.