Home liberachat/#haskell: Logs Calendar

Logs on 2023-08-16 (liberachat/#haskell)

00:01:12 mauke_ joins (~mauke@user/mauke)
00:01:22 <int-e> (while modern CPP will happily append with ## and use the resulting macro name without any weird tricks)
00:02:51 × mauke quits (~mauke@user/mauke) (Ping timeout: 258 seconds)
00:02:51 mauke_ is now known as mauke
00:07:13 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
00:07:52 × myxos quits (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxos)
00:10:57 troydm joins (~troydm@user/troydm)
00:12:32 <EvanR> any idea waht's going on all of a sudden here https://paste.tomsmeding.com/SQMnEwCW
00:12:58 <EvanR> did a cosmic ray hit my kernel
00:13:12 <geekosaur> an update did, I think?
00:13:19 <EvanR> alright
00:13:30 <EvanR> turning it off and on again
00:13:40 <geekosaur> https://discourse.haskell.org/t/facing-mmap-4096-bytes-at-nil-cannot-allocate-memory-youre-not-alone/6259
00:15:12 myxos joins (~myxos@cpe-65-28-251-121.cinci.res.rr.com)
00:15:59 × EvanR quits (~EvanR@user/evanr) (Quit: Leaving)
00:16:28 <int-e> that "old" bug!
00:17:23 EvanR joins (~EvanR@user/evanr)
00:18:05 <int-e> oh and the thread confuses me with int-index. so common
00:18:46 <EvanR> that's unfortunate, still happens. Though occasionally I can make it to writing 2*pi and getting an answer before it core dumps
00:19:10 <geekosaur> what version of ghc/ghci?
00:19:34 <EvanR> 9.2.5 apparently
00:19:41 <geekosaur> use 9.4 or 9.6
00:19:55 <geekosaur> this really does sound like the kernel bug in that url
00:20:01 <int-e> which quite accidentally fixes this; it's really a kernel bug
00:20:06 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 246 seconds)
00:20:25 <int-e> but ghc changed how exactly it mmaps low addresses between 9.2 and 9.4.
00:20:36 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
00:20:52 <int-e> (I'll trust geekosaur on those versions)
00:20:56 <EvanR> this is why I hate updating my system
00:21:11 <EvanR> previous kernel worked
00:21:17 <geekosaur> yep
00:21:26 <EvanR> big numbers not always better
00:21:35 <geekosaur> your turn for that kernel bug
00:23:15 <Axman6> The many-headed hydra of mmap returns
00:23:53 <EvanR> 9.6 now successfully computes 2*pi
00:23:57 <EvanR> great
00:25:24 <Axman6> Phew, about time, now to head to hackernews to announce the production rediness of Haskell!
00:26:07 <int-e> Axman6: it was nice knowing you
00:26:23 <Axman6> Success successfully unavoided
00:26:57 <EvanR> if the office watercooler were running haskell + linux, and this auto-update happened, we'd be dead in the water...
00:27:26 <Axman6> Or at least next to it
00:27:35 <int-e> @quote production
00:27:35 <lambdabot> scodil says: dcoutts: rad. i'm actually using gtk2hs quite a bit now. its one of those deals where I'm writing prototype software for people who aren't really paying for it, so it will end up being
00:27:36 <lambdabot> the production software, so you'll probably be getting emails in 5 years asking "what is haskell and how do I install it?"
00:29:13 <Axman6> There's still some Haskell I wrote like 8 years ago running in production for the Austraslian Government. It should probably be updated, but I'm not sure anyone knows how now
00:29:47 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
00:29:59 <probie> Was that at IP Australia?
00:30:18 <Axman6> NICTA(/CSIRO Data61)
00:30:51 <probie> That makes more sense
00:32:42 <Axman6> it's providing data to nationalmap.gov.au, good luck finding it
00:34:00 <hpc> Axman6: that's so close to a https://en.wikipedia.org/wiki/Omission_of_New_Zealand_from_maps joke :D
00:35:07 <Axman6> We (claimed) to have some good conversations with the NZ team doing a similar thing to that project, if they actually existed
00:36:16 <Axman6> "NZ Exists" => "We had interesting conversatons with them"
00:37:31 <hpc> it's important that the conversations are interesting
00:37:34 <hpc> otherwise the math doesn't work out
00:39:38 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:42:56 <Axman6> Or in the AU/NZ case, maths
00:48:21 razetime joins (~quassel@117.254.37.166)
00:49:20 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
00:49:20 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
00:49:20 wroathe joins (~wroathe@user/wroathe)
00:54:17 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
00:58:32 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
00:59:27 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 246 seconds)
00:59:56 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
01:00:48 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (Remote host closed the connection)
01:02:04 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
01:03:00 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
01:03:59 mud joins (~mud@user/kadoban)
01:08:00 caryhartline joins (~caryhartl@168.182.58.169)
01:09:58 × razetime quits (~quassel@117.254.37.166) (Ping timeout: 256 seconds)
01:10:26 razetime joins (~quassel@117.254.36.34)
01:11:27 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:12:04 hyvoid1 joins (~hyenavoid@222-0-178-69.static.gci.net)
01:15:05 × hyvoid quits (~hyenavoid@222-0-178-69.static.gci.net) (Ping timeout: 245 seconds)
01:15:45 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:17:35 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:21:50 systemhalted joins (~systemhal@130.51.137.77)
01:23:52 × systemhalted quits (~systemhal@130.51.137.77) (Remote host closed the connection)
01:23:55 <Axman6> % type b <- a = a -> b
01:23:56 <yahb2> <interactive>:87:8: error: ; parse error on input ‘<-’ ; Perhaps this statement should be within a 'do' block?
01:24:12 <Axman6> % type (<-) b a = a -> b
01:24:13 <yahb2> <interactive>:89:7: error: ; parse error on input ‘<-’ ; Perhaps this statement should be within a 'do' block?
01:24:15 <Axman6> :(
01:24:29 <geekosaur> <- is syntax, not an operator
01:26:34 <Axman6> It's a bit of a shame, would be nice to have that instead of Op; newtype (<-) b a = Op (a -> b)
01:38:49 <int-e> :<- would work
01:40:11 <geekosaur> % type b <-- a = a -> b
01:40:11 <yahb2> <no output>
01:45:25 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
01:53:46 institor joins (~root@user/institor)
01:57:02 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 245 seconds)
01:58:19 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 246 seconds)
01:59:39 caryhartline joins (~caryhartl@168.182.58.169)
02:00:14 × caryhartline quits (~caryhartl@168.182.58.169) (Client Quit)
02:02:33 caryhartline joins (~caryhartl@168.182.58.169)
02:06:25 flounders joins (~flounders@24.246.133.1)
02:12:24 davros1 joins (~davros2@host86-183-29-229.range86-183.btcentralplus.com)
02:14:04 × xff0x quits (~xff0x@2405:6580:b080:900:8609:fbca:2f35:9884) (Ping timeout: 246 seconds)
02:15:26 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
02:16:44 × bratwurst quits (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 248 seconds)
02:23:31 × Buggys quits (Buggys@Buggy.shelltalk.net) (Ping timeout: 244 seconds)
02:25:13 × NewtonTrendy quits (uid282092@user/bopqod) (Quit: Connection closed for inactivity)
02:27:01 Buggys joins (Buggys@Buggy.shelltalk.net)
02:31:24 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:31:24 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:31:24 finn_elija is now known as FinnElija
02:36:49 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
02:41:09 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds)
02:42:38 sm joins (~sm@plaintextaccounting/sm)
02:46:16 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
02:49:40 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:55:17 × td_ quits (~td@i53870938.versanet.de) (Ping timeout: 246 seconds)
02:57:19 td_ joins (~td@83.135.9.0)
03:00:19 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
03:02:53 lisbeths joins (uid135845@2a03:5180:f:2::2:12a5)
03:03:11 × vglfr quits (~vglfr@2a0d:3344:148d:7a00:ed76:cbc2:e557:fc01) (Ping timeout: 260 seconds)
03:05:50 vglfr joins (~vglfr@145.224.100.231)
03:10:04 × vglfr quits (~vglfr@145.224.100.231) (Ping timeout: 248 seconds)
03:10:22 vglfr joins (~vglfr@145.224.100.231)
03:11:22 aforemny joins (~aforemny@2001:9e8:6cc3:8300:6085:e4aa:6e93:e8c8)
03:11:48 × vglfr quits (~vglfr@145.224.100.231) (Read error: Connection reset by peer)
03:12:09 × aforemny_ quits (~aforemny@2001:9e8:6cd8:700:57fe:b2bd:4720:3f78) (Ping timeout: 246 seconds)
03:12:16 vglfr joins (~vglfr@145.224.100.231)
03:15:42 × ystael quits (~ystael@user/ystael) (Ping timeout: 244 seconds)
03:16:08 nick3 joins (~nick@98.186.194.1)
03:16:22 × vglfr quits (~vglfr@145.224.100.231) (Ping timeout: 246 seconds)
03:16:38 vglfr joins (~vglfr@2a0d:3344:148d:7a00:ed76:cbc2:e557:fc01)
03:16:38 × Feuermagier quits (~Feuermagi@user/feuermagier) (Remote host closed the connection)
03:19:10 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
03:26:20 × ft quits (~ft@p4fc2a6f5.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
03:28:08 ft joins (~ft@p4fc2ac60.dip0.t-ipconnect.de)
03:38:12 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
03:46:08 reklack joins (~reklack@2600:1700:3560:e20:efde:5cce:ebe6:66c7)
03:54:39 × ddellacosta quits (~ddellacos@146.70.165.219) (Ping timeout: 246 seconds)
03:56:16 × vglfr quits (~vglfr@2a0d:3344:148d:7a00:ed76:cbc2:e557:fc01) (Ping timeout: 260 seconds)
04:00:36 × razetime quits (~quassel@117.254.36.34) (Ping timeout: 246 seconds)
04:06:35 vglfr joins (~vglfr@145.224.100.231)
04:07:05 ddellacosta joins (~ddellacos@146.70.166.155)
04:08:20 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
04:10:00 lanefoxwood joins (~lane@2407:7000:8c67:cf00:ed62:6c37:b506:fe87)
04:10:37 × vglfr quits (~vglfr@145.224.100.231) (Ping timeout: 246 seconds)
04:11:33 vglfr joins (~vglfr@188.239.201.89)
04:15:08 <reklack> any other learners here?
04:15:54 <glguy> reklack: yeah, lots
04:16:32 Square2 joins (~Square@user/square)
04:17:17 nick4 joins (~nick@98.186.194.1)
04:17:36 <glguy> activity varies widely over the day, but if there's something you're curious about, ask a question and hang out for a while to give people a chance to reply
04:19:37 × nick3 quits (~nick@98.186.194.1) (Ping timeout: 260 seconds)
04:26:51 reklack parts (~reklack@2600:1700:3560:e20:efde:5cce:ebe6:66c7) (Leaving)
04:27:24 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 246 seconds)
04:27:43 <glguy> learning complete
04:29:46 lanefoxwood parts (~lane@2407:7000:8c67:cf00:ed62:6c37:b506:fe87) ()
04:30:29 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
04:34:34 <davros1> Havent touched haskell in ages but did dabble with it. I have clicked into this room again because elsewhere someone is suggesting I learn "category theory"
04:35:09 <davros1> I use rust these days (still close to c++ but gets some of the appeal of haskell mashed into it)
04:35:34 <glguy> Why are they suggesting that? What do they think it means?
04:37:28 <glguy> Haskell is pretty great, but maybe not because if category theory :)
04:44:08 razetime joins (~quassel@117.254.36.34)
04:46:21 <Axman6> There are parts of CT that I have learned over the years, but none of it really (to my knowledge at least) affects my haskell writing day to day
04:47:25 <davros1> What they say is "category theory will inform us how to make the languages we need that we dont yet have"
04:47:39 <davros1> Basically its a PL & AI researcher.
04:48:17 <Axman6> You might enjoy Conal Elliot's talk(s) on compiling to categories, that's the most compelling use I've seen
04:50:10 <Axman6> I haven't seen this particular instance, but https://www.youtube.com/watch?v=SVRYcrhRCes is probably relevant
04:50:41 <Axman6> This is the version of the talk I was at https://www.youtube.com/watch?v=vzLK_xE9Zy8&t=1s
04:52:50 caryhartline joins (~caryhartl@168.182.58.169)
04:54:30 <probie> or, if like me, you dislike watching videos - here's the relevant paper http://conal.net/papers/compiling-to-categories/compiling-to-categories.pdf
04:54:56 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 256 seconds)
04:58:02 <Axman6> Conal has such a calming way of presenting it's worth the video IMO (The podcast he did for tyoe theory for all was one of the most zen things I've ever heard, birds chirping in the background)
04:58:11 dibblego joins (~dibblego@116.255.1.151)
04:58:11 × dibblego quits (~dibblego@116.255.1.151) (Changing host)
04:58:11 dibblego joins (~dibblego@haskell/developer/dibblego)
05:13:18 <monochrom> Other reasons to learn category theory: https://math.mit.edu/~dspivak/teaching/sp18/7Sketches.pdf https://math.mit.edu/~dspivak/informatics/ https://applied-compositional-thinking.engineering/ https://www.nasa.gov/sites/default/files/atoms/files/mssrc_uah_nasa_30-09-2018.pdf
05:14:59 <monochrom> at which point you don't learn category theory for coding, you learn it for thinking at all.
05:15:42 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
05:15:55 <dolio> Yeah, that's more the point.
05:16:54 nick1 joins (~nick@98.186.194.1)
05:18:23 × nick4 quits (~nick@98.186.194.1) (Read error: Connection reset by peer)
05:18:48 mikoto-chan joins (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be)
05:19:57 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
05:29:36 × ddellacosta quits (~ddellacos@146.70.166.155) (Ping timeout: 260 seconds)
05:31:53 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
05:33:30 ecraven parts (ecraven@user/nex) (Bye)
05:36:53 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
05:38:36 × euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 246 seconds)
05:38:57 <davros1> Thanks for the above links
05:39:19 euandreh joins (~Thunderbi@189.6.18.7)
05:40:02 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:44:16 × euandreh quits (~Thunderbi@189.6.18.7) (Read error: Connection reset by peer)
05:45:04 euandreh joins (~Thunderbi@189.6.18.7)
05:45:39 robobub joins (uid248673@id-248673.uxbridge.irccloud.com)
05:47:17 bgs joins (~bgs@212-85-160-171.dynamic.telemach.net)
05:49:15 <sm> Axman6: +1
05:52:15 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds)
05:53:49 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:55:24 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:00:33 idgaen joins (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
06:04:04 × hdggxin quits (~hdggxin@122.175.41.19) (Ping timeout: 256 seconds)
06:07:31 hdggxin joins (~hdggxin@122.175.41.19)
06:09:07 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
06:16:43 × nick1 quits (~nick@98.186.194.1) (Read error: Connection reset by peer)
06:17:44 nick1 joins (~nick@98.186.194.1)
06:18:01 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
06:24:15 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
06:24:15 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
06:24:15 wroathe joins (~wroathe@user/wroathe)
06:29:49 × jargon quits (~jargon@184.101.68.177) (Remote host closed the connection)
06:29:57 × mikoto-chan quits (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 245 seconds)
06:30:34 michalz joins (~michalz@185.246.207.221)
06:30:50 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
06:31:37 × lisbeths quits (uid135845@2a03:5180:f:2::2:12a5) (Quit: Connection closed for inactivity)
06:34:30 fendor joins (~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3)
06:35:41 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:38:20 Square joins (~Square4@user/square)
06:39:37 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
06:41:28 × Square2 quits (~Square@user/square) (Ping timeout: 256 seconds)
06:43:13 mankyKitty joins (uid31287@id-31287.helmsley.irccloud.com)
06:44:17 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds)
06:50:30 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
06:50:46 simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
06:53:17 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
06:56:57 acidjnk joins (~acidjnk@p200300d6e7072f2928df64d2cdd56b4a.dip0.t-ipconnect.de)
07:00:28 mikoto-chan joins (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be)
07:04:43 × idgaen quits (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
07:07:04 thegeekinside joins (~thegeekin@189.217.90.224)
07:07:32 × gabiruh_ quits (~gabiruh@vps19177.publiccloud.com.br) (Ping timeout: 256 seconds)
07:09:59 × thegeekinside quits (~thegeekin@189.217.90.224) (Remote host closed the connection)
07:11:19 chele joins (~chele@user/chele)
07:13:16 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 248 seconds)
07:13:28 × simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Ping timeout: 252 seconds)
07:13:36 sm joins (~sm@plaintextaccounting/sm)
07:14:05 dibblego joins (~dibblego@116-255-1-151.ip4.superloop.au)
07:14:06 × dibblego quits (~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
07:14:06 dibblego joins (~dibblego@haskell/developer/dibblego)
07:14:06 CiaoSen joins (~Jura@2a05:5800:29b:aa00:664b:f0ff:fe37:9ef)
07:16:57 × mauke quits (~mauke@user/mauke) (Ping timeout: 246 seconds)
07:17:26 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:18:29 nick3 joins (~nick@98.186.194.1)
07:21:02 × nick1 quits (~nick@98.186.194.1) (Ping timeout: 260 seconds)
07:22:30 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
07:28:33 mc47 joins (~mc47@xmonad/TheMC47)
07:34:59 mima joins (~mmh@net-93-67-213-242.cust.vodafonedsl.it)
07:37:03 lortabac joins (~lortabac@2a01:e0a:541:b8f0:c91:8e1f:44b4:3bde)
07:52:21 titibandit joins (~titibandi@user/titibandit)
07:53:07 × razetime quits (~quassel@117.254.36.34) (Ping timeout: 260 seconds)
07:53:17 razetime joins (~quassel@117.254.37.233)
07:55:08 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 256 seconds)
07:56:10 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:56:33 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:57:53 dibblego joins (~dibblego@116-255-1-151.ip4.superloop.au)
07:57:53 × dibblego quits (~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
07:57:53 dibblego joins (~dibblego@haskell/developer/dibblego)
07:58:38 <Square> Are there means to say alias "do" and "<-" or provide syntactic sugar all by yourself?
07:58:57 <lyxia> Square: RebindableSyntax?
07:59:11 <Square> ok, Ill check that out
07:59:36 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
08:00:42 × shriekingnoise quits (~shrieking@186.137.175.87) (Ping timeout: 246 seconds)
08:00:43 zeenk joins (~zeenk@2a02:2f04:a010:9500::7fe)
08:01:23 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:01:35 × natto quits (~natto@140.238.225.67) (Quit: a.)
08:02:03 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
08:04:58 danza joins (~francesco@151.19.252.170)
08:07:00 × razetime quits (~quassel@117.254.37.233) (Ping timeout: 246 seconds)
08:07:49 gmg joins (~user@user/gehmehgeh)
08:09:44 × danza quits (~francesco@151.19.252.170) (Read error: Connection reset by peer)
08:09:56 natto joins (~natto@129.154.243.159)
08:11:42 <tomsmeding> Square: also check QualifiedDo
08:11:56 <tomsmeding> lighter-weight option if that's enough for you
08:12:07 razetime joins (~quassel@117.254.36.15)
08:12:08 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:12:25 <Square> Ok, Ill check that out. Some googling seems to hint you need to roll your own ghc preprocessor
08:14:00 cfricke joins (~cfricke@user/cfricke)
08:14:20 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:14:49 sm joins (~sm@plaintextaccounting/sm)
08:17:27 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
08:18:20 gmg joins (~user@user/gehmehgeh)
08:18:25 nick4 joins (~nick@98.186.194.1)
08:20:26 × nick3 quits (~nick@98.186.194.1) (Ping timeout: 245 seconds)
08:20:55 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
08:22:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:22:52 × nick4 quits (~nick@98.186.194.1) (Ping timeout: 240 seconds)
08:26:45 × zeenk quits (~zeenk@2a02:2f04:a010:9500::7fe) (Remote host closed the connection)
08:27:08 zeenk joins (~zeenk@2a02:2f04:a010:9500::fba)
08:29:37 <dminuoso> Square: Depending on what you do, just implementing Monad in itself is also an option. Consider something like free monads as well.
08:29:47 <dminuoso> Or freer monads.
08:30:10 <dminuoso> In some sense the Monad abstraction in itself *is* the reprogrammable <-
08:33:04 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
08:33:04 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
08:33:04 finn_elija is now known as FinnElija
08:35:31 nick1 joins (~nick@98.186.194.96)
08:38:46 × razetime quits (~quassel@117.254.36.15) (Ping timeout: 245 seconds)
08:39:06 vpan joins (~vpan@mail.elitnet.lt)
08:39:42 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 246 seconds)
08:40:44 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:42:24 danse-nr3 joins (~francesco@151.37.171.29)
08:47:13 × vpan quits (~vpan@mail.elitnet.lt) (Quit: Leaving.)
08:48:00 vpan joins (~vpan@mail.elitnet.lt)
08:50:09 Pickchea joins (~private@user/pickchea)
08:51:44 × mikoto-chan quits (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 252 seconds)
08:55:15 × natto quits (~natto@129.154.243.159) (Quit: a.)
08:55:41 natto joins (~natto@129.154.243.159)
08:56:06 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
08:56:54 simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
08:57:29 razetime joins (~quassel@117.254.36.107)
08:59:00 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 246 seconds)
08:59:56 × ft quits (~ft@p4fc2ac60.dip0.t-ipconnect.de) (Quit: leaving)
09:01:06 × mima quits (~mmh@net-93-67-213-242.cust.vodafonedsl.it) (Ping timeout: 250 seconds)
09:02:18 × simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Ping timeout: 246 seconds)
09:07:26 <lortabac> is there a particular reason why ghcup still recommends GHC 9.2?
09:13:01 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:24d9:c764:9b7e:c516)
09:13:45 × zeenk quits (~zeenk@2a02:2f04:a010:9500::fba) (Quit: Konversation terminated!)
09:16:55 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
09:17:32 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:24d9:c764:9b7e:c516) (Ping timeout: 248 seconds)
09:21:45 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
09:27:10 × CiaoSen quits (~Jura@2a05:5800:29b:aa00:664b:f0ff:fe37:9ef) (Ping timeout: 245 seconds)
09:27:24 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
09:27:50 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
09:32:10 nick3 joins (~nick@98.186.194.96)
09:35:12 × nick1 quits (~nick@98.186.194.96) (Ping timeout: 260 seconds)
09:38:02 × elkcl quits (~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru) (Ping timeout: 244 seconds)
09:40:47 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 245 seconds)
09:46:25 dibblego joins (~dibblego@116.255.1.151)
09:46:25 × dibblego quits (~dibblego@116.255.1.151) (Changing host)
09:46:25 dibblego joins (~dibblego@haskell/developer/dibblego)
09:46:26 × tzh quits (~tzh@24.21.73.154) (Quit: zzz)
09:52:47 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:55:24 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
09:55:42 simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
09:55:51 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 245 seconds)
09:56:44 Lord_of_Life_ is now known as Lord_of_Life
09:57:57 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:02:45 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
10:05:49 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
10:07:10 × APic quits (apic@apic.name) (Quit: Lost terminal)
10:13:08 × razetime quits (~quassel@117.254.36.107) (Ping timeout: 252 seconds)
10:13:10 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 244 seconds)
10:13:10 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 244 seconds)
10:13:42 × simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Ping timeout: 245 seconds)
10:14:11 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
10:15:38 APic joins (apic@apic.name)
10:20:23 × phma quits (~phma@2001:5b0:2144:1f78:3563:b591:d7dd:84e3) (Read error: Connection reset by peer)
10:21:33 phma joins (phma@2001:5b0:212a:b868:31d2:882f:e731:39e9)
10:29:29 elkcl joins (~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru)
10:32:56 nick4 joins (~nick@98.186.194.96)
10:35:52 × nick3 quits (~nick@98.186.194.96) (Ping timeout: 260 seconds)
10:38:48 __monty__ joins (~toonn@user/toonn)
10:41:44 × vpan quits (~vpan@mail.elitnet.lt) (Ping timeout: 252 seconds)
10:56:24 joeyh_ joins (~joeyh@kitenet.net)
10:57:17 jil`` joins (~user@vps-15050500.vps.ovh.net)
10:57:21 megaTherion_ joins (~therion@unix.io)
10:57:27 mxs_ joins (~mxs@user/mxs)
10:57:36 × Me-me quits (~me-me@user/me-me) (Killed (NickServ (GHOST command used by Wstfgl0!~me-me@2602:ff16:3:0:1:dc:beef:d00d)))
10:57:44 gaze____ joins (sid387101@id-387101.helmsley.irccloud.com)
10:57:58 davetapley_ joins (sid666@2a03:5180:f:5::29a)
10:58:00 Me-me joins (~me-me@user/me-me)
10:59:45 NiKaN_ joins (sid385034@2a03:5180:f:1::5:e00a)
11:00:59 whatsupdoc_ joins (uid509081@id-509081.hampstead.irccloud.com)
11:05:12 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:05:29 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (*.net *.split)
11:05:29 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (*.net *.split)
11:05:29 × schmoats quits (~thomas@user/oats) (*.net *.split)
11:05:29 × geekosaur quits (~geekosaur@xmonad/geekosaur) (*.net *.split)
11:05:29 × actioninja6302 quits (~actioninj@user/actioninja) (*.net *.split)
11:05:29 × telser quits (~quassel@user/telser) (*.net *.split)
11:05:29 × g quits (~glguy@libera/staff-emeritus/glguy) (*.net *.split)
11:05:29 × myme quits (~myme@2a01:799:d60:e400:4a23:a534:a4cd:8840) (*.net *.split)
11:05:29 × whatsupdoc quits (uid509081@id-509081.hampstead.irccloud.com) (*.net *.split)
11:05:29 × kimiamania60 quits (~65804703@user/kimiamania) (*.net *.split)
11:05:29 × infinity0 quits (~infinity0@pwned.gg) (*.net *.split)
11:05:29 × phileasfogg quits (~phileasfo@user/phileasfogg) (*.net *.split)
11:05:29 × bliminse quits (~bliminse@user/bliminse) (*.net *.split)
11:05:29 × Nikopol quits (nikopol@user/astrorigin) (*.net *.split)
11:05:29 × nullsh quits (nullsh@user/nexeq) (*.net *.split)
11:05:29 × ncf quits (~n@monade.li) (*.net *.split)
11:05:29 × EsoAlgo81 quits (~EsoAlgo@129.146.136.145) (*.net *.split)
11:05:29 × AmyMalik quits (ellenor@callbox.trd.is) (*.net *.split)
11:05:29 × joeyh quits (joeyh@2600:3c03::f03c:91ff:fe73:b0d2) (*.net *.split)
11:05:29 × davetapley quits (sid666@id-666.uxbridge.irccloud.com) (*.net *.split)
11:05:29 × gaze___ quits (sid387101@id-387101.helmsley.irccloud.com) (*.net *.split)
11:05:29 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (*.net *.split)
11:05:29 × extor quits (~extor@ns3018124.ip-149-202-82.eu) (*.net *.split)
11:05:29 × hueso quits (~root@user/hueso) (*.net *.split)
11:05:29 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (*.net *.split)
11:05:29 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (*.net *.split)
11:05:29 × mxs quits (~mxs@user/mxs) (*.net *.split)
11:05:29 × megaTherion quits (~therion@unix.io) (*.net *.split)
11:05:30 × Athas quits (athas@sigkill.dk) (*.net *.split)
11:05:30 × jil` quits (~user@vps-15050500.vps.ovh.net) (*.net *.split)
11:05:30 × mmarusea1ph2 quits (~mihai@mihai.page) (*.net *.split)
11:05:30 × statusbot quits (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) (*.net *.split)
11:05:30 davetapley_ is now known as davetapley
11:05:30 mxs_ is now known as mxs
11:05:32 gaze____ is now known as gaze___
11:05:33 whatsupdoc_ is now known as whatsupdoc
11:05:36 NiKaN_ is now known as NiKaN
11:05:52 <fendor> lortabac, because maerwald considers it to be recommended version :P
11:06:00 ncf joins (~n@monade.li)
11:06:01 <fendor> *the recommended version
11:06:56 <lortabac> I mean, is there a reason or did he just forget to update the recommended version in ghcup?
11:07:34 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
11:07:34 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
11:07:34 schmoats joins (~thomas@user/oats)
11:07:34 geekosaur joins (~geekosaur@xmonad/geekosaur)
11:07:34 actioninja6302 joins (~actioninj@user/actioninja)
11:07:34 g joins (~glguy@libera/staff-emeritus/glguy)
11:07:34 telser joins (~quassel@user/telser)
11:07:34 myme joins (~myme@2a01:799:d60:e400:4a23:a534:a4cd:8840)
11:07:34 kimiamania60 joins (~65804703@user/kimiamania)
11:07:34 infinity0 joins (~infinity0@pwned.gg)
11:07:34 phileasfogg joins (~phileasfo@user/phileasfogg)
11:07:34 bliminse joins (~bliminse@user/bliminse)
11:07:34 Nikopol joins (nikopol@user/astrorigin)
11:07:34 nullsh joins (nullsh@user/nexeq)
11:07:34 EsoAlgo81 joins (~EsoAlgo@129.146.136.145)
11:07:34 extor joins (~extor@ns3018124.ip-149-202-82.eu)
11:07:34 hueso joins (~root@user/hueso)
11:07:34 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
11:07:34 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
11:07:34 Athas joins (athas@sigkill.dk)
11:07:34 mmarusea1ph2 joins (~mihai@mihai.page)
11:07:34 statusbot joins (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com)
11:07:39 × kimiamania60 quits (~65804703@user/kimiamania) (Max SendQ exceeded)
11:07:39 × EsoAlgo81 quits (~EsoAlgo@129.146.136.145) (Max SendQ exceeded)
11:07:51 kimiamania60 joins (~65804703@user/kimiamania)
11:07:56 EsoAlgo81 joins (~EsoAlgo@129.146.136.145)
11:09:58 idgaen joins (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
11:12:58 <fendor> lortabac, well, you don't recommend the latest major version because these usually have some bug at the beginning
11:13:11 <fendor> then tooling and ecosystem support is a thing
11:13:24 <fendor> like, do most major framework work with that particular ghc version.
11:14:55 tromp joins (~textual@92.110.219.57)
11:20:09 xff0x joins (~xff0x@2405:6580:b080:900:28c9:18b1:9a03:fe67)
11:20:53 Lycurgus joins (~juan@user/Lycurgus)
11:22:10 × acidjnk quits (~acidjnk@p200300d6e7072f2928df64d2cdd56b4a.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
11:23:02 CiaoSen joins (~Jura@2a05:5800:29b:aa00:664b:f0ff:fe37:9ef)
11:23:06 Kuttenbrunzer joins (~Kuttenbru@2a02:8108:8b80:1d48::45ac)
11:24:49 AmyMalik joins (ellenor@callbox.trd.is)
11:29:52 × feetwind quits (~mike@user/feetwind) (Quit: WeeChat 3.1)
11:33:36 nick1 joins (~nick@98.186.194.96)
11:35:48 × nick4 quits (~nick@98.186.194.96) (Ping timeout: 246 seconds)
11:36:59 vpan joins (~vpan@mail.elitnet.lt)
11:37:07 × vpan quits (~vpan@mail.elitnet.lt) (Client Quit)
11:37:21 vpan joins (~vpan@mail.elitnet.lt)
11:37:22 vpan is now known as Guest9491
11:37:29 × smalltalkman quits (uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
11:37:42 × Guest9491 quits (~vpan@mail.elitnet.lt) (Client Quit)
11:38:20 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
11:39:07 vpan joins (~vpan@mail.elitnet.lt)
11:39:30 vpan is now known as Guest398
11:40:52 Guest398 is now known as vpan
11:44:13 sm joins (~sm@plaintextaccounting/sm)
11:44:54 × danse-nr3 quits (~francesco@151.37.171.29) (Read error: Connection reset by peer)
11:47:02 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 245 seconds)
11:47:39 infinity0 joins (~infinity0@pwned.gg)
11:49:30 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
11:51:54 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 246 seconds)
11:53:24 infinity0 joins (~infinity0@pwned.gg)
12:02:01 danse-nr3 joins (~francesco@151.57.234.145)
12:03:04 absence_ is now known as absence
12:06:11 × Kuttenbrunzer quits (~Kuttenbru@2a02:8108:8b80:1d48::45ac) (Remote host closed the connection)
12:06:22 notzmv joins (~zmv@user/notzmv)
12:09:52 <absence> if the operating system says my haskell program uses several hundred MB "dirty" memory, but the GHC heap profiler only reports a few MB, does that mean most of the memory is allocated by C libraries called through FFI?
12:10:59 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Tschüss)
12:13:25 × tromp quits (~textual@92.110.219.57) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:15:56 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:24d9:c764:9b7e:c516)
12:20:24 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:24d9:c764:9b7e:c516) (Ping timeout: 246 seconds)
12:21:12 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 240 seconds)
12:21:24 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
12:22:37 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
12:25:06 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:26:49 <exarkun> How do I have `cabal haddock` build docs with links to targets in dependencies? `cabal haddock --haddock-for-hackage` just tells me that it didn't find documentation for dependencies so it won't generate links to them. I don't have to `cabal haddock <each of those packages>` manually do I?
12:34:25 nick3 joins (~nick@98.186.194.96)
12:36:48 × nick1 quits (~nick@98.186.194.96) (Ping timeout: 244 seconds)
12:38:01 × danse-nr3 quits (~francesco@151.57.234.145) (Ping timeout: 258 seconds)
12:38:28 × idgaen quits (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
12:42:02 fweht joins (uid404746@id-404746.lymington.irccloud.com)
12:42:31 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
12:42:54 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
12:44:57 mikoto-chan joins (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be)
12:45:08 danse-nr3 joins (~francesco@151.57.234.145)
12:45:19 thyriaen joins (~thyriaen@2a01:aea0:dd4:6b99:6245:cbff:fe9f:48b1)
12:46:56 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
12:47:33 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
12:50:15 × AlexZenon quits (~alzenon@178.34.161.177) (Quit: ;-)
12:50:35 × Alex_test quits (~al_test@178.34.161.177) (Quit: ;-)
12:50:35 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
12:51:07 × AlexNoo quits (~AlexNoo@178.34.161.177) (Quit: Leaving)
12:51:37 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
12:54:27 × phma quits (phma@2001:5b0:212a:b868:31d2:882f:e731:39e9) (Read error: Connection reset by peer)
12:54:46 simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
12:55:26 phma joins (~phma@host-67-44-208-132.hnremote.net)
12:56:21 × simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Client Quit)
12:56:40 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 252 seconds)
12:58:40 × mikoto-chan quits (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Quit: WeeChat 3.8)
13:03:56 × CiaoSen quits (~Jura@2a05:5800:29b:aa00:664b:f0ff:fe37:9ef) (Ping timeout: 246 seconds)
13:09:52 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
13:14:32 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
13:15:09 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
13:15:09 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
13:15:21 chexum joins (~quassel@gateway/tor-sasl/chexum)
13:15:35 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
13:15:47 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
13:15:56 ddellacosta joins (~ddellacos@143.244.47.100)
13:16:03 × hgolden quits (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Remote host closed the connection)
13:17:20 Guest74 joins (~Guest74@cst-prg-39-107.cust.vodafone.cz)
13:18:25 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
13:19:57 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
13:20:04 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
13:20:20 AlexZenon joins (~alzenon@178.34.161.177)
13:20:31 AlexNoo joins (~AlexNoo@178.34.161.177)
13:20:34 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
13:21:37 × Guest74 quits (~Guest74@cst-prg-39-107.cust.vodafone.cz) (Quit: Client closed)
13:21:46 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
13:23:03 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
13:26:19 Alex_test joins (~al_test@178.34.161.177)
13:28:48 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 246 seconds)
13:34:10 nick4 joins (~nick@98.186.194.96)
13:35:24 × migas quits (~migas@astra4961.startdedicated.net) (Remote host closed the connection)
13:35:58 nick1 joins (~nick@98.186.194.96)
13:36:03 migas joins (~migas@62.138.8.62)
13:36:37 × nick3 quits (~nick@98.186.194.96) (Ping timeout: 245 seconds)
13:38:26 × nick4 quits (~nick@98.186.194.96) (Ping timeout: 250 seconds)
13:38:42 hgolden joins (~hgolden@2603:8000:9d00:3ed1:fc05:5499:f77c:fbe5)
13:38:50 × ddellacosta quits (~ddellacos@143.244.47.100) (Quit: WeeChat 4.0.3)
13:39:29 ddellacosta joins (~ddellacos@143.244.47.100)
13:45:57 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
13:46:22 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
13:50:46 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
13:52:57 <hippoid> I'm looking at the source code for the `any` function in base https://hackage.haskell.org/package/base-4.18.0.0/docs/src/Data.Foldable.html#any, and see unfamiliar "#." in the code. What are those #. ?
13:54:36 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
13:55:37 <ncf> you can click them https://hackage.haskell.org/package/base-4.18.0.0/docs/src/Data.Functor.Utils.html#%23.
13:55:57 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
13:59:35 <hippoid> ncf: thanks
14:04:00 × robobub quits (uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
14:05:34 ystael joins (~ystael@user/ystael)
14:08:00 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 245 seconds)
14:10:38 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
14:12:47 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
14:15:45 mikoto-chan joins (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be)
14:17:48 × tv quits (~tv@user/tv) (Ping timeout: 248 seconds)
14:18:01 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:19:48 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
14:25:00 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 256 seconds)
14:27:23 thegeekinside joins (~thegeekin@189.217.90.224)
14:32:37 azimut joins (~azimut@gateway/tor-sasl/azimut)
14:32:52 × mikoto-chan quits (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 245 seconds)
14:34:24 Achylles joins (~Achylles_@45.182.57.121)
14:34:52 nick3 joins (~nick@98.186.194.96)
14:35:38 × nick1 quits (~nick@98.186.194.96) (Read error: Connection reset by peer)
14:38:12 sm joins (~sm@plaintextaccounting/sm)
14:46:35 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
14:49:33 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
14:49:44 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:c91:8e1f:44b4:3bde) (Quit: WeeChat 2.8)
14:53:47 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
14:53:53 mima joins (~mmh@net-93-67-213-242.cust.vodafonedsl.it)
14:53:55 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
14:57:06 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 245 seconds)
14:58:42 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
14:59:42 shriekingnoise joins (~shrieking@186.137.175.87)
15:04:58 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
15:06:07 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
15:08:42 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 245 seconds)
15:09:40 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
15:10:24 × phma quits (~phma@host-67-44-208-132.hnremote.net) (Read error: Connection reset by peer)
15:10:51 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
15:11:45 phma joins (phma@2001:5b0:211f:cfc8:98ce:ffc4:ee78:d282)
15:12:34 hugo joins (znc@verdigris.lysator.liu.se)
15:18:51 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:c463:2a1:afdf:1815)
15:19:40 <tomsmeding> absence: could it be that the program _used_ several hundred MB, but freed it in the haskell heap in the meantime (but the RTS didn't return the pages yet)? (just a guess)
15:20:27 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
15:23:25 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:c463:2a1:afdf:1815) (Ping timeout: 248 seconds)
15:24:35 econo_ joins (uid147250@2a03:5180:f::2:3f32)
15:27:32 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds)
15:29:16 × son0p quits (~ff@181.32.134.99) (Ping timeout: 248 seconds)
15:29:28 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
15:34:20 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 252 seconds)
15:35:09 × nick3 quits (~nick@98.186.194.96) (Read error: Connection reset by peer)
15:35:27 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
15:36:01 nick3 joins (~nick@98.186.194.96)
15:36:17 × TMA quits (tma@twin.jikos.cz) (Ping timeout: 260 seconds)
15:38:47 son0p joins (~ff@181.32.134.99)
15:41:00 hugo joins (znc@verdigris.lysator.liu.se)
15:41:26 kralle2 joins (~snuckls@p4fd1a580.dip0.t-ipconnect.de)
15:42:47 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:42:50 TMA joins (tma@twin.jikos.cz)
15:47:27 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
15:53:02 × danse-nr3 quits (~francesco@151.57.234.145) (Ping timeout: 252 seconds)
15:58:07 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
15:58:17 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
16:04:25 sm joins (~sm@plaintextaccounting/sm)
16:10:10 kralle2 is now known as todi
16:12:48 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Remote host closed the connection)
16:13:58 kritzefitz joins (~kritzefit@debian/kritzefitz)
16:14:54 × vpan quits (~vpan@mail.elitnet.lt) (Quit: Leaving.)
16:16:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:19:46 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
16:24:57 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
16:26:45 kritzefitz_ joins (~kritzefit@debian/kritzefitz)
16:27:14 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 244 seconds)
16:30:56 Lycurgus joins (~juan@user/Lycurgus)
16:31:39 kritzefitz_ is now known as kritzefitz
16:35:11 × Achylles quits (~Achylles_@45.182.57.121) (Remote host closed the connection)
16:36:04 nick4 joins (~nick@98.186.194.96)
16:38:22 razetime joins (~quassel@117.254.36.237)
16:38:41 × nick3 quits (~nick@98.186.194.96) (Ping timeout: 260 seconds)
16:40:37 bratwurst joins (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8)
16:43:15 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:47:49 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:51:05 × euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 246 seconds)
16:52:36 arahael joins (~arahael@119.18.1.27)
16:54:03 euandreh joins (~Thunderbi@189.6.18.7)
16:54:29 cptaffe joins (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
16:54:36 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 256 seconds)
16:55:35 titibandit joins (~titibandi@user/titibandit)
16:56:21 danse-nr3 joins (~francesco@151.57.58.233)
16:57:16 × arahael quits (~arahael@119.18.1.27) (Ping timeout: 248 seconds)
16:58:42 × cptaffe quits (~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
17:00:16 × euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 246 seconds)
17:03:08 euandreh joins (~Thunderbi@189.6.18.7)
17:03:50 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
17:06:37 × mima quits (~mmh@net-93-67-213-242.cust.vodafonedsl.it) (Ping timeout: 245 seconds)
17:07:30 mikoto-chan joins (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be)
17:07:32 × bratwurst quits (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 246 seconds)
17:09:45 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:09:50 × razetime quits (~quassel@117.254.36.237) (Remote host closed the connection)
17:11:15 simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
17:12:26 simikando is now known as Simikando
17:13:33 acidjnk joins (~acidjnk@p200300d6e7072f293dac0765791dcab4.dip0.t-ipconnect.de)
17:14:02 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:14:16 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
17:14:21 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Client Quit)
17:14:24 × nick4 quits (~nick@98.186.194.96) (Ping timeout: 246 seconds)
17:14:33 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
17:15:22 bratwurst joins (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8)
17:17:46 Pickchea joins (~private@user/pickchea)
17:19:03 kupi joins (uid212005@id-212005.hampstead.irccloud.com)
17:19:54 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
17:21:15 × Lycurgus quits (~juan@user/Lycurgus) (Ping timeout: 246 seconds)
17:23:14 × euandreh quits (~Thunderbi@189.6.18.7) (Remote host closed the connection)
17:23:37 euandreh joins (~Thunderbi@189.6.18.7)
17:24:32 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
17:26:10 mauke joins (~mauke@user/mauke)
17:26:52 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
17:30:02 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Ping timeout: 260 seconds)
17:32:00 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 250 seconds)
17:32:09 YuutaW joins (~YuutaW@mail.yuuta.moe)
17:36:32 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
17:40:49 dcoutts joins (~duncan@188.164.224.156)
17:40:50 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 252 seconds)
17:42:13 megaTherion_ is now known as megaTherion
17:44:48 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
17:47:05 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 246 seconds)
17:50:07 × dcoutts quits (~duncan@188.164.224.156) (Remote host closed the connection)
17:50:29 dcoutts joins (~duncan@188.164.224.156)
17:52:04 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
18:01:20 arahael joins (~arahael@119.18.1.27)
18:06:04 × arahael quits (~arahael@119.18.1.27) (Ping timeout: 248 seconds)
18:12:52 × danse-nr3 quits (~francesco@151.57.58.233) (Ping timeout: 245 seconds)
18:16:06 × dcoutts quits (~duncan@188.164.224.156) (Ping timeout: 260 seconds)
18:17:52 × Simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Ping timeout: 260 seconds)
18:19:38 pavonia joins (~user@user/siracusa)
18:20:02 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:21:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:27:19 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
18:28:45 Simikando joins (~simikando@bband-dyn179.95-103-254.t-com.sk)
18:29:53 × g quits (~glguy@libera/staff-emeritus/glguy) (Remote host closed the connection)
18:30:01 g joins (~glguy@libera/staff-emeritus/glguy)
18:34:49 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
18:35:57 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
18:36:22 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
18:37:27 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
18:40:51 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
18:45:56 idgaen joins (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
19:08:49 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
19:09:11 × Simikando quits (~simikando@bband-dyn179.95-103-254.t-com.sk) (Ping timeout: 245 seconds)
19:13:51 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
19:17:48 × son0p quits (~ff@181.32.134.99) (Ping timeout: 246 seconds)
19:25:47 actioninja63026 joins (~actioninj@user/actioninja)
19:27:02 × actioninja6302 quits (~actioninj@user/actioninja) (Ping timeout: 245 seconds)
19:27:02 actioninja63026 is now known as actioninja6302
19:36:15 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
19:37:44 mima joins (~mmh@net-93-67-213-242.cust.vodafonedsl.it)
19:39:59 danza joins (~francesco@151.57.58.233)
19:40:58 kritzefitz joins (~kritzefit@debian/kritzefitz)
19:41:20 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
19:42:15 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Remote host closed the connection)
19:44:50 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
19:48:20 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
19:48:49 × kupi quits (uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
19:50:05 kritzefitz joins (~kritzefit@debian/kritzefitz)
19:50:42 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Remote host closed the connection)
19:51:19 kritzefitz joins (~kritzefit@debian/kritzefitz)
19:51:50 danza_ joins (~francesco@151.37.229.122)
19:52:04 × danza quits (~francesco@151.57.58.233) (Read error: Connection reset by peer)
19:53:24 danse-nr3 joins (~francesco@151.37.229.122)
19:54:42 ft joins (~ft@p4fc2ac60.dip0.t-ipconnect.de)
19:56:15 notzmv joins (~zmv@user/notzmv)
19:56:42 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
19:57:32 zeenk joins (~zeenk@2a02:2f04:a010:9500::fba)
19:57:52 × danse-nr3 quits (~francesco@151.37.229.122) (Ping timeout: 245 seconds)
20:00:56 × idgaen quits (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
20:01:39 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds)
20:06:07 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
20:10:12 Pickchea joins (~private@user/pickchea)
20:10:31 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
20:10:40 × bratwurst quits (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 256 seconds)
20:12:47 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
20:13:32 biberu joins (~biberu@user/biberu)
20:14:39 NewtonTrendy joins (uid282092@user/bopqod)
20:15:42 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds)
20:17:15 slack1256 joins (~slack1256@186.11.73.140)
20:22:31 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
20:27:34 × zeenk quits (~zeenk@2a02:2f04:a010:9500::fba) (Remote host closed the connection)
20:28:21 zeenk joins (~zeenk@2a02:2f04:a010:9500::7fe)
20:34:13 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:35:01 × michalz quits (~michalz@185.246.207.221) (Remote host closed the connection)
20:37:09 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
20:37:33 bratwurst joins (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8)
20:37:43 caryhartline joins (~caryhartl@168.182.58.169)
20:43:01 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
20:45:13 titibandit joins (~titibandi@user/titibandit)
20:47:45 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
20:53:21 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds)
20:57:12 × kimiamania60 quits (~65804703@user/kimiamania) (Ping timeout: 240 seconds)
21:08:32 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
21:10:56 slac28156 joins (~slack1256@181.203.38.129)
21:12:52 × slack1256 quits (~slack1256@186.11.73.140) (Ping timeout: 245 seconds)
21:14:01 sm joins (~sm@plaintextaccounting/sm)
21:15:18 × sm quits (~sm@plaintextaccounting/sm) (Client Quit)
21:16:14 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
21:18:35 Pickchea joins (~private@user/pickchea)
21:21:16 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
21:21:49 nate2 joins (~nate@98.45.169.16)
21:26:04 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
21:27:56 son0p joins (~ff@191.104.6.44)
21:28:32 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 252 seconds)
21:30:52 × bratwurst quits (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 248 seconds)
21:31:51 kimiamania60 joins (~65804703@user/kimiamania)
21:32:21 bratwurst joins (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8)
21:40:24 dcoutts joins (~duncan@188.164.224.156)
21:43:53 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
21:47:11 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
21:47:14 × phma quits (phma@2001:5b0:211f:cfc8:98ce:ffc4:ee78:d282) (Read error: Connection reset by peer)
21:47:39 phma joins (phma@2001:5b0:211f:cfc8:98ce:ffc4:ee78:d282)
21:48:50 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
21:49:56 <dsal> I keep feeling like I want to make a function like `Applicative t => Bool -> t ()` where, e.g., `True` is `pure ()` and `False` is… something else. Is there a sensible way to write something like this with just an Applicative constraint?
21:51:02 <dsal> This kind of stuff exists in Monad, but not Applicative. Seems weird.
21:51:48 <dsal> Oh, I guess that's what Alternative is.
21:51:55 <dsal> I'm looking for like, ApplicativeZero or something. heh
21:52:41 <exarkun> sounds close to `when`
21:53:00 × travisb_ quits (~travisb@2600:1700:7990:24e0:453f:7161:f0bd:5ace) (Remote host closed the connection)
21:53:21 travisb_ joins (~tabemann@2600:1700:7990:24e0:8106:70ee:7ed9:7eae)
21:54:11 <mauke> :t unless
21:54:12 <lambdabot> Applicative f => Bool -> f () -> f ()
21:54:23 <probie> :t guard
21:54:24 <lambdabot> Alternative f => Bool -> f ()
21:54:40 <dsal> I guess `()` muddied the example there a bit.
21:54:52 × Square quits (~Square4@user/square) (Ping timeout: 240 seconds)
21:55:09 <dsal> I want `A -> Maybe B`, but for stuff other than `Maybe`.
21:55:15 <dsal> Alternative seems to be the right answer.
21:55:30 <monochrom> Yeah Alternative. False -> empty
21:56:01 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
21:56:02 <monochrom> I don't think the community has needed a "pure and empty, nothing else" class yet. :)
21:56:08 jinsun_ joins (~jinsun@user/jinsun)
21:56:08 jinsun is now known as Guest5653
21:56:08 jinsun_ is now known as jinsun
21:56:53 <dsal> Yeah, I don't actually need `*>` here. More evidence that a class should have, at most, one method.
21:57:46 × mikoto-chan quits (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 256 seconds)
21:59:40 × Guest5653 quits (~jinsun@user/jinsun) (Ping timeout: 245 seconds)
22:01:10 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 256 seconds)
22:03:45 <probie> I'd weaken that to "one unique method". I'm happy for `Ord` to have both `compare` and `<=`, since it's still defining "one thing", but allows common cases to be optimised
22:04:06 × dcoutts quits (~duncan@188.164.224.156) (Ping timeout: 244 seconds)
22:05:59 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
22:08:09 × fendor quits (~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3) (Remote host closed the connection)
22:10:42 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
22:11:22 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:11:37 × thyriaen quits (~thyriaen@2a01:aea0:dd4:6b99:6245:cbff:fe9f:48b1) (Remote host closed the connection)
22:13:16 caryhartline joins (~caryhartl@168.182.58.169)
22:24:02 <EvanR> monochrom, apparently rust has embraced the equivalent of a Default typeclass. Which we have but no one is excited with. I wonder what we're missing
22:24:15 <EvanR> maybe I should look for a pure empty class
22:25:17 <davean> EvanR: what do you mean? They're used fairly widely. The problem is you can't really generalize on them, you have to deal with them as a special case every time.
22:25:42 <geekosaur> xmonad uses Default all over the place. it's already caused some bugs
22:25:45 <davean> You may not even realize when they're used because they're always a special case, inherently.
22:26:41 <geekosaur> (https://github.com/xmonad/xmonad/issues/293)
22:26:44 × tabaqui quits (~root@88.238.15.186) (Ping timeout: 246 seconds)
22:26:48 <EvanR> hmm. Well by my limited reading of Default trait in rust it's like for picking zero for numbers and filling in zero in all the fields of a struct
22:27:09 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
22:27:16 <EvanR> which I wouldn't imagine is helpful or warranted a lot of the time
22:27:58 <davean> EvanR: what zero means isn't well defined across locations
22:28:00 wroathe joins (~wroathe@user/wroathe)
22:28:18 <glguy> If people stuck to Default meaning "zero" and only implemented it for types where it was obvious what zero meant, that'd be fine
22:28:22 caryhartline joins (~caryhartl@168.182.58.169)
22:28:28 <geekosaur> "zero" isn't determined by type, but by context
22:28:39 <glguy> but peolpe like to get clever and put like just general purpose default settings in the Default instances
22:28:43 <davean> There isn't even just one zero
22:29:00 <davean> Zero is in a context
22:29:23 <EvanR> there is one "all zero bits" float, which is fine xD
22:29:46 <EvanR> better than corrupted memory
22:29:47 <davean> EvanR: you say that ...
22:30:05 × mima quits (~mmh@net-93-67-213-242.cust.vodafonedsl.it) (Ping timeout: 245 seconds)
22:30:30 <davean> EvanR: IEEE 754 added interchange formats but ...
22:34:07 × bratwurst quits (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 245 seconds)
22:34:31 <monochrom> EvanR: But do the Rust people have a trait that has both default and error? >:)
22:35:14 <EvanR> like, a bottom value?
22:35:38 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
22:36:09 <EvanR> u32 adjoin ⊥
22:36:36 Sgeo joins (~Sgeo@user/sgeo)
22:36:50 ulysses4ever joins (~artem@2607:fb91:2fa3:58e8:f474:e3f8:9806:671)
22:37:00 × bgs quits (~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
22:37:15 <monochrom> I am more lax than 5 years ago about type classes. I am OK with Default, but I suspect that most use cases should have no trouble going all the way of Monoid.
22:38:23 <int-e> monophily
22:38:52 <monochrom> The other angle and cautionary tale is that someone in the PHP community actually noticed and raised hell about their time type having the default value of 0 which never makes sense.
22:38:58 <davean> monochrom: monoid says which zero, which helps a lot.
22:39:12 <davean> monochrom: whats wrong with time 0?
22:39:22 tabaqui joins (~root@88.238.9.97)
22:39:41 <monochrom> 0 of that time type means an arbitrarily chosen point of time such as 1970 Jan 1 etc etc
22:39:46 × slac28156 quits (~slack1256@181.203.38.129) (Read error: Connection reset by peer)
22:39:58 <davean> monochrom: yes, exactly.
22:40:16 × acidjnk quits (~acidjnk@p200300d6e7072f293dac0765791dcab4.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
22:41:35 <monochrom> Another way to see it is from a friend who taught a math class for paramedics and noticed the problem with this question: A patient's body temperature was 98F yesterday, 99F today, what's the percentage increase?
22:41:37 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
22:42:23 <davean> monochrom: I hate converting F to K
22:42:55 × g quits (~glguy@libera/staff-emeritus/glguy) (Remote host closed the connection)
22:42:59 <monochrom> Oh the textbook model answer was "(99 - 98) / 98". That's the problem.
22:43:00 <davean> And pelase don't mention Rankine
22:43:02 Guest7433 joins (~glguy@2601:1c0:4c02:8d80::3)
22:43:25 <davean> oh well, uh thats ... special. But having an origion makes sense.
22:43:26 dobblego joins (~dibblego@116-255-1-151.ip4.superloop.au)
22:43:26 × dobblego quits (~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
22:43:26 dobblego joins (~dibblego@haskell/developer/dibblego)
22:43:57 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 248 seconds)
22:43:58 dobblego is now known as dibblego
22:44:13 bratwurst joins (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8)
22:44:39 × Guest7433 quits (~glguy@2601:1c0:4c02:8d80::3) (Remote host closed the connection)
22:44:47 g joins (~glguy@libera/staff-emeritus/glguy)
22:45:22 × ulysses4ever quits (~artem@2607:fb91:2fa3:58e8:f474:e3f8:9806:671) (Ping timeout: 246 seconds)
22:45:57 <davean> monochrom: why would they even ask that question?
22:46:05 <davean> I'm unclear what the relivency is
22:46:42 <monochrom> 9th-rate textbook authors adhering to the religion of "must make a word problem".
22:46:46 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
22:46:51 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
22:47:22 <monochrom> The lesson is supposed to be just calculating percentage increase/decrease.
22:47:44 <monochrom> The XY problem is then "the students are paramedics so let's dress it up in terms of body temperature"
22:48:28 <monochrom> You know what, generally everything that goes wrong can be traced back to religions and XY problems.
22:48:41 <davean> anyway its 2e-3
22:48:48 <davean> if you wanted to know
22:50:41 <monochrom> If you think that fibonacci are factorial are poor examples for teaching recursion, you have no idea how bad real education out there is. >:)
22:50:46 <davean> I assume the questions required the correct significant figures
22:53:10 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
22:53:33 <hpc> ironically, it was the chain rule for derivatives that made recursion fully intuitive for me, because of lazy textbookiness
22:54:10 <hpc> i wanted to just get through computing all these stupid derivatives already, and all that repetition and motivation meant if i saw that the chain rule was recursion, i would get done faster
22:54:47 <monochrom> Did you turn it into dynamic programming? :)
22:54:57 <davean> Hum, I think I was comfortable with recursion over a decade before I got to calculous
22:55:16 <glguy> calculus + fabulous
22:55:37 Sgeo joins (~Sgeo@user/sgeo)
22:55:45 <hpc> davean: eh, there are degrees of comfortable
22:56:09 <hpc> i could handle recursion for a while before, but in that sort of first year physics "electrons are both particles and waves" way
22:56:29 <hpc> that was where i could really do new stuff with it
22:58:43 <hpc> or maybe a better way to put it is, that was where i started to see it everywhere and not just on a computer
23:01:25 <davean> Yah I was comfortable with recursion long before I ever saw a computer.
23:01:41 <davean> computers came fairly late in life for me.
23:02:02 arahael joins (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net)
23:02:06 <hpc> ah
23:02:28 <davean> I expect the first recursion I ever did was for angle splitting for wood working when I was about 5
23:02:57 <EvanR> wait Rankine would have made that question easier
23:03:34 <davean> EvanR: yah, I converted the temp to ranking and did 1/(rankine(98). I just hated that I did.
23:03:56 × zeenk quits (~zeenk@2a02:2f04:a010:9500::7fe) (Quit: Konversation terminated!)
23:04:10 <EvanR> but the correct answer is obviously to convert to kelvins just out of spite
23:04:28 <davean> I'd have lost accuracy if I did that
23:04:38 <davean> I was easier to get right via rankine
23:06:45 × arahael quits (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds)
23:09:33 <dolio> You two are failing the easy math course.
23:09:52 <dolio> Just like Richard Feynman.
23:10:13 <davean> Thanks for making me feel like a losser
23:12:11 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
23:12:28 <ncf> "i could handle recursion for a while"
23:13:27 <int-e> hmmm, then I learned about tail recursion and now I can handle recursion forever
23:13:35 <int-e> :t forever
23:13:36 <lambdabot> Applicative f => f a -> f b
23:14:00 <EvanR> guarded unsafeCoerce
23:14:05 <int-e> (which, for many f, isn't tail recursive)
23:14:11 <int-e> :t coerce
23:14:12 <lambdabot> error:
23:14:12 <lambdabot> • Variable not in scope: coerce
23:14:12 <lambdabot> • Perhaps you meant ‘coerced’ (imported from Control.Lens)
23:14:18 <int-e> :t Data.Coerce.coerce
23:14:19 <lambdabot> Coercible a b => a -> b
23:17:34 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 246 seconds)
23:30:47 arahael joins (~arahael@119.18.1.27)
23:32:16 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
23:32:16 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
23:32:16 wroathe joins (~wroathe@user/wroathe)
23:38:25 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
23:39:13 titibandit joins (~titibandi@user/titibandit)
23:41:02 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
23:43:41 mvk joins (~mvk@2607:fea8:5c9a:a600::1c6d)
23:51:51 danza__ joins (~francesco@151.37.230.143)
23:54:30 × danza_ quits (~francesco@151.37.229.122) (Ping timeout: 256 seconds)
23:59:08 × arahael quits (~arahael@119.18.1.27) (Ping timeout: 248 seconds)

All times are in UTC on 2023-08-16.