2022/08/19

2022-08-19 00:08:22 +0200gawen(~gawen@user/gawen) (Quit: cya)
2022-08-19 00:08:51 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2022-08-19 00:09:43 +0200gawen(~gawen@user/gawen)
2022-08-19 00:09:58 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2022-08-19 00:10:08 +0200kenaryn(~aurele@89-88-44-27.abo.bbox.fr) (Quit: leaving)
2022-08-19 00:11:07 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 00:11:41 +0200ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2022-08-19 00:12:16 +0200ec(~ec@gateway/tor-sasl/ec)
2022-08-19 00:12:27 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 00:17:14 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2022-08-19 00:17:22 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl)
2022-08-19 00:23:34 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection)
2022-08-19 00:23:48 +0200acidjnk_new(~acidjnk@p200300d6e7137a5105821a742c1d7cd6.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2022-08-19 00:27:31 +0200PiDelport(uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2022-08-19 00:27:52 +0200 <zzz> dsal: a couple of days ago you shared this https://www.youtube.com/watch?v=R04l7DfyMq4 with me. may i ask which package did you use? vty/brick/..?
2022-08-19 00:29:34 +0200azimut_(~azimut@gateway/tor-sasl/azimut)
2022-08-19 00:29:57 +0200 <dsal> zzz: Oh wow, I just looked that code. I didn't use any package at all.
2022-08-19 00:30:14 +0200 <dsal> putStr $ mconcat ["\ESC[", show (y + 2), ";", show (x + 1), "H", "\ESC[41;1m", show c, "\ESC[0m"]) carts
2022-08-19 00:31:17 +0200 <dsal> I've used ansi-terminal since.
2022-08-19 00:31:55 +0200geekosaurstill has a tendency to write escapes directly, having done it since the 80s
2022-08-19 00:32:48 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 00:33:25 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
2022-08-19 00:34:38 +0200ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2022-08-19 00:37:16 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 00:38:38 +0200 <qrpnxz> lol
2022-08-19 00:40:01 +0200 <monochrom> I write those escape codes when defining shell prompts.
2022-08-19 00:41:00 +0200 <monochrom> Hutton's book also has those escape codes in the terminal I/O chapter.
2022-08-19 00:42:17 +0200 <monochrom> Yes! The state of Haskell textbooks has finally progressed to rudimentary terminal operations "let's put an x at row 10 column 5 because tic-tac-toe"
2022-08-19 00:42:41 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 00:44:53 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 00:46:29 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 00:46:30 +0200Moyst__(~moyst@user/moyst)
2022-08-19 00:47:11 +0200Moyst_(~moyst@user/moyst) (Ping timeout: 252 seconds)
2022-08-19 00:50:56 +0200stef204(~stef204@user/stef204)
2022-08-19 00:53:57 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 00:57:07 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 00:57:32 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 00:57:44 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 00:58:34 +0200 <qrpnxz> this thing? https://www.amazon.com/Programming-Haskell-Graham-Hutton/dp/0521692695
2022-08-19 00:59:33 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 00:59:51 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 00:59:56 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 01:00:42 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 01:01:15 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 01:01:33 +0200 <monochrom> Yeah
2022-08-19 01:01:42 +0200 <qrpnxz> good book?
2022-08-19 01:01:46 +0200 <monochrom> I think yes.
2022-08-19 01:01:52 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 01:01:54 +0200Rumham(~Rumham@128-193-154-141.ptpg.oregonstate.edu)
2022-08-19 01:01:55 +0200 <qrpnxz> neat
2022-08-19 01:02:06 +0200Rumham(~Rumham@128-193-154-141.ptpg.oregonstate.edu) (Client Quit)
2022-08-19 01:02:13 +0200 <zzz> graham is a good teacher
2022-08-19 01:02:19 +0200mimmy(~mimmy@104.165.250.116)
2022-08-19 01:02:19 +0200Rumham347(~Rumham347@128-193-154-141.ptpg.oregonstate.edu)
2022-08-19 01:02:43 +0200mimmy(~mimmy@104.165.250.116) (Client Quit)
2022-08-19 01:06:47 +0200qrpnxz(~qrpnxz@fsf/member/qrpnxz) (Ping timeout: 268 seconds)
2022-08-19 01:08:09 +0200qrpnxz(~qrpnxz@fsf/member/qrpnxz)
2022-08-19 01:10:14 +0200stef204(~stef204@user/stef204) (Quit: WeeChat 3.6)
2022-08-19 01:16:24 +0200luffy(~chenqisu1@183.217.201.23)
2022-08-19 01:16:31 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Remote host closed the connection)
2022-08-19 01:17:36 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 01:19:23 +0200mimmy(~mimmy@104.165.250.121)
2022-08-19 01:19:27 +0200mikoto-chan(~mikoto-ch@mobile-access-bceefe-131.dhcp.inet.fi) (Ping timeout: 252 seconds)
2022-08-19 01:20:20 +0200mimmy(~mimmy@104.165.250.121) (Client Quit)
2022-08-19 01:21:19 +0200beteigeuze(~Thunderbi@168.182.177.239)
2022-08-19 01:21:37 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi)
2022-08-19 01:22:16 +0200Sgeo(~Sgeo@user/sgeo)
2022-08-19 01:23:08 +0200mimmy_(~mimmy@2604:a880:cad:d0::3e:1001)
2022-08-19 01:23:47 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 248 seconds)
2022-08-19 01:25:37 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 01:30:52 +0200Rumham347(~Rumham347@128-193-154-141.ptpg.oregonstate.edu) (Ping timeout: 252 seconds)
2022-08-19 01:32:19 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 248 seconds)
2022-08-19 01:34:15 +0200Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2022-08-19 01:45:04 +0200 <qrpnxz> just realized an effect i've been using is actually just a good ol' object in disguise LOL. Delightful! Time to refactor i think
2022-08-19 01:45:34 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds)
2022-08-19 01:46:59 +0200mvk(~mvk@2607:fea8:5ce3:8500::a1ec)
2022-08-19 01:47:04 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2022-08-19 01:48:05 +0200spacenautx(~spacenaut@user/spacenautx) (Quit: WeeChat 3.0)
2022-08-19 01:58:27 +0200mimmy_mimmy
2022-08-19 02:02:11 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-08-19 02:02:43 +0200jgeerds(~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 252 seconds)
2022-08-19 02:03:23 +0200etra0(~quassel@186-78-138-177.baf.movistar.cl)
2022-08-19 02:03:53 +0200califax(~califax@user/califx)
2022-08-19 02:04:31 +0200 <qrpnxz> since methods just aren't a thing in haskell, it wasn't evident to me. If i had been doing, say, Go, i would've been there from the start. Rather interesting.
2022-08-19 02:06:23 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-08-19 02:06:49 +0200 <yushyin> but functions associated with classes are called methods in haskell :P
2022-08-19 02:09:35 +0200 <Cale> also, it's fair enough to model objects in Haskell with records of functions if that suits your application
2022-08-19 02:10:17 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2022-08-19 02:10:37 +0200 <Cale> (and in fact, I'd recommend that sort of thing over defining a datatype as a sum if there are so many summands that the number of times you ever end up pattern matching is lower than the number of constructors of your type)
2022-08-19 02:10:50 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2022-08-19 02:12:08 +0200 <qrpnxz> By methods i mean function associated with datatypes. Standard operating procedure in an OOP(ish) language is you create an object and it keeps track of some stuff for you, and you have operations on it. Then as a separate thing you have interfaces (in haskell typeclasses) which subsets of those operations meet. In haskell it's more just free floating data and doing stuff with it, but i wanted
2022-08-19 02:12:10 +0200 <qrpnxz> data i could access and do stuff to and do some side-effects. I ended up with an effect that was basically a StateT IO, but that literally an object lol. It was just hidden from me that it was an object because i had been keeping it implicit in the Monad effect always, but its' useful to get that state in hand (exit the method chain 😉) and just have the state sometimes, when you do that it
2022-08-19 02:12:13 +0200 <qrpnxz> become really obvious you were really working with an object all along
2022-08-19 02:14:29 +0200jargon(~jargon@184.101.168.117) (Remote host closed the connection)
2022-08-19 02:15:27 +0200nate4(~nate@98.45.169.16)
2022-08-19 02:16:26 +0200 <Cale> The general pattern is to have a type which is just a record of functions corresponding to the types of the public methods / messages that you can send to your OOP object, and then rather than defining subclasses, you just define functions which build records of that type. They'll take all the "private" data as arguments, and if you want, you can avoid real mutable state by having objects that just return new objects
2022-08-19 02:16:27 +0200 <Cale> of the same type rather than mutating (possibly by applying these constructor functions with new arguments)
2022-08-19 02:17:47 +0200 <qrpnxz> ehhh, for my app i don't really need the dynamism of a record of functions. Top level is fine.
2022-08-19 02:17:59 +0200 <qrpnxz> but that sounds could be useful
2022-08-19 02:18:16 +0200 <Cale> Some large percentage of the time, that'll be all you need of OO, and all the stuff about subtyping was a red herring ;)
2022-08-19 02:18:42 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 02:18:53 +0200 <Cale> (because mostly it's just used to get hold of objects that have the same methods but work differently anyway)
2022-08-19 02:19:07 +0200 <qrpnxz> inheritance very rarely needed in my experience. Go doesn't even have classes. Just methods and that's great.
2022-08-19 02:19:22 +0200 <qrpnxz> (and interfaces of course, superpower)
2022-08-19 02:21:12 +0200 <qrpnxz> Go has something called embedding that will forward methods for you to an inner object. That's neat if you want to forward a large interface.
2022-08-19 02:21:26 +0200 <yushyin> qrpnxz: I know what you meant by that, I just wanted to make a little joke :)
2022-08-19 02:21:50 +0200 <qrpnxz> ahhh ok :)
2022-08-19 02:23:11 +0200wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-08-19 02:23:11 +0200wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-08-19 02:23:11 +0200wroathe(~wroathe@user/wroathe)
2022-08-19 02:25:28 +0200stef204(~stef204@user/stef204)
2022-08-19 02:26:19 +0200jmorris(uid537181@id-537181.uxbridge.irccloud.com)
2022-08-19 02:35:10 +0200beteigeuze1(~Thunderbi@2001:8a0:7d92:3b01:34e5:5642:a1e2:df48)
2022-08-19 02:36:51 +0200beteigeuze(~Thunderbi@168.182.177.239) (Ping timeout: 248 seconds)
2022-08-19 02:36:51 +0200beteigeuze1beteigeuze
2022-08-19 02:48:19 +0200freemint(~freemint@2001:638:904:ffe8:339b:2f0c:7daf:5607) (Ping timeout: 256 seconds)
2022-08-19 02:49:41 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 255 seconds)
2022-08-19 03:00:27 +0200 <zzz> is anyone familiar.with both vty and ansi-terminal? i'm trying to choose one for making simple visualizations
2022-08-19 03:04:14 +0200jargon(~jargon@184.101.168.117)
2022-08-19 03:10:27 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-08-19 03:10:59 +0200xff0x(~xff0x@ap007189.d.east.v6connect.net) (Ping timeout: 248 seconds)
2022-08-19 03:16:35 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-08-19 03:18:59 +0200nate4(~nate@98.45.169.16) (Ping timeout: 248 seconds)
2022-08-19 03:26:57 +0200d34df00d(~d34df00d@2600:1700:8c60:3a10::46) (Remote host closed the connection)
2022-08-19 03:28:15 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 03:31:23 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi) (Ping timeout: 256 seconds)
2022-08-19 03:33:23 +0200bontaq(~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 248 seconds)
2022-08-19 03:37:37 +0200mvk(~mvk@2607:fea8:5ce3:8500::a1ec) (Ping timeout: 256 seconds)
2022-08-19 03:38:47 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 252 seconds)
2022-08-19 03:41:38 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 03:43:34 +0200vysn(~vysn@user/vysn)
2022-08-19 03:45:08 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 03:46:14 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds)
2022-08-19 03:49:05 +0200Inst(~Inst@2601:6c4:4080:3f80:8497:52c0:a7ea:bbfa) (Ping timeout: 255 seconds)
2022-08-19 03:50:12 +0200 <g> zzz: those two exist at different levels of abstraction completely
2022-08-19 03:54:11 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2022-08-19 03:55:07 +0200 <jackdk> g: do you know if anyone else is maintaining `cereal`? I have a PR that I would like to see get in: https://github.com/GaloisInc/cereal/pull/97
2022-08-19 03:55:08 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi)
2022-08-19 03:55:45 +0200beteigeuze(~Thunderbi@2001:8a0:7d92:3b01:34e5:5642:a1e2:df48) (Ping timeout: 256 seconds)
2022-08-19 03:55:47 +0200vysn(~vysn@user/vysn) (Quit: WeeChat 3.5)
2022-08-19 03:55:54 +0200 <g> I consider it deprecated and on life support. I don't think anyone else is watching it
2022-08-19 03:56:29 +0200 <g> It exists from a time before binary adapted its improvements
2022-08-19 03:56:41 +0200 <g> Adopted*
2022-08-19 03:58:01 +0200vysn(~vysn@user/vysn)
2022-08-19 04:02:43 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 248 seconds)
2022-08-19 04:03:06 +0200 <g> I'll merge that; I just haven't been doing Haskell stuff for a bit
2022-08-19 04:03:43 +0200luffy(~chenqisu1@183.217.201.23) (Ping timeout: 252 seconds)
2022-08-19 04:06:27 +0200 <jackdk> Thanks. I'm not wedded to any particular library and I see that binary also got a release this month. Should I migrate off cereal onto binary instead?
2022-08-19 04:07:06 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 04:11:03 +0200crns(~netcrns@user/crns) (Ping timeout: 268 seconds)
2022-08-19 04:11:51 +0200crns(~netcrns@p5dc33362.dip0.t-ipconnect.de)
2022-08-19 04:11:51 +0200crns(~netcrns@p5dc33362.dip0.t-ipconnect.de) (Changing host)
2022-08-19 04:11:51 +0200crns(~netcrns@user/crns)
2022-08-19 04:21:07 +0200luffy(~chenqisu1@183.217.200.212)
2022-08-19 04:21:53 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 04:23:14 +0200nate4(~nate@98.45.169.16)
2022-08-19 04:23:31 +0200td_(~td@muedsl-82-207-238-008.citykom.de) (Ping timeout: 248 seconds)
2022-08-19 04:25:17 +0200td_(~td@94.134.91.58)
2022-08-19 04:34:25 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 04:38:25 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2022-08-19 04:39:13 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 04:56:32 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 04:56:38 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 04:58:55 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-08-19 05:00:39 +0200justsomeguy(~justsomeg@user/justsomeguy)
2022-08-19 05:01:39 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 252 seconds)
2022-08-19 05:02:03 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 05:02:42 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 05:05:39 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 248 seconds)
2022-08-19 05:06:40 +0200jero98772(~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff) (Remote host closed the connection)
2022-08-19 05:07:21 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2022-08-19 05:11:07 +0200vglfr(~vglfr@145.224.94.248) (Read error: Connection reset by peer)
2022-08-19 05:11:17 +0200vglfr(~vglfr@145.224.94.248)
2022-08-19 05:11:53 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-08-19 05:13:30 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 05:15:35 +0200nate4(~nate@98.45.169.16) (Ping timeout: 252 seconds)
2022-08-19 05:15:47 +0200vysn(~vysn@user/vysn) (Ping timeout: 248 seconds)
2022-08-19 05:17:55 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 05:18:38 +0200zmt01(~zmt00@user/zmt00) (Quit: Leaving)
2022-08-19 05:23:44 +0200zmt00(~zmt00@user/zmt00)
2022-08-19 05:23:45 +0200Vajb(~Vajb@2001:999:705:3c86:e7ea:442b:1e01:22d8) (Read error: Connection reset by peer)
2022-08-19 05:24:17 +0200Vajb(~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi)
2022-08-19 05:26:02 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 05:28:31 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 05:34:06 +0200stef204(~stef204@user/stef204) (Quit: WeeChat 3.6)
2022-08-19 05:45:40 +0200vglfr(~vglfr@145.224.94.248) (Ping timeout: 256 seconds)
2022-08-19 05:48:12 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 05:52:35 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 05:58:48 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 06:01:26 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-08-19 06:02:00 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 06:04:57 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2022-08-19 06:05:25 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2022-08-19 06:11:08 +0200nate4(~nate@98.45.169.16)
2022-08-19 06:12:04 +0200vglfr(~vglfr@145.224.94.221)
2022-08-19 06:12:23 +0200iqubic(~iqubic@2601:602:9502:c70:a0c2:a899:16cf:ad56)
2022-08-19 06:12:52 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-08-19 06:17:25 +0200nate4(~nate@98.45.169.16) (Ping timeout: 256 seconds)
2022-08-19 06:17:52 +0200Vajb(~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-08-19 06:18:01 +0200Vajb(~Vajb@2001:999:705:3c86:e7ea:442b:1e01:22d8)
2022-08-19 06:19:05 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-08-19 06:21:01 +0200 <iqubic> Alright... I'm looking to create a function of the type "Ord a => [a] -> Maybe [a]" which generates the next lexicographical permutation, if one exists. Do you folks think that List is the right data structure for this function to use? For my purposes, I need all 6! permutations of six elements in lexicographical order. Is there a better way to do
2022-08-19 06:21:02 +0200 <iqubic> this than just starting at the beginning and just generating permutations one at a time?
2022-08-19 06:21:27 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 06:21:47 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-08-19 06:21:57 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi) (Ping timeout: 252 seconds)
2022-08-19 06:21:57 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-08-19 06:22:11 +0200 <iqubic> Actually that's not even what I need. I need a way to take a list of "Ord a => [a]" and figure out where in the list of all lexicographical permutations of that length it falls.
2022-08-19 06:22:20 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 06:25:54 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-08-19 06:28:09 +0200kimjetwav(~user@2607:fea8:235e:b600:e431:ef6a:50a6:3d1a) (Quit: reboot time)
2022-08-19 06:29:56 +0200 <iqubic> How would I construct such a function?
2022-08-19 06:32:19 +0200nate4(~nate@98.45.169.16)
2022-08-19 06:33:16 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-08-19 06:34:46 +0200chexum_(~quassel@gateway/tor-sasl/chexum)
2022-08-19 06:34:47 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Ping timeout: 268 seconds)
2022-08-19 06:36:40 +0200nate4(~nate@98.45.169.16) (Ping timeout: 256 seconds)
2022-08-19 06:37:11 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 06:38:17 +0200 <Axman6> next xs = listToMaybe . dropWhile (<= xs) . sort . permutations $ xs -- :p
2022-08-19 06:39:04 +0200 <iqubic> Is that efficient?
2022-08-19 06:39:19 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds)
2022-08-19 06:39:21 +0200 <iqubic> Also, what is the dropWhile doing?
2022-08-19 06:40:03 +0200 <iqubic> Really I just need "sort . permutations" though.
2022-08-19 06:40:29 +0200 <iqubic> And is the "sort . permutations" efficient?
2022-08-19 06:41:46 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-08-19 06:44:08 +0200 <Solid> I mean it generates a list of length n!, so no, but if you just go up to 6! anyways then it shouldn't matter
2022-08-19 06:45:40 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi)
2022-08-19 06:47:04 +0200justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 244 seconds)
2022-08-19 06:47:17 +0200 <iqubic> Is there a more efficient way of generating these permutations?
2022-08-19 06:47:27 +0200etra0(~quassel@186-78-138-177.baf.movistar.cl) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2022-08-19 06:55:03 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 268 seconds)
2022-08-19 07:03:41 +0200 <dsal> It's possible. If you have a working implementation, you can decide whether it's fast enough and have something to compare to for correctness and performance differences to if you decide to try making something faster.
2022-08-19 07:04:13 +0200 <iqubic> I see.
2022-08-19 07:08:20 +0200nate4(~nate@98.45.169.16)
2022-08-19 07:11:44 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 07:13:07 +0200nate4(~nate@98.45.169.16) (Ping timeout: 248 seconds)
2022-08-19 07:16:20 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-08-19 07:18:59 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi) (Ping timeout: 248 seconds)
2022-08-19 07:19:49 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi)
2022-08-19 07:20:02 +0200coot(~coot@213.134.176.158)
2022-08-19 07:22:54 +0200 <Axman6> I'm sure there probably is an efficient algorithm from going from one permutation to its lexicographically next permutation, but I'm not sure what it would look like
2022-08-19 07:23:28 +0200 <iqubic> I'm going to need all 6! permutations in order.
2022-08-19 07:23:32 +0200 <Axman6> https://www.geeksforgeeks.org/lexicographically-next-permutation-in-cpp/
2022-08-19 07:27:35 +0200 <iqubic> Axman6: That's just using a built in function lol
2022-08-19 07:27:45 +0200 <iqubic> So, I'm still an ignorant girl...
2022-08-19 07:28:39 +0200 <Axman6> oh, ha - I didn't read that far in :)
2022-08-19 07:28:51 +0200 <Axman6> https://stackoverflow.com/questions/17745870/how-does-this-algorithm-for-generating-the-next-lexic… is probably more useful as it seems to explain the algorithm
2022-08-19 07:29:57 +0200 <iqubic> That seems like an imperative algorithm. Is there an easy way to "swap to elements in a list" in Haskell?
2022-08-19 07:32:02 +0200 <Axman6> if you're careful you can return pass around functions which place a given element at a certain location pretty easily
2022-08-19 07:32:34 +0200 <iqubic> Huh?!?!
2022-08-19 07:32:59 +0200 <Axman6> > (\n -> 1:2:3:n:5:6:[
2022-08-19 07:33:01 +0200 <lambdabot> <hint>:1:21: error:
2022-08-19 07:33:02 +0200 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
2022-08-19 07:33:05 +0200 <Axman6> > (\n -> 1:2:3:n:5:6:[]) 10
2022-08-19 07:33:07 +0200 <lambdabot> [1,2,3,10,5,6]
2022-08-19 07:33:27 +0200 <iqubic> I see.
2022-08-19 07:33:41 +0200 <iqubic> How does that help me with the next permutation problem?
2022-08-19 07:37:08 +0200 <Axman6> because if you're careful you can use that to swap the two elements of a list fairly efficiently once you find them
2022-08-19 07:37:35 +0200jargon(~jargon@184.101.168.117) (Remote host closed the connection)
2022-08-19 07:37:53 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 07:38:11 +0200 <jackdk> Although some kind of small array type is likely to be more efficient than a list
2022-08-19 07:39:28 +0200 <Axman6> yeah ST might make it easier to crib from the imperative algorithms
2022-08-19 07:40:10 +0200 <iqubic> I've never used ST
2022-08-19 07:40:51 +0200 <Axman6> One day, I had also never used ST, but then I did, and then I had
2022-08-19 07:41:14 +0200 <iqubic> Is ST hard?
2022-08-19 07:41:21 +0200 <jackdk> `runST $ do { your imperative stuff in the ST monad}` but you get a pure result
2022-08-19 07:41:41 +0200 <jackdk> because of type-level tricks which prevent it from doing anything with _observable_ side effects
2022-08-19 07:41:56 +0200 <iqubic> I see.
2022-08-19 07:41:58 +0200 <Axman6> it';s just imperative programming with slightly less succinct syntax for array access
2022-08-19 07:42:18 +0200 <Axman6> Guaranteed Pure^{TM}
2022-08-19 07:42:25 +0200mikoto-chan(~mikoto-ch@mobile-access-2e8419-147.dhcp.inet.fi) (Ping timeout: 256 seconds)
2022-08-19 07:42:27 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 248 seconds)
2022-08-19 07:42:46 +0200 <jackdk> Pureâ„¢... What is your goal here, by the way? I missed that part of the discussion. I get that we're looking for next lexicographic permutation, but why?
2022-08-19 07:43:12 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 07:43:19 +0200 <iqubic> I never stated why.
2022-08-19 07:45:24 +0200 <iqubic> How does ST work? How does one use it?
2022-08-19 07:45:49 +0200 <c_wraith> jackdk already showed how it works above.
2022-08-19 07:46:07 +0200 <Axman6> https://wiki.haskell.org/Monad/ST
2022-08-19 07:46:29 +0200 <iqubic> What's the api for `do imperative stuff`?
2022-08-19 07:46:32 +0200 <c_wraith> It's literally the same as using IORefs/IOArrays/Vectors, except things are named with ST instead of IO.
2022-08-19 07:46:44 +0200 <jackdk> :t runST
2022-08-19 07:46:45 +0200 <lambdabot> (forall s. ST s a) -> a
2022-08-19 07:46:46 +0200 <c_wraith> and you put a runST on the outside to contain it
2022-08-19 07:46:50 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 07:46:56 +0200 <iqubic> I don't know how IORefs or any of that work
2022-08-19 07:47:16 +0200 <Axman6> you can use https://hackage.haskell.org/package/vector-0.13.0.0/docs/Data-Vector-Mutable.html
2022-08-19 07:47:27 +0200 <Axman6> look at the types, they tell you basically everything you need to know
2022-08-19 07:47:40 +0200 <iqubic> Is Vector in base?
2022-08-19 07:47:42 +0200 <c_wraith> Maybe start with an IO version. The types are a little simpler.
2022-08-19 07:47:47 +0200mud(~mud@user/kadoban) (Ping timeout: 248 seconds)
2022-08-19 07:47:48 +0200 <jackdk> If this is a learning exercise, I would suggest maybe just bashing out something not especially performant using lists
2022-08-19 07:47:54 +0200kadobanana(~mud@user/kadoban)
2022-08-19 07:48:13 +0200 <iqubic> This is just learning excersie, yeah.
2022-08-19 07:48:24 +0200 <jackdk> and getting used to things like monadic I/O rather than micro-optimising this one problem (as much as making things fast is Axman6 's jam)
2022-08-19 07:48:25 +0200 <iqubic> *exercise
2022-08-19 07:48:40 +0200 <jackdk> In >5 years of industrial programming, I've never used runST
2022-08-19 07:48:46 +0200 <iqubic> I know how Monadic I/O works.
2022-08-19 07:48:50 +0200 <Axman6> swap :: Int -> Int -> MVector s a -> ST s (); swap i j vec = do {x <- read vec i; y <- read vec j; write vec i y; write vec j x; }
2022-08-19 07:49:01 +0200 <iqubic> I'll use that.
2022-08-19 07:49:27 +0200k8yun(~k8yun@user/k8yun) (Quit: Leaving)
2022-08-19 07:49:32 +0200 <jackdk> then if you do want to stick with that, learn how to do it with mutable vectors in IO, then learn ST if you want but you could also delay learning that
2022-08-19 07:49:39 +0200 <c_wraith> I mostly use runST to demonstrate how unsafeInterleaveST is *so much* worse than unsafeInterleaveIO
2022-08-19 07:49:50 +0200k8yun(~k8yun@user/k8yun)
2022-08-19 07:50:27 +0200k8yun(~k8yun@user/k8yun) (Remote host closed the connection)
2022-08-19 07:51:28 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-08-19 07:51:37 +0200 <Axman6> mkVec xs = do { generate (length xs) (xs !!) } -- this is shit but will work
2022-08-19 07:52:16 +0200 <c_wraith> doesn't vector have backpermute for that?
2022-08-19 07:54:44 +0200 <iqubic> What's that do Axman?
2022-08-19 07:55:33 +0200Solid(~slot@xmonad/slotThe) (WeeChat 3.6)
2022-08-19 08:01:58 +0200biberu(~biberu@user/biberu)
2022-08-19 08:02:44 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 08:02:52 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2022-08-19 08:03:28 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2022-08-19 08:04:06 +0200 <Axman6> makes a vector out of a list
2022-08-19 08:04:37 +0200mbuf(~Shakthi@122.165.55.71)
2022-08-19 08:05:41 +0200nilradical(~nilradica@user/naso)
2022-08-19 08:06:59 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 08:08:29 +0200martin02(~silas@141.84.69.76) (Ping timeout: 256 seconds)
2022-08-19 08:11:19 +0200Guest77(~Guest77@2409:4072:78b:1c64:53ba:8bf1:c84c:c5f3)
2022-08-19 08:11:35 +0200 <Guest77> greetings
2022-08-19 08:12:13 +0200 <Axman6> Hello!
2022-08-19 08:12:58 +0200Guest77(~Guest77@2409:4072:78b:1c64:53ba:8bf1:c84c:c5f3) (Client Quit)
2022-08-19 08:13:15 +0200 <iqubic> Thank you all for helping a lady out. Some people don't think that woman should be in tech.
2022-08-19 08:13:23 +0200 <iqubic> Especially not a trans woman like me
2022-08-19 08:13:41 +0200 <Axman6> Given your name, I just assumed you were a sentient Apple product :p
2022-08-19 08:13:56 +0200 <iqubic> Nope
2022-08-19 08:14:04 +0200azimut_(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
2022-08-19 08:14:12 +0200 <iqubic> I'm a trans woman who uses she/her pronouns
2022-08-19 08:15:52 +0200isrpr(~isrpr@179-97-26-159.onixnet.net.br)
2022-08-19 08:17:26 +0200 <dsal> We have a lot of female engineers at work.
2022-08-19 08:17:37 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2022-08-19 08:17:43 +0200 <dsal> Anyone who says a particular class of people shouldn't be in tech probably shouldn't be in tech.
2022-08-19 08:18:50 +0200 <iqubic> Welp, I guess you've just identified a class of people who shouldn't be in tech. Please get out. Lol JK. You can stay
2022-08-19 08:19:06 +0200 <dsal> Stupid infinite recursion.
2022-08-19 08:19:51 +0200 <Axman6> > let shouldn'tBeInTech _ = () in fix shouldn'tBeInTech
2022-08-19 08:19:52 +0200 <lambdabot> ()
2022-08-19 08:20:46 +0200isrpr(~isrpr@179-97-26-159.onixnet.net.br) (Quit: Client closed)
2022-08-19 08:21:18 +0200 <Axman6> > let shouldn'tBeInTech x = x+x in fix shouldn'tBeInTech
2022-08-19 08:21:21 +0200 <lambdabot> *Exception: <<loop>>
2022-08-19 08:21:59 +0200martin02(~silas@141.84.69.76)
2022-08-19 08:22:54 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 264 seconds)
2022-08-19 08:26:25 +0200MajorBiscuit(~MajorBisc@c-001-001-055.client.tudelft.eduvpn.nl)
2022-08-19 08:29:30 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 08:33:04 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl)
2022-08-19 08:42:12 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-08-19 08:42:36 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 08:43:04 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:b9c0:d54b:40d8:d0f7)
2022-08-19 08:43:14 +0200nilradical(~nilradica@user/naso)
2022-08-19 08:47:31 +0200nilradical(~nilradica@user/naso) (Ping timeout: 248 seconds)
2022-08-19 08:55:58 +0200shriekingnoise(~shrieking@186.137.167.202) (Quit: Quit)
2022-08-19 08:56:17 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 08:56:55 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2022-08-19 08:58:32 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 09:00:53 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-08-19 09:01:21 +0200califax(~califax@user/califx)
2022-08-19 09:02:59 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 09:04:01 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-08-19 09:05:59 +0200tcard(~tcard@p945242-ipngn9701hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
2022-08-19 09:07:48 +0200vysn(~vysn@user/vysn)
2022-08-19 09:08:08 +0200nilradical(~nilradica@user/naso)
2022-08-19 09:09:05 +0200jgeerds(~jgeerds@55d46bad.access.ecotel.net)
2022-08-19 09:12:00 +0200tcard(~tcard@p945242-ipngn9701hodogaya.kanagawa.ocn.ne.jp)
2022-08-19 09:13:05 +0200kadobanana(~mud@user/kadoban) (Ping timeout: 256 seconds)
2022-08-19 09:13:43 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 09:13:48 +0200jil(~user@160.155.45.49)
2022-08-19 09:13:50 +0200 <jil> hello
2022-08-19 09:14:20 +0200 <jil> I'm trying to translate the term 'list comprehension' in french buth I don't understand where it came from ?
2022-08-19 09:14:27 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 09:15:56 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-08-19 09:16:23 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 09:18:52 +0200 <lortabac> jil: the python docs call them "listes en compréhension"
2022-08-19 09:18:55 +0200 <lortabac> https://docs.python.org/fr/3/tutorial/datastructures.html#list-comprehensions
2022-08-19 09:19:18 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2022-08-19 09:19:42 +0200 <lortabac> wikipedia uses the same term too
2022-08-19 09:20:34 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 09:20:43 +0200 <c_wraith> there's an interesting discussion of how little programming terms actually get translated at https://french.stackexchange.com/questions/19353/recommend-a-dictionary-of-computing-terminology
2022-08-19 09:21:28 +0200 <iqubic> Is Vector in base?
2022-08-19 09:21:41 +0200 <c_wraith> No, it's in vector
2022-08-19 09:25:24 +0200acidjnk_new(~acidjnk@p200300d6e7137a5105821a742c1d7cd6.dip0.t-ipconnect.de)
2022-08-19 09:25:32 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 256 seconds)
2022-08-19 09:30:10 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 09:30:37 +0200 <jil> merci lortabac
2022-08-19 09:32:35 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 09:33:37 +0200nilradical(~nilradica@user/naso)
2022-08-19 09:35:59 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 09:36:16 +0200Midjak(~Midjak@82.66.147.146)
2022-08-19 09:37:59 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-08-19 09:39:05 +0200nilradical(~nilradica@user/naso) (Ping timeout: 268 seconds)
2022-08-19 09:40:09 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds)
2022-08-19 09:42:16 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2022-08-19 09:43:29 +0200califax(~califax@user/califx) (Ping timeout: 268 seconds)
2022-08-19 09:43:29 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 268 seconds)
2022-08-19 09:44:44 +0200califax(~califax@user/califx)
2022-08-19 09:44:46 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan)
2022-08-19 09:46:37 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2022-08-19 09:49:34 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
2022-08-19 09:51:34 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 09:51:37 +0200benin0(~benin@183.82.27.55)
2022-08-19 09:52:59 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 09:55:17 +0200 <merijn> c_wraith: That's also because no one is trying :p
2022-08-19 09:55:43 +0200 <merijn> c_wraith: Except for me, who tried to make his translated thesis summary as Dijkstra-ish as possible and I think it went pretty wel
2022-08-19 09:55:49 +0200 <c_wraith> no one tries because no one tries
2022-08-19 09:56:06 +0200 <arahael> Translators and those who read the translated docs often don't have the same skill set.
2022-08-19 09:56:28 +0200iqubic(~iqubic@2601:602:9502:c70:a0c2:a899:16cf:ad56) (Quit: Client closed)
2022-08-19 09:56:38 +0200 <arahael> It's a bit of a catch-22. You need to read and understnad the document before knowing hte best way to translate it. Once you've understood it, you're probably no-longer going to need to have it proeprly translated.
2022-08-19 09:57:33 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 252 seconds)
2022-08-19 09:59:35 +0200 <arahael> lortabac: I notice that the french wikipedia has the same translation: https://fr.wikipedia.org/wiki/Liste_en_compréhension
2022-08-19 10:00:08 +0200 <arahael> Hmm, that's probably more for jil.
2022-08-19 10:00:49 +0200 <arahael> Sadly doesn't cite any french resources.
2022-08-19 10:02:06 +0200nilradical(~nilradica@user/naso)
2022-08-19 10:03:24 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 10:04:14 +0200nilradical(~nilradica@user/naso)
2022-08-19 10:06:51 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de)
2022-08-19 10:07:27 +0200freemint(~freemint@2001:638:904:ffe8:339b:2f0c:7daf:5607)
2022-08-19 10:10:22 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection)
2022-08-19 10:11:46 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2022-08-19 10:12:48 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl)
2022-08-19 10:13:56 +0200jil(~user@160.155.45.49) (Remote host closed the connection)
2022-08-19 10:14:00 +0200ccntrq(~Thunderbi@172.209.94.92.rev.sfr.net)
2022-08-19 10:15:05 +0200califax(~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
2022-08-19 10:15:18 +0200cheater(~Username@user/cheater) (Quit: (BitchX) Nice shoes, wanna fuck?)
2022-08-19 10:15:31 +0200califax(~califax@user/califx)
2022-08-19 10:16:08 +0200cheater(~Username@user/cheater)
2022-08-19 10:16:31 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 10:16:37 +0200nilradical(~nilradica@user/naso) (Ping timeout: 252 seconds)
2022-08-19 10:21:01 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2022-08-19 10:22:25 +0200nate4(~nate@98.45.169.16)
2022-08-19 10:24:03 +0200vglfr(~vglfr@145.224.94.221) (Ping timeout: 248 seconds)
2022-08-19 10:25:47 +0200fserucas|eod(~fserucas|@46.50.4.22)
2022-08-19 10:27:15 +0200nate4(~nate@98.45.169.16) (Ping timeout: 248 seconds)
2022-08-19 10:27:53 +0200newnew(~Me@185.103.89.75)
2022-08-19 10:30:24 +0200luffy(~chenqisu1@183.217.200.212) (Remote host closed the connection)
2022-08-19 10:30:50 +0200luffy(~chenqisu1@183.217.200.212)
2022-08-19 10:30:55 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:b9c0:d54b:40d8:d0f7) (Quit: WeeChat 2.8)
2022-08-19 10:30:57 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 10:35:15 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 10:37:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-08-19 10:39:12 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:6c83:30b3:8060:5262)
2022-08-19 10:41:19 +0200newnew(~Me@185.103.89.75) (K-Lined)
2022-08-19 10:42:52 +0200nilradical(~nilradica@user/naso)
2022-08-19 10:44:02 +0200vglfr(~vglfr@145.224.94.199)
2022-08-19 10:44:53 +0200MajorBiscuit(~MajorBisc@c-001-001-055.client.tudelft.eduvpn.nl) (Ping timeout: 256 seconds)
2022-08-19 10:46:28 +0200waldo(~waldo@user/waldo)
2022-08-19 10:46:44 +0200MajorBiscuit(~MajorBisc@46-229-126.internethome.cytanet.com.cy)
2022-08-19 10:46:51 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 10:51:08 +0200__monty__(~toonn@user/toonn)
2022-08-19 10:51:15 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 10:52:02 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 10:52:49 +0200MajorBiscuit(~MajorBisc@46-229-126.internethome.cytanet.com.cy) (Ping timeout: 256 seconds)
2022-08-19 10:53:59 +0200MajorBiscuit(~MajorBisc@c-001-001-055.client.tudelft.eduvpn.nl)
2022-08-19 11:00:08 +0200cony_mony[m](~conymonym@2001:470:69fc:105::2:2ea2) (Quit: You have been kicked for being idle)
2022-08-19 11:00:10 +0200acidjnk_new(~acidjnk@p200300d6e7137a5105821a742c1d7cd6.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2022-08-19 11:00:11 +0200phuegrvs[m](~phuegrvsm@2001:470:69fc:105::1:65e4) (Quit: You have been kicked for being idle)
2022-08-19 11:00:29 +0200cheater(~Username@user/cheater) (Ping timeout: 268 seconds)
2022-08-19 11:04:12 +0200acidjnk_new(~acidjnk@p200300d6e7137a5105821a742c1d7cd6.dip0.t-ipconnect.de)
2022-08-19 11:08:05 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 11:17:03 +0200chomwitt(~chomwitt@2a02:587:dc16:4100:8dbb:3126:608b:4b4c)
2022-08-19 11:18:31 +0200Pickchea(~private@user/pickchea)
2022-08-19 11:18:35 +0200benin0(~benin@183.82.27.55) (Ping timeout: 252 seconds)
2022-08-19 11:19:30 +0200yvan-sraka(~yvan-srak@laubervilliers-657-1-202-212.w81-250.abo.wanadoo.fr)
2022-08-19 11:19:49 +0200yvan-sraka(~yvan-srak@laubervilliers-657-1-202-212.w81-250.abo.wanadoo.fr) (Remote host closed the connection)
2022-08-19 11:20:09 +0200yvan-sraka(~yvan-srak@laubervilliers-657-1-202-212.w81-250.abo.wanadoo.fr)
2022-08-19 11:20:38 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 11:21:39 +0200cheater(~Username@user/cheater)
2022-08-19 11:21:53 +0200waldo(~waldo@user/waldo) (Ping timeout: 252 seconds)
2022-08-19 11:23:56 +0200califax(~califax@user/califx) (Remote host closed the connection)
2022-08-19 11:23:57 +0200chomwitt(~chomwitt@2a02:587:dc16:4100:8dbb:3126:608b:4b4c) (Ping timeout: 268 seconds)
2022-08-19 11:24:28 +0200califax(~califax@user/califx)
2022-08-19 11:25:55 +0200luffy(~chenqisu1@183.217.200.212) (Ping timeout: 248 seconds)
2022-08-19 11:26:40 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 11:27:30 +0200nilradical(~nilradica@user/naso)
2022-08-19 11:27:45 +0200luffy(~chenqisu1@183.217.200.212)
2022-08-19 11:29:39 +0200cheater(~Username@user/cheater) (Ping timeout: 248 seconds)
2022-08-19 11:29:46 +0200benin0(~benin@183.82.27.55)
2022-08-19 11:30:08 +0200cheater(~Username@user/cheater)
2022-08-19 11:31:37 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 11:32:04 +0200nilradical(~nilradica@user/naso)
2022-08-19 11:34:36 +0200notzmv(~zmv@user/notzmv)
2022-08-19 11:35:46 +0200cfricke(~cfricke@user/cfricke)
2022-08-19 11:40:21 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection)
2022-08-19 11:43:01 +0200yvan-sraka(~yvan-srak@laubervilliers-657-1-202-212.w81-250.abo.wanadoo.fr) (Remote host closed the connection)
2022-08-19 11:43:54 +0200CiaoSen(~Jura@p200300c95738a5002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
2022-08-19 11:44:03 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 248 seconds)
2022-08-19 11:52:01 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2022-08-19 11:53:20 +0200chomwitt(~chomwitt@2a02:587:dc16:4100:f631:4899:ec57:c0c)
2022-08-19 11:58:41 +0200chomwitt(~chomwitt@2a02:587:dc16:4100:f631:4899:ec57:c0c) (Ping timeout: 255 seconds)
2022-08-19 12:05:05 +0200mvk(~mvk@2607:fea8:5ce3:8500::a1ec)
2022-08-19 12:05:44 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 12:13:22 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
2022-08-19 12:18:47 +0200feliix42(~felix@gibbs.uberspace.de) (Ping timeout: 244 seconds)
2022-08-19 12:19:05 +0200feliix42(~felix@gibbs.uberspace.de)
2022-08-19 12:19:17 +0200mjacob(~mjacob@adrastea.uberspace.de) (Ping timeout: 244 seconds)
2022-08-19 12:20:55 +0200mjacob(~mjacob@adrastea.uberspace.de)
2022-08-19 12:23:33 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2022-08-19 12:27:03 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it)
2022-08-19 12:28:47 +0200luffy(~chenqisu1@183.217.200.212) (Remote host closed the connection)
2022-08-19 12:29:48 +0200Successus(~Successus@user/Successus)
2022-08-19 12:31:24 +0200jmorris(uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2022-08-19 12:33:30 +0200luffy(~chenqisu1@183.217.200.212)
2022-08-19 12:38:58 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 12:39:37 +0200nilradical(~nilradica@user/naso)
2022-08-19 12:41:05 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 268 seconds)
2022-08-19 12:41:07 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 248 seconds)
2022-08-19 12:42:13 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan)
2022-08-19 12:44:27 +0200Pickchea(~private@user/pickchea) (Ping timeout: 256 seconds)
2022-08-19 12:44:39 +0200econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2022-08-19 12:49:17 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 12:50:09 +0200nilradical(~nilradica@user/naso)
2022-08-19 12:50:43 +0200crns(~netcrns@user/crns) (Ping timeout: 248 seconds)
2022-08-19 12:52:12 +0200 <tomsmeding> merijn: yes but you only did it for kicks
2022-08-19 12:52:30 +0200 <tomsmeding> no one _really_ wants to program in a localised programming language nowadays
2022-08-19 12:53:14 +0200 <tomsmeding> they exist -- Logo has it, and iirc Pyret also had it (but they removed it later)
2022-08-19 12:57:28 +0200nilradical(~nilradica@user/naso) (Ping timeout: 256 seconds)
2022-08-19 12:59:38 +0200 <tomsmeding> https://fr.wikipedia.org/wiki/Logo_(langage)#Primitives_graphiques
2022-08-19 13:01:04 +0200zeenk(~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
2022-08-19 13:05:29 +0200kadobanana(~mud@user/kadoban)
2022-08-19 13:05:55 +0200coot(~coot@213.134.176.158) (Quit: coot)
2022-08-19 13:06:30 +0200akegalj(~akegalj@141-136-174-63.dsl.iskon.hr)
2022-08-19 13:17:38 +0200crns(~netcrns@p5dc33362.dip0.t-ipconnect.de)
2022-08-19 13:17:38 +0200crns(~netcrns@p5dc33362.dip0.t-ipconnect.de) (Changing host)
2022-08-19 13:17:38 +0200crns(~netcrns@user/crns)
2022-08-19 13:23:39 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-08-19 13:24:32 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 13:27:15 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net)
2022-08-19 13:29:50 +0200nilradical(~nilradica@user/naso)
2022-08-19 13:30:59 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 13:31:16 +0200nilradical(~nilradica@user/naso)
2022-08-19 13:31:47 +0200instantaphex(~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 13:35:29 +0200xff0x(~xff0x@2405:6580:b080:900:b0b1:b121:ed17:12e4)
2022-08-19 13:35:40 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl)
2022-08-19 13:36:32 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 13:40:50 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds)
2022-08-19 13:46:37 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 13:56:01 +0200sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2022-08-19 13:57:23 +0200luffy(~chenqisu1@183.217.200.212) (Ping timeout: 248 seconds)
2022-08-19 13:58:04 +0200eldritch_(~eldritch@2804:7f4:8280:908a:e700:6e3a:767b:7bfb)
2022-08-19 14:03:08 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 14:03:15 +0200acidjnk_new(~acidjnk@p200300d6e7137a5105821a742c1d7cd6.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2022-08-19 14:03:31 +0200nilradical(~nilradica@user/naso) (Remote host closed the connection)
2022-08-19 14:04:32 +0200nilradical(~nilradica@user/naso)
2022-08-19 14:04:41 +0200xff0x(~xff0x@2405:6580:b080:900:b0b1:b121:ed17:12e4) (Ping timeout: 244 seconds)
2022-08-19 14:06:45 +0200xff0x(~xff0x@ap007189.d.east.v6connect.net)
2022-08-19 14:09:02 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 14:09:26 +0200nilradical(~nilradica@user/naso) (Ping timeout: 256 seconds)
2022-08-19 14:09:32 +0200 <dminuoso> Im looking at the old internals of text, and a Text was a ByteArray together with an offset and length. Why exactly is that offset kept in there?
2022-08-19 14:10:25 +0200 <Franciman> dminuoso: excuse moi, are ou referring to strict or lazy text?
2022-08-19 14:10:27 +0200 <Franciman> sankyu
2022-08-19 14:10:50 +0200nilradical(~nilradica@user/naso)
2022-08-19 14:11:05 +0200 <dminuoso> Well either, the lazy text is essentially just [T.Text]
2022-08-19 14:11:34 +0200 <Franciman> maybe the offset helps computing the position when ou are amidst text pieces
2022-08-19 14:11:50 +0200 <Franciman> in a feest wa
2022-08-19 14:11:52 +0200 <Franciman> y
2022-08-19 14:12:05 +0200 <Franciman> just random hypotheses, best would be to check
2022-08-19 14:12:07 +0200 <dminuoso> The offset is not about computing, its rather that the text is essentially just what starts at the offset
2022-08-19 14:12:07 +0200 <Franciman> keks
2022-08-19 14:12:17 +0200luffy(~chenqisu1@183.217.200.212)
2022-08-19 14:12:40 +0200 <dminuoso> I mean some operations can become extremely fast like `uncons` because uncons just reads the character at the current offset, and returns the *same* shared ByteArray with just the offset adjusted.
2022-08-19 14:12:57 +0200 <dminuoso> (Or `tail` in general)
2022-08-19 14:14:29 +0200 <Franciman> ;)
2022-08-19 14:14:51 +0200 <Franciman> i see
2022-08-19 14:15:05 +0200 <merijn> tomsmeding: I think the notion of localising languages is mostly pointless, since programming languages aren't English, so translations wouldn't be whatever their translated either. i.e., there is no problem that "translation" actually solves
2022-08-19 14:15:27 +0200 <dminuoso> Though I guess that alone is perhaps reason enough to keep it as length + offset
2022-08-19 14:15:42 +0200 <merijn> dminuoso: The offset is because copying a subsection of a Text doesn't copy
2022-08-19 14:15:54 +0200 <Franciman> merijn: do you mean that «where» is not an english word?
2022-08-19 14:16:05 +0200 <merijn> dminuoso: i.e. splitting many sub-Text of one huge texts only requires keeping 1 copy of the original
2022-08-19 14:16:06 +0200 <Franciman> or that it's relation to the english word «where» is not relevant at all for learning haskell
2022-08-19 14:16:08 +0200 <Franciman> ?
2022-08-19 14:16:34 +0200 <Franciman> in the second case let me just state that knowledge of the english language helps learning faster the meaning of the where construct
2022-08-19 14:16:37 +0200 <Franciman> but sure
2022-08-19 14:16:42 +0200 <merijn> Franciman: It's an English word, but english semantics don't apply. At best it can you a limited clue of what it may mean
2022-08-19 14:16:44 +0200 <dminuoso> merijn: Is this a common operation?
2022-08-19 14:16:49 +0200 <Franciman> i'm all in favour of a language where local bindings are introduced by «afompio»
2022-08-19 14:17:00 +0200 <dminuoso> I really dont know how text is generally used for the most part
2022-08-19 14:17:02 +0200 <Franciman> afompio x = 12 iortia 2 + x
2022-08-19 14:17:03 +0200 <merijn> dminuoso: I would think so
2022-08-19 14:17:09 +0200 <merijn> dminuoso: ByteString does the same
2022-08-19 14:17:36 +0200 <Franciman> i totally suggest languages with 1 letter private keywords
2022-08-19 14:17:44 +0200 <Franciman> like: l x = 1 i 2 + x
2022-08-19 14:17:54 +0200nate4(~nate@98.45.169.16)
2022-08-19 14:18:38 +0200 <merijn> Franciman: I mean, there's like, what 10 english keywords in 98% of languages all of which are known to essentially anyone above, say, 10 years old
2022-08-19 14:19:21 +0200 <merijn> translation just means you can't effectively google because all resources are fractured per translation
2022-08-19 14:21:52 +0200 <dminuoso> merijn: Okay I think I just understood why text-short is a thing.
2022-08-19 14:22:13 +0200 <dminuoso> That one keeps just a compacted ByteArray# inside, without any offsets
2022-08-19 14:22:54 +0200 <dminuoso> So we have zero-copy slices at the cost of 2 words in Text?
2022-08-19 14:23:02 +0200nate4(~nate@98.45.169.16) (Ping timeout: 256 seconds)
2022-08-19 14:23:37 +0200 <merijn> dminuoso: Yes
2022-08-19 14:24:25 +0200 <merijn> dminuoso: See also: https://hackage.haskell.org/package/text-2.0.1/docs/Data-Text.html#v:copy
2022-08-19 14:24:56 +0200 <dminuoso> Ah yes, thats pretty cool
2022-08-19 14:27:56 +0200AlexNoo(~AlexNoo@94.233.241.197) (Read error: Connection reset by peer)
2022-08-19 14:28:14 +0200jero98772(~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff)
2022-08-19 14:28:19 +0200AlexNoo(~AlexNoo@94.233.241.197)
2022-08-19 14:36:35 +0200 <tomsmeding> it's also a _bit_ of a footgun if you accidentally hold onto a large bytestring just by keeping around a small slice of it :p
2022-08-19 14:37:17 +0200 <tomsmeding> but it's super nice to be able to essentially get all the benefits of C++'s std::string_view without having to think about lifetimes
2022-08-19 14:37:31 +0200coot(~coot@213.134.176.158)
2022-08-19 14:41:28 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 14:44:48 +0200nek0(~nek0@2a01:4f8:222:2b41::12) (Quit: The Lounge - https://thelounge.chat)
2022-08-19 14:48:27 +0200bontaq(~user@ool-45779fe5.dyn.optonline.net)
2022-08-19 14:55:48 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-08-19 15:00:02 +0200nek0(~nek0@2a01:4f8:222:2b41::12)
2022-08-19 15:01:15 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 15:01:22 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 15:01:37 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Quit: relog)
2022-08-19 15:03:51 +0200luffy(~chenqisu1@183.217.200.212) (Ping timeout: 256 seconds)
2022-08-19 15:07:48 +0200NewbiePlumber(~NewbiePlu@2601:43:200:154f:f8b2:f8bc:c51:6567)
2022-08-19 15:09:24 +0200 <NewbiePlumber> Is there a way to call GHC from a haskell script? I'm having trouble finding info about it, but I'm sure it's possible.
2022-08-19 15:10:19 +0200 <NewbiePlumber> Specifically, calling GHC to compile a program, including the source of the script it's being called from.
2022-08-19 15:10:38 +0200 <geekosaur> not sure I understand the question. ghc is available as a library, though; it's a pain to use directly, but there are libraries such as hint that make it easier
2022-08-19 15:11:01 +0200 <geekosaur> but this sounds like it'd be easier to just use createProcess
2022-08-19 15:11:19 +0200 <dminuoso> NewbiePlumber: https://hackage.haskell.org/package/ghc-9.2.4/docs/GHC-Driver-Pipeline.html
2022-08-19 15:11:47 +0200 <NewbiePlumber> Wonderful, TY
2022-08-19 15:11:55 +0200 <dminuoso> You say wonderful now.
2022-08-19 15:12:05 +0200 <dminuoso> I will remind you when you come back. :-)
2022-08-19 15:12:10 +0200 <NewbiePlumber> :)
2022-08-19 15:13:40 +0200 <dminuoso> NewbiePlumber: Also look at https://hackage.haskell.org/package/ghc-9.2.4/docs/GHC-Driver-Make.html
2022-08-19 15:15:42 +0200benin06(~benin@183.82.27.55)
2022-08-19 15:16:44 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 15:17:02 +0200Pickchea(~private@user/pickchea)
2022-08-19 15:17:31 +0200polyphem_(~rod@2a02:810d:840:8754:21b3:55de:e4b1:a444)
2022-08-19 15:18:00 +0200benin0(~benin@183.82.27.55) (Ping timeout: 256 seconds)
2022-08-19 15:18:01 +0200benin06benin0
2022-08-19 15:19:31 +0200polyphem(~rod@2a02:810d:840:8754:224e:f6ff:fe5e:bc17) (Ping timeout: 248 seconds)
2022-08-19 15:20:21 +0200jmd_(~jmdaemon@user/jmdaemon) (Quit: ZNC 1.8.2 - https://znc.in)
2022-08-19 15:22:51 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 15:22:55 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2022-08-19 15:26:51 +0200ccapndave(~ccapndave@2a02:1210:6cf0:6b00:4164:a2e6:3c4e:7446)
2022-08-19 15:26:59 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 15:30:28 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:6c83:30b3:8060:5262) (Ping timeout: 256 seconds)
2022-08-19 15:32:18 +0200NewbiePlumber(~NewbiePlu@2601:43:200:154f:f8b2:f8bc:c51:6567) (Quit: Client closed)
2022-08-19 15:33:25 +0200Pickchea(~private@user/pickchea) (Ping timeout: 252 seconds)
2022-08-19 15:35:53 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-08-19 15:36:07 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:efea:8b97:b92a:dc65)
2022-08-19 15:42:41 +0200megaTherion(~therion@unix.io) (Quit: ZNC 1.8.2 - https://znc.in)
2022-08-19 15:43:04 +0200nilradical(~nilradica@user/naso) ()
2022-08-19 15:44:28 +0200megaTherion(~therion@unix.io)
2022-08-19 15:48:18 +0200ccapndave(~ccapndave@2a02:1210:6cf0:6b00:4164:a2e6:3c4e:7446) (Quit: Textual IRC Client: www.textualapp.com)
2022-08-19 15:49:35 +0200Kaiepi(~Kaiepi@142.68.249.28) (Read error: Connection reset by peer)
2022-08-19 15:50:24 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
2022-08-19 15:53:02 +0200waldo(~waldo@user/waldo)
2022-08-19 15:53:54 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-08-19 15:58:19 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 15:58:57 +0200Igloo(~ian@matrix.chaos.earth.li) (Ping timeout: 268 seconds)
2022-08-19 15:59:26 +0200caffery156(~caffery@user/caffery156)
2022-08-19 16:00:30 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-08-19 16:00:42 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 16:03:08 +0200shriekingnoise(~shrieking@186.137.167.202)
2022-08-19 16:03:12 +0200akegalj(~akegalj@141-136-174-63.dsl.iskon.hr) (Quit: leaving)
2022-08-19 16:04:09 +0200bairynByronJohnson
2022-08-19 16:13:17 +0200gurkenglas(~gurkengla@p548ac72e.dip0.t-ipconnect.de)
2022-08-19 16:13:52 +0200Pickchea(~private@user/pickchea)
2022-08-19 16:17:10 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 16:18:46 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
2022-08-19 16:21:09 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-08-19 16:21:36 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 16:26:34 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 256 seconds)
2022-08-19 16:28:16 +0200benin0(~benin@183.82.27.55) (Ping timeout: 256 seconds)
2022-08-19 16:28:19 +0200CiaoSen(~Jura@p200300c95738a5002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2022-08-19 16:28:40 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:efea:8b97:b92a:dc65) (Quit: WeeChat 2.8)
2022-08-19 16:30:11 +0200Igloo(~ian@matrix.chaos.earth.li)
2022-08-19 16:30:25 +0200Sgeo(~Sgeo@user/sgeo)
2022-08-19 16:30:50 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
2022-08-19 16:31:51 +0200cosimone(~user@93-44-186-171.ip98.fastwebnet.it)
2022-08-19 16:32:34 +0200benin0(~benin@183.82.27.55)
2022-08-19 16:41:56 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Quit: leaving)
2022-08-19 16:49:12 +0200kenran(~kenran@200116b82b7a7900db5466d8203a458a.dip.versatel-1u1.de)
2022-08-19 16:52:11 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 16:55:45 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.6)
2022-08-19 16:56:35 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-08-19 16:57:25 +0200kenran(~kenran@200116b82b7a7900db5466d8203a458a.dip.versatel-1u1.de) (Quit: WeeChat info:version)
2022-08-19 17:02:20 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 17:04:35 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 248 seconds)
2022-08-19 17:11:02 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-08-19 17:15:40 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-08-19 17:20:35 +0200polyphem_(~rod@2a02:810d:840:8754:21b3:55de:e4b1:a444) (Ping timeout: 248 seconds)
2022-08-19 17:21:52 +0200polyphem_(~rod@2a02:810d:840:8754:224e:f6ff:fe5e:bc17)
2022-08-19 17:26:10 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 17:30:36 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-08-19 17:35:09 +0200caffery156(~caffery@user/caffery156) (Ping timeout: 256 seconds)
2022-08-19 17:36:55 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 17:41:08 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds)
2022-08-19 17:42:05 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 17:48:23 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 17:48:46 +0200ccntrq(~Thunderbi@172.209.94.92.rev.sfr.net) (Remote host closed the connection)
2022-08-19 17:48:57 +0200etra0(~quassel@186-78-138-177.baf.movistar.cl)
2022-08-19 17:49:34 +0200etra0(~quassel@186-78-138-177.baf.movistar.cl) (Client Quit)
2022-08-19 17:49:50 +0200etra0(~quassel@186-78-138-177.baf.movistar.cl)
2022-08-19 17:50:57 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Quit: leaving)
2022-08-19 17:51:21 +0200merijn(~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
2022-08-19 17:53:38 +0200Guest6(~Guest6@47.186.214.206)
2022-08-19 17:58:11 +0200pareto-optimal-d(~pareto-op@2001:470:69fc:105::1:b61f)
2022-08-19 17:59:06 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 18:00:29 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 18:03:53 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 18:06:30 +0200fserucas|eod(~fserucas|@46.50.4.22) (Quit: Leaving)
2022-08-19 18:06:41 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 268 seconds)
2022-08-19 18:07:07 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 18:08:02 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 18:08:30 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-08-19 18:09:48 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 18:11:20 +0200Guest6(~Guest6@47.186.214.206) (Quit: Client closed)
2022-08-19 18:14:14 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-08-19 18:14:27 +0200jgeerds(~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 248 seconds)
2022-08-19 18:17:18 +0200darxun(sid504814@id-504814.tinside.irccloud.com)
2022-08-19 18:18:25 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 18:19:24 +0200nate4(~nate@98.45.169.16)
2022-08-19 18:19:30 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 18:20:00 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2022-08-19 18:20:44 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 18:21:04 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2022-08-19 18:24:29 +0200nate4(~nate@98.45.169.16) (Ping timeout: 268 seconds)
2022-08-19 18:27:36 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2022-08-19 18:29:33 +0200sudden(~cat@user/sudden) (Ping timeout: 256 seconds)
2022-08-19 18:33:05 +0200jgeerds(~jgeerds@55d46bad.access.ecotel.net)
2022-08-19 18:33:39 +0200sagax(~sagax_nb@user/sagax) (Ping timeout: 248 seconds)
2022-08-19 18:39:11 +0200benin0(~benin@183.82.27.55) (Quit: The Lounge - https://thelounge.chat)
2022-08-19 18:45:25 +0200MajorBiscuit(~MajorBisc@c-001-001-055.client.tudelft.eduvpn.nl) (Ping timeout: 256 seconds)
2022-08-19 18:50:24 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-08-19 18:50:39 +0200zebrag(~chris@user/zebrag)
2022-08-19 18:51:34 +0200freemint(~freemint@2001:638:904:ffe8:339b:2f0c:7daf:5607) (Remote host closed the connection)
2022-08-19 18:55:07 +0200zeenk(~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!)
2022-08-19 18:55:38 +0200matthewmosior(~matthewmo@173.170.253.91) (Remote host closed the connection)
2022-08-19 18:55:49 +0200freemint(~freemint@2001:638:904:ffe8:339b:2f0c:7daf:5607)
2022-08-19 19:04:14 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2022-08-19 19:10:45 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
2022-08-19 19:10:59 +0200Pickchea(~private@user/pickchea) (Ping timeout: 248 seconds)
2022-08-19 19:12:07 +0200yvan-sraka(~yvan-srak@2a01:e0a:38d:a110:dcaf:f55:44e3:8747)
2022-08-19 19:12:31 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 19:12:45 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2022-08-19 19:15:15 +0200waldo(~waldo@user/waldo) (Ping timeout: 252 seconds)
2022-08-19 19:17:08 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-08-19 19:17:09 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net)
2022-08-19 19:17:13 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2022-08-19 19:17:32 +0200mbuf(~Shakthi@122.165.55.71) (Quit: Leaving)
2022-08-19 19:17:42 +0200freemint(~freemint@2001:638:904:ffe8:339b:2f0c:7daf:5607) (Ping timeout: 256 seconds)
2022-08-19 19:21:24 +0200kannon(~NK@135-180-47-54.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds)
2022-08-19 19:23:07 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 19:26:51 +0200acidjnk_new(~acidjnk@p200300d6e7137a7948778105a8f3356f.dip0.t-ipconnect.de)
2022-08-19 19:27:55 +0200Rumham347(~Rumham347@128-193-154-233.ptpg.oregonstate.edu)
2022-08-19 19:31:34 +0200AlexNoo_(~AlexNoo@178.34.163.8)
2022-08-19 19:33:34 +0200Alex_test(~al_test@94.233.241.197) (Ping timeout: 256 seconds)
2022-08-19 19:33:39 +0200Successus(~Successus@user/Successus) ()
2022-08-19 19:33:51 +0200Successus(~Successus@user/Successus)
2022-08-19 19:33:52 +0200yvan-sraka(~yvan-srak@2a01:e0a:38d:a110:dcaf:f55:44e3:8747) (Remote host closed the connection)
2022-08-19 19:34:27 +0200AlexZenon(~alzenon@94.233.241.197) (Ping timeout: 248 seconds)
2022-08-19 19:35:24 +0200AlexNoo(~AlexNoo@94.233.241.197) (Ping timeout: 268 seconds)
2022-08-19 19:37:18 +0200Alex_test(~al_test@178.34.163.8)
2022-08-19 19:37:53 +0200AlexNoo_AlexNoo
2022-08-19 19:38:45 +0200AlexZenon(~alzenon@178.34.163.8)
2022-08-19 19:43:07 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
2022-08-19 19:45:03 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 19:45:03 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 19:49:18 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 19:49:36 +0200justsomeguy(~justsomeg@user/justsomeguy)
2022-08-19 20:08:25 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
2022-08-19 20:14:37 +0200wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-08-19 20:14:37 +0200wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-08-19 20:14:37 +0200wroathe(~wroathe@user/wroathe)
2022-08-19 20:15:16 +0200coot(~coot@213.134.176.158) (Quit: coot)
2022-08-19 20:16:05 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
2022-08-19 20:16:13 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2022-08-19 20:17:28 +0200Lord_of_Life_Lord_of_Life
2022-08-19 20:18:06 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 20:22:41 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-08-19 20:22:44 +0200vglfr(~vglfr@145.224.94.199) (Read error: Connection reset by peer)
2022-08-19 20:22:55 +0200vglfr(~vglfr@145.224.94.199)
2022-08-19 20:24:05 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-08-19 20:26:48 +0200berberman_(~berberman@user/berberman)
2022-08-19 20:26:55 +0200econo(uid147250@user/econo)
2022-08-19 20:27:14 +0200berberman(~berberman@user/berberman) (Ping timeout: 268 seconds)
2022-08-19 20:27:15 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 248 seconds)
2022-08-19 20:27:47 +0200acidjnk_new(~acidjnk@p200300d6e7137a7948778105a8f3356f.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2022-08-19 20:30:38 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 20:32:25 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.5)
2022-08-19 20:33:16 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 20:39:57 +0200vglfr(~vglfr@145.224.94.199) (Read error: Connection reset by peer)
2022-08-19 20:40:28 +0200vglfr(~vglfr@145.224.94.199)
2022-08-19 20:52:38 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 20:56:59 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 21:01:23 +0200eldritch_(~eldritch@2804:7f4:8280:908a:e700:6e3a:767b:7bfb) (Ping timeout: 248 seconds)
2022-08-19 21:01:33 +0200eldritch_(~eldritch@179.182.242.20)
2022-08-19 21:01:43 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 21:03:02 +0200eldritch_(~eldritch@179.182.242.20) (Remote host closed the connection)
2022-08-19 21:03:26 +0200eldritch_(~eldritch@2804:7f4:8280:d69a:2d8:cf1:22ec:4a14)
2022-08-19 21:05:54 +0200beteigeuze(~Thunderbi@2001:8a0:7d92:3b01:34e5:5642:a1e2:df48)
2022-08-19 21:05:59 +0200toluene(~toluene@user/toulene)
2022-08-19 21:12:53 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 21:13:01 +0200vysn(~vysn@user/vysn) (Ping timeout: 244 seconds)
2022-08-19 21:13:30 +0200sagax(~sagax_nb@user/sagax)
2022-08-19 21:14:23 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 21:14:38 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 21:16:19 +0200malte(~malte@mal.tc) (Ping timeout: 248 seconds)
2022-08-19 21:16:42 +0200jakalx(~jakalx@base.jakalx.net) ()
2022-08-19 21:17:25 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-08-19 21:18:19 +0200acidjnk_new(~acidjnk@p200300d6e7137a7948778105a8f3356f.dip0.t-ipconnect.de)
2022-08-19 21:18:56 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
2022-08-19 21:19:48 +0200jespada(~jespada@2803:9800:9842:8ca9:c4f5:ee5c:649d:9f1f) (Quit: Textual IRC Client: www.textualapp.com)
2022-08-19 21:21:48 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 21:23:15 +0200beteigeuze(~Thunderbi@2001:8a0:7d92:3b01:34e5:5642:a1e2:df48) (Quit: beteigeuze)
2022-08-19 21:25:55 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
2022-08-19 21:28:38 +0200gdown(~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net)
2022-08-19 21:33:16 +0200gmg(~user@user/gehmehgeh)
2022-08-19 21:35:31 +0200arjun(~arjun@user/arjun)
2022-08-19 21:35:35 +0200kenran(~kenran@200116b82b7a7900826c8522348aa8f4.dip.versatel-1u1.de)
2022-08-19 21:41:21 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 21:43:30 +0200chomwitt(~chomwitt@2a02:587:dc16:4100:194d:beae:942b:9603)
2022-08-19 21:44:45 +0200causal(~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e)
2022-08-19 21:47:18 +0200matthewmosior(~matthewmo@173.170.253.91) (Ping timeout: 256 seconds)
2022-08-19 21:48:56 +0200Rumham347(~Rumham347@128-193-154-233.ptpg.oregonstate.edu) (Ping timeout: 252 seconds)
2022-08-19 21:49:47 +0200 <Athas> RecordWildCards was a mistake.
2022-08-19 21:54:46 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 21:58:43 +0200 <jean-paul[m]> Go on
2022-08-19 22:00:13 +0200pavonia(~user@user/siracusa)
2022-08-19 22:01:17 +0200jakalx(~jakalx@base.jakalx.net)
2022-08-19 22:04:29 +0200chexum_chexum
2022-08-19 22:04:41 +0200matthewmosior(~matthewmo@173.170.253.91)
2022-08-19 22:06:55 +0200arjun(~arjun@user/arjun) (Quit: tip toe-ing my way outta here)
2022-08-19 22:10:20 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2022-08-19 22:17:58 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 22:19:23 +0200bgthomas(~Guest65@2a01:e0a:32f:6350:ab39:eade:6d49:6de9)
2022-08-19 22:20:13 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection)
2022-08-19 22:20:56 +0200nate4(~nate@98.45.169.16)
2022-08-19 22:22:27 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2022-08-19 22:22:55 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2022-08-19 22:23:38 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2022-08-19 22:25:51 +0200nate4(~nate@98.45.169.16) (Ping timeout: 256 seconds)
2022-08-19 22:29:15 +0200 <dsal> RecordWildCards can be used in ways I don't like very much. I was working on a codebase where they primarily only used it in ways I don't like.
2022-08-19 22:33:16 +0200sudden(~cat@user/sudden)
2022-08-19 22:33:38 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl)
2022-08-19 22:35:28 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2022-08-19 22:43:27 +0200yvan-sraka(~yvan-srak@2a01:e0a:38d:a110:99bb:869:d96c:69da)
2022-08-19 22:45:29 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-08-19 22:45:55 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
2022-08-19 22:47:09 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2022-08-19 22:50:30 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 22:51:36 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-08-19 22:51:51 +0200kenran(~kenran@200116b82b7a7900826c8522348aa8f4.dip.versatel-1u1.de) (Quit: WeeChat info:version)
2022-08-19 23:01:10 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2022-08-19 23:01:37 +0200eldritch_(~eldritch@2804:7f4:8280:d69a:2d8:cf1:22ec:4a14) (Quit: Leaving)
2022-08-19 23:01:38 +0200Guest34(~Guest34@2601:201:4200:7860::d1cc)
2022-08-19 23:02:06 +0200cat-master21[m](~cat-maste@2001:470:69fc:105::1:e3c4)
2022-08-19 23:02:30 +0200Guest34(~Guest34@2601:201:4200:7860::d1cc) (Client Quit)
2022-08-19 23:03:05 +0200cat-master21[m](~cat-maste@2001:470:69fc:105::1:e3c4) ()
2022-08-19 23:12:00 +0200w1gz(~weechat@2a03:b0c0:1:d0::1123:1) (Ping timeout: 268 seconds)
2022-08-19 23:12:03 +0200waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds)
2022-08-19 23:12:14 +0200Rumham347(~Rumham347@128-193-154-233.ptpg.oregonstate.edu)
2022-08-19 23:12:27 +0200Rumham34794(~Rumham347@128-193-154-233.ptpg.oregonstate.edu)
2022-08-19 23:12:32 +0200Rumham34794(~Rumham347@128-193-154-233.ptpg.oregonstate.edu) (Write error: Broken pipe)
2022-08-19 23:13:05 +0200ddellacosta(~ddellacos@143.244.47.100) (Ping timeout: 268 seconds)
2022-08-19 23:16:08 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2022-08-19 23:22:36 +0200alternateved(~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection)
2022-08-19 23:24:20 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2022-08-19 23:27:12 +0200 <qrpnxz> sad
2022-08-19 23:29:34 +0200 <sm> /me likes it
2022-08-19 23:30:43 +0200zebrag(~chris@user/zebrag) (Ping timeout: 248 seconds)
2022-08-19 23:31:07 +0200zebrag(~chris@user/zebrag)
2022-08-19 23:35:31 +0200acidjnk_new(~acidjnk@p200300d6e7137a7948778105a8f3356f.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2022-08-19 23:46:18 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2022-08-19 23:52:26 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2022-08-19 23:53:07 +0200wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 256 seconds)
2022-08-19 23:53:24 +0200iqubic(~iqubic@2601:602:9502:c70:b32a:b8a9:2eb9:d17)
2022-08-19 23:54:08 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2022-08-19 23:57:35 +0200bgthomas(~Guest65@2a01:e0a:32f:6350:ab39:eade:6d49:6de9) (Quit: Client closed)
2022-08-19 23:58:39 +0200Successus(~Successus@user/Successus) ()