2023/05/29

2023-05-29 00:01:27 +0200Benzi-Junior(~BenziJuni@88-149-64-86.du.xdsl.is) (Quit: ZNC 1.8.2 - https://znc.in)
2023-05-29 00:03:39 +0200__monty__(~toonn@user/toonn) (Ping timeout: 256 seconds)
2023-05-29 00:04:09 +0200Benzi-Junior(~BenziJuni@dsl-149-64-86.hive.is)
2023-05-29 00:10:32 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2023-05-29 00:11:15 +0200ec(~ec@gateway/tor-sasl/ec)
2023-05-29 00:12:43 +0200oxide(~lambda@user/oxide)
2023-05-29 00:13:29 +0200enoq(~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7) (Quit: enoq)
2023-05-29 00:17:45 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-05-29 00:28:32 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 246 seconds)
2023-05-29 00:30:41 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 00:31:13 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 00:33:24 +0200 <Guest13> d34df00d: im guessing if it isnt something stackage can resolve to that it wouldnt be straitforward
2023-05-29 00:34:21 +0200 <Guest13> also, there is some reticence within the community to advocate for stackage at all, following a (not so) recent cabal update
2023-05-29 00:34:27 +0200Guest65(~Guest77@69-165-220-190.dsl.teksavvy.com)
2023-05-29 00:36:51 +0200 <Guest13> there might be someone that worked on the stackage apparatus that might be able to help you patch in as yet not resolver enabled versions, but i suspect they may not volunteer to do so, given its not the intended way to use stack, and that stack is not the main compilation tool-chain supported by the community.
2023-05-29 00:37:10 +0200 <Guest13> however, someone may still jump in with a solution
2023-05-29 00:39:35 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 268 seconds)
2023-05-29 00:40:38 +0200Benzi-Junior(~BenziJuni@dsl-149-64-86.hive.is) (Quit: ZNC 1.8.2 - https://znc.in)
2023-05-29 00:44:15 +0200Benzi-Junior(~BenziJuni@88-149-64-86.du.xdsl.is)
2023-05-29 00:48:39 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-05-29 00:48:39 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-05-29 00:48:39 +0200wroathe(~wroathe@user/wroathe)
2023-05-29 00:49:54 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:e065:ca7f:f336:c3ee) (Remote host closed the connection)
2023-05-29 00:50:13 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:e065:ca7f:f336:c3ee)
2023-05-29 00:53:14 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 00:53:22 +0200hiredman_hiredman
2023-05-29 00:53:28 +0200gurkenglas(~user@dynamic-046-114-177-130.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
2023-05-29 00:53:40 +0200Guest13(~Guest13@250.79-105-213.static.virginmediabusiness.co.uk) (Quit: Connection closed)
2023-05-29 00:54:08 +0200Benzi-Junior(~BenziJuni@88-149-64-86.du.xdsl.is) (Quit: ZNC 1.8.2 - https://znc.in)
2023-05-29 00:55:19 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Read error: Connection reset by peer)
2023-05-29 00:57:52 +0200Benzi-Junior(~BenziJuni@dsl-149-64-86.hive.is)
2023-05-29 00:58:37 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 01:00:43 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de)
2023-05-29 01:07:56 +0200zeenk(~zeenk@2a02:2f04:a105:f00::7fe) (Quit: Konversation terminated!)
2023-05-29 01:18:39 +0200Guest65(~Guest77@69-165-220-190.dsl.teksavvy.com) (Quit: Client closed)
2023-05-29 01:19:17 +0200vandita(~vandit@188-143-101-81.pool.digikabel.hu) (Ping timeout: 246 seconds)
2023-05-29 01:20:45 +0200mauke_(~mauke@user/mauke)
2023-05-29 01:21:15 +0200vandita(~vandit@77-234-80-134.pool.digikabel.hu)
2023-05-29 01:22:25 +0200mauke(~mauke@user/mauke) (Ping timeout: 256 seconds)
2023-05-29 01:22:26 +0200mauke_mauke
2023-05-29 01:23:08 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
2023-05-29 01:23:17 +0200mcglk(~mcglk@131.191.19.145) (Read error: Connection reset by peer)
2023-05-29 01:23:31 +0200ddellacosta(~ddellacos@143.244.47.87) (Ping timeout: 240 seconds)
2023-05-29 01:24:05 +0200hammond_hammond
2023-05-29 01:24:12 +0200hammond(proscan@gateway02.insomnia247.nl) (Changing host)
2023-05-29 01:24:12 +0200hammond(proscan@user/hammond2)
2023-05-29 01:24:33 +0200 <sm> d34df00d: I know that repo,
2023-05-29 01:24:33 +0200 <sm> but no idea how to find it either, other than a web search
2023-05-29 01:26:09 +0200mcglk(~mcglk@131.191.19.145)
2023-05-29 01:27:23 +0200zmt00(~zmt00@user/zmt00) (Quit: Leaving)
2023-05-29 01:27:30 +0200mcglk(~mcglk@131.191.19.145) (Read error: Connection reset by peer)
2023-05-29 01:28:12 +0200mcglk(~mcglk@131.191.19.145)
2023-05-29 01:28:21 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 01:28:25 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-05-29 01:32:19 +0200 <sm> d34df00d: ah, I think it was https://github.com/DanBurton/stack-setup-info-gen/tree/master/output
2023-05-29 01:33:06 +0200 <sm> you might need to file an issue to get it updated, or use the tool to generate them yourself
2023-05-29 01:35:33 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
2023-05-29 01:36:38 +0200Guest21(~Guest21@072-182-045-094.res.spectrum.com) (Quit: Client closed)
2023-05-29 01:42:13 +0200myxos(~myxokeph@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxos)
2023-05-29 01:42:14 +0200monoidal(~monoidal@2001:861:3f42:1b60:b032:576b:1cee:47f4) (Quit: Client closed)
2023-05-29 01:42:15 +0200 <sm> d34df00d: but actually.. I think those yamls are mainly helpful if you want to use an unreleased ghc from git.. to use a released ghc, usually just putting resolver: ghc-X.Y and whatever extra-deps you need, works
2023-05-29 01:42:27 +0200myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-05-29 01:42:44 +0200 <sm> like https://github.com/simonmichael/hledger/blob/master/stack9.6.yaml
2023-05-29 01:43:53 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 250 seconds)
2023-05-29 01:45:04 +0200acidjnk(~acidjnk@p200300d6e7072f9441e69932c7e8d464.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2023-05-29 01:50:24 +0200B-J(~BenziJuni@88-149-64-165.du.xdsl.is)
2023-05-29 01:51:03 +0200ub(~Thunderbi@p548c91e0.dip0.t-ipconnect.de)
2023-05-29 01:51:25 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2023-05-29 01:51:25 +0200ububert
2023-05-29 01:51:42 +0200Benzi-Junior(~BenziJuni@dsl-149-64-86.hive.is) (Ping timeout: 265 seconds)
2023-05-29 01:54:05 +0200 <d34df00d> sm: oh wow, that last one is perfect, thanks!
2023-05-29 01:54:12 +0200 <d34df00d> I completely forgot that feature of stack.
2023-05-29 01:55:08 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Remote host closed the connection)
2023-05-29 01:55:22 +0200smgetting ready to try a 9.6.2 build plan
2023-05-29 02:07:07 +0200telser(~quassel@user/telser) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2023-05-29 02:10:19 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6)
2023-05-29 02:22:11 +0200mcglk(~mcglk@131.191.19.145) (Quit: (seeya))
2023-05-29 02:28:07 +0200Guest13(~Guest13@250.79-105-213.static.virginmediabusiness.co.uk)
2023-05-29 02:28:19 +0200 <Guest13> hi, I was here before asking about the reader monad
2023-05-29 02:28:51 +0200 <Guest13> well, actually about (insert term here) depending on which language it is
2023-05-29 02:28:52 +0200 <Guest13> https://stackoverflow.com/questions/14178889/what-is-the-purpose-of-the-reader-monad
2023-05-29 02:29:13 +0200 <Guest13> this link explains various programming languages approach this idea in different ways
2023-05-29 02:29:50 +0200 <Guest13> eg. https://en.wikipedia.org/wiki/Dependency_injection
2023-05-29 02:29:50 +0200telser(~quassel@user/telser)
2023-05-29 02:30:20 +0200 <Guest13> "You use the reader monad if you want to - on occasion - read some values from an (unmodifiable) environment, but don't want to explicitly pass that environment around"
2023-05-29 02:30:29 +0200 <Guest13> which is exactly what i was after!
2023-05-29 02:30:48 +0200 <Guest13> i was going to try to put together an example
2023-05-29 02:31:11 +0200 <Guest13> as i have never used monad transformers, I was wondering if I could get some walkthrough
2023-05-29 02:36:39 +0200 <monochrom> Since Reader is defined by "newtype Reader e a = Reader (e -> a)",
2023-05-29 02:36:57 +0200 <monochrom> You can treat it as e->a. Just vanilla function space.
2023-05-29 02:37:24 +0200 <monochrom> So the purpose seems to be glorifying it more than it really is.
2023-05-29 02:38:06 +0200 <Guest13> hmm
2023-05-29 02:38:21 +0200 <Guest13> and the monad instance doesnt add anything over that?
2023-05-29 02:38:32 +0200 <Guest13> i started writing a paste;
2023-05-29 02:38:33 +0200 <Guest13> https://paste.tomsmeding.com/RaCxUUv6
2023-05-29 02:38:37 +0200 <jackdk> Guest13: http://jackkelly.name/wiki/haskell/learning.html#monad-transformers has some links I like, some may help you. Try `mtl.md`?
2023-05-29 02:38:44 +0200 <Guest13> thanks
2023-05-29 02:38:46 +0200 <monochrom> While I'm at it, let's also deconstruct dependency injection.
2023-05-29 02:38:52 +0200 <Guest13> ok
2023-05-29 02:39:07 +0200 <monochrom> Suppose I start with this code "f = sin 5 + sin 6".
2023-05-29 02:39:41 +0200 <monochrom> Someone may say maybe for some reason we should let the user provide the sin function so I don't hardcode sin there.
2023-05-29 02:40:05 +0200 <Guest13> f g = g 5 + g 6
2023-05-29 02:40:42 +0200 <monochrom> So we take a sin parameter from the user and rewrite as "f g = g 5 + g 6". Now the user can choose sin or cos or a mock sin or whatever for mock testing or generality.
2023-05-29 02:41:28 +0200 <Guest13> sure
2023-05-29 02:41:50 +0200 <monochrom> So the purpose of dependency injection seems to be having an excuse to write gigabytes of blogs and demanding millions of consultancy money for much ado about nothing.
2023-05-29 02:42:19 +0200 <Guest13> very helpful thankyou
2023-05-29 02:43:59 +0200oo_miguel(~Thunderbi@77.252.47.84) (Ping timeout: 246 seconds)
2023-05-29 02:44:10 +0200 <Guest13> i think maybe MTL isnt something i should learn
2023-05-29 02:44:22 +0200 <Guest13> i have no desire to use the algebraic compositionality
2023-05-29 02:44:39 +0200 <Guest13> ill just focus on understanding the reader monad for now
2023-05-29 02:45:03 +0200 <Guest13> and this idea of working within an environment in which pseudo-global variables can be set
2023-05-29 02:46:34 +0200nate2(~nate@98.45.169.16)
2023-05-29 02:46:35 +0200 <Guest13> i can remember eg, reader + writer = state. and that for other groups of monads, that there can be issues to do with commutativity. but the language used in the links is opaque, and beyond my capability to comprehend.
2023-05-29 02:48:22 +0200mcglk(~mcglk@131.191.19.145)
2023-05-29 02:49:58 +0200Guest13(~Guest13@250.79-105-213.static.virginmediabusiness.co.uk) (Quit: Connection closed)
2023-05-29 03:06:03 +0200B-JBenzi-Junior
2023-05-29 03:07:44 +0200Benzi-Junior(~BenziJuni@88-149-64-165.du.xdsl.is) (Quit: ZNC 1.8.2 - https://znc.in)
2023-05-29 03:08:13 +0200Benzi-Junior(~BenziJuni@88-149-64-165.du.xdsl.is)
2023-05-29 03:10:26 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-05-29 03:16:32 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-05-29 03:17:27 +0200oxide(~lambda@user/oxide) (Ping timeout: 268 seconds)
2023-05-29 03:27:17 +0200pyook(~puke@user/puke)
2023-05-29 03:32:05 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 240 seconds)
2023-05-29 03:33:37 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au)
2023-05-29 03:33:37 +0200dibblego(~dibblego@122-199-1-30.ip4.superloop.au) (Changing host)
2023-05-29 03:33:37 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-05-29 03:34:08 +0200Ranhir(~Ranhir@157.97.53.139) (Ping timeout: 240 seconds)
2023-05-29 03:34:27 +0200zaquest(~notzaques@5.130.79.72) (Remote host closed the connection)
2023-05-29 03:48:31 +0200nate2(~nate@98.45.169.16) (Ping timeout: 240 seconds)
2023-05-29 04:03:39 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 265 seconds)
2023-05-29 04:06:28 +0200pyook(~puke@user/puke) (Ping timeout: 240 seconds)
2023-05-29 04:07:11 +0200xff0x(~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 240 seconds)
2023-05-29 04:18:31 +0200vandita(~vandit@77-234-80-134.pool.digikabel.hu) (Ping timeout: 240 seconds)
2023-05-29 04:19:40 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 04:20:34 +0200vandita(~vandit@178-164-171-198.pool.digikabel.hu)
2023-05-29 04:25:30 +0200scrungus(~scrungus@bras-base-aurron9127w-grc-63-70-24-87-21.dsl.bell.ca) (Quit: WeeChat 3.8)
2023-05-29 04:33:18 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 268 seconds)
2023-05-29 04:46:16 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-05-29 04:46:16 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-05-29 04:46:16 +0200finn_elijaFinnElija
2023-05-29 04:47:25 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 04:53:55 +0200[_](~itchyjunk@user/itchyjunk/x-7353470)
2023-05-29 04:54:14 +0200phma(~phma@2001:5b0:2172:dd28:7911:911:8af7:7b23) (Read error: Connection reset by peer)
2023-05-29 04:54:38 +0200phma(phma@2001:5b0:2172:dd28:7911:911:8af7:7b23)
2023-05-29 04:55:27 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2023-05-29 04:57:31 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
2023-05-29 05:00:25 +0200td_(~td@i53870919.versanet.de) (Ping timeout: 240 seconds)
2023-05-29 05:01:00 +0200reach(~reach@cpe30b7d4bc76e3-cm30b7d4bc76e0.cpe.net.cable.rogers.com)
2023-05-29 05:02:22 +0200[_](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2023-05-29 05:02:38 +0200td_(~td@i53870935.versanet.de)
2023-05-29 05:03:27 +0200freeside_(~mengwong@103.252.202.189)
2023-05-29 05:08:27 +0200freeside_(~mengwong@103.252.202.189) (Ping timeout: 268 seconds)
2023-05-29 05:15:10 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-05-29 05:15:10 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-05-29 05:15:10 +0200wroathe(~wroathe@user/wroathe)
2023-05-29 05:38:19 +0200wroathe(~wroathe@user/wroathe) (Quit: leaving)
2023-05-29 05:41:00 +0200 <JensPetersen[m]> Is there a better name for this haskeline function than mapInput? https://github.com/juhp/simple-prompt/blob/8d3f11960220b15e5b1569c226e1edfe418076f5/src/SimpleProm…
2023-05-29 05:41:01 +0200bc81(~bc@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
2023-05-29 05:41:47 +0200reach(~reach@cpe30b7d4bc76e3-cm30b7d4bc76e0.cpe.net.cable.rogers.com) (Remote host closed the connection)
2023-05-29 05:42:16 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 05:42:56 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-05-29 05:43:28 +0200 <JensPetersen[m]> eg I renamed guardInput to untilInput
2023-05-29 05:45:52 +0200 <jackdk> JensPetersen[m]: package `witherable` calls that function `mapMaybe`, generalising `Data.Maybe.mapMaybe`: https://hackage.haskell.org/package/witherable-0.4/docs/Data-Witherable.html#v:mapMaybe . `mapMaybeInput`, then?
2023-05-29 05:52:23 +0200RedNifre(~RedNifre@dslb-002-206-121-134.002.206.pools.vodafone-ip.de) (Ping timeout: 240 seconds)
2023-05-29 05:54:26 +0200pyook(~puke@user/puke)
2023-05-29 06:02:47 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 246 seconds)
2023-05-29 06:05:14 +0200RedNifre(~RedNifre@dslb-002-206-109-067.002.206.pools.vodafone-ip.de)
2023-05-29 06:09:58 +0200 <JensPetersen[m]> jackdk: right could work (I also tried maybeInput), but it doesn't capture the looping aspect
2023-05-29 06:18:59 +0200freeside_(~mengwong@103.252.202.189)
2023-05-29 06:20:15 +0200 <jackdk> JensPetersen[m]: Oh, I did not notice that at all, and leapt to a conclusion based on the tysig. `untilJustInput`?
2023-05-29 06:23:05 +0200freeside_(~mengwong@103.252.202.189) (Ping timeout: 246 seconds)
2023-05-29 06:24:55 +0200vandita(~vandit@178-164-171-198.pool.digikabel.hu) (Ping timeout: 268 seconds)
2023-05-29 06:26:03 +0200vandita(~vandit@91-83-11-253.pool.digikabel.hu)
2023-05-29 06:41:48 +0200bc81bc
2023-05-29 06:41:57 +0200bcbc81
2023-05-29 06:44:44 +0200freeside_(~mengwong@103.252.202.189)
2023-05-29 06:47:59 +0200michalz(~michalz@185.246.204.93)
2023-05-29 06:49:02 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:e065:ca7f:f336:c3ee) (Remote host closed the connection)
2023-05-29 06:49:35 +0200freeside_(~mengwong@103.252.202.189) (Ping timeout: 268 seconds)
2023-05-29 06:50:28 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 240 seconds)
2023-05-29 07:00:26 +0200mbuf(~Shakthi@49.207.178.186)
2023-05-29 07:09:47 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-05-29 07:12:48 +0200freeside_(~mengwong@103.252.202.189)
2023-05-29 07:14:24 +0200bc81(~bc@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Quit: The Lounge - https://thelounge.chat)
2023-05-29 07:18:34 +0200freeside_(~mengwong@103.252.202.189) (Ping timeout: 268 seconds)
2023-05-29 07:24:43 +0200 <Axman6> How do I get cabal to list the versions of packages it's using in the current project?
2023-05-29 07:25:12 +0200 <sclv> look at the project.json
2023-05-29 07:25:43 +0200 <sclv> er plan.json https://hackage.haskell.org/package/cabal-plan
2023-05-29 07:26:28 +0200pavonia(~user@user/siracusa) (Ping timeout: 240 seconds)
2023-05-29 07:26:48 +0200chomwitt(~chomwitt@2a02:587:7a16:6700:1ac0:4dff:fedb:a3f1)
2023-05-29 07:27:04 +0200 <Axman6> I tried cabal freeze and it's given me what I'm after
2023-05-29 07:37:17 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2023-05-29 07:46:11 +0200nate2(~nate@98.45.169.16)
2023-05-29 07:47:28 +0200 <JensPetersen[m]> Axman6: that would be a nice feature - `stack list` can do that at least for non core-libs
2023-05-29 07:49:15 +0200 <JensPetersen[m]> jackdk: thanks
2023-05-29 07:50:47 +0200nate2(~nate@98.45.169.16) (Ping timeout: 240 seconds)
2023-05-29 07:51:20 +0200 <Axman6> yeah cabal list was the first thing I tried, and it did give me a lot of output, but way more than I wanted to sift through
2023-05-29 07:57:04 +0200 <jackdk> If I'm using the nixpkgs haskell stuff, then the versions it provides are in `ghc-pkg list`
2023-05-29 08:00:13 +0200RedNifre(~RedNifre@dslb-002-206-109-067.002.206.pools.vodafone-ip.de) (*.net *.split)
2023-05-29 08:00:13 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de) (*.net *.split)
2023-05-29 08:00:13 +0200cheater(~Username@user/cheater) (*.net *.split)
2023-05-29 08:00:13 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (*.net *.split)
2023-05-29 08:00:13 +0200driib(~driib@vmi931078.contaboserver.net) (*.net *.split)
2023-05-29 08:00:13 +0200Guest3811(~m-mzmz6l@vmi833741.contaboserver.net) (*.net *.split)
2023-05-29 08:00:13 +0200kitzman(~kitzman@user/dekenevs) (*.net *.split)
2023-05-29 08:00:13 +0200dmj`(sid72307@id-72307.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200vulpine(xfnw@tilde.team) (*.net *.split)
2023-05-29 08:00:13 +0200terrorjack(~terrorjac@2a01:4f8:c17:87f8::) (*.net *.split)
2023-05-29 08:00:13 +0200Luj(~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb) (*.net *.split)
2023-05-29 08:00:13 +0200h2t(~h2t@user/h2t) (*.net *.split)
2023-05-29 08:00:13 +0200gabiruh(~gabiruh@vps19177.publiccloud.com.br) (*.net *.split)
2023-05-29 08:00:13 +0200Angelz(Angelz@2605:6400:30:fc15:9bd1:2217:41cd:bb15) (*.net *.split)
2023-05-29 08:00:13 +0200carter(sid14827@id-14827.helmsley.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200NemesisD(sid24071@id-24071.lymington.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200beaky(~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
2023-05-29 08:00:13 +0200Dykam(Dykam@dykam.nl) (*.net *.split)
2023-05-29 08:00:13 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::1ca0:e001) (*.net *.split)
2023-05-29 08:00:13 +0200paddymahoney(~paddymaho@cpe883d24bcf597-cmbc4dfb741f80.cpe.net.cable.rogers.com) (*.net *.split)
2023-05-29 08:00:13 +0200Rembane(~Rembane@li346-36.members.linode.com) (*.net *.split)
2023-05-29 08:00:13 +0200tokie(~tokie@tokie.net) (*.net *.split)
2023-05-29 08:00:13 +0200acidsys(~crameleon@openSUSE/member/crameleon) (*.net *.split)
2023-05-29 08:00:13 +0200delyan(sid523379@id-523379.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200Boarders___(sid425905@id-425905.lymington.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200rubin55(sid175221@id-175221.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200hamishmack(sid389057@id-389057.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200kawzeg_(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) (*.net *.split)
2023-05-29 08:00:13 +0200zups(~meow@2a01:4f9:c010:6036::1) (*.net *.split)
2023-05-29 08:00:13 +0200Fangs(sid141280@id-141280.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200mxs(~mxs@user/mxs) (*.net *.split)
2023-05-29 08:00:13 +0200xnbya(~xnbya@2a01:4f8:c17:cbdd::1) (*.net *.split)
2023-05-29 08:00:13 +0200ysh____(sid6017@id-6017.ilkley.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200Firedancer(sid336191@id-336191.hampstead.irccloud.com) (*.net *.split)
2023-05-29 08:00:13 +0200kmein(~weechat@user/kmein) (*.net *.split)
2023-05-29 08:00:13 +0200pierrot(~pi@user/pierrot) (*.net *.split)
2023-05-29 08:00:13 +0200jjhoo(~jahakala@user/jjhoo) (*.net *.split)
2023-05-29 08:00:14 +0200meooow(~meooow@165.232.184.169) (*.net *.split)
2023-05-29 08:00:14 +0200liskin(~liskin@xmonad/liskin) (*.net *.split)
2023-05-29 08:00:14 +0200c_wraith(~c_wraith@adjoint.us) (*.net *.split)
2023-05-29 08:00:14 +0200edwardk(sid47016@haskell/developer/edwardk) (*.net *.split)
2023-05-29 08:00:14 +0200ncf(~n@monade.li) (*.net *.split)
2023-05-29 08:00:14 +0200nckx(~nckx@tobias.gr) (*.net *.split)
2023-05-29 08:00:14 +0200siers69(~ij@user/ij) (*.net *.split)
2023-05-29 08:00:14 +0200zzz(~z@user/zero) (*.net *.split)
2023-05-29 08:00:14 +0200ggVGc(~ggVGc@a.lowtech.earth) (*.net *.split)
2023-05-29 08:00:14 +0200wz1000(~zubin@static.11.113.47.78.clients.your-server.de) (*.net *.split)
2023-05-29 08:00:14 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) (*.net *.split)
2023-05-29 08:00:14 +0200alloca(~alloca@user/suppi) (*.net *.split)
2023-05-29 08:00:14 +0200ouroboros(~ouroboros@user/ouroboros) (*.net *.split)
2023-05-29 08:00:22 +0200xnbya(~xnbya@2a01:4f8:c17:cbdd::1)
2023-05-29 08:00:23 +0200ysh____(sid6017@id-6017.ilkley.irccloud.com)
2023-05-29 08:00:24 +0200Rembane(~Rembane@li346-36.members.linode.com)
2023-05-29 08:00:27 +0200hamishmack(sid389057@id-389057.hampstead.irccloud.com)
2023-05-29 08:00:29 +0200wz1000(~zubin@static.11.113.47.78.clients.your-server.de)
2023-05-29 08:00:31 +0200root(~m-mzmz6l@vmi833741.contaboserver.net)
2023-05-29 08:00:33 +0200delyan(sid523379@id-523379.hampstead.irccloud.com)
2023-05-29 08:00:35 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 08:00:35 +0200ggVGc(~ggVGc@a.lowtech.earth)
2023-05-29 08:00:40 +0200tokie(~tokie@tokie.net)
2023-05-29 08:00:44 +0200alloca(~alloca@2a03:4000:f:7ca:7407:d1ff:fe34:8cd0)
2023-05-29 08:00:44 +0200mxs(~mxs@user/mxs)
2023-05-29 08:00:45 +0200RedNifre(~RedNifre@dslb-002-206-109-067.002.206.pools.vodafone-ip.de)
2023-05-29 08:00:45 +0200dmj`(sid72307@id-72307.hampstead.irccloud.com)
2023-05-29 08:00:45 +0200zups(~meow@2a01:4f9:c010:6036::1)
2023-05-29 08:00:45 +0200kawzeg_(kawzeg@2a01:7e01::f03c:92ff:fee2:ec34)
2023-05-29 08:00:46 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com)
2023-05-29 08:00:48 +0200liskin(~liskin@ackle.nomi.cz)
2023-05-29 08:00:49 +0200Dykam(Dykam@dykam.nl)
2023-05-29 08:01:17 +0200Firedancer(sid336191@id-336191.hampstead.irccloud.com)
2023-05-29 08:01:19 +0200NemesisD(sid24071@id-24071.lymington.irccloud.com)
2023-05-29 08:01:24 +0200rubin55(sid175221@id-175221.hampstead.irccloud.com)
2023-05-29 08:01:30 +0200rootGuest3469
2023-05-29 08:01:30 +0200edwardk(sid47016@id-47016.ilkley.irccloud.com)
2023-05-29 08:01:30 +0200Fangs(sid141280@id-141280.hampstead.irccloud.com)
2023-05-29 08:01:32 +0200Boarders___(sid425905@id-425905.lymington.irccloud.com)
2023-05-29 08:01:33 +0200liskin(~liskin@ackle.nomi.cz) (Changing host)
2023-05-29 08:01:33 +0200liskin(~liskin@xmonad/liskin)
2023-05-29 08:01:52 +0200edwardk(sid47016@id-47016.ilkley.irccloud.com) (Changing host)
2023-05-29 08:01:52 +0200edwardk(sid47016@haskell/developer/edwardk)
2023-05-29 08:01:52 +0200paddymahoney(~paddymaho@cpe883d24bcf597-cmbc4dfb741f80.cpe.net.cable.rogers.com)
2023-05-29 08:02:05 +0200carter(sid14827@id-14827.helmsley.irccloud.com)
2023-05-29 08:02:13 +0200c_wraith(~c_wraith@adjoint.us)
2023-05-29 08:02:13 +0200meooow(~meooow@165.232.184.169)
2023-05-29 08:02:28 +0200h2t(~h2t@user/h2t)
2023-05-29 08:02:29 +0200zero(~z@user/zero)
2023-05-29 08:02:32 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::1ca0:e001)
2023-05-29 08:02:32 +0200gabiruh(~gabiruh@vps19177.publiccloud.com.br)
2023-05-29 08:02:47 +0200siers(~ij@user/ij)
2023-05-29 08:02:49 +0200pierrot(~pi@user/pierrot)
2023-05-29 08:02:49 +0200acidsys(~crameleon@openSUSE/member/crameleon)
2023-05-29 08:02:51 +0200kitzman(~kitzman@user/dekenevs)
2023-05-29 08:03:09 +0200cheater(~Username@user/cheater)
2023-05-29 08:03:15 +0200ouroboros(~ouroboros@user/ouroboros)
2023-05-29 08:03:24 +0200ncf(~n@monade.li)
2023-05-29 08:03:36 +0200beaky(~beaky@2a03:b0c0:0:1010::1e:a001)
2023-05-29 08:04:00 +0200vulpine(xfnw@tilde.team)
2023-05-29 08:04:05 +0200kmein(~weechat@user/kmein)
2023-05-29 08:04:06 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de)
2023-05-29 08:04:24 +0200nckx(~nckx@tobias.gr)
2023-05-29 08:05:29 +0200jjhoo(~jahakala@user/jjhoo)
2023-05-29 08:05:34 +0200oo_miguel(~Thunderbi@77.252.47.84)
2023-05-29 08:08:06 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2023-05-29 08:09:46 +0200Angelz(Angelz@2605:6400:30:fc15:9bd1:2217:41cd:bb15)
2023-05-29 08:15:10 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-05-29 08:17:09 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-05-29 08:19:36 +0200coot_(~coot@89-69-206-216.dynamic.chello.pl)
2023-05-29 08:22:23 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 240 seconds)
2023-05-29 08:22:23 +0200coot_coot
2023-05-29 08:25:23 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de)
2023-05-29 08:29:22 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2023-05-29 08:29:37 +0200trev(~trev@user/trev)
2023-05-29 08:43:10 +0200CiaoSen(~Jura@145.224.73.17)
2023-05-29 08:50:08 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:dd23:c2d5:a9c6:1761)
2023-05-29 09:02:04 +0200apache(apache2@anubis.0x90.dk)
2023-05-29 09:02:10 +0200juri__(~juri@79.140.121.73)
2023-05-29 09:02:23 +0200phma_(phma@2001:5b0:2172:dd28:7911:911:8af7:7b23)
2023-05-29 09:02:33 +0200apache2(apache2@anubis.0x90.dk) (Remote host closed the connection)
2023-05-29 09:04:01 +0200phma(phma@2001:5b0:2172:dd28:7911:911:8af7:7b23) (Ping timeout: 240 seconds)
2023-05-29 09:04:23 +0200juri_(~juri@84-19-175-187.pool.ovpn.com) (Ping timeout: 240 seconds)
2023-05-29 09:07:26 +0200acidjnk(~acidjnk@p200300d6e7072f022ce4955b5237ad47.dip0.t-ipconnect.de)
2023-05-29 09:09:29 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:dd23:c2d5:a9c6:1761) (Quit: WeeChat 2.8)
2023-05-29 09:10:22 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-05-29 09:17:53 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55da:5941:f23:42b2)
2023-05-29 09:21:23 +0200gmg(~user@user/gehmehgeh)
2023-05-29 09:27:26 +0200phma_phma
2023-05-29 09:36:47 +0200chomwitt(~chomwitt@2a02:587:7a16:6700:1ac0:4dff:fedb:a3f1) (Remote host closed the connection)
2023-05-29 09:43:16 +0200brettgilio(~brettgili@x-irc.gq) (Remote host closed the connection)
2023-05-29 09:44:56 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2023-05-29 09:46:17 +0200ec(~ec@gateway/tor-sasl/ec)
2023-05-29 09:47:46 +0200nate2(~nate@98.45.169.16)
2023-05-29 09:49:11 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
2023-05-29 09:50:09 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-05-29 09:52:02 +0200nate2(~nate@98.45.169.16) (Ping timeout: 246 seconds)
2023-05-29 10:00:28 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 240 seconds)
2023-05-29 10:01:28 +0200oo_miguel(~Thunderbi@77.252.47.84) (Quit: oo_miguel)
2023-05-29 10:02:45 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-05-29 10:03:14 +0200oo_miguel(~Thunderbi@77.252.47.84)
2023-05-29 10:05:11 +0200zeenk(~zeenk@2a02:2f04:a105:f00::7fe)
2023-05-29 10:10:05 +0200lewisje(~lewisje@74.215.20.3) (Read error: Connection reset by peer)
2023-05-29 10:10:30 +0200lewisje(~lewisje@74.215.20.3)
2023-05-29 10:13:40 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 10:15:48 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 10:16:06 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 10:24:47 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 240 seconds)
2023-05-29 10:41:45 +0200pharonix71(~pharonix7@user/pharonix71) (Remote host closed the connection)
2023-05-29 10:42:19 +0200pharonix71(~pharonix7@user/pharonix71)
2023-05-29 10:47:11 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
2023-05-29 10:47:15 +0200jargon(~jargon@184.101.78.160) (Remote host closed the connection)
2023-05-29 10:49:20 +0200werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-05-29 10:54:26 +0200kupi_(uid212005@id-212005.hampstead.irccloud.com)
2023-05-29 10:56:05 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
2023-05-29 10:56:41 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Remote host closed the connection)
2023-05-29 10:57:13 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2023-05-29 10:59:42 +0200ub(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de)
2023-05-29 11:00:25 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2023-05-29 11:00:25 +0200ububert
2023-05-29 11:02:08 +0200legion(~queereen@user-5-173-168-41.play-internet.pl)
2023-05-29 11:03:35 +0200CiaoSen(~Jura@145.224.73.17) (Ping timeout: 240 seconds)
2023-05-29 11:03:56 +0200legion(~queereen@user-5-173-168-41.play-internet.pl) (Changing host)
2023-05-29 11:03:56 +0200legion(~queereen@user/queereen)
2023-05-29 11:08:00 +0200NinjaTrappeur(~ninja@user/ninjatrappeur) (Quit: WeeChat 3.8)
2023-05-29 11:09:15 +0200NinjaTrappeur(~ninja@user/ninjatrappeur)
2023-05-29 11:09:21 +0200Feuermagier_(~Feuermagi@user/feuermagier)
2023-05-29 11:09:22 +0200Feuermagier_(~Feuermagi@user/feuermagier) (Remote host closed the connection)
2023-05-29 11:10:55 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 265 seconds)
2023-05-29 11:11:35 +0200Feuermagier(~Feuermagi@user/feuermagier) (Ping timeout: 240 seconds)
2023-05-29 11:22:14 +0200zeenk(~zeenk@2a02:2f04:a105:f00::7fe) (Remote host closed the connection)
2023-05-29 11:22:36 +0200zeenk(~zeenk@2a02:2f04:a105:f00::fba)
2023-05-29 11:23:18 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 11:23:41 +0200mei(~mei@user/mei) (Remote host closed the connection)
2023-05-29 11:23:59 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 11:26:07 +0200mei(~mei@user/mei)
2023-05-29 11:42:53 +0200mei(~mei@user/mei) (Remote host closed the connection)
2023-05-29 11:45:17 +0200mei(~mei@user/mei)
2023-05-29 11:51:45 +0200shriekingnoise(~shrieking@186.137.175.87) (Ping timeout: 268 seconds)
2023-05-29 11:53:15 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 11:57:06 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-05-29 11:58:34 +0200Luj(~Luj@2a01:e0a:5f9:9681:e042:36a:f7a2:f7)
2023-05-29 12:00:50 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-05-29 12:01:32 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2023-05-29 12:02:08 +0200mc47(~mc47@xmonad/TheMC47)
2023-05-29 12:03:12 +0200terrorjack(~terrorjac@2a01:4f8:c17:87f8::)
2023-05-29 12:04:21 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 12:06:47 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
2023-05-29 12:08:10 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 12:15:20 +0200dhil(~dhil@78.45.150.83.ewm.ftth.as8758.net)
2023-05-29 12:16:01 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
2023-05-29 12:21:00 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 265 seconds)
2023-05-29 12:21:29 +0200legion(~queereen@user/queereen) (Ping timeout: 246 seconds)
2023-05-29 12:24:23 +0200vandita(~vandit@91-83-11-253.pool.digikabel.hu) (Ping timeout: 240 seconds)
2023-05-29 12:25:18 +0200ub(~Thunderbi@p548c91e0.dip0.t-ipconnect.de)
2023-05-29 12:25:20 +0200ubert(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2023-05-29 12:25:20 +0200ububert
2023-05-29 12:26:24 +0200vandita(~vandit@92-249-185-199.pool.digikabel.hu)
2023-05-29 12:27:12 +0200oxide(~lambda@user/oxide)
2023-05-29 12:29:35 +0200oxide(~lambda@user/oxide) (Client Quit)
2023-05-29 12:29:40 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-05-29 12:32:29 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 12:33:24 +0200driib(~driib@vmi931078.contaboserver.net)
2023-05-29 12:33:37 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 12:34:59 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 12:35:18 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 12:35:23 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 12:36:32 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 12:36:55 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 12:38:13 +0200driib(~driib@vmi931078.contaboserver.net) (Ping timeout: 250 seconds)
2023-05-29 12:45:43 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 12:52:15 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 12:54:21 +0200modotte(~modotte@user/modotte)
2023-05-29 12:55:05 +0200texasmynsted(~username@99.96.221.112) (Ping timeout: 240 seconds)
2023-05-29 12:55:44 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 12:57:08 +0200econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2023-05-29 12:58:18 +0200driib(~driib@vmi931078.contaboserver.net)
2023-05-29 12:58:39 +0200juri__(~juri@79.140.121.73) (Read error: Connection reset by peer)
2023-05-29 12:59:11 +0200xff0x(~xff0x@2405:6580:b080:900:e65f:279c:d22a:bbb4)
2023-05-29 12:59:12 +0200 <modotte> hello! How do I print help info with colored command names using optparse-applicative? I've raised this issue on optparse-applicative repo here - https://github.com/pcapriotti/optparse-applicative/issues/478, but maintainers probably busy atm.
2023-05-29 13:00:33 +0200 <modotte> I anyone know how to do this, I would really appreciate if you could share the trick with solving this. ty!
2023-05-29 13:00:54 +0200 <modotte> if anyone*
2023-05-29 13:02:07 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 13:02:43 +0200juri_(~juri@79.140.121.73)
2023-05-29 13:05:54 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 13:06:22 +0200Pickchea(~private@user/pickchea)
2023-05-29 13:08:30 +0200 <ncf> glguy: does your parabox clone handle multi-infinities?
2023-05-29 13:09:28 +0200 <ncf> oh i guess it does, just saw the levels
2023-05-29 13:09:59 +0200 <ncf> i've been thinking about like, data Box a = Var a | Wall | Grid Int (Map Coord (Box a)) | Fix (Box (Maybe a))
2023-05-29 13:10:32 +0200 <ncf> then successive infinities are just nested Fixes
2023-05-29 13:12:04 +0200barcisz(~barcisz@83.6.194.51.ipv4.supernova.orange.pl)
2023-05-29 13:17:33 +0200juri_(~juri@79.140.121.73) (Ping timeout: 265 seconds)
2023-05-29 13:18:48 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 13:19:22 +0200juri_(~juri@84-19-175-187.pool.ovpn.com)
2023-05-29 13:23:05 +0200jrm(~jrm@user/jrm) (Ping timeout: 240 seconds)
2023-05-29 13:28:00 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-05-29 13:29:05 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 13:30:39 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 250 seconds)
2023-05-29 13:32:11 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 13:32:32 +0200xff0x(~xff0x@2405:6580:b080:900:e65f:279c:d22a:bbb4) (Ping timeout: 265 seconds)
2023-05-29 13:34:28 +0200xff0x(~xff0x@ai098135.d.east.v6connect.net)
2023-05-29 13:36:52 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 13:37:11 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 13:42:32 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 13:43:42 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 13:46:27 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 13:48:36 +0200nate2(~nate@98.45.169.16)
2023-05-29 13:49:06 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 13:50:19 +0200driib(~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
2023-05-29 13:53:11 +0200nate2(~nate@98.45.169.16) (Ping timeout: 250 seconds)
2023-05-29 13:54:39 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Quit: use-value)
2023-05-29 13:55:01 +0200ub(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de)
2023-05-29 13:55:35 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2023-05-29 13:55:36 +0200ububert
2023-05-29 13:55:47 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
2023-05-29 13:55:52 +0200use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Client Quit)
2023-05-29 13:59:12 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6)
2023-05-29 13:59:26 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 14:01:20 +0200Pickchea(~private@user/pickchea)
2023-05-29 14:03:36 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Ping timeout: 250 seconds)
2023-05-29 14:06:31 +0200random-jellyfish(~random-je@user/random-jellyfish)
2023-05-29 14:07:50 +0200driib(~driib@vmi931078.contaboserver.net)
2023-05-29 14:08:27 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 14:08:37 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 14:09:46 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 14:12:53 +0200modotte(~modotte@user/modotte) (Quit: Leaving)
2023-05-29 14:17:57 +0200enoq(~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7)
2023-05-29 14:18:45 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Ping timeout: 250 seconds)
2023-05-29 14:27:35 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 14:27:37 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 14:28:06 +0200mei(~mei@user/mei) (Remote host closed the connection)
2023-05-29 14:30:29 +0200mei(~mei@user/mei)
2023-05-29 14:35:42 +0200__monty__(~toonn@user/toonn)
2023-05-29 14:36:06 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 14:36:25 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 14:37:59 +0200dcleonarski(~user@2804:d51:4793:c800:b0e2:a2e8:89a0:4c46)
2023-05-29 14:41:04 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 14:41:10 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 265 seconds)
2023-05-29 14:44:11 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 14:46:56 +0200titibandit(~titibandi@user/titibandit)
2023-05-29 14:47:06 +0200DoxYourselfNow(~DoxYourse@030-171-099-087.dynamic.caiway.nl) (Remote host closed the connection)
2023-05-29 14:48:13 +0200vandita(~vandit@92-249-185-199.pool.digikabel.hu) (Ping timeout: 250 seconds)
2023-05-29 14:48:58 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 14:49:49 +0200jrm(~jrm@user/jrm)
2023-05-29 14:50:13 +0200vandita(~vandit@178-164-213-76.pool.digikabel.hu)
2023-05-29 14:51:51 +0200n0den1te(~~.~@157.119.87.13)
2023-05-29 14:52:33 +0200dhil(~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 250 seconds)
2023-05-29 14:54:14 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 14:54:19 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 14:59:15 +0200akegalj(~akegalj@93-139-129-153.adsl.net.t-com.hr)
2023-05-29 15:02:03 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 15:02:06 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 15:05:58 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-05-29 15:19:18 +0200mei(~mei@user/mei) (Remote host closed the connection)
2023-05-29 15:20:05 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-05-29 15:21:31 +0200n0den1te(~~.~@157.119.87.13) ()
2023-05-29 15:21:43 +0200mei(~mei@user/mei)
2023-05-29 15:25:42 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 15:27:21 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 15:27:35 +0200pavonia(~user@user/siracusa)
2023-05-29 15:32:23 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
2023-05-29 15:34:12 +0200kupi_(uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-05-29 15:35:07 +0200ubert(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de) (Remote host closed the connection)
2023-05-29 15:35:13 +0200ub(~Thunderbi@p548c91e0.dip0.t-ipconnect.de)
2023-05-29 15:36:04 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 15:36:28 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 15:37:08 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-1912-96d1-9f83-aa24.rev.sfr.net) (Ping timeout: 240 seconds)
2023-05-29 15:37:30 +0200ububert
2023-05-29 15:40:06 +0200kuribas(~user@ptr-17d51ep8se7mp8na2ey.18120a2.ip6.access.telenet.be)
2023-05-29 15:47:52 +0200machinedgod(~machinedg@93-136-113-216.adsl.net.t-com.hr)
2023-05-29 15:49:28 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 15:50:37 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1) (Ping timeout: 250 seconds)
2023-05-29 15:53:36 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 15:53:58 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 15:57:25 +0200Henson(~kvirc@24-246-24-203.cable.teksavvy.com)
2023-05-29 15:58:24 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl)
2023-05-29 15:58:27 +0200HugoPeters1024(~HugoPeter@76pc105.sshunet.nl) (Read error: Connection reset by peer)
2023-05-29 15:59:42 +0200 <Henson> with optparse-applicative, I've got a "command" subparser that can occur one or more times on the command line. This subparser takes an argument with "some" meaning it can be repeated one or more times. The problem I'm encountering is that since the command subparser can't have a short or long option, denoting the command with "--" or "-", the subparser is unable to tell when the "some" option..
2023-05-29 16:00:42 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6)
2023-05-29 16:01:05 +0200 <Henson> has ended and a new command has begun. For example "./command commandA arg1 arg2 arg3 commandA arg4 arg5". It's unable to tell that the second commandA is another commandA, and isn't just an additional "some" argument to the first commandA.
2023-05-29 16:01:56 +0200 <Henson> if commandA could be called "--commandA" that would help the parser figure out when a new command has begun, but command subparsers don't seem to be allowed to do that.
2023-05-29 16:02:29 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 16:03:11 +0200jero98772(~jero98772@2800:484:1d7f:5d36::1)
2023-05-29 16:04:56 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Ping timeout: 250 seconds)
2023-05-29 16:06:25 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:06:34 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:11:00 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 250 seconds)
2023-05-29 16:11:00 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 250 seconds)
2023-05-29 16:11:03 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 16:12:54 +0200TheCoffeMaker_(~TheCoffeM@190.245.110.129)
2023-05-29 16:13:17 +0200danso_o(~danso@user/danso)
2023-05-29 16:13:23 +0200Jon(jon@dow.land) (Quit: ZNC - http://znc.in)
2023-05-29 16:13:29 +0200Hobbyboy(Hobbyboy@hobbyboy.co.uk) (Quit: The BNC has broken!)
2023-05-29 16:13:38 +0200rune__(sid21167@id-21167.ilkley.irccloud.com)
2023-05-29 16:13:44 +0200mrmonday(~robert@what.i.hope.is.not.a.tabernaevagant.es) (Remote host closed the connection)
2023-05-29 16:13:52 +0200skippy_(sid26890@user/slice)
2023-05-29 16:13:58 +0200 <kuribas> I don't think that's the intend use of a command
2023-05-29 16:14:00 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200skippy(uid26890@user/slice) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200danso(~danso@user/danso) (Quit: quittin time)
2023-05-29 16:14:00 +0200NiKaN(sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200jackdk(sid373013@cssa/jackdk) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200rune_(sid21167@id-21167.ilkley.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200phileasfogg(~phileasfo@user/phileasfogg) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200RMSBach(~guygastin@137.184.131.156) (Quit: ZNC - https://znc.in)
2023-05-29 16:14:00 +0200shawwwn(sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200tureba(~tureba@tureba.org) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200christiaanb(sid84827@id-84827.lymington.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200b20n(sid115913@id-115913.uxbridge.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:14:00 +0200davean(~davean@davean.sciesnet.net) (Ping timeout: 265 seconds)
2023-05-29 16:14:01 +0200skippy_skippy
2023-05-29 16:14:01 +0200rune__rune_
2023-05-29 16:14:11 +0200jackdk(sid373013@cssa/jackdk)
2023-05-29 16:14:12 +0200AmyMalik(~Ellenor@callbox.trd.is) (Read error: Connection reset by peer)
2023-05-29 16:14:16 +0200 <geekosaur> yes, this sounds like an option with a list of parameters
2023-05-29 16:14:20 +0200Jon(jon@dow.land)
2023-05-29 16:14:28 +0200tritlo(sid58727@user/tritlo) (Ping timeout: 265 seconds)
2023-05-29 16:14:29 +0200phileasfogg(~phileasfo@user/phileasfogg)
2023-05-29 16:14:41 +0200shawwwn(sid6132@id-6132.helmsley.irccloud.com)
2023-05-29 16:14:42 +0200NiKaN(sid385034@id-385034.helmsley.irccloud.com)
2023-05-29 16:14:43 +0200b20n(sid115913@id-115913.uxbridge.irccloud.com)
2023-05-29 16:14:47 +0200Hobbyboy(Hobbyboy@hobbyboy.co.uk)
2023-05-29 16:14:52 +0200RMSBach(~guygastin@137.184.131.156)
2023-05-29 16:14:56 +0200tureba(~tureba@tureba.org)
2023-05-29 16:14:56 +0200mrmonday(~robert@what.i.hope.is.not.a.tabernaevagant.es)
2023-05-29 16:14:56 +0200SrPx(sid108780@id-108780.uxbridge.irccloud.com) (Ping timeout: 265 seconds)
2023-05-29 16:15:11 +0200tritlo(sid58727@user/tritlo)
2023-05-29 16:15:16 +0200davean(~davean@davean.sciesnet.net)
2023-05-29 16:15:25 +0200enoq(~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7) (Ping timeout: 265 seconds)
2023-05-29 16:18:02 +0200thegeekinside(~thegeekin@189.180.7.42)
2023-05-29 16:18:24 +0200SrPx(sid108780@id-108780.uxbridge.irccloud.com)
2023-05-29 16:18:27 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 16:18:51 +0200 <Henson> I've looked for an option with a list of parameters before, and what I've found is that each argument is supposed to have only one prameter, and that it's a violation of some command-line option standard to have more than one, so optparse-applicative doesn't do it. Perhaps I'm wrong about that.
2023-05-29 16:19:44 +0200machinedgod(~machinedg@93-136-113-216.adsl.net.t-com.hr) (Ping timeout: 248 seconds)
2023-05-29 16:21:43 +0200cheater(~Username@user/cheater) (Ping timeout: 256 seconds)
2023-05-29 16:22:39 +0200cheater(~Username@user/cheater)
2023-05-29 16:23:16 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:23:31 +0200captnemo(~captnemo@193.32.127.232)
2023-05-29 16:25:29 +0200puke(~puke@user/puke) (Remote host closed the connection)
2023-05-29 16:26:26 +0200stiell(~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
2023-05-29 16:26:28 +0200puke(~puke@user/puke)
2023-05-29 16:26:53 +0200stiell(~stiell@gateway/tor-sasl/stiell)
2023-05-29 16:27:43 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 16:28:18 +0200Ellenor(ellenor@callbox.trd.is)
2023-05-29 16:28:45 +0200christiaanb(sid84827@id-84827.lymington.irccloud.com)
2023-05-29 16:32:00 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-05-29 16:33:33 +0200 <kuribas> Maybe parse a string, and group the options?
2023-05-29 16:33:57 +0200 <kuribas> --files "foo.png bar.jpeg".
2023-05-29 16:34:31 +0200 <kuribas> or repeat: --file foo.png --file bar.jpeg
2023-05-29 16:35:04 +0200shriekingnoise(~shrieking@186.137.175.87)
2023-05-29 16:36:20 +0200 <Henson> kuribas: parsing the options as a string would likely work, thank you for the suggestion. I wish there were a more natural option, though.
2023-05-29 16:37:44 +0200 <geekosaur> tbh I don't get "violates some standard". subcommands violate POSIX
2023-05-29 16:38:01 +0200 <geekosaur> not that POSIX is a tech standard
2023-05-29 16:39:21 +0200 <Henson> geekosaur: https://github.com/pcapriotti/optparse-applicative/issues/284
2023-05-29 16:39:38 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:39:49 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:40:43 +0200 <Henson> I think kuribas's suggestion will work. You need some way of denoting the end of a list of one or more items. I tried adding a "--done" option which was discarded using the <* combinator but that didn't work. A quote surrounding one or more items is a natural way of denoting the list, so that might be the best way
2023-05-29 16:41:29 +0200 <Henson> I know Python's argparse library can do it the way I want, but I think this approach violates the posix recommendations, and optparse-applicative tries to stick within the recommendations and so isn't able to do it.
2023-05-29 16:42:50 +0200 <mauke> if you use an --option to signal the end of the list, how do you pass an argument that starts with two dashes?
2023-05-29 16:43:34 +0200Pickchea(~private@user/pickchea)
2023-05-29 16:44:23 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 16:44:32 +0200hisa(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
2023-05-29 16:44:54 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 265 seconds)
2023-05-29 16:45:31 +0200 <Henson> mauke: I guess you either can't or you'd wrap it in quotes
2023-05-29 16:46:10 +0200 <mauke> what, like --things "\"--arg\"" --done?
2023-05-29 16:46:47 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 246 seconds)
2023-05-29 16:47:15 +0200 <probie> but then how does one specify an arg which starts with a quote followed by two dashes?
2023-05-29 16:47:54 +0200 <ncf> "\"\\\"--arg\\\"\"", of course
2023-05-29 16:47:58 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 16:49:51 +0200puke(~puke@user/puke) (Read error: Connection reset by peer)
2023-05-29 16:50:38 +0200hisahisa38
2023-05-29 16:52:23 +0200puke(~puke@user/puke)
2023-05-29 16:55:47 +0200hisa38(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Quit: The Lounge - https://thelounge.chat)
2023-05-29 16:56:04 +0200hisa38(~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
2023-05-29 16:57:04 +0200pyooque(~puke@user/puke)
2023-05-29 16:57:04 +0200puke(~puke@user/puke) (Killed (lead.libera.chat (Nickname regained by services)))
2023-05-29 16:57:04 +0200pyooquepuke
2023-05-29 16:57:44 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2023-05-29 16:57:47 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:57:54 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 16:58:14 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 268 seconds)
2023-05-29 17:02:18 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 245 seconds)
2023-05-29 17:02:45 +0200 <glguy> ncf: it's been a while since I thought about parabox; gotta shift my mind back into that mode. I think the biggest challenge with the representation you showed would just be finding the Var corresponding to a Fix or vice versa when computing movements. It seems like you might end up wanting to compute another representation from this one. The other challenge would be editing the level as you move things around. Maybe you could write some kind of
2023-05-29 17:02:45 +0200 <glguy> zipper structure for this. Minor point: grids don't have to be square, so you might want an extra Int on Grid if that Int is for size
2023-05-29 17:02:47 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Ping timeout: 265 seconds)
2023-05-29 17:04:42 +0200 <ncf> yeah, also this doesn't enforce that fixed points are linear, so you could have multiple occurrences of a box inside itself, without the information of which one is the original
2023-05-29 17:05:08 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-05-29 17:05:32 +0200 <ncf> so you might reverse it and do Fix Location (Box a), co-de-Bruijn style, but then you make other invalid things representable
2023-05-29 17:05:40 +0200barcisz(~barcisz@83.6.194.51.ipv4.supernova.orange.pl) (Quit: Connection closed)
2023-05-29 17:07:02 +0200 <ncf> i'm probably trying to be too clever
2023-05-29 17:07:37 +0200kuribas(~user@ptr-17d51ep8se7mp8na2ey.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 27.1))
2023-05-29 17:09:16 +0200 <ncf> well, maybe this would work better in agda
2023-05-29 17:15:21 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 17:15:35 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 17:19:23 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Max SendQ exceeded)
2023-05-29 17:19:47 +0200taupiqueur(~taupiqueu@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net)
2023-05-29 17:24:11 +0200captnemo(~captnemo@193.32.127.232) (Quit: WeeChat 3.8)
2023-05-29 17:29:13 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-05-29 17:29:50 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55da:5941:f23:42b2) (Ping timeout: 246 seconds)
2023-05-29 17:33:14 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2023-05-29 17:33:44 +0200gensyst(~gensyst@user/gensyst)
2023-05-29 17:34:00 +0200 <gensyst> Why is there no reverse withMVar that works on empty mvars?
2023-05-29 17:34:04 +0200 <gensyst> withEmptyMVar
2023-05-29 17:34:10 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 17:34:12 +0200 <gensyst> the idea being, have locks
2023-05-29 17:35:17 +0200 <gensyst> of course i could have a full () mvar mean unlocked, and use withMVar while it's locked. Is that the normal way? (It just feels weird to have full meaning "unlocked")
2023-05-29 17:35:32 +0200 <gensyst> full kinda feels like "locked", if you know what i mean
2023-05-29 17:41:20 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 248 seconds)
2023-05-29 17:50:20 +0200nate2(~nate@98.45.169.16)
2023-05-29 17:50:37 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-05-29 17:50:56 +0200vandita(~vandit@178-164-213-76.pool.digikabel.hu) (Ping timeout: 248 seconds)
2023-05-29 17:52:14 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 246 seconds)
2023-05-29 17:52:35 +0200vandita(~vandit@176-241-45-180.pool.digikabel.hu)
2023-05-29 17:54:59 +0200nate2(~nate@98.45.169.16) (Ping timeout: 250 seconds)
2023-05-29 17:56:09 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-05-29 17:56:09 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-05-29 17:56:09 +0200wroathe(~wroathe@user/wroathe)
2023-05-29 17:59:57 +0200 <lyxia> that's the normal way
2023-05-29 18:00:32 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
2023-05-29 18:00:35 +0200 <probie> I don't think `withEmptyMVar` sounds particularly useful. It sounds like it only implements a lock, since if other people are taking stuff out of the mvar, you wouldn't be able to safely re-empty it on an exception
2023-05-29 18:01:32 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-357b-b9d7-e978-4dba.fixed6.kpn.net)
2023-05-29 18:03:19 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-05-29 18:03:23 +0200random-jellyfish(~random-je@user/random-jellyfish) (Quit: Client closed)
2023-05-29 18:05:20 +0200acidjnk(~acidjnk@p200300d6e7072f022ce4955b5237ad47.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2023-05-29 18:05:27 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-357b-b9d7-e978-4dba.fixed6.kpn.net) (Read error: Connection reset by peer)
2023-05-29 18:06:25 +0200pavonia(~user@user/siracusa) (Read error: Connection reset by peer)
2023-05-29 18:09:02 +0200gaff(~gaff@49.207.219.33)
2023-05-29 18:09:08 +0200gaff(~gaff@49.207.219.33) (Client Quit)
2023-05-29 18:09:50 +0200__monty__(~toonn@user/toonn)
2023-05-29 18:11:18 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-05-29 18:11:24 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-05-29 18:13:23 +0200HugoPeters1024(~HugoPeter@89.205.226.219)
2023-05-29 18:14:16 +0200HugoPeters1024(~HugoPeter@89.205.226.219) (Read error: Connection reset by peer)
2023-05-29 18:17:53 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-05-29 18:17:55 +0200pavonia(~user@user/siracusa)
2023-05-29 18:20:08 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 240 seconds)
2023-05-29 18:22:18 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
2023-05-29 18:23:17 +0200HugoPeters1024(~HugoPeter@89.205.226.219)
2023-05-29 18:24:35 +0200zeenk(~zeenk@2a02:2f04:a105:f00::fba) (Quit: Konversation terminated!)
2023-05-29 18:29:51 +0200HugoPeters1024(~HugoPeter@89.205.226.219) (Read error: Connection reset by peer)
2023-05-29 18:31:16 +0200HugoPeters1024(~HugoPeter@81-205-134-231.fixed.kpn.net)
2023-05-29 18:31:56 +0200HugoPeters1024(~HugoPeter@81-205-134-231.fixed.kpn.net) (Read error: Connection reset by peer)
2023-05-29 18:32:20 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
2023-05-29 18:35:07 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net)
2023-05-29 18:42:21 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net) (Read error: Connection reset by peer)
2023-05-29 18:44:03 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net)
2023-05-29 18:46:09 +0200Maxdamantus(~Maxdamant@user/maxdamantus) (Ping timeout: 268 seconds)
2023-05-29 18:46:28 +0200Maxdamantus(~Maxdamant@user/maxdamantus)
2023-05-29 18:46:42 +0200econo(uid147250@user/econo)
2023-05-29 18:49:33 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2023-05-29 18:53:37 +0200random-jellyfish(~random-je@user/random-jellyfish)
2023-05-29 18:54:50 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 18:56:22 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net) (Ping timeout: 265 seconds)
2023-05-29 18:58:08 +0200akegalj(~akegalj@93-139-129-153.adsl.net.t-com.hr) (Quit: leaving)
2023-05-29 19:06:45 +0200TheCoffeMaker_(~TheCoffeM@190.245.110.129) (Ping timeout: 240 seconds)
2023-05-29 19:08:56 +0200vandita(~vandit@176-241-45-180.pool.digikabel.hu) (Ping timeout: 265 seconds)
2023-05-29 19:10:13 +0200vandita(~vandit@178-164-206-86.pool.digikabel.hu)
2023-05-29 19:12:15 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Remote host closed the connection)
2023-05-29 19:12:37 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 19:17:01 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net)
2023-05-29 19:17:09 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-05-29 19:19:03 +0200Henson(~kvirc@24-246-24-203.cable.teksavvy.com) (Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/)
2023-05-29 19:19:45 +0200Katarushisu(~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net) (Ping timeout: 240 seconds)
2023-05-29 19:21:30 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net) (Ping timeout: 265 seconds)
2023-05-29 19:22:56 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 19:24:26 +0200akshitkr(~user@183.82.152.194)
2023-05-29 19:27:21 +0200barcisz(~barcisz@83.6.194.51.ipv4.supernova.orange.pl)
2023-05-29 19:29:38 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2023-05-29 19:31:18 +0200pyook(~puke@user/puke) (Remote host closed the connection)
2023-05-29 19:31:33 +0200pyook(~puke@user/puke)
2023-05-29 19:32:50 +0200barcisz(~barcisz@83.6.194.51.ipv4.supernova.orange.pl) (Quit: Connection closed)
2023-05-29 19:33:33 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net)
2023-05-29 19:33:58 +0200random-jellyfish(~random-je@user/random-jellyfish) (Ping timeout: 245 seconds)
2023-05-29 19:37:41 +0200HugoPeters1024(~HugoPeter@2a02-a462-6259-1-3f99-9b4a-9ea2-6bc6.fixed6.kpn.net) (Ping timeout: 250 seconds)
2023-05-29 19:38:49 +0200acidjnk(~acidjnk@p200300d6e7072f02f87078db41c940f7.dip0.t-ipconnect.de)
2023-05-29 19:47:44 +0200 <hammond> what webserver is being used on haskell these days ?
2023-05-29 19:48:43 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6)
2023-05-29 19:51:22 +0200 <monochrom> I heard of warp. There may be others.
2023-05-29 19:51:38 +0200 <monochrom> I don't follow web programming so my memory is vague.
2023-05-29 19:54:22 +0200Lycurgus(~juan@user/Lycurgus)
2023-05-29 19:54:59 +0200 <geekosaur> servant (type-level-heavy), scotty, spock, yesod
2023-05-29 19:57:35 +0200akshitkr(~user@183.82.152.194) (Ping timeout: 240 seconds)
2023-05-29 19:57:50 +0200 <hammond> wrap seems simple, yesod seems heavy and overbloated. idk aout servant.
2023-05-29 19:58:11 +0200 <Lycurgus> servant is a web server
2023-05-29 19:58:18 +0200 <Lycurgus> *isn't
2023-05-29 19:58:29 +0200 <hammond> oh
2023-05-29 19:59:35 +0200 <Lycurgus> and yeah you could guess that by the pretentious name
2023-05-29 19:59:36 +0200 <stefan-_> scotty uses warp under the hood
2023-05-29 19:59:48 +0200 <Lycurgus> (heavy and bloated)
2023-05-29 19:59:59 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 246 seconds)
2023-05-29 20:00:39 +0200cheater(~Username@user/cheater) (Ping timeout: 250 seconds)
2023-05-29 20:01:45 +0200Lycurgus(~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
2023-05-29 20:02:15 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 20:09:35 +0200 <monochrom> yesod is a complete suite of web programming. Yeah therefore heavy. Also jealous. >:)
2023-05-29 20:10:45 +0200vandita(~vandit@178-164-206-86.pool.digikabel.hu) (Ping timeout: 240 seconds)
2023-05-29 20:12:20 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 20:12:37 +0200vandita(~vandit@92-249-182-10.pool.digikabel.hu)
2023-05-29 20:13:53 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-05-29 20:14:23 +0200gensyst(~gensyst@user/gensyst) (Quit: Leaving)
2023-05-29 20:20:16 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de)
2023-05-29 20:22:42 +0200cheater(~Username@user/cheater)
2023-05-29 20:32:45 +0200jle`(~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 240 seconds)
2023-05-29 20:33:05 +0200fiddlerwoaroof(~fiddlerwo@user/fiddlerwoaroof) (Remote host closed the connection)
2023-05-29 20:34:53 +0200jle`(~jle`@cpe-23-240-75-236.socal.res.rr.com)
2023-05-29 20:41:16 +0200mbuf(~Shakthi@49.207.178.186) (Quit: Leaving)
2023-05-29 20:43:02 +0200xameer(~xameer@144.48.224.57)
2023-05-29 20:52:39 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 250 seconds)
2023-05-29 20:56:37 +0200 <sm> also IHP
2023-05-29 20:56:55 +0200 <sm> if you really want heavy
2023-05-29 20:57:10 +0200 <sm> morning all
2023-05-29 20:57:15 +0200xameer(~xameer@144.48.224.57) (Quit: Quit)
2023-05-29 20:59:34 +0200wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2023-05-29 21:03:59 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2023-05-29 21:04:08 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2023-05-29 21:06:36 +0200ec(~ec@gateway/tor-sasl/ec)
2023-05-29 21:07:21 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de) (Ping timeout: 265 seconds)
2023-05-29 21:12:35 +0200Maxdamantus(~Maxdamant@user/maxdamantus) (Ping timeout: 250 seconds)
2023-05-29 21:13:35 +0200Maxdamantus(~Maxdamant@user/maxdamantus)
2023-05-29 21:14:08 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 21:17:54 +0200Sgeo(~Sgeo@user/sgeo)
2023-05-29 21:31:15 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Remote host closed the connection)
2023-05-29 21:31:37 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 21:31:39 +0200vandita(~vandit@92-249-182-10.pool.digikabel.hu) (Ping timeout: 250 seconds)
2023-05-29 21:33:18 +0200vandita(~vandit@94-21-131-99.pool.digikabel.hu)
2023-05-29 21:36:53 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2023-05-29 21:37:53 +0200trev(~trev@user/trev) (Quit: trev)
2023-05-29 21:40:32 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
2023-05-29 21:41:22 +0200Pickchea(~private@user/pickchea)
2023-05-29 21:43:24 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-05-29 21:50:48 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Remote host closed the connection)
2023-05-29 21:51:11 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 21:51:40 +0200nate2(~nate@98.45.169.16)
2023-05-29 21:56:25 +0200nate2(~nate@98.45.169.16) (Ping timeout: 240 seconds)
2023-05-29 21:56:50 +0200ormaaj(~ormaaj@user/ormaaj) (Remote host closed the connection)
2023-05-29 22:02:23 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 240 seconds)
2023-05-29 22:08:05 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-05-29 22:11:03 +0200wroathe(~wroathe@50.205.197.50)
2023-05-29 22:11:04 +0200wroathe(~wroathe@50.205.197.50) (Changing host)
2023-05-29 22:11:04 +0200wroathe(~wroathe@user/wroathe)
2023-05-29 22:13:05 +0200merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 265 seconds)
2023-05-29 22:14:05 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 22:17:45 +0200gurkenglas(~user@dynamic-046-114-182-030.46.114.pool.telefonica.de)
2023-05-29 22:20:20 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 265 seconds)
2023-05-29 22:22:23 +0200thegeekinside(~thegeekin@189.180.7.42) (Ping timeout: 240 seconds)
2023-05-29 22:25:33 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 22:26:06 +0200thegeekinside(~thegeekin@189.180.65.206)
2023-05-29 22:27:50 +0200gentauro(~gentauro@user/gentauro) (Read error: Connection reset by peer)
2023-05-29 22:29:11 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
2023-05-29 22:33:15 +0200gentauro(~gentauro@user/gentauro)
2023-05-29 22:36:06 +0200ub(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de)
2023-05-29 22:36:13 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
2023-05-29 22:36:14 +0200ububert
2023-05-29 22:36:59 +0200 <cheater> hi
2023-05-29 22:37:11 +0200 <juri_> hello.
2023-05-29 22:37:37 +0200 <cheater> is there a standard pair-like where map f {a, b} = {map f a, map f b} ?
2023-05-29 22:38:33 +0200jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 256 seconds)
2023-05-29 22:38:56 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b) (Ping timeout: 248 seconds)
2023-05-29 22:38:56 +0200 <mauke> https://hackage.haskell.org/package/ghc-9.6.1/docs/GHC-Data-Pair.html#t:Pair wanna depend on ghc internals?
2023-05-29 22:39:59 +0200 <monochrom> Write your own "data P a = P a a deriving Functor" then the auto-generated fmap does that.
2023-05-29 22:40:16 +0200 <monochrom> needs the DeriveFunctor extension
2023-05-29 22:43:22 +0200jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2023-05-29 22:43:32 +0200 <ncf> do the curly braces imply that you want *unordered* pairs?
2023-05-29 22:44:37 +0200 <monochrom> Do we even have an unordered pair type in base?
2023-05-29 22:45:08 +0200 <mauke> class Unordered a where { uncompare :: a -> a -> Void }
2023-05-29 22:46:54 +0200 <cheater> it's ordered
2023-05-29 22:47:22 +0200 <cheater> i just wish i knew how to search for something like this on hoogle
2023-05-29 22:47:26 +0200 <cheater> but there doesn't seem to be a way
2023-05-29 22:47:40 +0200 <mauke> I hoogled "Pair"
2023-05-29 22:47:53 +0200motherfsck(~motherfsc@user/motherfsck) (Ping timeout: 265 seconds)
2023-05-29 22:48:20 +0200 <cheater> i was thinking more of like, "find me a type that has the following laws"
2023-05-29 22:49:02 +0200 <cheater> just like you can search for types by shape etc
2023-05-29 22:50:47 +0200biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2023-05-29 22:51:37 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Remote host closed the connection)
2023-05-29 22:52:26 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6)
2023-05-29 22:54:26 +0200thegeekinside(~thegeekin@189.180.65.206) (Ping timeout: 250 seconds)
2023-05-29 22:54:32 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2023-05-29 22:54:40 +0200thegeekinside(~thegeekin@189.180.32.39)
2023-05-29 22:54:44 +0200biberu(~biberu@user/biberu)
2023-05-29 22:55:10 +0200ec(~ec@gateway/tor-sasl/ec)
2023-05-29 22:59:21 +0200gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-05-29 23:06:30 +0200ub(~Thunderbi@p200300ecdf0002063c1d2db889bb964c.dip0.t-ipconnect.de)
2023-05-29 23:07:12 +0200ubert(~Thunderbi@p200300ecdf000264e98521bdc43441b3.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2023-05-29 23:07:12 +0200ububert
2023-05-29 23:11:20 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 250 seconds)
2023-05-29 23:13:59 +0200thegeekinside(~thegeekin@189.180.32.39) (Ping timeout: 265 seconds)
2023-05-29 23:14:49 +0200thegeekinside(~thegeekin@189.180.118.0)
2023-05-29 23:15:35 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2023-05-29 23:16:12 +0200reach(~reach@2607:fea8:4c0:990:f891:b512:3659:bf1b)
2023-05-29 23:16:28 +0200motherfsck(~motherfsc@user/motherfsck)
2023-05-29 23:21:28 +0200dtman34(~dtman34@2601:447:d000:93c9:e022:89b6:5591:cbde) (Ping timeout: 240 seconds)
2023-05-29 23:23:49 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2023-05-29 23:24:16 +0200ubert(~Thunderbi@p200300ecdf0002063c1d2db889bb964c.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2023-05-29 23:24:45 +0200ubert(~Thunderbi@p548c91e0.dip0.t-ipconnect.de)
2023-05-29 23:26:33 +0200thegeekinside(~thegeekin@189.180.118.0) (Ping timeout: 265 seconds)
2023-05-29 23:27:25 +0200thegeekinside(~thegeekin@189.180.77.161)
2023-05-29 23:27:25 +0200dtman34(~dtman34@2601:447:d000:93c9:165c:a993:55fe:cf4b)
2023-05-29 23:28:45 +0200alexherbo2(~alexherbo@2a02-842a-8180-4601-655d-eb2e-b97d-d4ca.rev.sfr.net) (Remote host closed the connection)
2023-05-29 23:38:11 +0200jle`(~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 250 seconds)
2023-05-29 23:40:08 +0200jle`(~jle`@cpe-23-240-75-236.socal.res.rr.com)
2023-05-29 23:43:04 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-05-29 23:46:51 +0200thegeekinside(~thegeekin@189.180.77.161) (Ping timeout: 250 seconds)
2023-05-29 23:47:14 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-05-29 23:48:17 +0200thegeekinside(~thegeekin@189.180.18.187)
2023-05-29 23:58:56 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 265 seconds)
2023-05-29 23:59:36 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:6c9c:9af5:8708:5fc6) (Remote host closed the connection)