Home freenode/#haskell: Logs Calendar

Logs on 2021-04-08 (freenode/#haskell)

00:00:03 Axman5892 is now known as Axman6
00:03:41 × s00pcan quits (~chris@107.181.165.217) (Read error: Connection reset by peer)
00:05:43 s00pcan joins (~chris@075-133-056-178.res.spectrum.com)
00:06:35 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 260 seconds)
00:07:13 Tario joins (~Tario@200.119.185.28)
00:12:53 × acidjnk_new quits (~acidjnk@p200300d0c72b9506d42010f0580cba17.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
00:13:07 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
00:13:27 deviantfero joins (~deviantfe@190.150.27.58)
00:17:05 × Kaiepi quits (~Kaiepi@47.54.252.148) (Read error: No route to host)
00:17:47 Kaiepi joins (~Kaiepi@47.54.252.148)
00:17:55 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
00:20:36 × Tario quits (~Tario@200.119.185.28) (Read error: Connection reset by peer)
00:21:04 <wrunt> Alexis King had a post about this recently: https://lexi-lambda.github.io/blog/2020/11/01/names-are-not-type-safety/
00:21:11 Tario joins (~Tario@201.192.165.173)
00:26:56 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
00:31:18 × tabemann quits (~travisb@2600:1700:7990:24e0:f296:95e4:6efa:8660) (Remote host closed the connection)
00:31:34 tabemann joins (~travisb@2600:1700:7990:24e0:70e7:2dce:b9d2:60a7)
00:32:12 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
00:34:06 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
00:34:59 elliott_ joins (~elliott@pool-108-51-101-42.washdc.fios.verizon.net)
00:35:56 jakalx joins (~jakalx@base.jakalx.net)
00:38:13 <carter> Newtype is better than synonyms
00:39:43 <carter> Though at least for some stuff physics units would be even nicer :)
00:40:16 × elliott_ quits (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Quit: WeeChat 3.1)
00:40:54 elliott_ joins (~elliott@pool-108-51-101-42.washdc.fios.verizon.net)
00:41:19 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
00:41:20 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
00:41:27 Tario joins (~Tario@200.119.185.109)
00:43:51 × Tario quits (~Tario@200.119.185.109) (Read error: Connection reset by peer)
00:44:05 Tario joins (~Tario@201.192.165.173)
00:47:59 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:b94d:65d6:a9e1:d541) (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:48:46 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Quit: WeeChat 3.1)
00:49:05 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
00:49:56 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Client Quit)
00:50:13 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
00:50:34 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:52:04 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
00:52:25 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
00:53:40 nbloomf joins (~nbloomf@2600:1700:ad14:3020:6987:f17b:abed:1830)
00:56:59 × stree quits (~stree@68.36.8.116) (Ping timeout: 260 seconds)
00:59:13 solidus-river joins (~mike@174.127.249.180)
01:04:47 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:05:26 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:06:44 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
01:07:26 × e2 quits (e2@sponsored.by.bnc4you.xyz) (Ping timeout: 245 seconds)
01:07:39 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:09:34 stree joins (~stree@68.36.8.116)
01:10:35 drbean_ joins (~drbean@TC210-63-209-180.static.apol.com.tw)
01:13:46 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
01:15:05 <d34df00d> wrunt: I remember reading it and disagreeing but I don't precisely remember nicer its points nor my counterpoints.
01:18:16 <solidus-river> hey all, i'm trying to get better at reasoning about the different modes of haskell (arrow, applicative, monadic etc) I'm writing a lot of blocks of code that look odd to me in a monadic form and am wondering if theres a way to write them in an Applicative form better. I can't seem to make the compiler happy when trying to switch from do notation to an Applicative approach though. here's a quikc
01:18:22 <solidus-river> paste of the relevant funcs https://paste.tomsmeding.com/FK5tB1Gz
01:19:58 e2 joins (e2@sponsored.by.bnc4you.xyz)
01:20:03 <solidus-river> maybe I need to move away from newtype nad into data to get an applicative form of that to work around the lines of: MkVersionedEvent <$> parseId id <*> parseSeq seq <*> pure blob
01:20:17 <solidus-river> but i'm not sure what the trade-offs are of newtype vs data
01:21:43 <solidus-river> or maybe i could iteratively build a tuple up with , ...
01:21:48 <wrunt> solidus-river: I think you have the right idea with that change. There are a couple of un-idiomatic things you're doing currently.
01:22:06 <wrunt> You wouldn't typically newtype a tuple -- just use data.
01:22:33 <wrunt> And you wouldn't typically call your VersionedEvent constructor MkVersionedEvent, just call it VersionedEvent, though this doesn't really matter.
01:23:21 <wrunt> And you wouldn't typically pass three arguments to a function as a list. parseEvent should have type ByteString -> ByteString -> ByteString -> Maybe VersionedEvent
01:24:03 × vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 260 seconds)
01:25:11 <solidus-river> hey, those all make a lot of sense, going to try reworking things like that and see if some of this gets cleaned up
01:25:29 × elliott_ quits (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Quit: WeeChat 3.1)
01:25:42 MrMobius joins (~MrMobius@208.58.206.154)
01:26:11 × xff0x quits (~xff0x@2001:1a81:52c6:f900:8bb9:4c7a:ec7:b51f) (Ping timeout: 248 seconds)
01:27:05 rajivr joins (uid269651@gateway/web/irccloud.com/x-jvyqvcvcmixmgtiu)
01:27:56 xff0x joins (~xff0x@2001:1a81:52e8:b700:3ebf:a81d:5544:d0a)
01:27:57 × cads quits (~cads@ip-64-72-99-232.lasvegas.net) (Read error: Connection reset by peer)
01:28:06 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
01:28:35 <solidus-river> wrunt: thanks for the insight, I felt like things were getting more awkward than needed as I worked with more do notation while parsing
01:28:41 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 240 seconds)
01:29:08 <pjb> .br
01:32:33 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
01:32:58 × cads quits (~cads@ip-64-72-99-232.lasvegas.net) (Read error: Connection reset by peer)
01:33:06 cads2 joins (~cads@ip-64-72-99-232.lasvegas.net)
01:37:17 × trcm quits (~trcm@103.153.243.79) (Remote host closed the connection)
01:37:34 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 268 seconds)
01:38:28 trcm joins (~trcm@103.153.243.79)
01:39:45 notzmv joins (~zmv@unaffiliated/zmv)
01:42:16 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
01:42:43 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
01:43:27 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
01:43:56 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
01:46:40 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 265 seconds)
01:48:19 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
01:53:23 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 248 seconds)
01:54:24 fiedlr joins (~fiedlr@83.148.33.254)
01:59:09 × cads2 quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 268 seconds)
01:59:47 × fiedlr quits (~fiedlr@83.148.33.254) (Ping timeout: 248 seconds)
02:06:56 juri__ joins (~juri@79.140.120.131)
02:07:00 × Rudd0 quits (~Rudd0@185.189.115.103) (Remote host closed the connection)
02:08:11 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
02:08:52 superstar64 joins (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net)
02:09:06 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
02:10:21 × juri_ quits (~juri@212.86.35.156) (Ping timeout: 260 seconds)
02:10:40 × kadoban_ quits (~mud@unaffiliated/kadoban) (Remote host closed the connection)
02:10:44 machinedgod joins (~machinedg@24.105.81.50)
02:13:15 × aerona quits (~aerona@2600:6c54:4600:f300:a1c5:a27d:d58e:3c09) (Quit: Leaving)
02:28:07 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:32:29 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
02:36:41 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
02:37:30 × carlomagno quits (~cararell@148.87.23.13) (Quit: Leaving.)
02:44:29 × lawt quits (~lawt@c-73-151-3-92.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
02:45:14 fosterite joins (~fosterite@2600:6c46:7800:fecf:c1ad:8d4a:3143:388e)
02:47:07 lawt joins (~lawt@c-73-151-3-92.hsd1.ca.comcast.net)
02:51:26 × theDon quits (~td@muedsl-82-207-238-149.citykom.de) (Ping timeout: 240 seconds)
02:53:38 theDon joins (~td@muedsl-82-207-238-224.citykom.de)
02:54:56 × fosterite quits (~fosterite@2600:6c46:7800:fecf:c1ad:8d4a:3143:388e) ()
02:56:00 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
02:56:00 finn_elija is now known as Guest82750
02:56:00 FinnElija is now known as finn_elija
02:57:38 × Aquazi quits (uid312403@gateway/web/irccloud.com/x-gutayqhfktjbgela) (Quit: Connection closed for inactivity)
02:58:47 × ulidtko quits (~ulidtko@194.54.80.38) (Ping timeout: 260 seconds)
02:59:09 × Guest82750 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
03:02:02 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
03:02:28 rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-xsuaebaitzobmxge)
03:04:42 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
03:07:10 × mmmattyx quits (uid17782@gateway/web/irccloud.com/x-zogxbflcfypzetqv) (Quit: Connection closed for inactivity)
03:10:58 aerona joins (~aerona@2600:6c54:4600:f300:fe08:6f18:f4e0:33dc)
03:11:46 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
03:13:29 Tario joins (~Tario@201.192.165.173)
03:14:04 × xlei quits (znc@unaffiliated/xlei) (Read error: Connection reset by peer)
03:17:18 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
03:18:16 <Axman6> pjb: you after this? https://ift.tt/3wCCaia
03:28:15 × solidus-river quits (~mike@174.127.249.180) (Remote host closed the connection)
03:30:51 stree joins (~stree@68.36.8.116)
03:34:11 × s00pcan quits (~chris@075-133-056-178.res.spectrum.com) (Ping timeout: 248 seconds)
03:34:29 fissureman joins (~quassel@c-73-201-159-163.hsd1.dc.comcast.net)
03:34:38 × deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 240 seconds)
03:35:22 <koz_> Where can I find the list of boot packages again?
03:35:55 s00pcan joins (~chris@107.181.165.217)
03:36:19 frozenErebus joins (~frozenEre@37.231.244.249)
03:39:40 × alx741 quits (~alx741@181.196.68.139) (Quit: alx741)
03:42:21 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
03:43:59 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
03:44:36 × waleee-cl quits (uid373333@gateway/web/irccloud.com/x-lyzlpexksowrzqil) (Quit: Connection closed for inactivity)
03:44:58 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:47:08 raym joins (~ray@45.64.220.116)
03:47:26 fakubish[m] joins (fakubishne@gateway/shell/matrix.org/x-pttnirxiqljdhzeo)
03:48:11 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
03:50:08 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
03:51:59 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 260 seconds)
03:53:47 machinedgod joins (~machinedg@24.105.81.50)
03:53:51 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
03:54:06 Tario joins (~Tario@201.192.165.173)
03:55:33 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
03:55:47 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
03:56:09 × molehillish quits (~molehilli@2600:8800:8d06:1800:e032:860d:11aa:7812) (Remote host closed the connection)
03:56:11 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Ping timeout: 240 seconds)
03:57:38 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
03:59:11 × s00pcan quits (~chris@107.181.165.217) (Ping timeout: 240 seconds)
04:01:06 s00pcan joins (~chris@075-133-056-178.res.spectrum.com)
04:01:18 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
04:02:52 × motersen quits (~motersen@gateway/tor-sasl/motersen) (Remote host closed the connection)
04:03:09 motersen joins (~motersen@gateway/tor-sasl/motersen)
04:03:39 × superstar64 quits (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) (Quit: Connection closed)
04:04:41 Rudd0 joins (~Rudd0@185.189.115.103)
04:05:02 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
04:07:40 cads2 joins (~cads@ip-64-72-99-232.lasvegas.net)
04:08:18 dave_uy4 joins (~david@108.61.193.26)
04:09:23 × nrh^ quits (wear_a_mas@ip98-184-89-2.mc.at.cox.net) (Ping timeout: 248 seconds)
04:09:54 × dave_uy quits (~david@108.61.193.26) (Ping timeout: 268 seconds)
04:10:11 nrh^ joins (nrh@ip98-184-89-2.mc.at.cox.net)
04:10:31 takuan joins (~takuan@178-116-218-225.access.telenet.be)
04:15:20 p3n_ joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
04:16:12 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Ping timeout: 246 seconds)
04:17:11 × nrh^ quits (nrh@ip98-184-89-2.mc.at.cox.net) (Ping timeout: 260 seconds)
04:17:32 nrh^ joins (nrh@ip98-184-89-2.mc.at.cox.net)
04:17:50 glaceon joins (~glaceon@117.222.66.35)
04:21:42 × drbean_ quits (~drbean@TC210-63-209-180.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
04:21:46 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
04:23:18 <gnumonic> This is probably a dumb question, but why does "f . g $ x" sometimes fail to typecheck even though "f $ g $ x" or "f (g x)" will?
04:23:45 × pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 265 seconds)
04:24:45 <c_wraith> in what situations? If it involves things with types like runST, it's because of the lack of impredicative instantiation. If it's something else, you probably misgrouped the identifiers
04:26:09 <c_wraith> I wonder if quick look impredicative types will actually make runST . foo typecheck
04:26:30 × Wuzzy quits (~Wuzzy@p5790e46d.dip0.t-ipconnect.de) (Remote host closed the connection)
04:26:31 <gnumonic> Mostly I've run into it with 'withSingI' from singletons (where g is withSingI and x expects a SingI context)
04:31:51 <koz_> Where can I find the list of boot packages again?
04:32:03 <c_wraith> those types are weird. I'm betting GHC is hitting the same code paths mean it can't instantiate some parameter with a polytype
04:33:49 × NGravity quits (csp@gateway/shell/xshellz/x-yvbxxozqugoitghs) (Quit: gone)
04:33:59 NGravity joins (csp@gateway/shell/xshellz/x-xeirqxdnpwrslhwp)
04:38:49 alx741 joins (~alx741@181.196.68.139)
04:38:49 × alx741 quits (~alx741@181.196.68.139) (Client Quit)
04:45:02 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:6987:f17b:abed:1830) (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:46:15 frozenErebus joins (~frozenEre@37.231.244.249)
04:46:43 × NGravity quits (csp@gateway/shell/xshellz/x-xeirqxdnpwrslhwp) (Ping timeout: 248 seconds)
04:47:29 NGravity joins (csp@gateway/shell/xshellz/x-fqlktjjmzfodnifg)
04:55:10 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 265 seconds)
04:58:39 Tario joins (~Tario@201.192.165.173)
04:58:45 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:04:46 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
05:05:57 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Ping timeout: 260 seconds)
05:07:41 molehillish joins (~molehilli@2600:8800:8d06:1800:e032:860d:11aa:7812)
05:11:46 × myShoggoth quits (~myShoggot@75.164.73.93) (Ping timeout: 260 seconds)
05:14:37 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 260 seconds)
05:17:27 × pmuir quits (~pmuir@185.204.1.185) (Remote host closed the connection)
05:22:13 arturh joins (~arturh@93.176.180.48)
05:22:37 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
05:22:50 notzmv joins (~zmv@unaffiliated/zmv)
05:27:47 × trcm quits (~trcm@103.153.243.79) (Remote host closed the connection)
05:28:31 MarkusH1 joins (~MarkusH@195.140.213.38)
05:32:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
05:32:35 × Guest29374 quits (~textual@2603-7000-3040-0000-d06d-9c04-03df-c710.res6.spectrum.com) (Ping timeout: 258 seconds)
05:38:41 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
05:40:40 mctpyt joins (~mctpyt@unaffiliated/mctpyt)
05:42:05 Varis joins (~Tadas@unaffiliated/varis)
05:42:19 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
05:43:55 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
05:44:16 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
05:48:38 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
05:52:06 stree joins (~stree@68.36.8.116)
05:55:27 × MarkusH1 quits (~MarkusH@195.140.213.38) (Remote host closed the connection)
05:55:53 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
05:56:06 no_cluez joins (~no_cluez@185.204.1.185)
05:58:36 cfricke joins (~cfricke@unaffiliated/cfricke)
05:59:28 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
06:01:38 plutoniix joins (~q@184.82.198.236)
06:03:26 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
06:10:12 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
06:10:52 × marinelli quits (~marinelli@gateway/tor-sasl/marinelli) (Remote host closed the connection)
06:10:56 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
06:11:13 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
06:14:16 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
06:19:09 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
06:20:31 × bitmapper quits (uid464869@gateway/web/irccloud.com/x-nyysfddoxuidbcdr) (Quit: Connection closed for inactivity)
06:22:15 desophos joins (~desophos@2601:249:1680:a570:34e2:d01d:ac0e:1b9)
06:23:00 × average quits (uid473595@gateway/web/irccloud.com/x-emhfocwfjlhcyvsq) (Quit: Connection closed for inactivity)
06:27:09 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:27:14 v01d4lph4 joins (~v01d4lph4@223.177.183.27)
06:30:50 Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net)
06:33:24 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
06:34:58 × Ranhir quits (~Ranhir@157.97.53.139) (Ping timeout: 240 seconds)
06:35:43 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
06:39:43 graf_blutwurst joins (~user@2001:171b:226e:adc0:7435:21b3:df2a:1469)
06:41:51 gproto23 joins (~gproto23@unaffiliated/gproto23)
06:48:04 Ranhir joins (~Ranhir@157.97.53.139)
06:50:35 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 246 seconds)
06:52:05 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
06:56:29 fiedlr joins (~fiedlr@83.148.33.254)
06:56:38 × s00pcan quits (~chris@075-133-056-178.res.spectrum.com) (Ping timeout: 240 seconds)
06:57:00 rdd joins (~user@c-407ce255.012-81-73746f39.cust.ownit.se)
06:58:46 s00pcan joins (~chris@107.181.165.217)
07:00:20 × desophos quits (~desophos@2601:249:1680:a570:34e2:d01d:ac0e:1b9) (Quit: Leaving)
07:00:23 idhugo_ joins (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net)
07:00:47 malumore joins (~malumore@151.62.113.39)
07:02:41 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
07:02:57 dpl joins (~dpl@77-121-78-163.chn.volia.net)
07:03:18 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
07:05:17 black_mask joins (user@gateway/vpn/mullvad/blackmask/x-17493077)
07:05:58 Varis joins (~Tadas@unaffiliated/varis)
07:06:38 Sorna joins (~Sornaensi@077213203030.dynamic.telenor.dk)
07:07:58 srk joins (~sorki@unaffiliated/srk)
07:08:41 juri__ is now known as juri_
07:16:44 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 268 seconds)
07:17:02 Pickchea joins (~private@unaffiliated/pickchea)
07:18:23 michalz joins (~user@185.246.204.43)
07:19:31 × idhugo_ quits (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net) (Ping timeout: 260 seconds)
07:20:04 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
07:23:24 idhugo_ joins (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net)
07:25:10 <nshepperd> when's the impredicative polymorphism that works coming? I've finally found a case where i think i need it heh
07:25:46 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
07:26:08 <c_wraith> it's in the current alpha
07:28:01 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
07:28:39 <nshepperd> awesome
07:29:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:30:32 poljar joins (~poljar@93-141-129-205.adsl.net.t-com.hr)
07:31:34 mkDoku joins (~TheMule@aftr-37-201-195-134.unity-media.net)
07:31:49 × poljar1 quits (~poljar@93-139-86-101.adsl.net.t-com.hr) (Ping timeout: 260 seconds)
07:32:05 × raym quits (~ray@45.64.220.116) (Ping timeout: 252 seconds)
07:32:54 × shutdown_-h_now quits (~arjan@2001:1c06:2d0b:2312:69eb:317d:6c76:80fb) (Ping timeout: 246 seconds)
07:36:48 × howdoi quits (uid224@gateway/web/irccloud.com/x-ucsrbnmysyuxrtpn) (Quit: Connection closed for inactivity)
07:37:09 Sorny joins (~Sornaensi@79.142.232.102)
07:38:58 raym joins (~ray@45.64.220.116)
07:39:47 × Sorna quits (~Sornaensi@077213203030.dynamic.telenor.dk) (Ping timeout: 252 seconds)
07:41:48 × rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-xsuaebaitzobmxge) (Quit: Connection closed for inactivity)
07:45:49 × stree quits (~stree@68.36.8.116) (Quit: Caught exception)
07:46:14 stree joins (~stree@68.36.8.116)
07:47:27 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
07:47:54 idhugo__ joins (~idhugo@130.225.16.16)
07:48:49 shutdown_-h_now joins (~arjan@2001:1c06:2d0b:2312:cde1:2c3d:19e0:545)
07:50:06 × molehillish quits (~molehilli@2600:8800:8d06:1800:e032:860d:11aa:7812) (Remote host closed the connection)
07:50:11 × idhugo_ quits (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net) (Ping timeout: 248 seconds)
07:51:49 poljar1 joins (~poljar@93-139-112-157.adsl.net.t-com.hr)
07:53:09 Aquazi joins (uid312403@gateway/web/irccloud.com/x-xxugdpxnjyuxwiyi)
07:53:52 molehillish joins (~molehilli@ip98-165-87-166.ph.ph.cox.net)
07:54:18 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 240 seconds)
07:54:40 pnotequalnp[m] joins (pnotequaln@gateway/shell/matrix.org/x-qksljgrocihfvtje)
07:54:58 × poljar quits (~poljar@93-141-129-205.adsl.net.t-com.hr) (Ping timeout: 265 seconds)
07:55:21 Sgeo_ joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
07:55:34 kritzefitz joins (~kritzefit@p548c9398.dip0.t-ipconnect.de)
07:55:56 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 265 seconds)
07:57:30 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Ping timeout: 260 seconds)
07:58:50 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds)
07:59:55 × Sgeo_ quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
08:00:05 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
08:00:09 × aerona quits (~aerona@2600:6c54:4600:f300:fe08:6f18:f4e0:33dc) (Quit: Leaving)
08:00:49 frozenErebus joins (~frozenEre@37.231.244.249)
08:01:23 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
08:03:37 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
08:06:46 hendursaga joins (~weechat@gateway/tor-sasl/hendursaga)
08:06:59 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
08:09:09 × hendursa1 quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
08:09:21 × gitgood quits (~gitgood@80-44-12-39.dynamic.dsl.as9105.com) (Quit: Probably away to do something really awesome)
08:09:28 louis41897 joins (~textual@203.145.94.123)
08:11:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
08:13:07 glaceon parts (~glaceon@117.222.66.35) ()
08:13:35 × stree quits (~stree@68.36.8.116) (Quit: Caught exception)
08:14:00 stree joins (~stree@68.36.8.116)
08:14:05 × molehillish quits (~molehilli@ip98-165-87-166.ph.ph.cox.net) (Remote host closed the connection)
08:20:38 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Quit: Leaving)
08:21:21 × Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer)
08:22:04 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
08:22:40 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 252 seconds)
08:22:47 Synthetica joins (uid199651@gateway/web/irccloud.com/x-tjgofyyagepnnbne)
08:23:47 louis41897 is now known as L0u1sChu
08:25:18 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
08:26:09 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Client Quit)
08:26:18 L0u1sChu parts (~textual@203.145.94.123) ("Textual IRC Client: www.textualapp.com")
08:26:22 L0u1sChu joins (~textual@203.145.94.123)
08:26:23 × pjb quits (~t@2a01cb04063ec50068b13f06583044a1.ipv6.abo.wanadoo.fr) (Ping timeout: 260 seconds)
08:26:23 jpds joins (~jpds@gateway/tor-sasl/jpds)
08:26:28 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
08:26:39 Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net)
08:28:14 pjb joins (~t@2a01cb04063ec500d887d9fd1a878571.ipv6.abo.wanadoo.fr)
08:28:37 × Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer)
08:33:04 Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net)
08:33:31 × Rudd0 quits (~Rudd0@185.189.115.103) (Remote host closed the connection)
08:34:28 thc202 joins (~thc202@unaffiliated/thc202)
08:36:03 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 265 seconds)
08:36:33 jacks2 joins (~bc8134e3@217.29.117.252)
08:38:33 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
08:40:08 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
08:43:12 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Client Quit)
08:43:28 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
08:45:16 × noCheese quits (~nocheese@unaffiliated/nocheese) (Quit: I'm out!)
08:47:26 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
08:53:08 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
08:53:18 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
08:54:18 coot joins (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl)
08:55:10 arahael1 is now known as Arahael
08:55:20 noCheese joins (~nocheese@gw2.aibor.de)
08:55:20 × noCheese quits (~nocheese@gw2.aibor.de) (Changing host)
08:55:20 noCheese joins (~nocheese@unaffiliated/nocheese)
08:55:35 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
08:55:43 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
08:55:57 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
08:56:17 jpds joins (~jpds@gateway/tor-sasl/jpds)
08:58:16 lotuseater joins (~user@p200300e7870616003c6015958754e9cf.dip0.t-ipconnect.de)
09:00:07 × kadobanana quits (kadoban9he@gateway/shell/matrix.org/x-wrfgidxkulkzvtcl) (Quit: Idle for 30+ days)
09:00:11 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
09:01:55 × kritzefitz quits (~kritzefit@p548c9398.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
09:02:12 kritzefitz joins (~kritzefit@2003:5b:203b:200::10:49)
09:03:38 smerdyakov joins (~dan@5.146.195.159)
09:09:21 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
09:10:09 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
09:13:56 Sornaensis joins (~Sornaensi@077213203030.dynamic.telenor.dk)
09:14:01 acidjnk_new joins (~acidjnk@p200300d0c72b9506d42010f0580cba17.dip0.t-ipconnect.de)
09:15:10 dinciorip joins (~dincio@5.170.122.95)
09:16:22 × gproto23 quits (~gproto23@unaffiliated/gproto23) (Ping timeout: 260 seconds)
09:17:16 dunj3 joins (~dunj3@p200300f61714a6944f21fd7bc83c9178.dip0.t-ipconnect.de)
09:17:18 × Sorny quits (~Sornaensi@79.142.232.102) (Ping timeout: 240 seconds)
09:17:40 ulidtko joins (~ulidtko@31.133.98.215)
09:20:47 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
09:21:19 gproto23 joins (~gproto23@unaffiliated/gproto23)
09:22:51 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:d2e3:b034:3303:1a96) (Ping timeout: 260 seconds)
09:26:10 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
09:26:17 × rembo10 quits (~rembo10@wally.codeshy.com) (Quit: ZNC 1.8.2 - https://znc.in)
09:29:39 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
09:29:57 rembo10 joins (~rembo10@wally.codeshy.com)
09:30:01 × eacameron quits (uid256985@gateway/web/irccloud.com/x-ewulhovpekfjgces) (Quit: Connection closed for inactivity)
09:30:19 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
09:30:39 fendor joins (~fendor@91.141.2.173.wireless.dyn.drei.com)
09:30:42 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
09:31:29 johannes_ joins (~johannes@b2b-37-24-119-190.unitymedia.biz)
09:31:34 johannes_ is now known as kenran
09:33:14 frozenErebus joins (~frozenEre@37.231.244.249)
09:35:08 ericsagn1 joins (~ericsagne@2405:6580:0:5100:7cd7:690c:dd62:864c)
09:35:41 × dexterlb quits (~dexterlb@2a01:9e40:2:2::2) (Quit: Boing)
09:36:23 × lawt quits (~lawt@c-73-151-3-92.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
09:37:55 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
09:40:04 × idhugo__ quits (~idhugo@130.225.16.16) (Read error: Connection reset by peer)
09:41:25 idhugo__ joins (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net)
09:42:14 raichoo joins (~raichoo@dslb-092-073-205-046.092.073.pools.vodafone-ip.de)
09:43:20 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
09:45:03 black_mask parts (user@gateway/vpn/mullvad/blackmask/x-17493077) ()
09:48:25 __monty__ joins (~toonn@unaffiliated/toonn)
09:51:19 Alleria joins (~textual@2603-7000-3040-0000-5d48-d707-6ea5-13a5.res6.spectrum.com)
09:51:27 × Alleria quits (~textual@2603-7000-3040-0000-5d48-d707-6ea5-13a5.res6.spectrum.com) (Client Quit)
09:54:05 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
09:57:37 × L0u1sChu quits (~textual@203.145.94.123) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
10:00:51 L0u1sChu joins (~textual@203.145.94.123)
10:00:52 Feuermagier joins (~Feuermagi@2a02:2488:4211:3400:7285:c2ff:fe22:172e)
10:04:19 Rudd0 joins (~Rudd0@185.189.115.103)
10:05:39 × L0u1sChu quits (~textual@203.145.94.123) (Quit: Textual IRC Client: www.textualapp.com)
10:05:56 L0u1sChu joins (~textual@203.145.94.123)
10:07:24 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds)
10:07:33 Guest_33 joins (b01687d4@176-22-135-212-dynamic.dk.customer.tdc.net)
10:07:43 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
10:08:55 × Guest_33 quits (b01687d4@176-22-135-212-dynamic.dk.customer.tdc.net) (Client Quit)
10:11:38 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
10:12:43 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
10:13:04 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
10:13:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:18:03 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Read error: No route to host)
10:18:27 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
10:18:56 frozenErebus joins (~frozenEre@37.231.244.249)
10:21:56 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
10:22:06 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 260 seconds)
10:22:23 × stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds)
10:22:58 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
10:23:22 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:23:50 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
10:23:58 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
10:24:42 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:25:23 × gnumonic quits (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
10:29:41 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
10:30:12 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:35:25 stree joins (~stree@68.36.8.116)
10:37:07 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Ping timeout: 248 seconds)
10:38:18 × seanparsons quits (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) (Quit: ZNC 1.8.1 - https://znc.in)
10:38:34 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
10:38:56 seanparsons joins (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net)
10:40:45 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
10:41:49 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:42:41 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
10:43:27 Sorna joins (~Sornaensi@79.142.232.102.static.router4.bolignet.dk)
10:46:18 × noCheese quits (~nocheese@unaffiliated/nocheese) (Quit: I'm out!)
10:46:26 × Sornaensis quits (~Sornaensi@077213203030.dynamic.telenor.dk) (Ping timeout: 260 seconds)
10:47:09 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
10:47:30 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:47:37 noCheese joins (~nocheese@gw2.aibor.de)
10:47:37 × noCheese quits (~nocheese@gw2.aibor.de) (Changing host)
10:47:37 noCheese joins (~nocheese@unaffiliated/nocheese)
10:49:24 Feuermagier_ joins (~Feuermagi@213.178.26.41)
10:51:39 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
10:51:59 × Feuermagier quits (~Feuermagi@2a02:2488:4211:3400:7285:c2ff:fe22:172e) (Ping timeout: 260 seconds)
10:52:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
10:53:01 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:53:50 Alleria joins (~textual@mskresolve-a.mskcc.org)
10:54:13 Alleria is now known as Guest61772
10:59:53 × gproto23 quits (~gproto23@unaffiliated/gproto23) (Quit: Leaving)
11:00:11 gproto23 joins (~gproto23@unaffiliated/gproto23)
11:02:50 × LiaoTao_ quits (~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection)
11:03:08 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection)
11:03:41 LiaoTao joins (~LiaoTao@gateway/tor-sasl/liaotao)
11:06:05 oish joins (~charlie@228.25.169.217.in-addr.arpa)
11:06:58 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
11:08:12 ukari joins (~ukari@unaffiliated/ukari)
11:08:54 × fendor quits (~fendor@91.141.2.173.wireless.dyn.drei.com) (Remote host closed the connection)
11:09:46 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
11:10:16 ukari joins (~ukari@unaffiliated/ukari)
11:12:20 × oish quits (~charlie@228.25.169.217.in-addr.arpa) (Read error: Connection reset by peer)
11:12:42 oish joins (~charlie@228.25.169.217.in-addr.arpa)
11:14:38 solvr joins (57e3c46d@87.227.196.109)
11:14:47 × haskellstudent quits (~quassel@213-225-9-45.nat.highway.a1.net) (Remote host closed the connection)
11:16:00 haskellstudent joins (~quassel@213-225-9-45.nat.highway.a1.net)
11:17:23 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
11:19:54 × idhugo__ quits (~idhugo@80-62-116-143-mobile.dk.customer.tdc.net) (Ping timeout: 265 seconds)
11:23:17 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
11:23:30 × oish quits (~charlie@228.25.169.217.in-addr.arpa) (Quit: Lost terminal)
11:23:39 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
11:25:51 urodna joins (~urodna@unaffiliated/urodna)
11:25:59 dhouthoo joins (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be)
11:27:28 × raym quits (~ray@45.64.220.116) (Quit: leaving)
11:28:11 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
11:28:13 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
11:30:45 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
11:32:03 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 248 seconds)
11:35:49 × kenran quits (~johannes@b2b-37-24-119-190.unitymedia.biz) (Quit: leaving)
11:36:12 × hololeap quits (~hololeap@gateway/tor-sasl/hololeap) (Remote host closed the connection)
11:36:31 × dunj3 quits (~dunj3@p200300f61714a6944f21fd7bc83c9178.dip0.t-ipconnect.de) (Quit: Leaving)
11:36:41 hololeap joins (~hololeap@gateway/tor-sasl/hololeap)
11:38:17 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
11:40:13 raym joins (~ray@45.64.220.116)
11:41:39 × rprije quits (~rprije@59-102-63-15.tpgi.com.au) (Ping timeout: 248 seconds)
11:43:47 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
11:43:56 × solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
11:45:33 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Ping timeout: 240 seconds)
11:45:39 fendor joins (~fendor@046125249018.public.t-mobile.at)
11:49:25 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
11:51:44 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
11:52:06 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
11:52:18 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
11:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
11:52:39 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
11:53:21 pfurla joins (~pfurla@116.15.195.173.client.static.strong-in52.as13926.net)
11:54:40 solvr joins (57e3c46d@87.227.196.109)
11:54:41 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Read error: Connection reset by peer)
11:55:02 minoru_shiraeesh joins (~shiraeesh@109.166.57.223)
11:57:17 dexterlb_ joins (~dexterlb@2a01:9e40:2:2::2)
11:57:25 × minoru_shiraeesh quits (~shiraeesh@109.166.57.223) (Client Quit)
11:57:29 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:00:42 <rann> hi haskell peeps, quick question (very new to haskell). suppose I have a collection of handlers that take input and produce output. suppose that I want each handler in the collection (an ordered list) to call each other; how would you go about that in haskell?
12:00:47 × plutoniix quits (~q@184.82.198.236) (Quit: Leaving)
12:01:41 × Kronic quits (sid480486@gateway/web/irccloud.com/x-sohccpvegokjgbzc) (Quit: Connection closed for inactivity)
12:02:20 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
12:02:26 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
12:03:26 ukari joins (~ukari@unaffiliated/ukari)
12:03:42 <jacks2> what is the type of the handler?
12:04:03 × nrh^ quits (nrh@ip98-184-89-2.mc.at.cox.net) ()
12:04:05 <rann> I haven't defined that yet, could esentially be a function
12:05:43 <rann> so, say [f1, f2, f3], then f1 calls f2, which in turn is triggered to call f3, (no different types of arguments, all string in, string out, which serves this example)
12:09:01 nbloomf joins (~nbloomf@2600:1700:ad14:3020:5145:4fc3:585b:3fa8)
12:09:15 <jacks2> > let handlers = [(++"!") . map toUpper] in foldr (.) (const "hello") handlers ""
12:09:17 <lambdabot> "HELLO!"
12:10:08 geekosaur joins (82650c7a@130.101.12.122)
12:13:11 × pfurla quits (~pfurla@116.15.195.173.client.static.strong-in52.as13926.net) (Ping timeout: 240 seconds)
12:14:18 <jacks2> > let applyHandlers handlers s = foldr (.) (const s) handlers ""; in applyHandlers [(++"!") . map toUpper] "hello"
12:14:20 <lambdabot> "HELLO!"
12:15:00 dsrt^ joins (dsrt@ip98-184-89-2.mc.at.cox.net)
12:17:29 <jacks2> should have typed [(++"!"), map toUpper], ie, a list of two String -> String functions, but, it also worked with (.) :)
12:17:47 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:18:03 stef204 joins (~stef204@unaffiliated/stef-204/x-384198)
12:18:36 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
12:18:45 <BosonCollider> I've been wondering
12:19:25 <BosonCollider> could you design something similar to ML functors but for typeclass implementations, if you view typeclasses like module signatures?
12:19:48 <geekosaur> backpack?
12:20:02 frozenErebus joins (~frozenEre@37.231.244.249)
12:20:35 <geekosaur> not quite the same thing but close
12:22:06 <BosonCollider> I don't really mean exactly implementing modules, but something like functorname : (quantifiers, typeclass constraints) -> Typeclass a b ... { body}
12:22:45 waleee-cl joins (uid373333@gateway/web/irccloud.com/x-eacnnlwpubqgsxmt)
12:23:03 <BosonCollider> so that you can write a generic implementation of the typeclass on the right, and substitute in any specific type instead of implementing it by hand
12:23:37 <geekosaur> that's been done using Generics, yes
12:25:09 <geekosaur> or the way Foldable does it, just drop in a toList and the rest can be (un-optimally) generically implemented, or you can provide optimized versions
12:26:13 <BosonCollider> no, that's not what I mean
12:26:26 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
12:26:40 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:5145:4fc3:585b:3fa8) (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:26:59 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 248 seconds)
12:27:04 <BosonCollider> because this would allow you to pick an implementation if you have conflicting generic implementations
12:27:07 berberman_ joins (~berberman@unaffiliated/berberman)
12:28:51 <rann> jacks2: thanks!
12:29:03 <BosonCollider> like for example, if I have a Heap typeclass and want to implement monofoldable for any type that implements Heap (foldable doesn't work here because of the Ord constraint, but that's a separate issue)
12:29:44 kenanmarasli joins (1fdf0dda@31.223.13.218)
12:31:53 <BosonCollider> then I can't implement monofoldable for all instances of heap for a number of reasons from conflicting implementations to orphan impls etc etc
12:32:53 <kenanmarasli> I don't know if this is a very noob question, but why is there an ambiguity problem with this code here?
12:32:54 <kenanmarasli> `sumList = foldl (\x y->x+y) 0
12:32:54 <kenanmarasli> prodList = foldl (\x y->x*y) 1
12:32:55 <kenanmarasli> main = print $ sumList [1,2,3]`
12:32:55 <kenanmarasli> Error:
12:32:56 <kenanmarasli> `689417354/source.hs:3:12: error:
12:32:56 <BosonCollider> but what this would do is allow someone to take an implementation I wrote and specify "this type uses this named implementation from X"
12:32:56 <kenanmarasli>     • Ambiguous type variable ‘t0’ arising from a use of ‘foldl’
12:32:57 <kenanmarasli>       prevents the constraint ‘(Foldable t0)’ from being solved.
12:32:57 <kenanmarasli>       Relevant bindings include
12:32:58 <kenanmarasli>         prodList :: t0 Integer -> Integer
12:32:58 <kenanmarasli>           (bound at 689417354/source.hs:3:1)
12:32:59 <kenanmarasli>       Probable fix: use a type annotation to specify what ‘t0’ should be.
12:32:59 <kenanmarasli>       These potential instances exist:
12:33:00 <kenanmarasli>         instance Foldable (Either a) -- Defined in ‘Data.Foldable’
12:33:00 <kenanmarasli>         instance Foldable Maybe -- Defined in ‘Data.Foldable’
12:33:01 <kenanmarasli>         instance Foldable ((,) a) -- Defined in ‘Data.Foldable’
12:33:01 <kenanmarasli>         ...plus one other
12:33:02 <kenanmarasli>         ...plus 22 instances involving out-of-scope types
12:33:15 <kenanmarasli> Ah damn it I thought it would markdown properly
12:33:57 <geekosaur> please don't paste into the channel
12:34:01 <geekosaur> @where paste
12:34:01 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
12:34:15 <kenanmarasli> Alright, sorry about that
12:34:29 <geekosaur> anyway the usual cause of that is you need to specify that you want a list
12:35:01 <geekosaur> including the code that caused that error would help
12:35:34 <rann> jacks2: what does (++"!") do?
12:35:42 <BosonCollider> I also see this pop up in Rust a lot where a common pattern is writing a macro that implements a typeclass
12:35:48 <rann> just add the "!"?
12:35:52 <BosonCollider> or trait over there
12:35:56 <geekosaur> rann, it just appends the "!"
12:35:57 <lortabac> BosonCollider: I'm not 100% sure I understand, but it seems that DerivingVia can be used to achieve something similar
12:36:17 <geekosaur> it's a section on the (++) operator
12:36:42 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
12:36:45 <geekosaur> (you can look up "haskell section operator" for full details, but it's basically partial application applied to an operator)
12:37:15 <kenanmarasli> geekosaur thank you sir. I have the code and error here: https://paste.tomsmeding.com/M5WXR9Im
12:37:49 pfurla_ joins (~pfurla@ool-182ed2e2.dyn.optonline.net)
12:39:23 <kenanmarasli> Here I don't understand why I need to specify that I want a list, when it works without the second function definition
12:39:26 <geekosaur> oh, this is the monomorphism restriction operating on prodList
12:39:36 × raichoo quits (~raichoo@dslb-092-073-205-046.092.073.pools.vodafone-ip.de) (Quit: Lost terminal)
12:39:41 <geekosaur> it can guess for sumList because you apply it to a list later
12:39:51 royal_screwup215 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:40:15 <geekosaur> the root of the problem is that you don't specify parameters to either sumList or prodList, so it wants to monomorphize their types on the assumption that you want sharing to occur
12:40:30 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
12:40:36 <geekosaur> so if you eta-expand them (prodList xs = ... xs) things will work
12:40:56 <kenanmarasli> I see, thank you very much :)
12:41:41 <kenanmarasli> Again, thank you for telling me how to share code here. Won't paste again :)
12:41:41 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds)
12:42:38 <geekosaur> basically, without parameters it doesn't "look like a function" so it assumes you don't want it to behave like a function, but like a value. so make it look like a function. or you can specify the type with a type signature to tell it what you want to do instead of having it guess via the monomorphism restriction
12:43:31 × stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds)
12:45:56 <geekosaur> this also won't happen in ghci because it can't see beyond the line you just threw at it, so it would monomorphize way too often; as such we turn off the monomorphism restriction in ghci by default
12:46:12 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
12:46:26 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
12:46:58 × v01d4lph4 quits (~v01d4lph4@223.177.183.27) (Remote host closed the connection)
12:47:43 <kenanmarasli> Makes sense. In our lecture we use a compiler environment but I didn't know about monomorphism restriction before. I'll read more about it
12:47:52 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds)
12:50:32 <BosonCollider> lortabac: Ah, that just gets rid of newtypes afaik. I'm thinking more of something like: if I have a typeclass OkasakiHeap h that denotes a generic persistent heap, then there is a natural monofoldable definition for any instance of it
12:50:54 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
12:50:54 × royal_screwup215 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
12:51:01 <BosonCollider> which is basically equivalent to folding over a heapsorted list
12:51:19 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:51:40 <lortabac> you can do that in plain Haskell
12:51:42 <BosonCollider> but I can't define a generic implementation of MonoFoldable h for all OkasakiHeap h
12:51:54 × kenanmarasli quits (1fdf0dda@31.223.13.218) (Quit: Connection closed)
12:52:00 <BosonCollider> I have to define Monofoldable for all individual instances of OkasakiHeap
12:52:06 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
12:52:19 <lortabac> why?
12:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
12:52:30 <olligobber> yay https://gitlab.haskell.org/ghc/ghc/-/merge_requests/5495
12:52:40 <BosonCollider> because typeclass bounds aren't subtyping
12:52:47 <olligobber> mpickering, nice work
12:53:32 <lortabac> BosonCollider: I think I don't understand, I'll let someone else answer
12:53:48 <BosonCollider> like, what do you do if a user implements your typeclass
12:53:58 <BosonCollider> on a foreign type that already implements monofoldable
12:54:28 <geekosaur> this sounds like instance Foo a => Bar a which overlaps everything
12:55:18 × cads2 quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 268 seconds)
12:55:22 <olligobber> you could write some template haskell to automatically drive MonoFoldable from OkasakiHeap so it can be easily added and removed depending whether other instances exist
12:55:32 fendor_ joins (~fendor@178.115.129.223.wireless.dyn.drei.com)
12:55:58 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
12:56:07 <BosonCollider> right, to do it normally you inevitable end up with macros of some kind, which is usually an indication that you have a missing feature
12:56:47 stree joins (~stree@68.36.8.116)
12:57:01 × fendor quits (~fendor@046125249018.public.t-mobile.at) (Quit: Leaving)
12:57:28 <olligobber> yeah, I guess it would be nice to have a way to insert classes into the heirachy without either breaking stuff or manually considering each type...
12:57:59 <BosonCollider> so basically what I'm suggesting is something like NAMEDINSTANCE a : Foo a => Bar a
12:58:32 <BosonCollider> where the user can write NAMEDINSTANCE ConcreteType in their source file
12:58:38 xlei joins (znc@unaffiliated/xlei)
12:58:49 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
12:58:55 <olligobber> right, a macro can do that
12:59:16 <BosonCollider> right, it's usually done with macros now, which is untyped
12:59:50 <olligobber> it will get type checked at some point though
13:00:00 <BosonCollider> I was thinking of how this would work as a first class feature
13:00:11 <BosonCollider> and then it sort of looks like a module functor
13:00:22 <BosonCollider> but where you view typeclasses as module signatures
13:00:54 hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
13:01:03 <olligobber> hmm, now you're tempting me to try and write a better class system...
13:01:29 HannaM joins (~quassel@p54849510.dip0.t-ipconnect.de)
13:01:30 × Chai-T-Rex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection)
13:02:02 Chai-T-Rex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
13:02:26 <hyperisco> olligobber, like socialism?
13:02:56 <olligobber> I'm also tempted to do that, but I'm better at maths and programming than economics and politics
13:03:19 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:03:39 × gproto23 quits (~gproto23@unaffiliated/gproto23) (Remote host closed the connection)
13:04:41 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
13:05:53 <BosonCollider> lol
13:06:21 <BosonCollider> anyway, I also noticed that in Rust which comes with syntax-rules macros out of the box, this like one of the top three most common uses
13:07:06 v01d4lph4 joins (~v01d4lph4@223.177.183.27)
13:07:48 carlomagno joins (~cararell@148.87.23.5)
13:08:21 <BosonCollider> though its syntax for generics is more boilerplate heavy than Haskells
13:09:09 × puffnfresh quits (~puffnfres@45.76.124.5) (Quit: ZNC 1.8.0 - https://znc.in)
13:10:39 neiluj joins (~jco@91-167-203-101.subs.proxad.net)
13:10:39 × neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host)
13:10:39 neiluj joins (~jco@unaffiliated/neiluj)
13:11:36 × BIG_JIMM1_D quits (~jim@108.61.185.76) (Ping timeout: 245 seconds)
13:11:47 deviantfero joins (~deviantfe@190.150.27.58)
13:13:29 puffnfresh joins (~puffnfres@45.76.124.5)
13:14:27 × RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 265 seconds)
13:15:34 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
13:15:41 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:16:16 gproto23 joins (~gproto23@unaffiliated/gproto23)
13:16:41 rmk236 joins (~lcampos@2a02:908:3616:b100:ab3a:e456:9b29:6dd4)
13:16:48 × rmk236 quits (~lcampos@2a02:908:3616:b100:ab3a:e456:9b29:6dd4) (Client Quit)
13:17:17 BIG_JIMMY_D joins (~jim@108.61.185.76)
13:18:03 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Remote host closed the connection)
13:18:25 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
13:20:11 RusAlex joins (~Chel@unaffiliated/rusalex)
13:25:17 royal_screwup217 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
13:28:45 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 240 seconds)
13:36:50 berberman joins (~berberman@unaffiliated/berberman)
13:37:39 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
13:38:07 × bollu quits (~bollu@139.59.46.74) (Quit: Ping timeout (120 seconds))
13:38:24 bollu joins (~bollu@139.59.46.74)
13:39:05 × solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
13:41:50 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
13:42:02 × geekosaur quits (82650c7a@130.101.12.122) (Ping timeout: 240 seconds)
13:42:29 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 265 seconds)
13:43:03 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
13:46:12 Tario joins (~Tario@201.192.165.173)
13:46:15 average joins (uid473595@gateway/web/irccloud.com/x-dbzmpdwpubsciykg)
13:48:24 × hazard-pointer_ quits (sid331723@gateway/web/irccloud.com/x-djvxjvpwtslqokxt) (Quit: Connection closed for inactivity)
13:50:36 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:52:06 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
13:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
13:52:41 × MindlessDrone quits (~MindlessD@unaffiliated/mindlessdrone) (Ping timeout: 252 seconds)
13:56:36 _flow_ is now known as flow
13:58:19 MindlessDrone joins (~MindlessD@unaffiliated/mindlessdrone)
13:59:38 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 260 seconds)
14:01:23 × kritzefitz quits (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection)
14:02:25 × acidjnk_new quits (~acidjnk@p200300d0c72b9506d42010f0580cba17.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
14:02:26 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:02:42 × raym quits (~ray@45.64.220.116) (Quit: leaving)
14:03:35 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:06:29 × roconnor quits (~roconnor@host-192.252-170-125.dyn.295.ca) (Quit: Konversation terminated!)
14:09:09 ixlun joins (~matthew@213.205.241.25)
14:10:46 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 260 seconds)
14:12:46 × dexterlb_ quits (~dexterlb@2a01:9e40:2:2::2) (Quit: Boing)
14:14:14 dexterlb joins (~dexterlb@2a01:9e40:2:2::2)
14:15:22 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
14:16:10 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
14:16:46 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
14:18:50 gproto023 joins (~gproto23@unaffiliated/gproto23)
14:20:13 × no_cluez quits (~no_cluez@185.204.1.185) (Remote host closed the connection)
14:20:38 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 260 seconds)
14:21:09 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
14:21:37 × gproto23 quits (~gproto23@unaffiliated/gproto23) (Ping timeout: 268 seconds)
14:22:29 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
14:22:53 × royal_screwup217 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:22:54 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:23:16 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:26:47 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
14:26:47 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
14:27:41 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
14:28:56 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:32:44 typetetris joins (uid275937@gateway/web/irccloud.com/x-mjjfisuvtdksxyob)
14:34:30 ubert joins (~Thunderbi@178.165.129.20.wireless.dyn.drei.com)
14:35:53 dscho joins (~dscho@178.239.168.171)
14:36:29 × gproto023 quits (~gproto23@unaffiliated/gproto23) (Quit: Leaving)
14:36:46 gproto23 joins (~gproto23@unaffiliated/gproto23)
14:37:23 curlybangs joins (185a6b4e@cpe-24-90-107-78.nyc.res.rr.com)
14:38:13 jakalx parts (~jakalx@base.jakalx.net) ()
14:38:38 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 240 seconds)
14:40:58 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (Ping timeout: 240 seconds)
14:41:11 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:42:58 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
14:44:55 <ixlun> Hi all, just wondered if anyone knows when GHC 8.10.5 is scheduled for release?
14:45:15 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:45:58 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
14:48:23 × __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving)
14:51:51 nbloomf joins (~nbloomf@2600:1700:ad14:3020:7dc6:188c:92ae:13ed)
14:52:06 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
14:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
14:52:35 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
14:53:29 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:53:52 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:53:52 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
14:54:53 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Remote host closed the connection)
14:54:57 × Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 246 seconds)
14:56:36 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:7dc6:188c:92ae:13ed) (Client Quit)
14:56:41 Guest_22 joins (54811c09@p54811c09.dip0.t-ipconnect.de)
14:58:16 × Guest_22 quits (54811c09@p54811c09.dip0.t-ipconnect.de) (Client Quit)
14:58:34 ulidtko|k joins (~ulidtko@194.54.80.38)
14:58:37 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
14:58:59 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
15:00:08 <nut> does <1,2,3> denote a vector?
15:00:18 <nut> like [1,2,3] a list
15:01:07 × ulidtko quits (~ulidtko@31.133.98.215) (Ping timeout: 248 seconds)
15:01:12 <c_wraith> It denotes a syntax error in Haskell
15:01:23 <c_wraith> If you're seeing it used in a text, it's a meta-symbol
15:01:45 <nut> I am seeing it in the vector haddock
15:01:48 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
15:02:18 <nut> It would be wonderfuly useful if i could use it to easily denote a vector
15:03:32 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
15:04:41 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
15:05:23 × xff0x quits (~xff0x@2001:1a81:52e8:b700:3ebf:a81d:5544:d0a) (Ping timeout: 248 seconds)
15:06:10 xff0x joins (~xff0x@2001:1a81:52e8:b700:3001:b2c:785c:def8)
15:08:04 solvr joins (57e3c46d@87.227.196.109)
15:08:08 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
15:08:15 Sheilong joins (uid293653@gateway/web/irccloud.com/x-bnpgsrhcqvxsgdns)
15:11:05 maroloccio joins (~marolocci@pousada3ja.mma.com.br)
15:13:08 × nek0 quits (~nek0@mail.nek0.eu) (Remote host closed the connection)
15:13:31 fendor_ is now known as fendor
15:14:13 <fendor> Are there any other common command line interface parsers except for optparse-applicative? Just out of curiosity
15:14:43 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
15:17:10 <maerwald> yeah
15:17:28 <maerwald> https://hackage.haskell.org/package/cmdargs
15:17:54 <maerwald> sm[m] likes it, never used it myself
15:17:57 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection)
15:18:06 stree joins (~stree@68.36.8.116)
15:18:17 arianvp_ is now known as arianvp
15:18:46 Sgeo_ joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
15:19:52 × Sgeo_ quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
15:20:12 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Ping timeout: 268 seconds)
15:20:30 myShoggoth joins (~myShoggot@75.164.73.93)
15:20:30 <fendor> thanks!
15:20:50 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
15:25:07 kadobanana joins (~mud@unaffiliated/kadoban)
15:25:13 nek0 joins (~nek0@mail.nek0.eu)
15:26:06 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:26:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
15:26:53 × wrunt quits (~ajc@vmx14030.hosting24.com.au) (Ping timeout: 265 seconds)
15:27:35 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
15:27:51 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:29:03 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
15:29:43 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
15:30:59 × MindlessDrone quits (~MindlessD@unaffiliated/mindlessdrone) (Ping timeout: 248 seconds)
15:31:00 cub3s_ joins (bifunc2@gateway/vpn/protonvpn/bifunc2)
15:31:07 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
15:31:18 <cub3s_> Should library-only packages have nix-build ability?
15:31:28 <cub3s_> (Just wondering if that's just for packages with executables.)
15:33:11 <maerwald> cub3s_: there are tools to generate nix expressions, no? Just let ppl use those?
15:33:46 × ubert quits (~Thunderbi@178.165.129.20.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
15:35:19 anandprabhu joins (~anand@94.203.250.121)
15:35:28 jakalx joins (~jakalx@base.jakalx.net)
15:35:47 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 248 seconds)
15:39:27 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 265 seconds)
15:41:52 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 265 seconds)
15:43:33 howdoi joins (uid224@gateway/web/irccloud.com/x-jeralxygfnojiedm)
15:45:16 <dcbdan> 3
15:45:27 <Zemyla> > 3
15:45:29 <lambdabot> 3
15:45:57 aishstha joins (1b221163@27.34.17.99)
15:45:58 × aishstha quits (1b221163@27.34.17.99) (Client Quit)
15:46:51 Sorny joins (~Sornaensi@077213203030.dynamic.telenor.dk)
15:48:50 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
15:49:23 × ixlun quits (~matthew@213.205.241.25) (Read error: Connection reset by peer)
15:50:41 × Sorna quits (~Sornaensi@79.142.232.102.static.router4.bolignet.dk) (Ping timeout: 240 seconds)
15:50:43 × jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Ping timeout: 248 seconds)
15:52:05 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Read error: Connection reset by peer)
15:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
15:52:44 × coot quits (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
15:55:25 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Quit: WeeChat 3.1)
15:55:31 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
15:56:35 × deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 248 seconds)
15:56:46 frozenErebus joins (~frozenEre@37.231.244.249)
15:57:05 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:57:48 geekosaur joins (82650c7a@130.101.12.122)
15:58:43 deviantfero joins (~deviantfe@190.150.27.58)
15:59:09 × dexterlb quits (~dexterlb@2a01:9e40:2:2::2) (Remote host closed the connection)
15:59:19 alx741 joins (~alx741@181.196.68.139)
15:59:22 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
15:59:31 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:7cd7:690c:dd62:864c) (Ping timeout: 250 seconds)
16:00:06 × rust-rocks[m] quits (rust-rocks@gateway/shell/matrix.org/x-ztvyhrreyiyrdiaw) (Quit: Idle for 30+ days)
16:00:23 dexterlb joins (~dexterlb@2a01:9e40:2:2::2)
16:01:45 ep1ctetus joins (~epictetus@ip72-194-215-136.sb.sd.cox.net)
16:01:50 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
16:02:55 <maerwald> <3
16:03:32 <cub3s_> maerwald, only such tool i've seen is haskell.nix..
16:03:43 <maerwald> cabal2nix?
16:04:17 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
16:04:30 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:04:47 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:09:26 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
16:09:58 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
16:11:31 ericsagn1 joins (~ericsagne@2405:6580:0:5100:ea09:d4ec:d157:6a0d)
16:11:46 × myShoggoth quits (~myShoggot@75.164.73.93) (Ping timeout: 240 seconds)
16:12:01 × anandprabhu quits (~anand@94.203.250.121) (Quit: Konversation terminated!)
16:12:28 myShoggoth joins (~myShoggot@75.164.73.93)
16:12:51 hexfive joins (~hexfive@50.35.83.177)
16:13:21 Deide joins (~Deide@217.155.19.23)
16:13:56 × hexfive quits (~hexfive@50.35.83.177) (Client Quit)
16:13:58 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 240 seconds)
16:14:32 anandprabhu joins (~anand@94.203.250.121)
16:14:45 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:16:22 × curlybangs quits (185a6b4e@cpe-24-90-107-78.nyc.res.rr.com) (Ping timeout: 240 seconds)
16:17:25 <sm[m]> fendor: let us know how it goes
16:17:42 nbloomf joins (~nbloomf@2600:1700:ad14:3020:cd1d:54ca:e159:c5c5)
16:17:42 fmlatghor joins (~lcoogan@2601:5cd:8100:2890:9220:3aff:fe1a:350d)
16:17:52 jjhoo joins (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi)
16:17:53 fmlatghor parts (~lcoogan@2601:5cd:8100:2890:9220:3aff:fe1a:350d) ("WeeChat 3.0.1")
16:18:11 eacameron joins (uid256985@gateway/web/irccloud.com/x-dcmuyvkojmhnusok)
16:18:28 <dmj`> cub3s_: any haskell package can be built with nix
16:18:43 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:cd1d:54ca:e159:c5c5) (Client Quit)
16:18:50 × graf_blutwurst quits (~user@2001:171b:226e:adc0:7435:21b3:df2a:1469) (Remote host closed the connection)
16:19:03 <dmj`> cub3s_: nix uses a Setup.hs script, not cabal nor stack. Just Cabal.
16:19:21 Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:c8d4:3b14:f195:e30f)
16:22:45 <cub3s_> dmj`, maerwald, well it seems to me that cabal2nix just converts a .cabal file into a .nix file. But the *surrounding stuff* (for nix-shell and nix-build) people seem to disagree on.
16:22:48 <cub3s_> Quoting https://github.com/cdepillabout/post-about-nix-and-haskell/blob/master/2019-08-03-q-and-as-about-nix-for-haskellers.md : "I recommend disregarding the advice from both the haskell-nix walk-through and the nixpkgs manual. Instead, you should setup your repos similar to how the example repo is structured."
16:24:04 × ambiso99211 quits (~ambiso@209.182.239.205) (Quit: Ping timeout (120 seconds))
16:24:35 ambiso99211 joins (~ambiso@209.182.239.205)
16:25:08 <dmj`> cub3s_: you can just use vanilla nixpkgs, you don't need haskell.nix, that's moreso what I use
16:25:22 gitgood joins (~gitgood@80-44-12-39.dynamic.dsl.as9105.com)
16:25:32 <dmj`> cub3s_: echo "(import ./default.nix {}).env" > nix
16:25:38 <dmj`> cub3s_: nix-shell --run 'ghc-pkg list'
16:26:21 <dmj`> cub3s_: I put this in my .zshrc and just call `dn` when I hop into new projects
16:26:26 <dmj`> cub3s_: function dn () { echo "{ pkgs ? import <nixpkgs> {} }: pkgs.haskellPackages.callCabal2nix \"$(basename $PWD)\" ./. {}" > default.nix }
16:26:32 <dmj`> cub3s_: then you can just call "nix-build"
16:26:47 nbloomf joins (~nbloomf@2600:1700:ad14:3020:dad:d126:3eb2:c0dc)
16:26:48 <dmj`> echo "(import ./default.nix {}).env" > shell.nix, rather
16:27:03 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:dad:d126:3eb2:c0dc) (Client Quit)
16:29:02 × anandprabhu quits (~anand@94.203.250.121) (Quit: Konversation terminated!)
16:29:33 nbloomf joins (~nbloomf@2600:1700:ad14:3020:dad:d126:3eb2:c0dc)
16:29:42 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
16:30:05 deviantfero joins (~deviantfe@190.150.27.58)
16:30:49 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
16:31:10 × maroloccio quits (~marolocci@pousada3ja.mma.com.br) (Quit: WeeChat 2.3)
16:34:32 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:dad:d126:3eb2:c0dc) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:35:07 coot joins (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl)
16:35:33 maroloccio joins (~marolocci@pousada3ja.mma.com.br)
16:35:58 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
16:38:09 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (Quit: ZNC 1.7.5 - https://znc.in)
16:38:53 __minoru__shirae joins (~shiraeesh@109.166.57.223)
16:40:06 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
16:40:40 × v01d4lph4 quits (~v01d4lph4@223.177.183.27) (Remote host closed the connection)
16:40:58 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
16:41:14 v01d4lph4 joins (~v01d4lph4@223.177.183.27)
16:41:38 nbloomf joins (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6)
16:42:27 × xff0x quits (~xff0x@2001:1a81:52e8:b700:3001:b2c:785c:def8) (Ping timeout: 248 seconds)
16:43:24 xff0x joins (~xff0x@2001:1a81:52e8:b700:6d99:f846:d160:f844)
16:43:29 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:44:02 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
16:44:17 × Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 252 seconds)
16:44:38 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:45:30 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
16:45:40 × v01d4lph4 quits (~v01d4lph4@223.177.183.27) (Ping timeout: 265 seconds)
16:47:11 × haskellstudent quits (~quassel@213-225-9-45.nat.highway.a1.net) (Ping timeout: 240 seconds)
16:47:27 × maroloccio quits (~marolocci@pousada3ja.mma.com.br) (Read error: Connection reset by peer)
16:47:33 × stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 3.1)
16:47:58 × __minoru__shirae quits (~shiraeesh@109.166.57.223) (Ping timeout: 240 seconds)
16:49:56 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:51:07 fendor_ joins (~fendor@178.165.130.18.wireless.dyn.drei.com)
16:51:11 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 246 seconds)
16:53:53 × fendor quits (~fendor@178.115.129.223.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
16:56:15 × neiluj quits (~jco@unaffiliated/neiluj) (Quit: leaving)
16:56:27 nbloomf joins (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6)
16:56:31 __minoru__shirae joins (~shiraeesh@109.166.57.223)
16:56:58 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Quit: WeeChat 3.1)
16:57:16 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
16:57:36 × deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 260 seconds)
16:59:32 × wlritchi quits (wlritchi@2600:3c03::f03c:91ff:fe60:8ddc) (Quit: WeeChat 2.7)
16:59:38 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
17:00:07 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Client Quit)
17:00:11 ChanServ sets mode +o monochrom
17:00:14 fiedlr joins (~fiedlr@83.148.33.254)
17:00:26 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
17:00:30 monochrom sets mode +b-bo $a:perdent *!*@192.145.118.58 monochrom
17:00:44 kritzefitz joins (~kritzefit@212.86.56.80)
17:01:09 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
17:02:28 <solvr> "Functional programming is to turn on the light, you need to rebuild your house"
17:02:40 <solvr> How to avoid this
17:02:47 fiedlr_ joins (~fiedlr@83.148.33.254)
17:03:20 <[exa]> solvr: why'd rebuild?
17:03:31 <solvr> Because it's immutable, duh :P
17:03:35 × fiedlr quits (~fiedlr@83.148.33.254) (Read error: Connection reset by peer)
17:03:37 <dolio> Stop reading blog posts.
17:03:42 <[exa]> +1 ^
17:03:48 <monochrom> Any objection if I ban?
17:04:03 <solvr> Rly?
17:04:32 <monochrom> They were at this at length just a couple of days ago.
17:05:11 <solvr> Can you remind me?
17:05:14 <[exa]> what's the blog post though
17:06:27 × fiedlr_ quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
17:06:46 fiedlr joins (~fiedlr@83.148.33.254)
17:06:58 ChanServ sets mode +o monochrom
17:07:07 monochrom sets mode +b $a:solvr
17:07:09 <sm[m]> monochrom: yes, please try to minimise banning
17:07:20 <geekosaur> if this is who I think it is they were reading snoyberg's "the bad parts" and taking it as gospel
17:07:26 <geekosaur> and "how do I avoid all of this"
17:07:35 <monochrom> OK fine, your poison.
17:07:42 monochrom sets mode -b $a:solvr
17:07:47 monochrom sets mode -o monochrom
17:08:00 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
17:09:09 lykke joins (05ba7881@5.186.120.129.cgn.fibianet.dk)
17:09:17 <[exa]> whew, that was a heated discussion I guess
17:10:31 <sm[m]> how close are we to the ecosystem being ghc 9.0 ready, do you think
17:11:19 <sm[m]> I feel there should be some threshold at which to declare victory
17:12:26 <sm[m]> eg when ghc 9 appears in stackage nightly ? but last time, stackage nightly seemed really slow
17:12:37 <monochrom> I usually take a look at "ghcup list" and whichever one it says "recommended" is ready.
17:13:24 <sm[m]> when does that happen, maerwald ?
17:14:50 <sm[m]> I saw a haskell foundation proposal about tweaking GHC preview releases and encouraging packages to update promptly, but couldn't find it again
17:15:08 aerona joins (~aerona@2600:6c54:4600:f300:5cd6:f603:caf:6cd0)
17:15:13 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
17:15:23 <sm[m]> ok, google is my friend. https://discourse.haskell.org/t/ghc-proposal-ghc-maintainer-previews/2309
17:16:37 <monochrom> geekosaur: I think the good-part-bad-part person was different, shalokshalom
17:16:40 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
17:17:22 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:19:14 <maerwald> sm[m]: we look at a) are there outstanding serious bugs, b) how far is ecosystem adoption, c) is there a stackage version
17:19:30 <maerwald> for 9.0 there are still bugs
17:21:13 curlybangs joins (185a6b4e@cpe-24-90-107-78.nyc.res.rr.com)
17:21:59 <sm[m]> maerwald: I see.. good things to consider
17:22:02 <cub3s_> dmj`, interesting. so from that point of you, seems like you prefer haskell projects without any .nix files already in it
17:22:15 <cub3s_> dmj`, for otherwise you have to merge your stuff into existing stuff
17:22:22 <sm[m]> and I guess "is there a stackage version" depends on the other two
17:22:37 <geekosaur> so does the ecosystem, for that matter
17:23:44 <sm[m]> I like cdsmith's idea at https://github.com/ghc-proposals/ghc-proposals/pull/417 of notifying maintainers when their package is blocking the ecosystem
17:23:59 <sm[m]> ie, all your deps build with new ghc but you don't
17:24:17 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
17:24:58 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
17:25:50 × stree quits (~stree@68.36.8.116) (Ping timeout: 246 seconds)
17:26:32 × s00pcan quits (~chris@107.181.165.217) (Ping timeout: 246 seconds)
17:26:53 deviantfero joins (~deviantfe@190.150.27.58)
17:28:30 s00pcan joins (~chris@075-133-056-178.res.spectrum.com)
17:30:49 gproto023 joins (~gproto23@unaffiliated/gproto23)
17:32:03 hidedagger joins (~nate@unaffiliated/hidedagger)
17:32:14 × aerona quits (~aerona@2600:6c54:4600:f300:5cd6:f603:caf:6cd0) (Quit: Leaving)
17:32:33 bitmapper joins (uid464869@gateway/web/irccloud.com/x-hfpmxlwbhgshcyel)
17:32:39 mmmattyx joins (uid17782@gateway/web/irccloud.com/x-ifgqqwhegwxcynjh)
17:33:11 × gproto23 quits (~gproto23@unaffiliated/gproto23) (Ping timeout: 246 seconds)
17:33:29 DTZUZU joins (~DTZUZO@205.ip-149-56-132.net)
17:33:43 Pickchea joins (~private@unaffiliated/pickchea)
17:33:48 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
17:34:52 × MidAutumnHotaru quits (~MidAutumn@unaffiliated/midautumnhotaru) (Quit: Quit 啾)
17:35:31 MidAutumnHotaru joins (~MidAutumn@unaffiliated/midautumnhotaru)
17:36:13 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
17:38:41 × ezzieyguywuf quits (~Unknown@unaffiliated/ezzieyguywuf) (Ping timeout: 240 seconds)
17:39:24 stree joins (~stree@68.36.8.116)
17:40:17 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (Ping timeout: 265 seconds)
17:42:11 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:42:53 vicfred joins (~vicfred@unaffiliated/vicfred)
17:43:20 <dmj`> cub3s_: doesn't matter, you can choose to ignore the existing nix files in a project, or if its something hairy like building GHC itself (which really sucks), or building llvm, its nice to use pre-existing nix files
17:44:55 vicfred_ joins (~vicfred@unaffiliated/vicfred)
17:45:07 × gproto023 quits (~gproto23@unaffiliated/gproto23) (Ping timeout: 265 seconds)
17:45:17 <dmj`> cub3s_: if your project is just haskell you can use stack + docker, but if it uses third party deps, or you want to build and deploy projects in multiple languages nix is where its at
17:45:24 × rajivr quits (uid269651@gateway/web/irccloud.com/x-jvyqvcvcmixmgtiu) (Quit: Connection closed for inactivity)
17:45:53 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
17:46:17 deviantfero joins (~deviantfe@190.150.27.58)
17:46:54 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:47:18 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:47:41 × vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 240 seconds)
17:50:55 × tmciver quits (~tmciver@cpe-172-101-40-226.maine.res.rr.com) (Ping timeout: 265 seconds)
17:51:02 × deviantfero quits (~deviantfe@190.150.27.58) (Client Quit)
17:51:57 × solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
17:52:05 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
17:52:22 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
17:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
17:52:31 tmciver joins (~tmciver@cpe-172-101-40-226.maine.res.rr.com)
17:54:03 × L0u1sChu quits (~textual@203.145.94.123) (Quit: Textual IRC Client: www.textualapp.com)
17:56:44 epicte7us joins (~epictetus@ip72-194-215-136.sb.sd.cox.net)
17:57:18 × mkDoku quits (~TheMule@aftr-37-201-195-134.unity-media.net) (Ping timeout: 240 seconds)
17:57:22 × geekosaur quits (82650c7a@130.101.12.122) (Ping timeout: 240 seconds)
17:58:07 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
17:59:47 × ep1ctetus quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 246 seconds)
18:00:17 mkDoku joins (~TheMule@aftr-37-201-195-134.unity-media.net)
18:00:51 × vicfred_ quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
18:01:42 ixlun joins (~matthew@213.205.241.25)
18:04:46 × mkDoku quits (~TheMule@aftr-37-201-195-134.unity-media.net) (Ping timeout: 240 seconds)
18:04:56 <maerwald> sm[m]: I think the only way to achieve swifter ecosystem migrations is to incorporate a bug tracker on hackage
18:05:43 viluon joins (uid453725@gateway/web/irccloud.com/x-ocirbhfxzaypqcdp)
18:07:54 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Ping timeout: 260 seconds)
18:08:11 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 260 seconds)
18:08:14 × puke quits (~vroom@217.138.252.196) (Remote host closed the connection)
18:08:34 puke joins (~vroom@217.138.252.196)
18:08:47 rond_ joins (59402191@89-64-33-145.dynamic.chello.pl)
18:08:51 haskellstudent joins (~quassel@213-225-9-45.nat.highway.a1.net)
18:09:21 <sm[m]> homebrew seems quite good at this
18:10:09 <sm[m]> often before I get to update my formula there, random brew maintainers have already done it
18:14:06 <maerwald> distros usually have a stronger identity component (e.g. NixOS), while language ecosystem often drift apart
18:14:57 <maerwald> so to compensate for that drift, you need a platform that is minimal in annoyance and has low entry barrier in coordinating issues
18:15:04 × p3n_ quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.8.2 - https://znc.in)
18:15:06 kritzefitz joins (~kritzefit@212.86.56.80)
18:15:08 <maerwald> hackage is not that
18:15:14 p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
18:15:55 geekosaur joins (82650c7a@130.101.12.122)
18:16:06 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
18:17:40 nilof joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
18:18:27 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 248 seconds)
18:18:30 <sm[m]> maerwald: how about an etherpad page
18:18:54 <maerwald> not sure that's the right tool
18:18:58 <sm[m]> I'm only half joking, it would probably help a lot
18:19:10 <maerwald> I'm actually thinking about something really boring, like bugzilla
18:19:26 <sm[m]> plus a team of migrators to file issues etc./
18:19:36 <sm[m]> oh god not bugzilla
18:19:48 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
18:20:15 <maerwald> it should be something boring
18:20:26 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:20:26 <sm[m]> I would say github issues, but I know that stops progress right there
18:20:26 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 240 seconds)
18:20:34 <maerwald> no, github is proprietary
18:20:37 × jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Remote host closed the connection)
18:20:43 <maerwald> and many ppl don't host their project even there
18:20:44 <sm[m]> gitlab! github! ...
18:20:56 <maerwald> ppl already have hackage credentials
18:21:07 <maerwald> those same credentials have to work for the issue tracker
18:21:14 <maerwald> no additional steps
18:21:19 <sm[m]> sure, but hackage doesn't have this tool and it's a big job to build it
18:21:48 <maerwald> how hard can that be...
18:21:48 <sm[m]> it's possible to do this with low tech solutions too
18:22:05 <sm[m]> should be easy right ?!
18:22:13 × mctpyt quits (~mctpyt@unaffiliated/mctpyt) (Quit: WeeChat 3.1)
18:22:17 <maerwald> yeah, simple backend :)
18:23:49 <sm[m]> we could ask a php dev for help. We'd be up and running in a day :)
18:24:05 × lykke quits (05ba7881@5.186.120.129.cgn.fibianet.dk) (Quit: Connection closed)
18:24:27 <monochrom> That would make headline news.
18:24:43 <sm[m]> yup, we'd get on HN front page
18:24:59 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
18:25:07 <sm[m]> and it would work, but it would require us to be rather humble
18:25:36 <sm[m]> it would actually be a marketing masterstoke I think
18:25:45 <xerox_> what does $mWNode.\ here https://pastebin.com/raw/TYJ0VDPg correspond to in here https://github.com/antalsz/urn-random/blob/master/src/Data/Urn/Internal.hs ?
18:25:50 <xerox_> is it the pattern synonym?
18:28:31 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:29:07 <monochrom> I heard yesterday that \ refers to lambdas. In your case, the pattern defines a function too, that would be the lambda.
18:30:06 <xerox_> how lucky, just yesterday!
18:30:26 <sm[m]> maerwald, just curious, would you still not make use of github for haskell infrastructure if we had nightly data backups and a way for importing that elsewhere when necessary ? (per sclv)
18:30:56 <maerwald> sm[m]: why do you thinkg ghc is on its own gitlab?
18:31:18 jpds joins (~jpds@gateway/tor-sasl/jpds)
18:31:27 <monochrom> Plot twist: they go to gitlab, and use github for backup >:)
18:32:41 danso joins (~dan@23-233-111-52.cpe.pppoe.ca)
18:32:48 <sclv> the trustees repo is used to track migration issues already fwiw
18:33:43 <maerwald> yeah, most ppl have never heard of it and 98% of maintainers aren't notified :)
18:34:03 <maerwald> so it's a group of a few ppl manually writing patches and sending emails etc
18:34:08 <sclv> it certainly lacks automation!
18:34:16 <maerwald> that doesn't scale well, which is why I said hackage needs a bug tracker
18:34:18 <sclv> building on matrix would be a way to improve this
18:34:19 <maerwald> that is the automation
18:34:34 <sclv> ok what is the difference between a hackage bugtracker and the existing tracker?
18:34:38 <sclv> just moar links from hackage?
18:34:58 <maerwald> sclv: 1) not proprietary, 2) better integrated with hackage, 3) no additional login credentials
18:35:11 <sm[m]> matrix eh.. is matrix a separate codebase from hackage ? easier to deploy changes to perhaps ?
18:35:22 <sclv> matrix is for the automation
18:35:34 <sclv> i.e. sending notifications and perhaps creating issues
18:35:50 <sclv> i agree not prop would be nice, the "integrated" thing is really a links question, easy to solve
18:35:55 jjhoo joins (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi)
18:36:00 <sclv> the creds i care less about tbqh
18:36:00 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:36:15 hendursaga joins (~weechat@gateway/tor-sasl/hendursaga)
18:37:46 <sclv> btw sm[m] git-annex doesn't let you "import that elsewhere" nicely afaik? it would be great if it did!
18:37:55 <sclv> it just ensures you have the data, which is in itself worthwhile
18:39:06 <sm[m]> sclv: yes, actually recreating it as a working tools would be a big job. Not yet easy at all
18:39:43 <sm[m]> hopefully before too long this kind of data will have a standard schema and multiple apps to load it into
18:40:08 <sclv> i think that'll require more competition than i see existing anytime soon
18:40:13 <sclv> laziness and lock-in are strong forces
18:40:16 <sm[m]> though I guess that probably won;t happen until github screws up.. right
18:40:38 <sclv> right, lol was going to say the same thing. M$ giving people a scare would really inject some urgency
18:40:42 ezzieyguywuf joins (~Unknown@unaffiliated/ezzieyguywuf)
18:40:47 <maerwald> github is just a source code mirror
18:41:37 <maerwald> real haskellers use darcsden :p
18:42:11 <sm[m]> darcs hub! darcsden is old hat :)
18:43:40 <sm[m]> darcsweb.cgi -> patch-tag.com -> darcsden.com -> hub.darcs.net
18:43:48 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Quit: WeeChat 2.9)
18:43:55 <maerwald> I think the two main reasons for the success of github etc are: 1. free CI and 2. UI usability. Beating the UI usability is really hard
18:44:21 <sm[m]> the CI is great, but just a recent addition
18:44:34 <sm[m]> UI usability and network effect I'd say
18:45:21 <sclv> out of the box, git leaves a lot to be desired. you really need some gui chrome to make it a nice workflow
18:46:11 aerona joins (~aerona@2600:6c54:4600:f300:ec35:c665:ee7f:e84a)
18:46:16 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
18:46:31 <sm[m]> agreed. It first became usable/useful to me when I gathered a few decent command aliases in .gitconfig (then magit, IDEs etc.)
18:47:00 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:47:35 <maerwald> I only use tig
18:48:11 <sclv> i think its as simple as the fact that the whole "PR" concept is fundamental to modern workflows, and doesn't exist natively in git proper at all
18:48:56 <sm[m]> some say PRs are bad. I forget what the alternative is
18:49:10 <maerwald> sm[m]: patches
18:49:22 × ixlun quits (~matthew@213.205.241.25) (Read error: Connection reset by peer)
18:49:26 <maerwald> PRs are pretty native
18:49:31 <sm[m]> isn't a PR a patch plus notification ?
18:49:58 <geekosaur> it's a patch implemented as a branch
18:50:00 <maerwald> a PR can simple be an email (as was done by the linux workflow) giving you a link to a repo, info of branch name
18:50:10 <sm[m]> I think we don't like github PRs because of all the ceremony involved - fork, branch, etc.
18:50:10 <maerwald> no, PRs are not patches
18:50:33 <yushyin> it even has a manpage (man git-request-pull)
18:50:47 <maerwald> branches are not patches either
18:50:50 <sclv> PRs being integrated with / coupled to discussion and intertwingled with issue tracking feels like it was a github innovation
18:50:52 <maerwald> commits are not patches
18:51:06 <hyperisco> patches are not patches either, if you really scrutinize it
18:51:33 <maerwald> patch workflow can be done with git too (git send-email)
18:51:38 <maerwald> but a PR is not that
18:51:43 <sclv> no i've thought about it a lot and a patch is a patch
18:51:44 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
18:52:04 × DavidEichmann quits (~david@47.27.93.209.dyn.plus.net) (Remote host closed the connection)
18:52:06 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Read error: Connection reset by peer)
18:52:27 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
18:52:38 <hyperisco> I'm glad someone has looked into it for us
18:52:53 <davean> sm[m]: git pull rrequests and github bull requests are somewhat different is one of the complaints
18:53:01 <maerwald> and the advantage of PR workflow is, that you don't have to deal with patches
18:53:10 <maerwald> you can just checkout out the branch and test
18:53:14 <maerwald> with no applying of patches
18:53:29 <davean> Right which was a git thing, but the way github does it mixed it with other things
18:53:44 <hyperisco> "feature branch"
18:54:06 <davean> no, it was litterly "git pull", not feature branches
18:54:12 <davean> because git is desentralized
18:54:38 <davean> see kernel.org
18:55:07 <hyperisco> I have never worked with source control in a decentralised way
18:55:19 <davean> I have, I much prefer it
18:55:20 × hidedagger quits (~nate@unaffiliated/hidedagger) (Quit: WeeChat 3.1)
18:55:37 <maerwald> it can be quite annoying wrt CI :)
18:55:46 <hyperisco> makes sense for open source where everyone needs their own variants
18:55:51 <davean> Ci is run differently for it
18:56:09 <davean> if you try to fit CI as you expect for a centralized system on a distributed one, of course theres issues
18:56:17 <davean> CI just looks entirely different
18:56:32 <davean> I'll point out the commit IDs are still globally stable when distributed
18:56:48 <davean> So its not even hard to do the CI for it
18:57:06 <maerwald> e.g. my GHC PR failed, because I don't have permissions for some of the gitlab runners or something
18:57:42 <maerwald> s/GHC/ci-images/
18:57:53 <davean> But you're sticking a centralized approach on a distirbuted solution to get that issue there
18:58:09 <davean> Thats exactly why I said you couldn't bring that centralized mindset and get good results
18:58:15 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
18:58:17 <maerwald> I've never seen a decentralized CI workflow that works
18:58:27 <sm[m]> what's the essence of "source control in a decentralised way", compared to github, davean ? More repos, hosted in more places ?
18:58:31 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:58:40 <davean> sm[m]: Everyone has their own seperate repos
18:58:50 <davean> everything is pull based, not push based
18:59:13 <maerwald> yeah, github doesn't have separate repos internally if you fork, so that was a common attack vector for various jokers
18:59:31 <maerwald> so if you fork, make sure to not fork :p
18:59:58 <sclv> there's a huge irony in that git was designed to be distributed, and the whole appeal of github is it recentralized everything
19:00:34 <davean> sclv: Hum, thats why I don't use github isn't it? ;)
19:01:03 <sclv> imho decenralized discussion is not a fully solved problem, i'll note
19:01:18 <yushyin> ^ this
19:01:22 <maerwald> sclv: yes, it doesn't work
19:01:40 <sm[m]> davean: on github, everyone making pull requests has their own repo, and it's pull based, too
19:01:42 <maerwald> that's why we have this mess of ecosystem migrations in haskell
19:01:49 <sm[m]> at least, IME
19:02:37 <maerwald> some ppl use github, some not, some only respond via emails
19:02:58 <maerwald> it's impossible to coordinate anything
19:03:06 <davean> sm[m]: no, it very much isn't
19:03:13 minoru_shiraeesh joins (~shiraeesh@5.101.59.91)
19:03:36 <maerwald> sm[m]: internally it's one repo if you fork
19:03:42 <davean> Its not even interally
19:03:46 <maerwald> the UI makes you think it's separate
19:03:47 <davean> that shows up VERY clearly
19:03:47 × __minoru__shirae quits (~shiraeesh@109.166.57.223) (Ping timeout: 248 seconds)
19:03:53 <davean> And its very much push based
19:04:09 <sm[m]> what do you mean by push based here ?
19:04:14 <davean> I can see how you don't see that if you don't git hard, but if you git ...
19:06:43 zyeri- is now known as zyeri
19:06:44 × zyeri quits (zyeri@gateway/shell/tilde.team/x-oxjvkgeanxdxtgws) (Changing host)
19:06:44 zyeri joins (zyeri@tilde.team/users/zyeri)
19:07:42 vicfred joins (~vicfred@unaffiliated/vicfred)
19:09:55 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:11:08 × kiweun quits (~kiweun@2607:fea8:2a62:9600:4d74:8eef:fc60:8feb) (Remote host closed the connection)
19:11:23 × cub3s_ quits (bifunc2@gateway/vpn/protonvpn/bifunc2) (Quit: Leaving)
19:11:29 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:ea09:d4ec:d157:6a0d) (Ping timeout: 250 seconds)
19:11:37 frozenErebus joins (~frozenEre@37.231.244.249)
19:13:59 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
19:15:42 <monochrom> If you own the repo, you push all the time, I know I do.
19:17:24 <monochrom> I push from my computer to my github repo.
19:17:59 <maerwald> the only time you don't push is when you work directly on the bare git repo, which you probably shouldn't
19:18:11 × jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Ping timeout: 248 seconds)
19:18:17 jjhoo_ joins (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi)
19:18:57 <maerwald> the only plague that github introduces is the merge button in the UI
19:18:58 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
19:19:25 <maerwald> that's what breaks all the original workflow (and also other things like proper gpg signatures)
19:19:50 <sm[m]> I push from my machine to my github repo too. Does that make github push based ? I thought we were talking more about the collaboration flow
19:20:01 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
19:20:57 <monochrom> Alright, my workflow is push-based, and it's a very personal repo.
19:22:07 <maerwald> though Linus said that github isn't radical enough with their usability UI... he wants a better online editor
19:22:21 <maerwald> because that's the only reason he uses that website anyway
19:22:36 <yushyin> haha
19:22:49 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
19:23:08 <monochrom> Yeah sounds like an oversimplified merge button is a sorry excuse for a merge-and-resolve-conflict editor.
19:23:29 <monochrom> But let me have some fun here.
19:23:43 ericsagn1 joins (~ericsagne@2405:6580:0:5100:889c:8645:b190:195f)
19:23:52 <monochrom> Back then I used RCS and then CVS. It was ci-based, and it was ci both ways.
19:24:07 <monochrom> And back then "ci" meant "check in". And it was always snowing.
19:24:51 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
19:25:11 <maerwald> doing rebases against remote branches in git with large local branches is an insane task... you have to fix conflicts for every single commit and it's easy to lose track what's going on, what commit you're on etc
19:25:21 <maerwald> the cli doesn't help much here
19:25:33 <maerwald> github failed to do anything about that
19:26:04 <maerwald> but these days everyone just does merges, including reverse merges
19:26:29 <monochrom> Only a 60-inch 4K screen helps. So that you can see all of the mess on your table.
19:26:50 <maerwald> That's when I go home and eat Ramen instead
19:27:17 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
19:27:19 <maerwald> or dream what if darcs had won the VCS race
19:28:05 cansis joins (uid90033@gateway/web/irccloud.com/x-ntyzgjywyljhqpqt)
19:28:06 <maerwald> also: https://github.com/mhagger/git-imerge
19:28:13 <maerwald> good example why git can be too hard :)
19:29:20 solvr joins (57e3c46d@87.227.196.109)
19:31:07 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
19:38:35 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
19:39:13 <hololeap> git-cola's pretty nice
19:39:23 × jacks2 quits (~bc8134e3@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout))
19:39:35 <hololeap> not sure if it would help in that case
19:41:22 Sornaensis joins (~Sornaensi@79.142.232.102.static.router4.bolignet.dk)
19:42:41 <maerwald> one thing is: whenever I run `git mergetool`, I have to figure out which of those 3 sides is what exactly
19:43:06 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Quit: WeeChat 2.8)
19:44:45 × Sorny quits (~Sornaensi@077213203030.dynamic.telenor.dk) (Ping timeout: 268 seconds)
19:44:52 <sm[m]> maerwald: if you want to feel better about git merge conflicts, try darcs' for a bit!
19:45:16 <maerwald> I don't even understand the concepts of darcs :)
19:45:25 <sm[m]> darcs just has no idea which side is which :)
19:46:32 <maerwald> https://shafiul.github.io/gitbook/1_the_git_object_model.html this is the only thing you need to know about git
19:47:04 <maerwald> with darcs, I don't know where to start
19:47:11 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
19:48:44 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
19:49:45 <sm[m]> Oh darcs is pretty easy - just "it'll munge my text edits together in any order as long as they don't overlap"
19:50:19 <haskellstudent> fresheyeball: i finished my miso vs reflex vs shpadoinkle evaluation. i spent the last week learning the basics and reading the todomvc code in all 3 and implemented the same small program (this https://i.imgur.com/YbTvJoB.png) in each. its the same in miso and shpadoinkle, but in reflex i could not figure out how to do the add/remove page buttons which add and remove "pages" and buttons at runtime even after an entire day. i am
19:50:19 <haskellstudent> most pleased with spadoinkle, it seems like the most elegant and straightforward way to do it and i had a great experience with it so far so thank you for creating it and recommending it to me!
19:50:21 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
19:50:43 <sm[m]> and I can push/pull those around to other repos. All you need to know
19:50:43 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 248 seconds)
19:50:43 Lord_of_Life_ is now known as Lord_of_Life
19:50:46 <haskellstudent> if anyone is interested, this is the code for the same thing (minus add/remove page) in reflex for the 3 libs:
19:50:47 <haskellstudent> shpadoinkle https://pastebin.com/Z9dkdw3e
19:50:47 <haskellstudent> miso https://pastebin.com/HA225uWC
19:50:47 <haskellstudent> reflex https://pastebin.com/HLRM5RMA
19:52:05 gproto023 joins (~gproto23@unaffiliated/gproto23)
19:55:02 × gproto023 quits (~gproto23@unaffiliated/gproto23) (Client Quit)
19:58:12 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
19:59:00 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
19:59:47 mkDoku joins (~TheMule@aftr-37-201-195-134.unity-media.net)
20:00:35 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
20:00:40 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:00:41 stree joins (~stree@68.36.8.116)
20:04:20 siers is now known as ij
20:05:05 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 246 seconds)
20:05:39 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 248 seconds)
20:06:50 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
20:07:21 petersen joins (~petersen@redhat/juhp)
20:09:21 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Remote host closed the connection)
20:10:59 × srk quits (~sorki@unaffiliated/srk) (Ping timeout: 248 seconds)
20:12:52 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:13:50 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
20:14:38 neiluj joins (~jco@91-167-203-101.subs.proxad.net)
20:14:38 × neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host)
20:14:38 neiluj joins (~jco@unaffiliated/neiluj)
20:14:43 × mkDoku quits (~TheMule@aftr-37-201-195-134.unity-media.net) (Ping timeout: 248 seconds)
20:16:17 × stree quits (~stree@68.36.8.116) (Quit: Caught exception)
20:16:40 stree joins (~stree@68.36.8.116)
20:18:08 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
20:18:30 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
20:19:28 nbloomf joins (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6)
20:20:27 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
20:20:31 × dinciorip quits (~dincio@5.170.122.95) (Read error: Connection reset by peer)
20:21:03 <dcbdan> is there a debugger / program stepper? i.e. walk through the values of variables in a program step by step? Kinda like gdb, but with haskell values? Right now I make a lot of print statements, is that un-advisable?
20:21:26 <nut> my algorithm needs to modify elements in an arry often, do people use mutable vectors in such situations or stick to immutable vectors?
20:21:28 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
20:21:52 <nut> dcbdan: ghci, the repl is a debugger
20:22:25 <nut> dcbdan: https://www.youtube.com/watch?v=L7QZwH_844s&t=145s
20:22:51 <nut> dcbdan: check that youtube tutorial, it's the best
20:23:24 usr25 joins (~usr25@unaffiliated/usr25)
20:23:47 × geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed)
20:24:03 Feuermagier joins (~Feuermagi@213.178.26.41)
20:24:08 samebchase-6 joins (~samebchas@51.15.68.182)
20:25:45 dave_uy48 joins (~david@108.61.193.26)
20:25:47 bgamari_ joins (~bgamari@2001:470:e438::1)
20:25:55 __xor joins (~xor@74.215.46.133)
20:26:34 deu- joins (de@uio.re)
20:26:40 <dcbdan> ahhhhh, I had no idea! that's good to know
20:26:52 × deu quits (de@uio.re) (Ping timeout: 268 seconds)
20:26:52 × reda quits (~niemand@unaffiliated/reda) (Ping timeout: 268 seconds)
20:26:53 × Feuermagier_ quits (~Feuermagi@213.178.26.41) (Ping timeout: 268 seconds)
20:26:53 × dave_uy4 quits (~david@108.61.193.26) (Ping timeout: 268 seconds)
20:26:53 × bgamari quits (~bgamari@72.65.102.162) (Ping timeout: 268 seconds)
20:26:53 × Eliel quits (~jojkaart@163.172.153.251) (Ping timeout: 268 seconds)
20:26:53 × _xor quits (~xor@74.215.46.133) (Ping timeout: 268 seconds)
20:26:53 × samebchase quits (~samebchas@51.15.68.182) (Ping timeout: 268 seconds)
20:26:53 × L1Cafe quits (~L1Cafe@kydara.com) (Ping timeout: 268 seconds)
20:26:53 × samebchase- quits (~samebchas@51.15.68.182) (Ping timeout: 268 seconds)
20:26:55 deu- is now known as deu
20:27:32 Eliel joins (~jojkaart@163.172.153.251)
20:27:55 × MarcelineVQ quits (~anja@198.254.208.159) (Ping timeout: 268 seconds)
20:28:05 samebchase joins (~samebchas@51.15.68.182)
20:29:29 L1Cafe joins (~L1Cafe@kydara.com)
20:30:15 <sm[m]> dcbdan: let us know how you get on with the one in ghci. It's not used much, perhaps it should be used more. Print statements are used a lot and there's nothing wrong with that, use Debug.Trace
20:32:06 reda joins (~niemand@unaffiliated/reda)
20:36:20 × coot quits (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
20:36:32 × solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
20:38:15 <dcbdan> I just kinda assumed that something like Debug.Trace wouldn't exist
20:38:17 acidjnk_new joins (~acidjnk@p200300d0c72b9564e895d5f110e04519.dip0.t-ipconnect.de)
20:38:37 <dcbdan> since as the docs say, it isn't refer transparent
20:38:49 Wuzzy joins (~Wuzzy@p5790e74f.dip0.t-ipconnect.de)
20:39:13 dinciorip joins (~dincio@5.170.122.95)
20:39:19 × nilof quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds)
20:40:26 × pfurla_ quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 240 seconds)
20:40:39 nilof joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
20:40:52 gesties joins (a7f8ae19@167.248.174.25)
20:41:37 × gesties quits (a7f8ae19@167.248.174.25) (Client Quit)
20:43:09 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
20:44:12 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
20:44:33 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
20:45:09 fiedlr joins (~fiedlr@83.148.33.254)
20:46:59 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
20:49:09 dpl_ joins (~dpl@77-121-78-163.chn.volia.net)
20:49:31 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
20:51:02 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
20:51:06 × fendor_ quits (~fendor@178.165.130.18.wireless.dyn.drei.com) (Remote host closed the connection)
20:51:19 fiedlr joins (~fiedlr@83.148.33.254)
20:51:25 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
20:51:31 esph joins (~weechat@unaffiliated/esph)
20:52:05 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
20:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
20:53:14 × dpl_ quits (~dpl@77-121-78-163.chn.volia.net) (Client Quit)
20:54:46 <koz_> nut: Do you have the modifications 'all at once', and then use the array immutably?
20:54:53 <koz_> Are the modifications in fairly random places?
20:55:02 <koz_> Or, perhaps more concretely: what are you trying to do?
20:55:05 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
20:56:02 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
20:56:03 × rond_ quits (59402191@89-64-33-145.dynamic.chello.pl) (Ping timeout: 240 seconds)
20:57:12 <nut> koz_: I'm reading a string and test if characters repeat. for this the easiest is to use array of bools and toggle the flag
20:57:20 pfurla joins (~pfurla@mx141.canadialed.com)
20:57:32 <koz_> The solution to this is 'use a Map'.
20:57:38 <koz_> Or HashMap, either or.
20:57:50 <koz_> Zero arrays or mutation needed, probably faster too.
20:58:19 <nut> zero arrays?
20:58:26 <koz_> As in, you don't need any arrays.
20:58:35 <nut> i see
20:58:59 <nut> I'm just so accustomed to imperative arrays
20:59:13 <koz_> Get un-accustomed.
20:59:22 <koz_> You're in a different environment, it requires different tools.
20:59:40 <koz_> Otherwise you'll be stuck forever in XY problem hell.
21:00:17 <nut> I do realize that Data.Map could be the one because it offers O(log n) lookup and 'modification'
21:00:21 <monochrom> It is possible that the mutable array of bool may be faster than the Map (balanced binary search tree). But the other way round is also possible. Perhaps benchmark them.
21:00:40 <koz_> monochrom: If you use HashMap, I'll be _very_ surprised if a mutable array wins.
21:00:44 <nut> by modification i mean update the Data.Map value
21:00:57 <monochrom> Don't forget that you also have IntMap and unordered-container's HashMap to choose from. Moar indecisions.
21:01:05 <monochrom> Also, s/Map/Set/
21:01:22 <koz_> monochrom: It depends whether you wanna know which are duplicated, not whether there's a dup or not.
21:01:38 <koz_> If you only need to know if dupes are present, you just use 'hashNub' and do a size comparison.
21:02:08 <koz_> Either way, if confronted with either of those problems, mutable arrays aren't even the _third_ thing I'd reach for.
21:02:24 <nut> wow
21:02:25 abrar joins (~abrar@static-108-30-103-121.nycmny.fios.verizon.net)
21:02:43 <nut> mutable vectors are a bit difficult to use
21:02:46 <nut> for beginners
21:02:48 <nut> at least
21:02:53 <koz_> They're more involved.
21:03:10 <koz_> Since you need to know a) what ST is and how to use it, and b) why GHC occasionally fails to infer stuff with runST.
21:03:11 × danso quits (~dan@23-233-111-52.cpe.pppoe.ca) (Quit: WeeChat 3.0)
21:03:19 <koz_> (at least b) is going away once quick-look lands)
21:03:55 <koz_> a), combined with the fact that mutable arrays often don't offer any improvement in perf (and indeed can make it _worse_ sometimes) is why I don't recommend reaching for them in the first instance.
21:04:06 <koz_> It's a lot of additional ceremony for.. no reason.
21:04:10 <nut> Those two reasons are enough to push beginners towards Maps
21:04:32 <koz_> Immutable array/vector is also a good choice in many cases.
21:04:38 × hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 240 seconds)
21:04:45 <koz_> Heck, 'generate' alone obviates the need for mutation at least half the time.
21:04:49 <koz_> (and 'generateM')
21:05:10 <nut> numerical analysis or number crunching?
21:05:24 <koz_> Depends on the problem.
21:05:28 <koz_> I can't generalize for whole fields.
21:05:38 <koz_> Your choice of data structure is highly problem-specific.
21:06:26 <monochrom> Immutable vector shines when either it's write-only-read-many-times (e.g., dynamic programming) or the new vector is a streaming transform of the old vector.
21:06:43 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
21:06:44 <monochrom> err write-once-read-many-times
21:07:04 <koz_> I'd supplement by saying 'it also depends how the vector is produced'.
21:07:18 <koz_> If you can phrase your construction in terms of 'generate' or 'generateM'? You win very big.
21:07:27 <monochrom> Yeah, that.
21:07:29 <koz_> (and they're surprisingly powerful primitives)
21:07:51 × pfurla quits (~pfurla@mx141.canadialed.com) (Ping timeout: 260 seconds)
21:07:57 <koz_> I've had at least two cases in recent memory where someone tried to do something gory with arrays, and it ran terribly; upon further inspection, what they wanted was 'generate'.
21:07:57 <nut> How do you 'write' once immutable vectors?
21:08:08 <koz_> nut: You don't - you use a construction function which builds them.
21:08:10 <koz_> (like 'generate')
21:08:18 <monochrom> The same way you write-once a binary tree
21:08:19 <nut> i see
21:08:51 <monochrom> The same way you set up "final variables" in Java.
21:09:08 <nut> that's indeed a new idea for me
21:09:19 <koz_> nut: It takes adjustment.
21:09:33 <koz_> But trying to hammer the square peg of mutation into every possible Haskell hole won't end well.
21:09:45 <koz_> A good practice - start by doing _everything_ immutably.
21:09:51 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:4552:1533:b307:c3a6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:10:07 <koz_> You can always change it later if you find it's slow. However, you probably won't.
21:10:39 × nckx quits (~nckx@tobias.gr) (Quit: Updating my Guix System — https://guix.gnu.org)
21:10:47 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
21:11:57 kiweun joins (~kiweun@2607:fea8:2a62:9600:1169:451:f7b9:a016)
21:12:30 <dcbdan> what is 'generate' , 'generateM' ?
21:12:44 <koz_> https://hackage.haskell.org/package/vector-0.12.3.0/docs/Data-Vector.html#v:generate
21:12:50 <koz_> https://hackage.haskell.org/package/vector-0.12.3.0/docs/Data-Vector.html#v:generateM
21:13:27 <dcbdan> got it
21:14:04 shalokshalom joins (~quassel@2a02:1748:dd5e:7f60:cf49:8384:7c93:3106)
21:15:06 <minoru_shiraeesh> dcbdan: regarding a question about debugging: there is a ghc-vis too
21:15:33 <minoru_shiraeesh> not sure if it's convenient to debug with, but looks cool
21:16:44 × kiweun quits (~kiweun@2607:fea8:2a62:9600:1169:451:f7b9:a016) (Ping timeout: 258 seconds)
21:16:49 <dcbdan> look at the image about 3/4s down: http://felsin9.de/nnis/ghc-vis/#basic-usage
21:16:58 <dcbdan> kinda scary, kinda beautiful
21:17:37 <dcbdan> ^ minoru_shiraeesh
21:18:21 × malumore quits (~malumore@151.62.113.39) (Ping timeout: 260 seconds)
21:19:15 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 248 seconds)
21:20:32 Habib joins (~Habib@185.169.233.238)
21:20:43 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:21:26 <minoru_shiraeesh> dcbdan: an image like that may seem intimidating, that's for sure
21:21:39 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:21:43 pera joins (~pera@unaffiliated/pera)
21:22:34 nckx joins (~nckx@tobias.gr)
21:23:20 <koala_man> . o O (How do they expect me to find a specific image in that long p..oh I see)
21:23:21 <minoru_shiraeesh> here is a video that shows an example
21:23:23 <minoru_shiraeesh> Screencast: The Haskell heap and the infinite list of primes
21:23:28 <minoru_shiraeesh> https://youtu.be/UPy7TXgrK1A
21:24:16 <minoru_shiraeesh> *an example of how to interpret images in ghc-vis
21:25:18 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
21:27:03 fiedlr joins (~fiedlr@83.148.33.254)
21:27:26 ixlun joins (~matthew@213.205.241.25)
21:29:02 pfurla_ joins (~pfurla@24.46.210.226)
21:29:09 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
21:31:26 × michalz quits (~user@185.246.204.43) (Remote host closed the connection)
21:32:05 <dcbdan> that's pretty neat. I assume ghc-vis can show Show instances
21:33:35 chenshen joins (~chenshen@2620:10d:c090:400::5:2016)
21:35:17 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
21:36:41 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
21:38:29 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
21:38:51 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
21:38:51 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
21:39:08 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
21:39:31 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 248 seconds)
21:41:23 dycan joins (~dycan@101-137-245-60.mobile.dynamic.aptg.com.tw)
21:42:45 × ixlun quits (~matthew@213.205.241.25) (Ping timeout: 252 seconds)
21:43:46 × Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
21:43:57 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
21:46:18 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 240 seconds)
21:48:36 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
21:55:16 lawt joins (~lawt@c-73-151-3-92.hsd1.ca.comcast.net)
21:55:38 × neiluj quits (~jco@unaffiliated/neiluj) (Ping timeout: 260 seconds)
21:57:09 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:58:10 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:59:33 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
21:59:44 puffnfresh1 joins (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net)
22:00:45 hendursaga joins (~weechat@gateway/tor-sasl/hendursaga)
22:00:49 × puffnfresh1 quits (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) (Remote host closed the connection)
22:02:33 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 252 seconds)
22:04:17 × Feuermagier quits (~Feuermagi@213.178.26.41) (Quit: Leaving)
22:04:28 Feuermagier joins (~Feuermagi@213.178.26.41)
22:05:48 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:889c:8645:b190:195f) (Ping timeout: 258 seconds)
22:07:29 × dhouthoo quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0)
22:10:01 molehillish joins (~molehilli@2600:8800:8d06:1800:cde4:48e7:42b3:a06c)
22:11:37 contrebande-labs joins (~contreban@gateway/tor-sasl/contrebande-labs)
22:15:23 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
22:17:15 × dinciorip quits (~dincio@5.170.122.95) (Quit: WeeChat 3.1)
22:17:36 ericsagn1 joins (~ericsagne@2405:6580:0:5100:e26e:cf9:1dd6:9615)
22:19:02 dinciorip joins (~dincio@5.170.122.95)
22:19:11 × pera quits (~pera@unaffiliated/pera) (Ping timeout: 240 seconds)
22:20:46 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
22:21:18 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
22:24:59 × stree quits (~stree@68.36.8.116) (Ping timeout: 260 seconds)
22:25:00 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
22:25:23 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 248 seconds)
22:27:22 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
22:27:45 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
22:28:10 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:c8d4:3b14:f195:e30f) (Quit: Leaving)
22:28:23 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
22:28:47 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Ping timeout: 268 seconds)
22:30:41 × fiedlr quits (~fiedlr@83.148.33.254) (Ping timeout: 260 seconds)
22:30:42 × curlybangs quits (185a6b4e@cpe-24-90-107-78.nyc.res.rr.com) (Ping timeout: 240 seconds)
22:30:55 × landonf quits (landonf@mac68k.info) (Excess Flood)
22:32:11 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
22:32:42 landonf joins (landonf@mac68k.info)
22:33:29 nbloomf joins (~nbloomf@2600:1700:ad14:3020:44b7:2e3:c03a:c714)
22:33:35 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:34:23 × lotuseater quits (~user@p200300e7870616003c6015958754e9cf.dip0.t-ipconnect.de) (Quit: ERC (IRC client for Emacs 27.1))
22:35:07 Habib parts (~Habib@185.169.233.238) ()
22:37:08 MarcelineVQ joins (~anja@198.254.208.159)
22:38:09 stree joins (~stree@68.36.8.116)
22:39:30 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:42:02 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:44b7:2e3:c03a:c714) (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:43:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
22:47:22 Lycurgus joins (~niemand@98.4.118.65)
22:47:50 kaction joins (~kaction@ppsr.interfacefinancial.com)
22:48:22 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
22:48:42 nbloomf joins (~nbloomf@2600:1700:ad14:3020:44b7:2e3:c03a:c714)
22:52:04 × zebrag quits (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr) (Quit: Konversation terminated!)
22:52:26 zebrag joins (~inkbottle@aaubervilliers-654-1-2-51.w83-200.abo.wanadoo.fr)
22:52:50 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
22:54:11 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
22:56:27 elliott_ joins (~elliott@pool-108-51-101-42.washdc.fios.verizon.net)
22:56:46 ep1ctetus_ joins (~epictetus@ip72-194-215-136.sb.sd.cox.net)
22:57:59 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 246 seconds)
22:58:06 × elliott_ quits (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Client Quit)
22:58:28 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
22:59:38 × epicte7us quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 240 seconds)
23:01:29 × dinciorip quits (~dincio@5.170.122.95) (Ping timeout: 268 seconds)
23:02:30 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:03:46 cads2 joins (~cads@ip-64-72-99-232.lasvegas.net)
23:04:43 dinciorip joins (~dincio@5.170.124.181)
23:04:55 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
23:05:39 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
23:07:33 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
23:07:41 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:08:41 dariof4 joins (~dario@217.171.66.53)
23:10:15 × acidjnk_new quits (~acidjnk@p200300d0c72b9564e895d5f110e04519.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:10:24 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds)
23:11:38 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 246 seconds)
23:12:43 kiweun joins (~kiweun@2607:fea8:2a62:9600:747f:d7df:1de8:79e3)
23:13:48 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 268 seconds)
23:17:06 × kiweun quits (~kiweun@2607:fea8:2a62:9600:747f:d7df:1de8:79e3) (Ping timeout: 258 seconds)
23:17:11 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
23:17:57 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:44b7:2e3:c03a:c714) (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:18:53 jess joins (jess@freenode/staff/jess)
23:20:31 Aftahill joins (0592c203@5.146.194.3)
23:21:21 <Aftahill> sup
23:21:32 × Aftahill quits (0592c203@5.146.194.3) (Client Quit)
23:23:11 × haskellstudent quits (~quassel@213-225-9-45.nat.highway.a1.net) (Ping timeout: 240 seconds)
23:23:21 <HannaM> earth is still revolving ..
23:23:33 <HannaM> unexpected, but true
23:25:47 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:27:59 × minoru_shiraeesh quits (~shiraeesh@5.101.59.91) (Ping timeout: 252 seconds)
23:33:40 stef204 joins (~stef204@unaffiliated/stef-204/x-384198)
23:34:34 × dscho quits (~dscho@178.239.168.171) (Remote host closed the connection)
23:34:45 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
23:34:53 × stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Client Quit)
23:35:15 × shalokshalom quits (~quassel@2a02:1748:dd5e:7f60:cf49:8384:7c93:3106) (Ping timeout: 248 seconds)
23:36:19 × Synthetica quits (uid199651@gateway/web/irccloud.com/x-tjgofyyagepnnbne) (Quit: Connection closed for inactivity)
23:36:20 jpds joins (~jpds@gateway/tor-sasl/jpds)
23:39:42 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
23:41:29 wrunt joins (~ajc@vmx14030.hosting24.com.au)
23:44:11 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
23:46:51 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
23:48:17 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:48:18 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
23:48:49 Tario joins (~Tario@201.192.165.173)
23:49:27 × chenshen quits (~chenshen@2620:10d:c090:400::5:2016) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:51:09 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
23:51:11 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
23:51:27 Sorna joins (~Sornaensi@077213203030.dynamic.telenor.dk)
23:52:41 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
23:52:56 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 265 seconds)
23:54:41 × Sornaensis quits (~Sornaensi@79.142.232.102.static.router4.bolignet.dk) (Ping timeout: 260 seconds)
23:54:42 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
23:55:37 codygman__ joins (~user@47.186.207.161)
23:55:45 Tario joins (~Tario@201.192.165.173)
23:57:48 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
23:59:36 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)

All times are in UTC on 2021-04-08.