2025/03/02

2025-03-02 00:02:24 +0000vicfred(~vicfred@user/vicfred) (Quit: leaving)
2025-03-02 00:02:44 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 00:04:27 +0000alp(~alp@2001:861:8ca0:4940:20f3:153b:3579:d302) (Remote host closed the connection)
2025-03-02 00:05:56 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 00:08:43 +0000Raito_Bezarius(~Raito@wireguard/tunneler/raito-bezarius) Raito_Bezarius
2025-03-02 00:08:54 +0000hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 260 seconds)
2025-03-02 00:11:59 +0000vicfred(~vicfred@user/vicfred) (Quit: leaving)
2025-03-02 00:12:17 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 00:14:16 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 272 seconds)
2025-03-02 00:30:17 +0000hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-02 00:30:43 +0000vicfred(~vicfred@user/vicfred) (Quit: leaving)
2025-03-02 00:31:07 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 00:31:25 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2025-03-02 00:32:34 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-02 00:35:23 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 00:40:06 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 00:45:59 +0000yegorc(~yegorc@user/yegorc) (Remote host closed the connection)
2025-03-02 00:46:22 +0000yegorc(~yegorc@user/yegorc) yegorc
2025-03-02 00:58:53 +0000acidjnk_new(~acidjnk@p200300d6e7283f23fd140dc145444417.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2025-03-02 01:11:28 +0000sw4n(~sw4n@2605:59c0:4014:d110:6c5c:d12a:3de4:5b3a) sw4n
2025-03-02 01:13:19 +0000Googulator66(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu)
2025-03-02 01:15:22 +0000Googulator79(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu) (Quit: Client closed)
2025-03-02 01:16:56 +0000notdabs(~Owner@2600:6c40:4300:950:d78:9719:f6a5:bdd) (Quit: Leaving)
2025-03-02 01:16:57 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) (Read error: Connection reset by peer)
2025-03-02 01:17:13 +0000notdabs(~Owner@2600:6c40:4300:950:d78:9719:f6a5:bdd)
2025-03-02 01:17:58 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) synchromesh
2025-03-02 01:18:29 +0000yegorc(~yegorc@user/yegorc) (Remote host closed the connection)
2025-03-02 01:18:53 +0000yegorc(~yegorc@user/yegorc) yegorc
2025-03-02 01:20:48 +0000yegorc(~yegorc@user/yegorc) (Client Quit)
2025-03-02 01:22:07 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 01:23:46 +0000sprotte24(~sprotte24@p200300d16f4b980025b1dfc12a42f674.dip0.t-ipconnect.de) (Quit: Leaving)
2025-03-02 01:26:24 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-02 01:28:53 +0000machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2025-03-02 01:29:43 +0000weary-traveler(~user@user/user363627) user363627
2025-03-02 01:31:31 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 01:35:42 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
2025-03-02 01:36:53 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 248 seconds)
2025-03-02 01:41:19 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-02 01:51:33 +0000sw4n(~sw4n@2605:59c0:4014:d110:6c5c:d12a:3de4:5b3a) (Ping timeout: 252 seconds)
2025-03-02 01:58:04 +0000sw4n(~sw4n@2605:59c0:4014:d110:6c5c:d12a:3de4:5b3a) sw4n
2025-03-02 02:06:24 +0000Buliarou1(~gypsydang@46.232.210.139) (Quit: leaving)
2025-03-02 02:07:09 +0000Buliarou1(~gypsydang@46.232.210.139) Buliarous
2025-03-02 02:08:31 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 02:10:24 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
2025-03-02 02:10:50 +0000ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-03-02 02:13:20 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-02 02:18:18 +0000j1n37-(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-03-02 02:18:45 +0000Inst(~Inst@user/Inst) Inst
2025-03-02 02:18:59 +0000Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
2025-03-02 02:19:03 +0000 <Inst> if it makes you happy, Rust's ergonomics is, at least at first glance, nightmarish
2025-03-02 02:19:10 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 02:19:11 +0000j1n37(~j1n37@user/j1n37) j1n37
2025-03-02 02:20:15 +0000 <Inst> the match is objectively worse than Haskell's because types don't have capitalization requirements, so if you remove a variant without prefixing the namespace, it just turns into a catchall on the pattern match
2025-03-02 02:24:33 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 252 seconds)
2025-03-02 02:25:16 +0000yegorc(~yegorc@user/yegorc) yegorc
2025-03-02 02:28:20 +0000sw4n(~sw4n@2605:59c0:4014:d110:6c5c:d12a:3de4:5b3a) (Remote host closed the connection)
2025-03-02 02:28:53 +0000Inst(~Inst@user/Inst) (Remote host closed the connection)
2025-03-02 02:35:16 +0000 <haskellbridge> <sm> not to worry, someone just released an emacs package to hide all the annoying parts of rust syntax :)
2025-03-02 02:37:30 +0000harveypwca(~harveypwc@2601:246:d080:f6e0:34b5:bbb2:c6c:1ef6) HarveyPwca
2025-03-02 02:40:50 +0000xff0x(~xff0x@2405:6580:b080:900:decf:3f06:84d:1232) (Ping timeout: 248 seconds)
2025-03-02 02:42:45 +0000xff0x(~xff0x@2405:6580:b080:900:d598:ae0d:2d4c:9e23)
2025-03-02 02:47:37 +0000mange(~user@user/mange) mange
2025-03-02 02:51:39 +0000 <yin> kaol: I recently worked on a project which used both Graphics.Gloss.Data.Color and Data.Colour. Fun times
2025-03-02 02:54:56 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 02:55:40 +0000 <haskellbridge> <sm> oh, check this out: an as-yet-unexplained mystery about less supporting only --use-colour https://github.com/simonmichael/hledger/issues/2335
2025-03-02 02:59:24 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 02:59:34 +0000harveypwca(~harveypwc@2601:246:d080:f6e0:34b5:bbb2:c6c:1ef6) (Quit: Leaving)
2025-03-02 03:02:51 +0000 <vicfred> what is this haskellbridge bridging to?
2025-03-02 03:03:33 +0000 <mauke> matrix
2025-03-02 03:04:03 +0000 <mauke> more specifically, #haskell-irc:matrix.org
2025-03-02 03:04:19 +0000yegorc(~yegorc@user/yegorc) (Leaving)
2025-03-02 03:04:30 +0000vicfred(~vicfred@user/vicfred) (Quit: leaving)
2025-03-02 03:04:48 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 03:05:02 +0000op_4(~tslil@user/op-4/x-9116473) (Remote host closed the connection)
2025-03-02 03:05:33 +0000op_4(~tslil@user/op-4/x-9116473) op_4
2025-03-02 03:13:12 +0000ShannonB(~ShannonB@user/ShannonB) (Quit: The Lounge - https://thelounge.chat)
2025-03-02 03:26:54 +0000vicfred(~vicfred@user/vicfred) (Ping timeout: 252 seconds)
2025-03-02 03:33:32 +0000 <spew> I thought matrix bridges got banned
2025-03-02 03:34:31 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 03:36:07 +0000 <dmoerner> only imperative ones
2025-03-02 03:38:48 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 246 seconds)
2025-03-02 03:40:03 +0000 <geekosaur> the big mother bridge got banned, smaller ones are okay
2025-03-02 03:41:26 +0000 <mauke> https://libera.chat/guides/matrix#can-i-still-connect-with-matrix
2025-03-02 03:42:40 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 03:46:56 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-02 03:55:04 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 03:55:31 +0000notdabs(~Owner@2600:6c40:4300:950:d78:9719:f6a5:bdd) (Quit: Leaving)
2025-03-02 04:02:13 +0000pavonia_(~user@user/siracusa) siracusa
2025-03-02 04:02:54 +0000pavonia(~user@user/siracusa) (Read error: Connection reset by peer)
2025-03-02 04:03:00 +0000pavonia_pavonia
2025-03-02 04:03:56 +0000vicfred(~vicfred@user/vicfred) (Quit: leaving)
2025-03-02 04:14:11 +0000madcabbage(~cabbage@108.61.194.151) (Remote host closed the connection)
2025-03-02 04:15:04 +0000madcabbage(~cabbage@207.148.176.79)
2025-03-02 04:27:22 +0000j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-03-02 04:28:39 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 04:29:05 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 04:30:58 +0000j1n37(~j1n37@user/j1n37) j1n37
2025-03-02 04:32:20 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-02 04:33:16 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 04:35:20 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 04:40:16 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 272 seconds)
2025-03-02 04:54:19 +0000nitrix(~nitrix@user/meow/nitrix) (Quit: ZNC 1.9.1 - https://znc.in)
2025-03-02 05:03:49 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
2025-03-02 05:06:39 +0000nitrix(~nitrix@user/meow/nitrix) nitrix
2025-03-02 05:16:29 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 05:16:50 +0000machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 244 seconds)
2025-03-02 05:20:55 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 05:27:32 +0000DigitteknohippieDigit
2025-03-02 05:28:39 +0000__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-03-02 05:28:40 +0000jmcantrell(644f1bed9a@user/jmcantrell) (Killed (zinc.libera.chat (Nickname regained by services)))
2025-03-02 05:28:40 +0000__jmcantrell__jmcantrell
2025-03-02 05:28:48 +0000jmcantrell_(644f1bed9a@user/jmcantrell) jmcantrell
2025-03-02 05:42:42 +0000jmcantrell(~weechat@user/jmcantrell) (Quit: WeeChat 4.5.2)
2025-03-02 05:42:43 +0000jmcantrell_jmcantrell
2025-03-02 05:43:00 +0000omnifunctor_(~omnifunct@13.74.251.240)
2025-03-02 05:45:52 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
2025-03-02 05:46:22 +0000omnifunctor_(~omnifunct@13.74.251.240) ()
2025-03-02 05:47:40 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 05:54:21 +0000__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-03-02 05:54:21 +0000jmcantrell(644f1bed9a@user/jmcantrell) (Killed (tantalum.libera.chat (Nickname regained by services)))
2025-03-02 05:54:21 +0000__jmcantrell__jmcantrell
2025-03-02 05:54:34 +0000jmcantrell_(644f1bed9a@user/jmcantrell) jmcantrell
2025-03-02 05:56:50 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-02 05:59:40 +0000euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2025-03-02 06:02:55 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 06:04:54 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 265 seconds)
2025-03-02 06:05:23 +0000target_i(~target_i@user/target-i/x-6023099) target_i
2025-03-02 06:06:21 +0000gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2025-03-02 06:06:41 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 06:07:03 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 245 seconds)
2025-03-02 06:07:06 +0000gmg(~user@user/gehmehgeh) gehmehgeh
2025-03-02 06:09:30 +0000euphores(~SASL_euph@user/euphores) euphores
2025-03-02 06:10:42 +0000madcabbage(~cabbage@207.148.176.79) (Ping timeout: 246 seconds)
2025-03-02 06:21:06 +0000astraamish
2025-03-02 06:22:03 +0000amish(sid289983@id-289983.hampstead.irccloud.com) (Changing host)
2025-03-02 06:22:03 +0000amish(sid289983@user/amish) amish
2025-03-02 06:24:16 +0000amishastra
2025-03-02 06:29:12 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 272 seconds)
2025-03-02 06:33:00 +0000takuan(~takuan@d8d86b601.access.telenet.be)
2025-03-02 06:35:29 +0000tabaqui1(~root@87.200.129.102) tabaqui
2025-03-02 06:37:21 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 06:42:22 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 268 seconds)
2025-03-02 06:49:39 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 06:54:03 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 06:54:19 +0000tabaqui1(~root@87.200.129.102) (Quit: WeeChat 4.5.1)
2025-03-02 06:55:36 +0000Digitteknohippie(~user@user/digit) Digit
2025-03-02 06:56:33 +0000Digit(~user@user/digit) (Ping timeout: 246 seconds)
2025-03-02 07:04:00 +0000ensyde(~ensyde@2601:5c6:c200:6dc0::e3ba) (Ping timeout: 244 seconds)
2025-03-02 07:10:11 +0000Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-03-02 07:10:49 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
2025-03-02 07:11:36 +0000Lord_of_Life_Lord_of_Life
2025-03-02 07:34:52 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 07:36:03 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 07:38:27 +0000hughjfchen(~hughjfche@vmi2417424.contaboserver.net) (Quit: WeeChat 4.4.3)
2025-03-02 07:39:39 +0000hughjfchen(~hughjfche@vmi2417424.contaboserver.net) hughjfchen
2025-03-02 07:40:23 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 245 seconds)
2025-03-02 07:45:12 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 272 seconds)
2025-03-02 07:48:36 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-02 07:53:26 +0000Square(~Square@user/square) (Ping timeout: 272 seconds)
2025-03-02 08:00:01 +0000caconym(~caconym@user/caconym) (Quit: bye)
2025-03-02 08:00:07 +0000tt12310978324354(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
2025-03-02 08:01:38 +0000caconym(~caconym@user/caconym) caconym
2025-03-02 08:02:01 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 08:04:29 +0000tt12310978324354(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) tt1231
2025-03-02 08:07:24 +0000misterfish(~misterfis@84.53.85.146) misterfish
2025-03-02 08:14:35 +0000DigitteknohippieDigit
2025-03-02 08:21:15 +0000peutri(~peutri@bobo.desast.re) (Ping timeout: 252 seconds)
2025-03-02 08:23:08 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 08:23:54 +0000jmcantrell(~weechat@user/jmcantrell) (Quit: WeeChat 4.5.2)
2025-03-02 08:26:45 +0000peutri(~peutri@bobo.desast.re) peutri
2025-03-02 08:26:47 +0000ss4(~wootehfoo@user/wootehfoot) wootehfoot
2025-03-02 08:27:29 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 08:36:21 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
2025-03-02 08:48:06 +0000ss4wootehfoot
2025-03-02 08:57:12 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2025-03-02 08:59:40 +0000Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess
2025-03-02 09:03:37 +0000killy(~killy@terminal-3-187.retsat1.com.pl)
2025-03-02 09:09:31 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 09:13:41 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-02 09:21:59 +0000acidjnk_new(~acidjnk@p200300d6e7283f91c8751629e207b4dd.dip0.t-ipconnect.de) acidjnk
2025-03-02 09:23:20 +0000 <tomsmeding> int-e: somehow, while reloading and shadowing in ghci, finalizers of the earlier values _do_ get called. So apparently yesterday's conclusion of shadowing not making ghci forget the previous value may be incorrect
2025-03-02 09:30:17 +0000rembo10(~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
2025-03-02 09:31:46 +0000rembo10(~rembo10@main.remulis.com) rembo10
2025-03-02 09:34:22 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) (Read error: Connection reset by peer)
2025-03-02 09:35:36 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) synchromesh
2025-03-02 09:37:22 +0000Guest83(~Guest83@150.107.206.33)
2025-03-02 09:38:28 +0000Guest83(~Guest83@150.107.206.33) (Client Quit)
2025-03-02 09:45:53 +0000rvalue-(~rvalue@user/rvalue) rvalue
2025-03-02 09:46:24 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-03-02 09:47:22 +0000rvalue(~rvalue@user/rvalue) (Ping timeout: 268 seconds)
2025-03-02 09:48:19 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2025-03-02 09:52:32 +0000rvalue-rvalue
2025-03-02 09:53:41 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2025-03-02 09:55:55 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 09:56:41 +0000lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2025-03-02 09:59:58 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-02 10:05:38 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2025-03-02 10:06:03 +0000sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-03-02 10:07:16 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Client Quit)
2025-03-02 10:09:24 +0000sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-03-02 10:13:03 +0000Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla
2025-03-02 10:15:28 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 10:21:00 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 272 seconds)
2025-03-02 10:21:09 +0000lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 244 seconds)
2025-03-02 10:25:51 +0000fp(~Thunderbi@87-92-155-24.rev.dnainternet.fi) fp
2025-03-02 10:42:20 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 10:46:41 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 10:51:41 +0000sprotte24(~sprotte24@p200300d16f0b610055520ee12b1b427b.dip0.t-ipconnect.de)
2025-03-02 10:54:12 +0000 <int-e> tomsmeding: hmm maybe you got thwarted by `it` then? see https://paste.tomsmeding.com/pgn6a561
2025-03-02 10:54:34 +0000 <tomsmeding> int-e: I made sude to evaluate something else in between
2025-03-02 10:54:51 +0000 <tomsmeding> in fact, the act of shadowing requires it ;)
2025-03-02 11:01:57 +0000 <tomsmeding> ah, `:r` seems to destroy bound variables
2025-03-02 11:02:02 +0000 <tomsmeding> so that's what did the trick, I think
2025-03-02 11:04:24 +0000 <int-e> Hah from the way you phrased the question the other day I thought you knew that.
2025-03-02 11:07:22 +0000 <tomsmeding> I may have known it at some point :p
2025-03-02 11:22:04 +0000florida(~florida@2a02:ab88:7200:6a00:762b:62ff:fe83:1a1b)
2025-03-02 11:25:25 +0000monochrm(trebla@216.138.220.146)
2025-03-02 11:26:52 +0000monochrom(trebla@216.138.220.146) (Ping timeout: 252 seconds)
2025-03-02 11:26:52 +0000monochrmmonochrom
2025-03-02 11:29:04 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 11:31:01 +0000acidjnk_new(~acidjnk@p200300d6e7283f91c8751629e207b4dd.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2025-03-02 11:31:13 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.4.3)
2025-03-02 11:31:25 +0000acidjnk_new(~acidjnk@p200300d6e7283f91c8751629e207b4dd.dip0.t-ipconnect.de)
2025-03-02 11:33:28 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 11:49:46 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2025-03-02 11:52:55 +0000sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Quit: yolo)
2025-03-02 11:58:04 +0000sabathan(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-03-02 12:06:27 +0000tromp(~textual@2a02:a210:cba:8500:dc22:4f8f:98d9:547) (Quit: Textual IRC Client: www.textualapp.com)
2025-03-02 12:14:46 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78)
2025-03-02 12:15:48 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 12:17:13 +0000monochrom(trebla@216.138.220.146) (Ping timeout: 268 seconds)
2025-03-02 12:19:19 +0000monochrom(trebla@216.138.220.146)
2025-03-02 12:20:02 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 12:29:48 +0000mange(~user@user/mange) (Remote host closed the connection)
2025-03-02 12:33:13 +0000florida(~florida@2a02:ab88:7200:6a00:762b:62ff:fe83:1a1b) (Quit: Leaving)
2025-03-02 12:40:36 +0000sprotte24(~sprotte24@p200300d16f0b610055520ee12b1b427b.dip0.t-ipconnect.de) (Quit: Leaving)
2025-03-02 12:42:25 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-02 12:43:07 +0000weary-traveler(~user@user/user363627) user363627
2025-03-02 12:44:23 +0000__monty__(~toonn@user/toonn) toonn
2025-03-02 12:48:42 +0000aforemny_(~aforemny@i59F4C54D.versanet.de) aforemny
2025-03-02 12:48:57 +0000aforemny(~aforemny@i59F4C54D.versanet.de) (Ping timeout: 265 seconds)
2025-03-02 12:52:00 +0000euandreh(~Thunderbi@2804:d59:896c:b400:be5c:fe42:c5ff:26b3) euandreh
2025-03-02 12:53:33 +0000lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2025-03-02 13:02:52 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 13:05:36 +0000califax(~califax@user/califx) (Ping timeout: 264 seconds)
2025-03-02 13:06:15 +0000califax(~califax@user/califx) califx
2025-03-02 13:07:47 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 268 seconds)
2025-03-02 13:10:46 +0000killij(~killij@93.123.207.115)
2025-03-02 13:12:05 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-03-02 13:16:14 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-02 13:18:35 +0000killij(~killij@93.123.207.115) (Changing host)
2025-03-02 13:18:35 +0000killij(~killij@user/killij) killij
2025-03-02 13:19:42 +0000srazkvt(~sarah@user/srazkvt) srazkvt
2025-03-02 13:24:58 +0000califax(~califax@user/califx) (Remote host closed the connection)
2025-03-02 13:25:14 +0000califax(~califax@user/califx) califx
2025-03-02 13:43:51 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) (Read error: Connection reset by peer)
2025-03-02 13:45:11 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) synchromesh
2025-03-02 13:49:37 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 13:50:09 +0000pounce(~pounce@user/cute/pounce) (Ping timeout: 248 seconds)
2025-03-02 13:54:13 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 14:02:30 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78)
2025-03-02 14:10:35 +0000sprotte24(~sprotte24@p200300d16f0b610055520ee12b1b427b.dip0.t-ipconnect.de)
2025-03-02 14:13:18 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-02 14:18:57 +0000j1n37-(~j1n37@user/j1n37) j1n37
2025-03-02 14:19:34 +0000j1n37(~j1n37@user/j1n37) (Ping timeout: 260 seconds)
2025-03-02 14:21:36 +0000turlando(~turlando@user/turlando) ()
2025-03-02 14:22:11 +0000turlando(~turlando@user/turlando) turlando
2025-03-02 14:26:34 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 244 seconds)
2025-03-02 14:27:19 +0000wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2025-03-02 14:35:39 +0000turlando(~turlando@user/turlando) ()
2025-03-02 14:36:41 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 14:39:07 +0000turlando(~turlando@user/turlando) turlando
2025-03-02 14:40:35 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-02 14:40:59 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-02 14:42:08 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78)
2025-03-02 14:42:54 +0000lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 260 seconds)
2025-03-02 14:55:14 +0000killy(~killy@terminal-3-187.retsat1.com.pl) (Ping timeout: 272 seconds)
2025-03-02 15:01:53 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78) (Ping timeout: 265 seconds)
2025-03-02 15:09:30 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) (Quit: WeeChat 3.0)
2025-03-02 15:15:51 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) m1dnight
2025-03-02 15:16:52 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) (Client Quit)
2025-03-02 15:17:27 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2025-03-02 15:18:38 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78)
2025-03-02 15:19:02 +0000lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2025-03-02 15:19:44 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) m1dnight
2025-03-02 15:20:44 +0000st_aldini(~Thunderbi@2605:a601:a07c:af00:edd4:453a:4c88:19a0) st_aldini
2025-03-02 15:21:51 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) (Client Quit)
2025-03-02 15:22:59 +0000m1dnight(~m1dnight@d8D861908.access.telenet.be) m1dnight
2025-03-02 15:23:25 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 15:23:43 +0000monochrm(trebla@216.138.220.146)
2025-03-02 15:24:39 +0000monochrom(trebla@216.138.220.146) (Ping timeout: 244 seconds)
2025-03-02 15:24:39 +0000monochrmmonochrom
2025-03-02 15:27:45 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 15:31:47 +0000machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2025-03-02 15:45:27 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2025-03-02 15:48:33 +0000messewix(~jmc@c-73-204-219-232.hsd1.fl.comcast.net)
2025-03-02 15:48:33 +0000messewix(~jmc@c-73-204-219-232.hsd1.fl.comcast.net) (Changing host)
2025-03-02 15:48:33 +0000messewix(~jmc@user/messewix) messewix
2025-03-02 15:53:12 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2025-03-02 15:56:48 +0000ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-02 16:02:29 +0000 <tomsmeding> does any of the old-timers here know how long ircbrowse actually ran under Chris Done
2025-03-02 16:03:30 +0000j1n37-(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-03-02 16:04:09 +0000 <tomsmeding> the current instance has almost 4 years' worth of libera.chat logs, and the database is falling over
2025-03-02 16:04:27 +0000 <tomsmeding> the batch import is O(n) in the total number of _existing_ events in a room
2025-03-02 16:04:43 +0000 <tomsmeding> I was too lazy to fix things so far but imports are starting to take MINUTES
2025-03-02 16:04:54 +0000 <tomsmeding> and everything is slowly breaking down
2025-03-02 16:06:46 +0000j1n37(~j1n37@user/j1n37) j1n37
2025-03-02 16:09:12 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 16:09:49 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 16:10:12 +0000srazkvt(~sarah@user/srazkvt) (Quit: Konversation terminated!)
2025-03-02 16:11:45 +0000killy(~killy@terminal-3-187.retsat1.com.pl)
2025-03-02 16:14:29 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-02 16:17:11 +0000madcabbage(~cabbage@207.148.176.79)
2025-03-02 16:29:51 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2025-03-02 16:43:24 +0000jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-03-02 16:47:19 +0000Digitteknohippie(~user@user/digit) Digit
2025-03-02 16:48:17 +0000Digit(~user@user/digit) (Ping timeout: 248 seconds)
2025-03-02 16:49:32 +0000notdabs(~Owner@2600:6c40:4300:950:2d43:42a2:e2d9:67c9)
2025-03-02 16:53:31 +0000misterfish(~misterfis@84.53.85.146) (Ping timeout: 244 seconds)
2025-03-02 16:56:33 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 17:01:06 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 276 seconds)
2025-03-02 17:02:36 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-03-02 17:03:44 +0000vanishingideal(~vanishing@user/vanishingideal) (Remote host closed the connection)
2025-03-02 17:03:49 +0000jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 248 seconds)
2025-03-02 17:04:18 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 252 seconds)
2025-03-02 17:12:02 +0000lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 272 seconds)
2025-03-02 17:16:16 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) k_hachig
2025-03-02 17:19:32 +0000Square(~Square@user/square) Square
2025-03-02 17:27:00 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 17:29:04 +0000 <tomsmeding> ah it's not quite so bad as it seemed, it's mostly taking long because someone is spamming ircbrowse with requests
2025-03-02 17:29:22 +0000 <tomsmeding> welcome to the AI age, server administrator edition
2025-03-02 17:34:05 +0000weary-traveler(~user@user/user363627) user363627
2025-03-02 17:36:45 +0000 <yushyin> My servers also get ddos attacked by these stupid ai scrapping bots constantly ...
2025-03-02 17:37:21 +0000 <tomsmeding> mostly I care little, but ircbrowse generates HTML in haskell and does database queries for everything, so some spam actually has an impact on performance
2025-03-02 17:37:38 +0000 <tomsmeding> a big impact
2025-03-02 17:38:35 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-03-02 17:39:08 +0000 <tomsmeding> it's off-and-on: sometimes there's a spam of incoming requests, other times it's completely quiet; this strongly suggests web-enabled generative AI
2025-03-02 17:39:35 +0000 <tomsmeding> but then the requests are coming from a large set of IPs and with varying user agents
2025-03-02 17:40:08 +0000weary-traveler(~user@user/user363627) user363627
2025-03-02 17:41:34 +0000 <tomsmeding> geoip points them to all over the place, too
2025-03-02 17:43:20 +0000 <tomsmeding> I'd like to not have to put this behind cloudflare
2025-03-02 17:43:36 +0000jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-03-02 17:43:57 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 17:44:45 +0000DigitteknohippieDigit
2025-03-02 17:47:52 +0000 <tomsmeding> this is what that looks like https://tomsmeding.com/ss/get/tomsmeding/PezWN1
2025-03-02 17:48:11 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 17:48:42 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2025-03-02 17:48:54 +0000 <tomsmeding> I guess the conclusion is: apologies all if ircbrowse is slow or non-responsive, I'm being DOS'ed
2025-03-02 17:51:55 +0000 <yushyin> Yes, pretty much the same deal for my services
2025-03-02 17:59:19 +0000 <tomsmeding> I'm even getting blasts of "too many open files" on http accept
2025-03-02 17:59:40 +0000 <tomsmeding> are these people actually so incompetent
2025-03-02 18:02:42 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2025-03-02 18:12:15 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-02 18:18:09 +0000xstill_(xstill@fimu/xstill) (Ping timeout: 260 seconds)
2025-03-02 18:18:24 +0000xstill_(xstill@fimu/xstill) xstill
2025-03-02 18:27:52 +0000 <monochrom> This is wishful thinking but it makes me happy to believe: Yes bad people are dumb. >:)
2025-03-02 18:28:34 +0000 <tomsmeding> monochrom: it almost seems so, doesn't it? Surely that's wishful thinking
2025-03-02 18:28:56 +0000 <tomsmeding> I'm not even sure these are bad people per se, though they're certainly dumb
2025-03-02 18:30:35 +0000 <monochrom> The next sentence has data support but clearly has a non-survival bias: In all caught cases of homework/exam cheating, the student acted dumbly. :D
2025-03-02 18:30:55 +0000 <tomsmeding> that observation applies also to spam email
2025-03-02 18:31:00 +0000 <monochrom> "proved by data and logic"
2025-03-02 18:31:11 +0000 <tomsmeding> and it always makes me uncomfortable precisely because of that non-surivership bias
2025-03-02 18:31:41 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 18:32:23 +0000 <monochrom> Oh spam-and-scam emails is different. The experts say that they look dumb to us because we are not vulnerable, but they look true and convincing to vulnerable people.
2025-03-02 18:33:40 +0000 <monochrom> Or in other words, the phrasings that triggers us to think "this is sus" is precisely what triggers the victims to think "this is true".
2025-03-02 18:34:11 +0000 <tomsmeding> it's not just phrasings, it's strange spelling mistakes, unicode lookalike letter substitutes (that are not actually particularly lookalike)
2025-03-02 18:34:33 +0000 <monochrom> I think those are just for evading bayesian spam filters.
2025-03-02 18:34:42 +0000 <tomsmeding> if that is to avoid spam filters then they are dumb because it's absolutely trivial to detect precisely this
2025-03-02 18:36:05 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 248 seconds)
2025-03-02 18:39:10 +0000 <tomsmeding> somehow these dumb people also have access to a shit ton of IPs; do they run a botnet?
2025-03-02 18:40:26 +0000 <tomsmeding> here's a plot of the number of requests per minute for the past ~4 days to this VPS: https://tomsmeding.com/vang/niwHys/plot.png (it also runs one other service besides ircbrowse, but the majority is ircbrowse traffic)
2025-03-02 18:41:18 +0000 <tomsmeding> those huge spikes are ircbrowse spam traffic; if I collect all IPs that appear in the minutes with >500 requests in this dataset, then I get 112249 events with 105293 unique IPs
2025-03-02 18:42:01 +0000 <monochrom> On the bright side, we know that Haskell is mainstream when bad actors care about Haskell websites. >:)
2025-03-02 18:42:15 +0000 <tomsmeding> of which only 124 are IPv6, so they have roughly 100000 unique IPv4???
2025-03-02 18:42:52 +0000 <monochrom> They commandeer normal people's Windows PCs so yeah 100000 is peanuts.
2025-03-02 18:42:53 +0000 <tomsmeding> monochrom: I'm not sure if "care" is the right word :p
2025-03-02 18:43:14 +0000 <tomsmeding> right, a botnet is what that's called
2025-03-02 18:43:59 +0000 <tomsmeding> but then I don't understand it any more; is this AI training or inference, and if so, why are they using a botnet? Would be interesting if that gets out into the public
2025-03-02 18:44:22 +0000 <tomsmeding> and if it _isn't_ training an AI model, then what on Earth do they want with ircbrowse logs
2025-03-02 18:44:29 +0000 <monochrom> This is why I am upset at normal people's "I have nothing of value on my PC so I won't patch I don't care". Dude, you are being a bad citizen, you are like anti-vaxxers.
2025-03-02 18:45:41 +0000 <tomsmeding> you can counter that argument even more easily by saying "perhaps not on your PC, but surely you have at least one other LAN-connected device with stuff of value on it?"
2025-03-02 18:46:01 +0000 <monochrom> Oh then conspiracy theory: China/Iran/Russia thinks that Haskell can help the US become great again so they target Haskell websites to slow us down. >:D
2025-03-02 18:46:10 +0000 <tomsmeding> lol
2025-03-02 18:46:29 +0000 <yin> i have surrendered to cloudflare a long time ago
2025-03-02 18:48:36 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2025-03-02 18:52:02 +0000 <yin> monochrom: MAHA theory is entertaining but Haskell is one of the least american programming languages in prominence
2025-03-02 19:03:34 +0000misterfish(~misterfis@84.53.85.146) misterfish
2025-03-02 19:07:01 +0000krei-se-(~krei-se@p3ee0f060.dip0.t-ipconnect.de) (Quit: ZNC 1.9.1 - https://znc.in)
2025-03-02 19:07:40 +0000killy(~killy@terminal-3-187.retsat1.com.pl) (Quit: leaving)
2025-03-02 19:19:05 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 19:23:31 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 19:26:24 +0000jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 260 seconds)
2025-03-02 19:28:11 +0000 <tomsmeding> reverse-engineering haskeline has taught me that to include ANSI escapes in the prompt, you have to terminate them by \STX: only then will haskeline recognise them as zero-width. Is this documented anywhere?
2025-03-02 19:29:57 +0000 <monochrom> > ('\STX', '\STX' == '\]')
2025-03-02 19:29:59 +0000 <lambdabot> <hint>:1:22: error:
2025-03-02 19:29:59 +0000 <lambdabot> lexical error in string/character literal at character ']'
2025-03-02 19:30:08 +0000ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-03-02 19:30:16 +0000 <monochrom> > ('\STX')
2025-03-02 19:30:17 +0000 <lambdabot> '\STX'
2025-03-02 19:30:22 +0000 <monochrom> :(
2025-03-02 19:30:28 +0000 <monochrom> > ord ('\STX')
2025-03-02 19:30:29 +0000 <lambdabot> 2
2025-03-02 19:30:35 +0000 <tomsmeding> do you mean ctrl-] ?
2025-03-02 19:30:52 +0000 <tomsmeding> my terminal passes 0x1d on ctrl-]
2025-03-02 19:30:53 +0000 <geekosaur> I believe that's actually from readline
2025-03-02 19:31:07 +0000 <tomsmeding> iirc readline considers anything between \[ ... \] to be zero-width
2025-03-02 19:31:24 +0000 <geekosaur> cf. https://unix.stackexchange.com/questions/734343/ansi-escape-sequences-in-ps1-cause-incorrect-lengt…
2025-03-02 19:32:01 +0000 <tomsmeding> that's zsh, which has its own magic
2025-03-02 19:32:49 +0000notdabs(~Owner@2600:6c40:4300:950:2d43:42a2:e2d9:67c9) (Remote host closed the connection)
2025-03-02 19:32:54 +0000 <tomsmeding> https://superuser.com/a/301355 "The bash-specific \[ and \] are in fact translated to \001 and \002 at y.tab.c:7640."
2025-03-02 19:32:54 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2025-03-02 19:33:11 +0000notdabs(~Owner@2600:6c40:4300:950:2d43:42a2:e2d9:67c9)
2025-03-02 19:33:56 +0000 <tomsmeding> so perhaps bash accepts the same bytes, but the \[ \] parsing _is_ bash-specific?
2025-03-02 19:34:42 +0000 <monochrom> Oh interesting.
2025-03-02 19:35:33 +0000 <tomsmeding> perhaps this? https://git.savannah.gnu.org/cgit/bash.git/tree/y.tab.c#n8330
2025-03-02 19:36:14 +0000 <tomsmeding> I would consider all this together insufficient documentation for haskeline to accept \STX :p
2025-03-02 19:36:15 +0000michalz(~michalz@185.246.207.203)
2025-03-02 19:38:43 +0000 <int-e> there's https://github.com/haskell/haskeline/wiki/ControlSequencesInPrompt
2025-03-02 19:39:14 +0000 <tomsmeding> it would be nice if that's also in the haddocks. :)
2025-03-02 19:39:39 +0000 <tomsmeding> I'll make a small PR
2025-03-02 19:39:39 +0000 <int-e> Which I found because https://github.com/haskell/haskeline/issues/72 mentions a wiki :P
2025-03-02 19:40:08 +0000 <int-e> So yeah I'd consider this hard to discover.
2025-03-02 19:40:48 +0000Everything(~Everythin@195.138.86.118) Everything
2025-03-02 19:41:20 +0000 <int-e> Well, I guess the README points there too.
2025-03-02 19:41:53 +0000 <tomsmeding> the readme which is not shown on hackage :p
2025-03-02 19:42:06 +0000 <int-e> Still... nobody uses github wikis. It's not a thing.
2025-03-02 19:42:27 +0000 <tomsmeding> I'm completely fine with github wikis; ace.js, the editor that the playground uses, has a whole bunch of info on a github wiki
2025-03-02 19:42:55 +0000 <tomsmeding> but point there! If the entry point to your software is a git repository, I might look around there, but if it's a haskell library, I expect to be pointed to stuff from hackage :)
2025-03-02 19:43:25 +0000 <int-e> https://github.com/haskell/haskeline/blob/master/haskeline.cabal#L37 ...oh no README.md there
2025-03-02 19:44:24 +0000pavonia(~user@user/siracusa) siracusa
2025-03-02 19:44:47 +0000 <int-e> (If README.md was included, would hackage pick it up?)
2025-03-02 19:50:06 +0000 <monochrom> I think yes.
2025-03-02 19:52:41 +0000cheater_(~Username@user/cheater) cheater
2025-03-02 19:55:04 +0000cheater(~Username@user/cheater) (Ping timeout: 252 seconds)
2025-03-02 19:55:08 +0000cheater_cheater
2025-03-02 19:55:29 +0000Jonno_FTW(~come@user/jonno-ftw/x-0835346) (Ping timeout: 248 seconds)
2025-03-02 19:56:46 +0000 <tomsmeding> > However, the prompt string must indicate the end of each escape sequence, since there's no way for Haskeline to detect it automatically.
2025-03-02 19:56:59 +0000 <tomsmeding> yes, there is, ANSI sequences have a well-defined set of terminator characters
2025-03-02 19:57:19 +0000Jonno_FTW(~come@user/jonno-ftw/x-0835346) Jonno_FTW
2025-03-02 19:57:49 +0000 <tomsmeding> https://github.com/haskell/haskeline/pull/197
2025-03-02 19:59:52 +0000ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-02 20:00:01 +0000caconym(~caconym@user/caconym) (Quit: bye)
2025-03-02 20:00:48 +0000caconym(~caconym@user/caconym) caconym
2025-03-02 20:05:58 +0000 <monochrom> Perhaps s/no way to detect/no way I add extra logic to detect/ :)
2025-03-02 20:06:19 +0000 <tomsmeding> likely :)
2025-03-02 20:07:08 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 20:07:51 +0000 <geekosaur> sadly I think there's still stuff like emacs terminal that doesn't use ANSI
2025-03-02 20:12:03 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 268 seconds)
2025-03-02 20:13:54 +0000 <geekosaur> (if you can use ANSI I've even detected them in simple shell scripts. ANSI standardization was a boon, once most older terminals died out)
2025-03-02 20:15:07 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-02 20:19:35 +0000krei-se(~krei-se@p5dea1a2e.dip0.t-ipconnect.de) krei-se
2025-03-02 20:26:16 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-02 20:31:33 +0000Jonno_FTW(~come@user/jonno-ftw/x-0835346) (Ping timeout: 244 seconds)
2025-03-02 20:33:50 +0000Jonno_FTW(~come@user/jonno-ftw/x-0835346) Jonno_FTW
2025-03-02 20:46:19 +0000Everything(~Everythin@195.138.86.118) (Ping timeout: 260 seconds)
2025-03-02 20:47:58 +0000Everything(~Everythin@46-133-17-196.mobile.vf-ua.net) Everything
2025-03-02 20:47:59 +0000roconnor(~quassel@rocq/roconnor) roconnor
2025-03-02 20:49:12 +0000roconnor(~quassel@rocq/roconnor) ()
2025-03-02 20:53:54 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 20:54:20 +0000k_hachig_(~k_hachig@2607:fea8:351d:ef0:35c6:9be8:bd26:143) (Ping timeout: 272 seconds)
2025-03-02 20:55:16 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
2025-03-02 20:55:49 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-02 20:56:20 +0000roconnor(~quassel@rocq/roconnor) roconnor
2025-03-02 20:59:00 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 276 seconds)
2025-03-02 21:00:46 +0000Sgeo(~Sgeo@user/sgeo) Sgeo
2025-03-02 21:03:09 +0000alp(~alp@2001:861:8ca0:4940:ebde:9d:e6eb:4fa)
2025-03-02 21:14:50 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
2025-03-02 21:15:07 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-02 21:25:10 +0000michalz(~michalz@185.246.207.203) (Remote host closed the connection)
2025-03-02 21:29:08 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 268 seconds)
2025-03-02 21:37:03 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 245 seconds)
2025-03-02 21:38:53 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-02 21:41:58 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 21:46:26 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 21:55:26 +0000tromp(~textual@2a02:a210:cba:8500:4189:9487:9abd:f78) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-02 21:55:30 +0000Guest60(~Guest92@dynamic-176-001-216-174.176.1.pool.telefonica.de)
2025-03-02 21:57:53 +0000ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 245 seconds)
2025-03-02 21:59:42 +0000Guest60(~Guest92@dynamic-176-001-216-174.176.1.pool.telefonica.de) ()
2025-03-02 22:00:28 +0000ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-02 22:00:34 +0000econo_(uid147250@id-147250.tinside.irccloud.com)
2025-03-02 22:01:24 +0000synchromesh(~john@2406:5a00:24cf:bb00:9992:10a:da26:56df) (Read error: Connection reset by peer)
2025-03-02 22:02:44 +0000synchromesh(~john@2406:5a00:24cf:bb00:1a4:92cb:1fbc:9b31) synchromesh
2025-03-02 22:16:21 +0000Everything(~Everythin@46-133-17-196.mobile.vf-ua.net) (Quit: leaving)
2025-03-02 22:18:59 +0000krei-se(~krei-se@p5dea1a2e.dip0.t-ipconnect.de) (Quit: ZNC 1.9.1 - https://znc.in)
2025-03-02 22:19:25 +0000krei-se(~krei-se@p200300f1cf3232002411defffe902013.dip0.t-ipconnect.de) krei-se
2025-03-02 22:27:47 +0000target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2025-03-02 22:29:21 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 22:31:11 +0000 <haskellbridge> <Morj> Is there a tool to generate version bounds from a stack package set?
2025-03-02 22:31:30 +0000 <haskellbridge> <Morj> Cabal gen-bounds generates something wayy too conservative
2025-03-02 22:33:28 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-02 22:33:34 +0000 <monochrom> I thought stack package set were even more conservative.
2025-03-02 22:33:53 +0000 <haskellbridge> <Morj> I think we're thinking of conservative in different directions (=
2025-03-02 22:34:30 +0000 <haskellbridge> <Morj> I mean that cabal generates bounds with versions that are more recent than the ones in the latest package set for that ghc
2025-03-02 22:34:39 +0000 <monochrom> No? stack is effectively like "base ======= 4.0.0.0.0.0.0.0.0" whereas cabal is merely "base >= 4.0.0.0 && < 4.1"
2025-03-02 22:35:14 +0000 <monochrom> OK sure but "base ======== 3.9.9.9.9.9.9.9.9" is not "less conservative".
2025-03-02 22:35:57 +0000 <haskellbridge> <Morj> Yeah, and cabal looks "which version of 'vector' can this base work with" and picks the latest possible, when in reality you can relax it and pick an older one
2025-03-02 22:36:58 +0000 <monochrom> There is a program that can perform multiple build tests and relax bounds for you. I forgot its name.
2025-03-02 22:37:37 +0000 <monochrom> (of course, relax bounds only when the build test succeeds)
2025-03-02 22:38:50 +0000takuan(~takuan@d8d86b601.access.telenet.be) (Remote host closed the connection)
2025-03-02 22:39:08 +0000 <haskellbridge> <Morj> Ok, I'll try to google this
2025-03-02 22:39:32 +0000 <haskellbridge> <Morj> For now, since I don't have many deps, I ctrl-f-ed by hand from the stackage webpage
2025-03-02 22:50:30 +0000Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2025-03-02 23:16:25 +0000alfiee(~alfiee@user/alfiee) alfiee
2025-03-02 23:21:10 +0000alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-03-02 23:23:37 +0000jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-03-02 23:29:14 +0000vicfred(~vicfred@user/vicfred) vicfred
2025-03-02 23:35:46 +0000yegorc(~yegorc@user/yegorc) yegorc
2025-03-02 23:53:04 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 265 seconds)
2025-03-02 23:55:34 +0000mange(~user@user/mange) mange
2025-03-02 23:56:48 +0000Googulator66(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu) (Quit: Client closed)
2025-03-02 23:57:05 +0000Googulator66(~Googulato@2a01-036d-0106-14b2-c443-5a96-b49d-1dd5.pool6.digikabel.hu)
2025-03-02 23:59:17 +0000 <jackdk> I just use `cabal gen-bounds` and raise the upper bounds if the newer versions work (often pushing metadata revisions).
2025-03-02 23:59:24 +0000acidjnk_new(~acidjnk@p200300d6e7283f91c8751629e207b4dd.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2025-03-02 23:59:49 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal