Home liberachat/#haskell: Logs Calendar

Logs on 2024-08-02 (liberachat/#haskell)

00:02:37 <sprout> how to make sense of vi commands
00:02:57 gentauro joins (~gentauro@user/gentauro)
00:03:48 <yangby> `q2
00:03:59 <yangby> `q1ggjjjjjjjjjjjAi,VerifyError}fUi{xw
00:04:05 <sprout> geekosaur: ping
00:05:03 <geekosaur> bah
00:05:06 ChanServ sets mode +o geekosaur
00:05:12 geekosaur sets mode +q yangby!*@*
00:05:34 geekosaur sets mode -o geekosaur
00:10:19 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)
00:12:37 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
00:13:16 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
00:19:49 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
00:20:26 euleritian joins (~euleritia@dynamic-176-006-128-212.176.6.pool.telefonica.de)
00:20:49 Square3 joins (~Square4@user/square)
00:21:01 xff0x joins (~xff0x@2405:6580:b080:900:51f5:fc5b:2186:69d4)
00:23:36 × Square quits (~Square@user/square) (Ping timeout: 252 seconds)
00:25:42 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
00:25:51 × euleritian quits (~euleritia@dynamic-176-006-128-212.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
00:26:09 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
00:35:26 ChanServ sets mode +o litharge
00:35:27 litharge sets mode -qo yangby!*@* litharge
00:55:52 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
01:01:11 <yangby> `q2
01:01:26 <yangby> jkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkk
01:01:38 <yangby> hjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
01:02:08 <yangby> hkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjk
01:02:09 ChanServ sets mode +o dolio
01:02:10 dolio sets mode +q yangby!*@*
01:04:02 dolio sets mode -o dolio
01:05:40 <geekosaur> still?
01:05:41 esph joins (~weechat@user/esph)
01:05:47 <geekosaur> that's like 45 minutes
01:09:06 <dolio> This seems to be all they've ever said here.
01:09:46 <dolio> So I wouldn't bet on it ever being anything else at this point.
01:16:38 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 255 seconds)
01:19:50 <Axman6> My money's on a cat on the keyboard
01:20:15 <dolio> Dunno, seems unlikely with the weird shell commands involving nicknames in channel.
01:21:26 <dolio> Also most of the other stuff looks like someone piping their vim session to irc.
01:22:40 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
01:23:25 jess joins (meow@libera/staff/cat/jess)
01:24:25 × yangby quits (~secret@122.235.84.159) (K-Lined)
01:25:08 <dolio> Someone who needs to learn to navigate better than hjkl. :þ
01:29:46 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Remote host closed the connection)
01:30:12 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
01:31:31 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:33:02 ChanServ sets mode +o litharge
01:33:03 litharge sets mode -qo yangby!*@* litharge
01:34:58 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 245 seconds)
01:37:11 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
01:38:18 rozenglass joins (~rednight@static.9.0.76.144.clients.your-server.de)
01:38:33 <monochrom> jackdk: If I'm not too late, "forall b. g b -> h b" is a Haskell way to say "natural transformation from g to h".
01:43:47 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Remote host closed the connection)
01:44:07 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
01:46:01 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Remote host closed the connection)
01:46:22 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
01:47:42 <monochrom> Personal story: When I was learning free monads, I came across the obligatory "foldFree :: (Functor f, Monad m) => (forall x. f x -> m x) -> Free f a -> m a". I coded it up in two ways, and both "obviously" behave the same, but for my life I couldn't prove that they're equal, until...
01:48:42 <monochrom> five years later I looked at it again and suddenly recalled "hey the 1st arg is a natural transformation! how did I miss that last time?!" so I had one extra commutative law and it bridged the gap and I finished the proof. :)
01:56:34 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Remote host closed the connection)
01:56:54 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
01:57:36 <jackdk> monochrom: Thank you. I'm familiar with rank-2 types and what `forall x. f x -> g x` used for in the Haskell world, but I'm unclear why tomsmeding needed a function that powerful when his `a` was participating in the types already. He had `forall g h a. (forall b. g b -> h b) -> f g a -> f h a` and the common `FFunctor`/`FunctorB`/`Functor1` classes tend not to have an `a` in final position.
01:57:58 <jackdk> Unless the point here was that his type was functorial in the first arg?
01:58:34 <jackdk> Like what you'd need if you were hoisting the `f` in a `Free f a`, I suppose?
02:05:44 <Lears> If you prefer, you can write that as `g ~> h -> f g ~> f h`.
02:06:45 × califax quits (~califax@user/califx) (Remote host closed the connection)
02:06:53 <Lears> A functor on functors should have kind `(Type -> Type) -> Type -> Type`, so the last parameter is necessary if that's what you want.
02:07:10 califax joins (~califax@user/califx)
02:08:39 <Lears> This kind of functor-functor is used in the context of higher-order algebraic effects, for example.
02:11:30 <Lears> See: A Framework for Higher-Order Effects & Handlers
02:12:45 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
02:14:26 <Lears> I've also used it in the context of recursion schemes: https://gist.github.com/LSLeary/98763e62f6fe4a2d629f74b38b9f2e45
02:14:28 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
02:21:18 × xff0x quits (~xff0x@2405:6580:b080:900:51f5:fc5b:2186:69d4) (Ping timeout: 252 seconds)
02:24:11 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Remote host closed the connection)
02:31:38 × td_ quits (~td@i53870912.versanet.de) (Ping timeout: 245 seconds)
02:33:27 td_ joins (~td@i53870929.versanet.de)
02:35:54 <jackdk> Yeah, that makes sense.
02:36:57 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
02:51:55 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
03:05:12 × hayk quits (~hayk@141.136.90.108) (Ping timeout: 252 seconds)
03:06:39 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
03:08:47 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
03:09:42 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
03:09:57 × sprout quits (~quassel@2a02-a448-3a80-0-f46a-b3d3-7735-3c78.fixed6.kpn.net) (Ping timeout: 252 seconds)
03:10:15 × aforemny_ quits (~aforemny@2001:9e8:6cc1:5500:5072:c3b4:e83c:da68) (Ping timeout: 252 seconds)
03:11:07 aforemny joins (~aforemny@i59F516F3.versanet.de)
03:11:16 sprout joins (~quassel@2a02-a448-3a80-0-2c67-11c0-6e5f-59bd.fixed6.kpn.net)
03:33:13 JuanDaugherty joins (~juan@user/JuanDaugherty)
03:38:16 × hsw quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving)
03:38:35 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
03:45:27 × nisstyre quits (wes@user/nisstyre) (Ping timeout: 252 seconds)
03:51:14 × raym quits (~ray@user/raym) (Ping timeout: 260 seconds)
03:53:41 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Ping timeout: 255 seconds)
03:58:44 × tomku quits (~tomku@user/tomku) (Ping timeout: 252 seconds)
03:58:54 nisstyre joins (wes@user/nisstyre)
04:01:24 × sand-witch quits (~m-mzmz6l@vmi833741.contaboserver.net) (Remote host closed the connection)
04:02:10 JuanDaugherty joins (~juan@user/JuanDaugherty)
04:02:15 sand-witch joins (~m-mzmz6l@vmi833741.contaboserver.net)
04:02:58 hljhcjwzzh joins (~anton@m90-131-43-203.cust.tele2.lt)
04:07:53 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 245 seconds)
04:10:29 tomku joins (~tomku@user/tomku)
04:11:48 <haskellbridge> <aaron> jackdk: I think I found a decent solution to the laziness issues. Just need to get around to implementing it..
04:12:41 <haskellbridge> <aaron> and I'll probably have to convince edwardk to like it
04:18:24 × hljhcjwzzh quits (~anton@m90-131-43-203.cust.tele2.lt) (Remote host closed the connection)
04:26:36 <jackdk> aaron: That's very exciting, I look forward to seeing it when it's ready.
04:28:44 Axman6 is curious what the laziness issue is
04:29:34 michalz joins (~michalz@185.246.207.218)
04:29:46 <haskellbridge> <aaron> https://github.com/ekmett/distributive/issues/69
04:29:52 <haskellbridge> <aaron> Axman6: ^
04:41:51 <haskellbridge> <aaron> Think I want to solve it by adding a method to FFunctor which is ftraverse specialized to Solo: "ftraverseSolo :: (forall a. f a -> Solo (g a)) -> w f -> Solo (w g)" (or rather, a GND-compatible version of that). That makes it possible to get the required strictness, and I convinced myself it's not too ad-hoc since it's equivalent to adding "coap"..
04:43:43 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:46:52 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
05:04:21 × Axman6 quits (~Axman6@user/axman6) (*.net *.split)
05:04:41 Axman6 joins (~Axman6@user/axman6)
05:05:50 × sand-witch quits (~m-mzmz6l@vmi833741.contaboserver.net) (*.net *.split)
05:05:50 × nisstyre quits (wes@user/nisstyre) (*.net *.split)
05:05:50 × ystael quits (~ystael@user/ystael) (*.net *.split)
05:05:50 × drdo quits (~drdo@bl5-29-74.dsl.telepac.pt) (*.net *.split)
05:05:51 × abrar quits (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net) (*.net *.split)
05:05:51 × ell quits (~ellie@user/ellie) (*.net *.split)
05:05:51 × Eoco quits (~ian@128.101.131.218) (*.net *.split)
05:05:51 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
05:05:51 × andreas808 quits (andreas303@is.drunk.and.ready-to.party) (*.net *.split)
05:05:51 × Pixi quits (~Pixi@user/pixi) (*.net *.split)
05:05:51 × [_________] quits (~oos95GWG@user/oos95GWG) (*.net *.split)
05:05:51 × leah2 quits (~leah@vuxu.org) (*.net *.split)
05:05:51 × dfg quits (~dfg@user/dfg) (*.net *.split)
05:05:51 × liskin quits (~liskin@xmonad/liskin) (*.net *.split)
05:05:51 × hadronized quits (~phaazon@2001:41d0:a:fe76::1) (*.net *.split)
05:05:51 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (*.net *.split)
05:05:51 × sefidel quits (~sefidel@user/sefidel) (*.net *.split)
05:05:51 × landonf quits (landonf@mac68k.info) (*.net *.split)
05:05:51 × bjs quits (sid190364@user/bjs) (*.net *.split)
05:05:51 × Techcable quits (sid534393@user/Techcable) (*.net *.split)
05:05:51 × gmc quits (sid58314@id-58314.ilkley.irccloud.com) (*.net *.split)
05:05:51 × delyan_ quits (sid523379@id-523379.hampstead.irccloud.com) (*.net *.split)
05:05:51 × NemesisD quits (sid24071@id-24071.lymington.irccloud.com) (*.net *.split)
05:05:51 × sa1 quits (sid7690@id-7690.ilkley.irccloud.com) (*.net *.split)
05:05:51 × lyxia quits (~lyxia@poisson.chat) (*.net *.split)
05:05:51 × integral quits (sid296274@user/integral) (*.net *.split)
05:05:51 × jonrh quits (sid5185@id-5185.ilkley.irccloud.com) (*.net *.split)
05:05:51 × shachaf quits (~shachaf@user/shachaf) (*.net *.split)
05:05:51 × CalimeroTeknik quits (~calimero@user/calimeroteknik) (*.net *.split)
05:05:51 × statusbot quits (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) (*.net *.split)
05:05:51 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
05:05:51 × mal1 quits (~mal@ns2.wyrd.be) (*.net *.split)
05:05:51 × ent quits (entgod@kapsi.fi) (*.net *.split)
05:05:51 × h2t quits (~h2t@user/h2t) (*.net *.split)
05:05:51 × beaky quits (~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
05:05:51 × welterde quits (welterde@thinkbase.srv.welterde.de) (*.net *.split)
05:05:52 × bsima quits (~bsima@2604:a880:400:d0::19f1:7001) (*.net *.split)
05:05:52 × cjay quits (cjay@nerdbox.nerd2nerd.org) (*.net *.split)
05:05:52 × Aleksejs quits (~Aleksejs@107.170.21.106) (*.net *.split)
05:05:52 × nshepperd quits (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (*.net *.split)
05:06:05 sand-witch joins (~m-mzmz6l@vmi833741.contaboserver.net)
05:06:05 nisstyre joins (wes@user/nisstyre)
05:06:05 ystael joins (~ystael@user/ystael)
05:06:05 bsima joins (~bsima@2604:a880:400:d0::19f1:7001)
05:06:05 drdo joins (~drdo@bl5-29-74.dsl.telepac.pt)
05:06:05 abrar joins (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net)
05:06:05 ell joins (~ellie@user/ellie)
05:06:05 Eoco joins (~ian@128.101.131.218)
05:06:05 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
05:06:05 andreas808 joins (andreas303@is.drunk.and.ready-to.party)
05:06:05 Pixi joins (~Pixi@user/pixi)
05:06:05 [_________] joins (~oos95GWG@user/oos95GWG)
05:06:05 leah2 joins (~leah@vuxu.org)
05:06:05 dfg joins (~dfg@user/dfg)
05:06:05 liskin joins (~liskin@xmonad/liskin)
05:06:05 hadronized joins (~phaazon@2001:41d0:a:fe76::1)
05:06:05 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
05:06:05 sefidel joins (~sefidel@user/sefidel)
05:06:05 landonf joins (landonf@mac68k.info)
05:06:05 bjs joins (sid190364@user/bjs)
05:06:05 Techcable joins (sid534393@user/Techcable)
05:06:05 gmc joins (sid58314@id-58314.ilkley.irccloud.com)
05:06:05 delyan_ joins (sid523379@id-523379.hampstead.irccloud.com)
05:06:05 NemesisD joins (sid24071@id-24071.lymington.irccloud.com)
05:06:05 sa1 joins (sid7690@id-7690.ilkley.irccloud.com)
05:06:05 lyxia joins (~lyxia@poisson.chat)
05:06:05 integral joins (sid296274@user/integral)
05:06:05 jonrh joins (sid5185@id-5185.ilkley.irccloud.com)
05:06:05 shachaf joins (~shachaf@user/shachaf)
05:06:05 CalimeroTeknik joins (~calimero@user/calimeroteknik)
05:06:05 statusbot joins (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com)
05:06:05 davean joins (~davean@davean.sciesnet.net)
05:06:05 mal1 joins (~mal@ns2.wyrd.be)
05:06:05 ent joins (entgod@kapsi.fi)
05:06:05 h2t joins (~h2t@user/h2t)
05:06:05 beaky joins (~beaky@2a03:b0c0:0:1010::1e:a001)
05:06:05 welterde joins (welterde@thinkbase.srv.welterde.de)
05:06:05 cjay joins (cjay@nerdbox.nerd2nerd.org)
05:06:05 Aleksejs joins (~Aleksejs@107.170.21.106)
05:06:05 nshepperd joins (nshepperd@2600:3c03::f03c:92ff:fe28:92c9)
05:06:05 zinc.libera.chat sets mode +v lambdabot
05:06:13 × Techcable quits (sid534393@user/Techcable) (Max SendQ exceeded)
05:06:13 × leah2 quits (~leah@vuxu.org) (Max SendQ exceeded)
05:06:13 × CalimeroTeknik quits (~calimero@user/calimeroteknik) (Max SendQ exceeded)
05:06:13 × andreas808 quits (andreas303@is.drunk.and.ready-to.party) (Max SendQ exceeded)
05:06:27 andreas303 joins (andreas303@is.drunk.and.ready-to.party)
05:06:31 leah2 joins (~leah@vuxu.org)
05:06:41 × terrorjack quits (~terrorjac@2a01:4f8:c17:87f8::) (*.net *.split)
05:06:41 × Vajb quits (~Vajb@85-76-106-240-nat.elisa-mobile.fi) (*.net *.split)
05:06:41 × hiredman quits (~hiredman@frontier1.downey.family) (*.net *.split)
05:06:41 × sclv quits (sid39734@haskell/developer/sclv) (*.net *.split)
05:06:41 × jmct quits (sid160793@id-160793.tinside.irccloud.com) (*.net *.split)
05:06:41 × alinab quits (sid468903@id-468903.helmsley.irccloud.com) (*.net *.split)
05:06:41 × DragonMaus quits (~dragonmau@user/dragonmaus) (*.net *.split)
05:06:41 × pounce quits (~pounce@user/cute/pounce) (*.net *.split)
05:06:41 × kqr quits (~kqr@static.143.81.108.65.clients.your-server.de) (*.net *.split)
05:06:41 × dminuoso quits (~weechat@user/dminuoso) (*.net *.split)
05:06:41 × fiddlerwoaroof quits (~fiddlerwo@user/fiddlerwoaroof) (*.net *.split)
05:06:41 × remmie quits (ianremsen@tilde.team) (*.net *.split)
05:06:41 × mrvdb quits (~mrvdb@185.92.221.186) (*.net *.split)
05:06:41 × nitrix quits (~nitrix@user/meow/nitrix) (*.net *.split)
05:06:41 × geekosaur quits (sid609282@xmonad/geekosaur) (*.net *.split)
05:06:42 × hexeme quits (~hexeme@user/hexeme) (*.net *.split)
05:06:42 × bryanv quits (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10) (*.net *.split)
05:06:42 × mima quits (~mmh@user/mima) (*.net *.split)
05:06:42 × mmaruseacph2 quits (~mihai@mihai.page) (*.net *.split)
05:06:42 × Dykam quits (Dykam@dykam.nl) (*.net *.split)
05:07:06 terrorjack joins (~terrorjac@2a01:4f8:c17:87f8::)
05:07:06 Vajb joins (~Vajb@85-76-106-240-nat.elisa-mobile.fi)
05:07:06 hiredman joins (~hiredman@frontier1.downey.family)
05:07:06 sclv joins (sid39734@haskell/developer/sclv)
05:07:06 jmct joins (sid160793@id-160793.tinside.irccloud.com)
05:07:06 alinab joins (sid468903@id-468903.helmsley.irccloud.com)
05:07:06 DragonMaus joins (~dragonmau@user/dragonmaus)
05:07:06 pounce joins (~pounce@user/cute/pounce)
05:07:06 kqr joins (~kqr@static.143.81.108.65.clients.your-server.de)
05:07:06 dminuoso joins (~weechat@user/dminuoso)
05:07:06 fiddlerwoaroof joins (~fiddlerwo@user/fiddlerwoaroof)
05:07:06 remmie joins (ianremsen@tilde.team)
05:07:06 mrvdb joins (~mrvdb@185.92.221.186)
05:07:06 nitrix joins (~nitrix@user/meow/nitrix)
05:07:06 geekosaur joins (sid609282@xmonad/geekosaur)
05:07:06 hexeme joins (~hexeme@user/hexeme)
05:07:06 bryanv joins (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10)
05:07:06 mima joins (~mmh@user/mima)
05:07:06 mmaruseacph2 joins (~mihai@mihai.page)
05:07:06 Dykam joins (Dykam@dykam.nl)
05:07:07 × hexeme quits (~hexeme@user/hexeme) (Max SendQ exceeded)
05:08:14 × sam113101 quits (~sam@24.157.253.231) (Remote host closed the connection)
05:08:26 AlexNoo_ joins (~AlexNoo@94.233.241.125)
05:08:37 sam113101 joins (~sam@24.157.253.231)
05:08:54 cheater_ joins (~Username@user/cheater)
05:09:53 Techcable joins (sid534393@user/Techcable)
05:09:59 hexeme joins (~hexeme@user/hexeme)
05:11:05 × cheater quits (~Username@user/cheater) (Ping timeout: 255 seconds)
05:11:09 cheater_ is now known as cheater
05:11:35 tabaqui joins (~root@87.200.123.114)
05:11:59 × AlexNoo quits (~AlexNoo@94.233.241.125) (Ping timeout: 255 seconds)
05:13:19 CalimeroTeknik joins (~calimero@ctkarch.org)
05:24:35 hayk joins (~hayk@141.136.90.108)
05:30:07 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:32:16 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
05:33:08 rosco joins (~rosco@175.136.158.234)
05:37:19 euphores joins (~SASL_euph@user/euphores)
06:07:29 CiaoSen joins (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03)
06:10:14 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 272 seconds)
06:14:08 × comonad quits (~comonad@p200300d02713750039791f6f93d07fb8.dip0.t-ipconnect.de) (Quit: WeeChat 4.3.4)
06:14:27 × ft quits (~ft@p3e9bc4e7.dip0.t-ipconnect.de) (Quit: leaving)
06:18:29 jinsun joins (~jinsun@user/jinsun)
06:20:40 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
06:20:48 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds)
06:21:10 op_4 joins (~tslil@user/op-4/x-9116473)
06:21:40 euleritian joins (~euleritia@dynamic-176-006-144-187.176.6.pool.telefonica.de)
06:22:43 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Quit: WeeChat 2.8)
06:24:02 echoreply joins (~echoreply@45.32.163.16)
06:35:28 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
06:35:47 chexum joins (~quassel@gateway/tor-sasl/chexum)
06:39:24 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
06:44:09 acidjnk joins (~acidjnk@p200300d6e72cfb88d444d940f8005760.dip0.t-ipconnect.de)
06:45:01 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:51:35 × euleritian quits (~euleritia@dynamic-176-006-144-187.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
06:51:52 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
06:57:56 comonad joins (~comonad@p200300d02713750039791f6f93d07fb8.dip0.t-ipconnect.de)
07:00:52 × hayk quits (~hayk@141.136.90.108) (Quit: hayk)
07:05:49 vpan joins (~vpan@212.117.1.172)
07:13:18 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 245 seconds)
07:23:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:29:33 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
07:29:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
07:41:21 alexherbo2 joins (~alexherbo@2a02-8440-3119-0b85-7008-4954-4134-cc2a.rev.sfr.net)
07:44:44 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 260 seconds)
07:46:34 Square joins (~Square@user/square)
07:48:40 × Square3 quits (~Square4@user/square) (Ping timeout: 265 seconds)
08:16:35 cfricke joins (~cfricke@user/cfricke)
08:17:36 takuan joins (~takuan@178-116-218-225.access.telenet.be)
08:21:15 jespada_ joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
08:24:21 × Square quits (~Square@user/square) (Ping timeout: 248 seconds)
08:24:34 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 252 seconds)
08:28:15 × jespada_ quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Read error: Connection reset by peer)
08:28:23 ZharMeny joins (~user@user/ZharMeny)
08:28:25 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
08:31:31 × td_ quits (~td@i53870929.versanet.de) (Ping timeout: 252 seconds)
08:36:08 hayk joins (~hayk@141.136.90.108)
08:57:29 × hayk quits (~hayk@141.136.90.108) (Quit: hayk)
08:58:29 td_ joins (~td@i53870937.versanet.de)
09:01:50 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
09:06:13 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 245 seconds)
09:07:20 danse-nr3 joins (~danse-nr3@user/danse-nr3)
09:12:54 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:13:47 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
09:17:52 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:18:06 <Unicorn_Princess> i've got a 3.3GB json file that Aeson chokes on, eating up all my RAM and swap before crashing OOM. is there some simple way of getting it to not construct the whole thing in memory at once?
09:18:55 <Unicorn_Princess> my use-case is ingest json -> write out some data derived from it to a different file
09:21:03 hayk joins (~hayk@141.136.90.108)
09:22:37 pie_ joins (~pie_bnc@user/pie/x-2818909)
09:25:32 <Unicorn_Princess> i've noticed Aeson will fail parsing invalid json if there's, like, a comma missing at the end, which makes me think i won't be able to get it to do any kinda streaming that doesn't involve loading the whole thing into memory at once
09:26:32 <Unicorn_Princess> hope you guys won't be mad if i do this in rust instead :S
09:37:35 haskellbridge sm raises the alarm!
09:39:33 <haskellbridge> <sm> I see https://www.reddit.com/r/haskell/comments/rpmjz6/ann_conduitaeson_parsing_large_or_even_infinite,
09:39:33 <haskellbridge> ... long message truncated: https://kf8nh.com/_matrix/media/v3/download/kf8nh.com/IGJpPVfOUtrJPLeVnXuiBZER (3 lines)
09:40:05 <Unicorn_Princess> ooh, thanks!
09:41:37 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
09:42:02 <haskellbridge> <sm> and maybe maerwald 's https://hasufell.github.io/posts/2021-10-22-conduit-to-streamly.html also handles json ? not sure
09:45:06 <Unicorn_Princess> alas i may go with rust in spite of this. conduit-aeson says it only streams the top-level objects, alas here everything is nested in a dict. there's ways to get around that, i guess, but at that point going with rust will be simpler, i think. we'll see, after lunch!
09:48:46 <haskellbridge> <sm> that's an excellent blog post, for the record (and the discussion is also worth reading)
09:49:14 <Unicorn_Princess> the conduit-to-streamly one?
09:49:20 <haskellbridge> <sm> yup
09:49:31 <haskellbridge> <sm> I mean generally, not for you specifically
09:50:17 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:51:31 Unicorn_Princess runs away before learning too much category theory
09:57:46 × driib3 quits (~driib@176.57.184.141) (Quit: The Lounge - https://thelounge.chat)
09:58:23 driib3 joins (~driib@vmi931078.contaboserver.net)
09:59:56 chele joins (~chele@user/chele)
10:04:48 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
10:06:41 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 248 seconds)
10:14:34 euphores joins (~SASL_euph@user/euphores)
10:22:41 <jackdk> I would look at the new tokeniser in Aeson ( https://hackage.haskell.org/package/aeson-2.2.3.0/docs/Data-Aeson-Decoding-Tokens.html ) and figure out if you can parse without materialising an AST in-memory. I used it in https://github.com/bellroy/hs-botocore . https://hackage.haskell.org/package/hw-json-simd may also be applicable here, if you can get it to build
10:35:38 × ZharMeny quits (~user@user/ZharMeny) (Remote host closed the connection)
10:36:53 ZharMeny joins (~user@user/ZharMeny)
10:40:03 Midjak joins (~MarciZ@82.66.147.146)
10:40:05 <smiesner> hi, which would you say is better or less worse fwiw? https://paste.tomsmeding.com/LJUR3F5f
10:40:26 <danse-nr3> Unicorn_Princess: rust is not magic either. If you don't encode the memory usage policy in your program, it might me more efficient but it will still not stream memory
10:44:37 × CiaoSen quits (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03) (Ping timeout: 248 seconds)
10:45:16 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
10:45:20 × alexherbo2 quits (~alexherbo@2a02-8440-3119-0b85-7008-4954-4134-cc2a.rev.sfr.net) (Remote host closed the connection)
10:51:41 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
10:52:38 gehmehgeh joins (~user@user/gehmehgeh)
10:56:14 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
10:59:22 euleritian joins (~euleritia@77.22.252.56)
11:01:27 <Unicorn_Princess> danse-nr3, i know i know, i just feel a lot more comfortable optimizing rust. plus i figure it should be more efficient with memory in the first place, so i have a good chance i won't have to optimize anything
11:08:42 <danse-nr3> as i wrote, efficient doesn't fix an architectural flaw. Loading a whole file in mem can be done more or less efficient, but that's still not streaming
11:08:56 <danse-nr3> *efficiently
11:11:38 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
11:13:56 <Unicorn_Princess> hey so long as it saves me from getting into the weeds of streaming json parsing, i'll take it
11:15:26 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:15:32 danse-nr3 can't clearly express properly
11:16:54 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 252 seconds)
11:17:26 <Lears> Unicorn_Princess: I think their point was that it /won't/. If you need streaming, you need streaming full-stop---regardless of language.
11:19:20 <danse-nr3> 'cause 3G in memory is not usually desired, and if you work with that you will likely stumble upon even bigger sizes
11:21:55 <Unicorn_Princess> yes but i don't think i do need streaming. this is a rather one-time-parse, not something that will be ingesting json regularly
11:27:30 Square joins (~Square@user/square)
11:27:55 <danse-nr3> v
11:28:20 × vpan quits (~vpan@212.117.1.172) (Quit: Leaving.)
11:28:44 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
11:28:52 × michalz quits (~michalz@185.246.207.218) (Read error: Connection reset by peer)
11:29:11 michalz joins (~michalz@185.246.207.201)
11:31:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
11:33:24 × CrunchyFlakes quits (~CrunchyFl@146.52.130.128) (Read error: Connection reset by peer)
11:33:25 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
11:35:29 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
11:39:23 <Unicorn_Princess> no such luck. looks like i'll have to make the json one level shallower with text-processing hacks, to avail myself of streaming
11:39:57 <Unicorn_Princess> oh well ¯\_(ツ)_/¯
11:40:09 <mauke> Unicorn_Princess: last time I needed that, I used https://hackage.haskell.org/package/json-stream-0.4.5.3/docs/Data-JsonStream-Parser.html
11:40:12 <mauke> worked great
11:42:52 <mauke> I had a big object containing a (very long) array of objects, some of whose fields I was interested in
11:43:23 <mauke> I wrote a parser for extracting just those fields and fed it with chunks of a lazy bytestring
11:43:47 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: meal break)
11:45:37 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Read error: Connection reset by peer)
11:46:11 ThePenguin joins (~ThePengui@cust-95-80-24-166.csbnet.se)
11:50:10 stef204 joins (~stef204@user/stef204)
11:54:28 × p3n quits (~p3n@217.198.124.246) (Quit: ZNC 1.8.2 - https://znc.in)
12:05:21 p3n joins (~p3n@217.198.124.246)
12:06:12 <Unicorn_Princess> ooh, i'll give it a try, thanks mauke!
12:08:35 xff0x joins (~xff0x@2405:6580:b080:900:dfe2:132b:5bfa:6516)
12:08:36 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 252 seconds)
12:13:38 ft joins (~ft@p3e9bc4e7.dip0.t-ipconnect.de)
12:14:09 × noumenon quits (~noumenon@113.51-175-156.customer.lyse.net) (Ping timeout: 276 seconds)
12:15:09 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:33:50 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
12:41:34 × stef204 quits (~stef204@user/stef204) (Quit: WeeChat 4.2.1)
12:50:34 × AlexZenon quits (~alzenon@94.233.241.125) (Quit: ;-)
12:51:40 × AlexNoo_ quits (~AlexNoo@94.233.241.125) (Quit: Leaving)
12:53:48 danse-nr3 joins (~danse-nr3@user/danse-nr3)
12:59:29 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-788b-0212-3b17-a5be.rev.sfr.net)
13:16:39 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 260 seconds)
13:17:05 AlexNoo joins (~AlexNoo@94.233.241.125)
13:27:50 CiaoSen joins (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03)
13:28:20 AlexZenon joins (~alzenon@94.233.241.125)
13:42:13 × Square quits (~Square@user/square) (Ping timeout: 248 seconds)
13:54:41 Pixi` joins (~Pixi@user/pixi)
13:56:51 Sgeo joins (~Sgeo@user/sgeo)
13:57:19 × Pixi quits (~Pixi@user/pixi) (Ping timeout: 260 seconds)
13:59:17 JuanDaugherty joins (~juan@user/JuanDaugherty)
14:00:08 × califax quits (~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
14:00:29 califax joins (~califax@user/califx)
14:22:33 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
14:22:56 jinsun_ joins (~jinsun@user/jinsun)
14:22:56 × jinsun quits (~jinsun@user/jinsun) (Killed (osmium.libera.chat (Nickname regained by services)))
14:22:56 jinsun_ is now known as jinsun
14:31:57 × CiaoSen quits (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03) (Ping timeout: 276 seconds)
14:33:28 andrewboltachev joins (~andrey@178.141.85.220)
14:34:53 <andrewboltachev> Hi. Does anyone know where to look for non-greedy regexp/context-free algorithm? I've implemented greedy version by intuition here https://github.com/andrewboltachev/matcher/blob/master/src/Logicore/Matcher/Core.hs#L499
14:38:35 × Luj9 quits (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5) (Quit: Ping timeout (120 seconds))
14:38:52 Luj9 joins (~Luj@2a01:e0a:de4:a0e1:be24:11ff:febc:b5b5)
14:41:45 nunggu joins (~q@user/nunggu)
14:45:15 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-788b-0212-3b17-a5be.rev.sfr.net) (Remote host closed the connection)
14:45:35 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-788b-0212-3b17-a5be.rev.sfr.net)
14:48:17 <mauke> I don't know, but non-greedy just means trying alternatives in the other order
15:00:55 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
15:02:51 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
15:11:21 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
15:15:09 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
15:16:09 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:19:00 MadeleineSydney joins (~Thunderbi@c-71-229-185-228.hsd1.co.comcast.net)
15:25:24 __monty__ joins (~toonn@user/toonn)
15:29:51 × g00gler quits (uid125351@id-125351.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
15:30:11 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
15:30:46 × cheater quits (~Username@user/cheater) (Quit: Going offline, see ya! (www.adiirc.com))
15:32:47 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
15:33:40 × andrewboltachev quits (~andrey@178.141.85.220) (Quit: Leaving.)
15:37:55 andrewboltachev joins (~andrey@178.141.85.220)
15:39:43 cheater joins (~Username@user/cheater)
15:41:05 × Vajb quits (~Vajb@85-76-106-240-nat.elisa-mobile.fi) (Ping timeout: 248 seconds)
15:44:47 Vajb joins (~Vajb@n4v0h48xv84fiqflept-1.v6.elisa-mobile.fi)
15:45:24 × hayk quits (~hayk@141.136.90.108) (Ping timeout: 260 seconds)
15:45:33 × andrewboltachev quits (~andrey@178.141.85.220) (Quit: Leaving.)
15:46:37 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 244 seconds)
15:46:59 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Ping timeout: 260 seconds)
15:47:16 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:48:43 rvalue- joins (~rvalue@user/rvalue)
15:49:18 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 276 seconds)
15:52:17 billchenchina- joins (~billchenc@118.38.173.226)
15:52:51 rvalue- is now known as rvalue
15:57:41 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
16:02:00 hayk joins (~hayk@141.136.90.108)
16:05:49 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 252 seconds)
16:15:19 JuanDaugherty joins (~juan@user/JuanDaugherty)
16:28:43 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-788b-0212-3b17-a5be.rev.sfr.net) (Remote host closed the connection)
16:29:30 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:29:53 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-6c19-8176-19c9-0ad1.rev.sfr.net)
16:31:31 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-6c19-8176-19c9-0ad1.rev.sfr.net) (Remote host closed the connection)
16:32:21 alexherbo2 joins (~alexherbo@166.12.23.93.rev.sfr.net)
16:37:09 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
16:37:32 euleritian joins (~euleritia@dynamic-176-006-136-041.176.6.pool.telefonica.de)
16:45:33 × alexherbo2 quits (~alexherbo@166.12.23.93.rev.sfr.net) (Remote host closed the connection)
16:48:53 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-4dd1-1802-c725-41da.rev.sfr.net)
16:52:07 dans49186 joins (~danse-nr3@user/danse-nr3)
16:52:30 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
16:53:52 rosco joins (~rosco@175.136.158.234)
16:54:14 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-4dd1-1802-c725-41da.rev.sfr.net) (Remote host closed the connection)
16:54:26 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 255 seconds)
16:54:51 Midjak joins (~MarciZ@82.66.147.146)
17:02:08 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:04:00 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
17:08:22 andrewboltachev joins (~andrey@178.141.85.220)
17:08:56 × dans49186 quits (~danse-nr3@user/danse-nr3) (Remote host closed the connection)
17:09:10 danse-nr3 joins (~danse-nr3@user/danse-nr3)
17:11:24 <danse-nr3> @hoogle '(a -> b -> b) -> m a -> b -> b'
17:11:25 <lambdabot> No results found
17:13:11 <EvanR> that seems unlikely to be realized, because having an m a doesn't mean you can get an a
17:13:38 <EvanR> exists m a where you can't possibly get an a
17:14:14 <danse-nr3> hmm good point
17:14:22 <EvanR> but
17:14:33 <danse-nr3> probably looking for foldr
17:14:56 <EvanR> :t \f m x -> x :: (a -> b -> b) -> m a -> b -> b
17:14:57 <lambdabot> error:
17:14:57 <lambdabot> • Couldn't match expected type ‘(a1 -> b1 -> b1)
17:14:58 <lambdabot> -> m1 a1 -> b1 -> b1’
17:15:00 <danse-nr3> yeah i was looking to return b untouched in that case
17:15:40 <EvanR> yeah I'm so wrong because of that
17:15:55 <danse-nr3> :t \f m b -> maybe b (f b) m
17:15:56 <lambdabot> (t -> a -> t) -> Maybe a -> t -> t
17:17:14 <danse-nr3> :t \f m b -> fromMaybe b $ f b <$> m
17:17:15 <lambdabot> (t -> a -> t) -> Maybe a -> t -> t
17:17:21 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:17:59 <danse-nr3> :t \f m b -> pure b <|> (f b <$> m)
17:18:00 <lambdabot> Alternative f => (t -> a -> t) -> f a -> t -> f t
17:18:35 <danse-nr3> @hoogle '(t -> a -> t) -> f a -> t -> f t'
17:18:36 <lambdabot> No results found
17:19:14 <danse-nr3> :t foldl
17:19:15 <lambdabot> Foldable t => (b -> a -> b) -> b -> t a -> b
17:20:54 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
17:22:06 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
17:31:27 gehmehgeh is now known as gmg
17:38:30 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
17:47:21 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:48:53 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 255 seconds)
17:51:57 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:54:44 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
17:55:33 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
17:58:42 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
18:01:33 raym joins (~ray@user/raym)
18:02:03 × cheater quits (~Username@user/cheater) (Ping timeout: 245 seconds)
18:05:29 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Remote host closed the connection)
18:05:42 danse-nr3 joins (~danse-nr3@user/danse-nr3)
18:08:16 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-1c90-a231-2c3b-18f7.rev.sfr.net)
18:10:12 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Client Quit)
18:12:46 L29Ah joins (~L29Ah@wikipedia/L29Ah)
18:13:47 × raym quits (~ray@user/raym) (Ping timeout: 252 seconds)
18:16:36 cheater joins (~Username@user/cheater)
18:20:40 raym joins (~ray@user/raym)
18:33:15 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
18:33:49 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
18:34:43 CiaoSen joins (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03)
18:38:38 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
18:40:25 <hololeap> why doesn't this need DeriveTraversable on ghc-9.6? I'm running it with runghc-9.6.5 with no errors: https://bpa.st/EZKA
18:41:31 <hololeap> line 59
18:43:31 <ncf> https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/deriving_extra.html#extension-DeriveTraversable
18:43:35 <ncf> https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/control.html#extension-GHC2021
18:45:02 <hololeap> is GHC2021 turned on by default?
18:45:29 <monochrom> Yes if you use GHC directly.
18:46:14 <hololeap> I see. do you happen to know what ghc version introduced that?
18:47:13 target_i joins (~target_i@user/target-i/x-6023099)
18:47:40 <geekosaur> same version that introduced GHC2021, I think 9.2
18:48:02 Guest32 joins (~Guest32@84.237.249.45)
18:48:16 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:49:08 <hololeap> huh, I must have never run into this before then. thanks
18:56:53 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
18:58:04 × Guest32 quits (~Guest32@84.237.249.45) (Quit: Client closed)
19:00:57 × connrs quits (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in)
19:03:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:06:09 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:06:26 connrs joins (~connrs@user/connrs)
19:18:18 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:18:36 × euleritian quits (~euleritia@dynamic-176-006-136-041.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
19:19:23 euleritian joins (~euleritia@77.22.252.56)
19:21:48 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Quit: skyesoss)
19:26:43 × CiaoSen quits (~Jura@2a05:5800:245:1f00:e6b9:7aff:fe80:3d03) (Ping timeout: 244 seconds)
19:27:07 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
19:28:48 sp1ff` joins (~user@c-73-11-70-111.hsd1.wa.comcast.net)
19:29:45 spew joins (~spew@201.141.102.132)
19:29:55 danza joins (~danza@user/danza)
19:30:02 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:30:28 × sp1ff quits (~user@c-73-11-70-111.hsd1.wa.comcast.net) (Ping timeout: 265 seconds)
19:30:29 skyesoss joins (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net)
19:33:32 × spew quits (~spew@201.141.102.132) (Client Quit)
19:35:02 × billchenchina- quits (~billchenc@118.38.173.226) (Remote host closed the connection)
19:35:55 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:41:29 × dfg quits (~dfg@user/dfg) (Ping timeout: 260 seconds)
19:44:10 dfg joins (~dfg@user/dfg)
19:48:24 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
19:50:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:51:10 euleritian joins (~euleritia@dynamic-176-006-136-041.176.6.pool.telefonica.de)
19:57:32 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:59:37 × euleritian quits (~euleritia@dynamic-176-006-136-041.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
19:59:53 euleritian joins (~euleritia@77.22.252.56)
20:03:13 × MadeleineSydney quits (~Thunderbi@c-71-229-185-228.hsd1.co.comcast.net) (Remote host closed the connection)
20:12:52 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-1c90-a231-2c3b-18f7.rev.sfr.net) (Remote host closed the connection)
20:14:58 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-4855-90f7-79e6-dfde.rev.sfr.net)
20:18:11 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 260 seconds)
20:18:26 chexum joins (~quassel@gateway/tor-sasl/chexum)
20:26:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:29:59 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
20:34:11 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:39:49 × ystael quits (~ystael@user/ystael) (Ping timeout: 260 seconds)
20:41:55 × danza quits (~danza@user/danza) (Quit: new bits)
20:42:21 danza joins (~danza@user/danza)
20:44:33 × oo_miguel quits (~Thunderbi@78.10.207.46) (Quit: oo_miguel)
20:45:00 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:47:34 × michalz quits (~michalz@185.246.207.201) (Remote host closed the connection)
20:51:31 Enrico63 joins (~Enrico63@81.109.143.226)
20:52:01 danz70516 joins (~danza@user/danza)
20:52:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:53:04 <Enrico63> Hi, I still haven't managed to load my project (https://codeberg.org/Aster89/xnobar) on hackage. Here's the latest build error: https://hackage.haskell.org/package/xnobar-0.0.0.1/reports/2; what is it even telling me?
20:54:34 × danza quits (~danza@user/danza) (Ping timeout: 260 seconds)
21:01:19 × kimiamania quits (~65804703@user/kimiamania) (Quit: PegeLinux)
21:01:32 <ZharMeny> Enrico63: i think xnobar requires the base package of 4.19.1 or newer, but the machine it is being built on has 4.18.1 installed and it is not allowed to upgrade
21:01:41 kimiamania joins (~65804703@user/kimiamania)
21:02:31 <geekosaur> which means your ghc is too old, yes
21:02:48 <geekosaur> base 4.19 is ghc 9.8
21:03:36 <ZharMeny> the link say: "Compiler ghc-9.6.3"
21:03:43 <ZharMeny> says*
21:04:26 <Enrico63> geekosaur, I don't follow. The machine (used by hackage, not mine, I understand) has 4.18.1, and I provided a lower bound of 4.19.1. How my ghc too old?
21:05:02 <geekosaur> hackage's ghc is too old in that case
21:05:14 <geekosaur> it doesn't have ghc 9.8, so hackage won't be able to build it
21:05:21 <Enrico63> oh, ok
21:06:38 × danz70516 quits (~danza@user/danza) (Remote host closed the connection)
21:06:52 danza joins (~danza@user/danza)
21:07:32 <Enrico63> Ok, updated metadata and triggered rebuild
21:08:36 <Enrico63> Thanks, let's see if it works! :)
21:12:01 × Enrico63 quits (~Enrico63@81.109.143.226) (Quit: Client closed)
21:13:50 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 252 seconds)
21:14:33 m5zs7k joins (aquares@web10.mydevil.net)
21:16:32 <ZharMeny> another issue pops up!
21:20:50 × danza quits (~danza@user/danza) (Quit: testing...)
21:21:14 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
21:21:16 danza joins (~danza@user/danza)
21:25:32 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
21:25:51 × danza quits (~danza@user/danza) (Client Quit)
21:26:13 danza joins (~danza@user/danza)
21:26:47 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:34:44 × smalltalkman quits (uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
21:41:37 L29Ah joins (~L29Ah@wikipedia/L29Ah)
21:48:49 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:50:28 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:56:19 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-4855-90f7-79e6-dfde.rev.sfr.net) (Remote host closed the connection)
21:56:44 alexherbo2 joins (~alexherbo@2a02-8440-3109-f5d4-a165-d423-9d21-4a76.rev.sfr.net)
21:57:43 × alexherbo2 quits (~alexherbo@2a02-8440-3109-f5d4-a165-d423-9d21-4a76.rev.sfr.net) (Remote host closed the connection)
22:07:17 pavonia joins (~user@user/siracusa)
22:08:59 × ZharMeny quits (~user@user/ZharMeny) (Quit: thread 'main' panicked at ZharMeny.rs:10:101: quit!)
22:09:40 × andrewboltachev quits (~andrey@178.141.85.220) (Quit: Leaving.)
22:25:09 × AlexZenon quits (~alzenon@94.233.241.125) (Ping timeout: 276 seconds)
22:27:35 × skyesoss quits (~Thunderbi@c-73-208-45-119.hsd1.il.comcast.net) (Quit: skyesoss)
22:29:01 AlexZenon joins (~alzenon@94.233.241.125)
22:36:04 × acidjnk quits (~acidjnk@p200300d6e72cfb88d444d940f8005760.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
22:36:41 × AlexZenon quits (~alzenon@94.233.241.125) (Ping timeout: 252 seconds)
22:52:00 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:57:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:58:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:06:01 AlexZenon joins (~alzenon@94.233.241.125)
23:10:47 × AlexZenon quits (~alzenon@94.233.241.125) (Ping timeout: 252 seconds)
23:18:36 AlexZenon joins (~alzenon@94.233.241.125)
23:23:52 × AlexZenon quits (~alzenon@94.233.241.125) (Ping timeout: 244 seconds)
23:30:59 × danza quits (~danza@user/danza) (Quit: so long)
23:31:03 AlexZenon joins (~alzenon@94.233.241.125)
23:34:58 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:36:12 × AlexZenon quits (~alzenon@94.233.241.125) (Ping timeout: 252 seconds)
23:39:37 abyxq joins (~abyxq@user/abyxq)
23:39:58 × abyxq quits (~abyxq@user/abyxq) (Client Quit)
23:40:31 zetef joins (~quassel@2a02:2f00:5202:1200:3fa2:e908:b522:fa2f)
23:40:31 × zetef quits (~quassel@2a02:2f00:5202:1200:3fa2:e908:b522:fa2f) (Client Quit)
23:43:26 AlexZenon joins (~alzenon@94.233.241.125)
23:59:29 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)

All times are in UTC on 2024-08-02.