Home freenode/#haskell: Logs Calendar

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

00:00:06 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
00:00:48 × puke quits (~vroom@217.138.252.196) (Quit: puke)
00:01:02 Tario joins (~Tario@201.192.165.173)
00:06:34 epicte7us joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
00:06:40 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 276 seconds)
00:07:36 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
00:09:55 × ep1ctetus_ quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 276 seconds)
00:10:35 notzmv joins (~zmv@unaffiliated/zmv)
00:12:31 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 276 seconds)
00:13:18 enthropy joins (~aavogt@135-23-166-92.cpe.pppoe.ca)
00:13:18 × epicte7us quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Quit: Leaving)
00:13:22 × notzmv quits (~zmv@unaffiliated/zmv) (Remote host closed the connection)
00:16:45 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
00:16:51 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Client Quit)
00:23:28 notzmv joins (~zmv@unaffiliated/zmv)
00:28:00 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Remote host closed the connection)
00:29:17 × solidus-river quits (~mike@174.127.249.180) (Remote host closed the connection)
00:29:53 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
00:30:43 jgt joins (~jgt@78.162.43.217)
00:30:45 zmijunkie1 joins (~Adium@87.122.222.152)
00:33:51 × zmijunkie quits (~Adium@87.122.222.91) (Ping timeout: 260 seconds)
00:34:05 × proofofkeags quits (~proofofke@205.209.28.54) (Ping timeout: 246 seconds)
00:34:07 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
00:35:08 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 246 seconds)
00:35:36 × jgt quits (~jgt@78.162.43.217) (Ping timeout: 260 seconds)
00:37:11 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 240 seconds)
00:38:12 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
00:40:51 kiweun joins (~kiweun@2607:fea8:2a62:9600:f0b8:73ca:f0de:3486)
00:41:47 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
00:45:24 × kiweun quits (~kiweun@2607:fea8:2a62:9600:f0b8:73ca:f0de:3486) (Ping timeout: 245 seconds)
00:46:27 Chai-T-Rex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
00:47:28 × darjeeling_ quits (~darjeelin@122.245.217.205) (Ping timeout: 252 seconds)
00:48:16 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 276 seconds)
00:52:04 stree joins (~stree@68.36.8.116)
00:55:11 Q8IoXhexAi joins (~Q8IoXhexA@c-73-88-253-11.hsd1.tn.comcast.net)
00:59:08 × zebrag quits (~inkbottle@aaubervilliers-654-1-79-166.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
00:59:31 zebrag joins (~inkbottle@aaubervilliers-654-1-79-166.w86-212.abo.wanadoo.fr)
01:00:49 × acidjnk_new2 quits (~acidjnk@p200300d0c72b9524d9e45372e00f3038.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
01:03:11 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
01:04:26 <shapr> I think I figured it out. My theory is that graph reduction hardware needs low latency memory because the graph can be reduced in parallel. That means the next nodes you want to reduce probably aren't in cache, you don't have data locality working in your favor.
01:05:04 <shapr> I think that means a graph reduction system would end up as tiles, with CPUs between slabs of RAM
01:06:03 <shapr> I think I need to read SPJ's Implementation of Functional Programming Languages next? Any other suggested references?
01:06:33 dpl joins (~dpl@77-121-78-163.chn.volia.net)
01:11:14 × Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 268 seconds)
01:11:25 × rj quits (~x@gateway/tor-sasl/rj) (Remote host closed the connection)
01:11:28 × whataday quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:11:52 rj joins (~x@gateway/tor-sasl/rj)
01:12:35 whataday joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:16:12 Ro joins (2d05443b@45.5.68.59)
01:16:35 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Ping timeout: 250 seconds)
01:17:31 × faustind quits (~faustin@240b:12:43e1:7b00:e63d:e924:3cc7:4546) (Ping timeout: 276 seconds)
01:22:16 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
01:22:43 × letmein quits (~letmein@2601:1c1:4200:938f:f8bf:6a67:4eed:b2c1) (Ping timeout: 276 seconds)
01:23:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
01:24:12 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
01:29:28 × Q8IoXhexAi quits (~Q8IoXhexA@c-73-88-253-11.hsd1.tn.comcast.net) (Quit: Terminated!)
01:30:18 ddellacosta joins (~ddellacos@86.106.143.47)
01:31:31 × zebrag quits (~inkbottle@aaubervilliers-654-1-79-166.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
01:37:24 × tmciver quits (~tmciver@cpe-172-101-46-34.maine.res.rr.com) (Read error: Connection reset by peer)
01:38:00 tmciver joins (~tmciver@cpe-172-101-46-34.maine.res.rr.com)
01:43:01 × xff0x quits (~xff0x@2001:1a81:53e0:9b00:7bc7:e0fa:939f:81c6) (Ping timeout: 250 seconds)
01:44:36 drbean_ joins (~drbean@TC210-63-209-200.static.apol.com.tw)
01:44:56 xff0x joins (~xff0x@2001:1a81:5216:4600:2a71:7ddf:1859:9cdd)
01:44:56 × tmciver quits (~tmciver@cpe-172-101-46-34.maine.res.rr.com) (Read error: Connection reset by peer)
01:47:51 <justsomeguy> I don't have any reasonable suggestions, but I had a dream where memristors where used to create digital nuerons in an electronic brain that was a graph reduction machine once.
01:49:43 <justsomeguy> That was weird.
01:50:59 tmciver joins (~tmciver@cpe-172-101-46-34.maine.res.rr.com)
01:53:06 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
01:53:16 <ski> shapr : dunno, maybe Philip J. Koopman's (Ph. D. thesis) "An Architecture for Combinator Graph Reduction (TIGRE)" in 1990 at <https://users.ece.cmu.edu/~koopman/tigre/index.html> ?
01:53:19 × enthropy quits (~aavogt@135-23-166-92.cpe.pppoe.ca) (Ping timeout: 252 seconds)
01:54:28 × Chai-T-Rex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Quit: Chai-T-Rex)
01:55:43 letmein joins (~letmein@2601:1c1:4200:938f:f8bf:6a67:4eed:b2c1)
01:57:03 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Ping timeout: 240 seconds)
02:03:40 × horatiohb quits (~horatiohb@159.65.163.65) (Ping timeout: 276 seconds)
02:05:11 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
02:08:15 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:7b81:a13d:7f4a:d3e9) (Ping timeout: 260 seconds)
02:10:32 notzmv joins (~zmv@unaffiliated/zmv)
02:12:07 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 276 seconds)
02:13:30 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
02:15:14 × Ericson2314 quits (ericson231@gateway/shell/matrix.org/x-gyqfnzilutspeelu) (Quit: authenticating)
02:15:55 Ericson2314 joins (ericson231@gateway/shell/matrix.org/x-sdzsetjuwugitzzp)
02:19:09 dyeplexer joins (~lol@unaffiliated/terpin)
02:19:26 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 240 seconds)
02:21:36 ericsagn1 joins (~ericsagne@2405:6580:0:5100:4233:4fa2:ecc4:e3d1)
02:22:39 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
02:28:28 × ddellacosta quits (~ddellacos@86.106.143.47) (Remote host closed the connection)
02:28:56 × jrm quits (~jrm@freebsd/developer/jrm) (Quit: ciao)
02:31:10 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e) (Remote host closed the connection)
02:32:00 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
02:32:12 × theDon quits (~td@muedsl-82-207-238-198.citykom.de) (Ping timeout: 240 seconds)
02:32:31 × drbean_ quits (~drbean@TC210-63-209-200.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
02:34:08 theDon joins (~td@94.134.91.183)
02:37:33 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
02:38:44 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
02:38:44 finn_elija is now known as Guest77324
02:38:44 FinnElija is now known as finn_elija
02:39:17 × HannaM quits (~quassel@p54849510.dip0.t-ipconnect.de) (Quit: HannaM)
02:39:34 nicholasbulka joins (~nicholasb@c-73-21-82-200.hsd1.ga.comcast.net)
02:41:15 × nicholasbulka quits (~nicholasb@c-73-21-82-200.hsd1.ga.comcast.net) (Remote host closed the connection)
02:41:19 ddellacosta joins (~ddellacos@86.106.143.138)
02:41:29 kiweun joins (~kiweun@2607:fea8:2a62:9600:ac8e:c18a:d222:4d6a)
02:41:31 nicholasbulka joins (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e)
02:42:16 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
02:42:21 × Guest77324 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
02:43:48 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
02:44:09 ddella___ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
02:46:34 × kiweun quits (~kiweun@2607:fea8:2a62:9600:ac8e:c18a:d222:4d6a) (Ping timeout: 276 seconds)
02:46:34 × ddellacosta quits (~ddellacos@86.106.143.138) (Ping timeout: 276 seconds)
02:48:19 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 252 seconds)
02:49:10 × ddella___ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 276 seconds)
02:49:25 × Sheilong quits (uid293653@gateway/web/irccloud.com/x-wmcvcprqxoaligba) ()
02:51:15 jrm joins (~jrm@freebsd/developer/jrm)
02:51:22 × hypercube quits (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
02:52:37 × jrm quits (~jrm@freebsd/developer/jrm) (Client Quit)
02:52:57 hypercube joins (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
02:54:24 jrm joins (~jrm@freebsd/developer/jrm)
02:54:43 × Ro quits (2d05443b@45.5.68.59) (Ping timeout: 240 seconds)
02:54:48 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
02:55:05 × jrm quits (~jrm@freebsd/developer/jrm) (Client Quit)
02:56:45 jrm joins (~jrm@freebsd/developer/jrm)
02:59:34 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 276 seconds)
03:00:52 × stree quits (~stree@68.36.8.116) (Ping timeout: 276 seconds)
03:04:24 × hypercube quits (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
03:04:52 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
03:04:54 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
03:05:07 Tario joins (~Tario@201.192.165.173)
03:11:16 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
03:11:43 stree joins (~stree@68.36.8.116)
03:15:43 kiweun joins (~kiweun@2607:fea8:2a62:9600:ed16:2973:eb39:c2b8)
03:18:29 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
03:22:27 frozenErebus joins (~frozenEre@37.231.244.249)
03:25:23 × carlomagno quits (~cararell@148.87.23.13) (Quit: Leaving.)
03:27:48 × howdoi quits (uid224@gateway/web/irccloud.com/x-yrhcwqdqfhhzcxcx) (Quit: Connection closed for inactivity)
03:29:04 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
03:29:42 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
03:34:19 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 252 seconds)
03:38:11 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
03:42:55 × dsrt^ quits (dsrt@ip98-184-89-2.mc.at.cox.net) ()
03:49:02 × kiweun quits (~kiweun@2607:fea8:2a62:9600:ed16:2973:eb39:c2b8) (Remote host closed the connection)
03:50:09 kiweun joins (~kiweun@2607:fea8:2a62:9600:4de3:7b55:a121:9026)
03:50:12 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
03:50:39 Lycurgus joins (~niemand@98.4.118.65)
04:00:17 nehsou^ joins (nehsou@ip98-184-89-2.mc.at.cox.net)
04:00:38 Rudd0 joins (~Rudd0@185.189.115.103)
04:01:55 rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-ftvnlptrehewgtfz)
04:03:38 × Khisanth quits (~Khisanth@11.sub-174-244-147.myvzw.com) (Ping timeout: 252 seconds)
04:14:36 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
04:15:34 × kiweun quits (~kiweun@2607:fea8:2a62:9600:4de3:7b55:a121:9026) ()
04:16:23 Khisanth joins (~Khisanth@255.sub-174-197-131.myvzw.com)
04:16:46 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Quit: WeeChat 3.0.1)
04:18:20 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 265 seconds)
04:18:40 × Aquazi quits (uid312403@gateway/web/irccloud.com/x-eryhzfeygpvphsjr) (Quit: Connection closed for inactivity)
04:18:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
04:20:07 puke joins (~vroom@217.138.252.196)
04:20:24 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
04:20:46 Tario joins (~Tario@201.192.165.173)
04:31:52 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 276 seconds)
04:37:40 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 265 seconds)
04:39:44 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
04:42:16 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 276 seconds)
04:45:57 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
04:46:34 kiweun joins (~kiweun@2607:fea8:2a62:9600:d524:f52b:e28c:9800)
04:48:32 Tario joins (~Tario@201.192.165.173)
04:48:49 frozenErebus joins (~frozenEre@37.231.244.249)
04:50:43 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 276 seconds)
04:52:55 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
04:57:33 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 268 seconds)
05:05:48 Synthetica joins (uid199651@gateway/web/irccloud.com/x-cfmrpzrshmxdqile)
05:07:39 michalz joins (~user@185.246.204.118)
05:08:16 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 276 seconds)
05:09:31 jgt joins (~jgt@78.162.43.217)
05:14:29 conal joins (~conal@64.71.133.70)
05:14:58 sord937 joins (~sord937@gateway/tor-sasl/sord937)
05:15:34 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (Quit: ZNC 1.7.5 - https://znc.in)
05:17:27 × xPaw1 quits (~xPaw@185.204.1.185) (Remote host closed the connection)
05:17:46 × mrchampion quits (~mrchampio@38.18.109.23) (Ping timeout: 260 seconds)
05:19:55 × stree quits (~stree@68.36.8.116) (Ping timeout: 252 seconds)
05:20:36 mrchampion joins (~mrchampio@38.18.109.23)
05:23:58 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
05:25:15 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
05:26:10 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
05:27:36 × aerona quits (~aerona@2600:6c54:4600:f300:79a1:e32c:5e1f:ee48) (Quit: Leaving)
05:28:39 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Remote host closed the connection)
05:29:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 265 seconds)
05:29:55 djce joins (~djce@185.163.110.100)
05:31:33 nineonine joins (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845)
05:32:19 stree joins (~stree@68.36.8.116)
05:34:44 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 246 seconds)
05:42:52 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
05:45:03 chele joins (~chele@5.53.222.202)
05:46:04 Varis joins (~Tadas@unaffiliated/varis)
05:47:30 × jao quits (~jao@pdpc/supporter/professional/jao) (Ping timeout: 268 seconds)
05:47:42 × mounty quits (~mounty@236.216.214.218.sta.wbroadband.net.au) (Ping timeout: 260 seconds)
05:52:29 jakalx parts (~jakalx@base.jakalx.net) ()
05:54:57 × waleee-cl quits (uid373333@gateway/web/irccloud.com/x-yppqkxzvcrpccgyz) (Quit: Connection closed for inactivity)
05:57:19 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
05:58:56 thc202 joins (~thc202@unaffiliated/thc202)
06:01:41 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
06:01:56 jakalx joins (~jakalx@base.jakalx.net)
06:03:27 × nineonine quits (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845) (Remote host closed the connection)
06:04:02 <cheater> shapr: if you can reduce the graph in parallel then you don't want low latency memory. you want high bandwidth memory.
06:04:04 nineonine joins (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845)
06:04:29 <cheater> shapr: just like a gpu, its extremely wide architecture optimizes for throughput
06:04:31 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
06:04:40 × minoru_shiraeesh quits (~shiraeesh@109.166.56.250) (Ping timeout: 265 seconds)
06:04:46 <cheater> any latency at the start of the data burst is insignificant, since the transfer is so long-lived.
06:05:36 × p3n quits (~p3n@217.198.124.246) (Quit: ZNC 1.8.2 - https://znc.in)
06:05:46 p3n_ joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
06:05:48 wonko7 joins (~wonko7@62.115.229.50)
06:06:03 <Axman6> surely that depends on the parallelism of the problem though. like a hash algorithm with intentionally not be very wide
06:06:12 <Axman6> will*
06:07:07 <cheater> if it's not wide, how can it be parallelizable?
06:07:08 Lowl3v3l joins (~Lowl3v3l@dslb-002-207-103-026.002.207.pools.vodafone-ip.de)
06:08:04 <cheater> wide here stems from the fact that you'll be performing the same computation on different data in a large amount of parallel instances. a million parallel threads or whatever. a thousand.
06:08:19 × nineonine quits (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845) (Ping timeout: 245 seconds)
06:08:28 <cheater> if you can't make it perform this many parallel threads, then you've hit the limit of that algorithm's parallelization
06:08:41 <Axman6> sure, but that only works if that's your problem.
06:08:48 <Axman6> yeah
06:09:04 <cheater> i've just described all parallelizable problems
06:09:04 frozenErebus joins (~frozenEre@37.231.244.249)
06:09:30 <cheater> if you need low latency then at some point you have a serial algorithm with dependence on causality
06:09:48 <cheater> which means you've hit the limit of parallelization
06:09:56 Axman6 shakes fist angrily at time
06:10:18 <cheater> it's not time
06:10:20 <cheater> it's just time's arrow
06:10:53 × rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-ftvnlptrehewgtfz) (Quit: Connection closed for inactivity)
06:13:27 × Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
06:14:01 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
06:14:47 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
06:17:17 faustind joins (~faustin@133.8.11.150)
06:20:35 zmijunkie joins (~Adium@109.90.32.89)
06:23:40 × zmijunkie1 quits (~Adium@87.122.222.152) (Ping timeout: 276 seconds)
06:31:30 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
06:31:44 sh9 joins (~sh9@softbank060116136158.bbtec.net)
06:32:10 <[exa]> cheater: you probably need to add some energy limits, this way you could parallelize all NP problems sufficiently to be solved in P
06:32:42 × seanparsons quits (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) (Ping timeout: 265 seconds)
06:32:50 × pengjiz quits (~user@2601:547:902:6d00::2) (Quit: ERC (IRC client for Emacs 27.2))
06:34:02 bahamas joins (~lucian@188.27.62.94)
06:34:02 × bahamas quits (~lucian@188.27.62.94) (Changing host)
06:34:02 bahamas joins (~lucian@unaffiliated/bahamas)
06:35:45 seanparsons joins (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net)
06:36:51 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 268 seconds)
06:43:36 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
06:43:36 × Lycurgus quits (~niemand@98.4.118.65) (Quit: Exeunt)
06:44:50 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
06:45:05 dpl joins (~dpl@77-121-78-163.chn.volia.net)
06:47:59 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
06:48:02 × paravida quits (~mychateau@71.215.110.96) (Quit: Leaving)
06:48:31 Aquazi joins (uid312403@gateway/web/irccloud.com/x-gkbkfleqsavrnzrc)
06:48:32 frozenErebus joins (~frozenEre@37.231.244.249)
06:49:04 idhugo__ joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
06:50:58 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Ping timeout: 276 seconds)
06:52:45 vchlup joins (~vchlup@nat.brnet.cz)
06:53:29 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 246 seconds)
06:53:57 bor0 joins (~boro@unaffiliated/boro/x-000000001)
06:54:13 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 276 seconds)
06:59:36 × Sgeo quits (~Sgeo@ool-18b9875e.dyn.optonline.net) (Read error: Connection reset by peer)
07:00:54 frozenErebus joins (~frozenEre@37.231.244.249)
07:06:14 × xff0x quits (~xff0x@2001:1a81:5216:4600:2a71:7ddf:1859:9cdd) (Ping timeout: 245 seconds)
07:07:09 xff0x joins (~xff0x@2001:1a81:5216:4600:1ad0:c9d5:4f86:a019)
07:08:28 × timCF quits (~i.tkachuk@m91-129-104-226.cust.tele2.ee) (Ping timeout: 265 seconds)
07:08:31 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 276 seconds)
07:10:00 ddellacosta joins (~ddellacos@86.106.143.229)
07:14:01 × lordyod quits (~lordyod@c-67-169-144-132.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
07:15:01 × ddellacosta quits (~ddellacos@86.106.143.229) (Ping timeout: 276 seconds)
07:15:01 × jgt quits (~jgt@78.162.43.217) (Ping timeout: 276 seconds)
07:17:21 remby joins (~remby@bras-base-london1483w-grc-43-65-95-173-128.dsl.bell.ca)
07:22:20 olle joins (~olle@mue-88-130-56-035.dsl.tropolys.de)
07:22:30 <olle> Does Haskell deal with division by 0?
07:22:35 <olle> Throwing error or exception?
07:22:54 <olle> Wait, it's on google... ^^
07:22:57 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
07:24:13 <hc> > 1 / 0
07:24:15 <lambdabot> Infinity
07:24:26 × nehsou^ quits (nehsou@ip98-184-89-2.mc.at.cox.net) ()
07:24:39 × hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:97a:c563:cb11:fbc) (Ping timeout: 260 seconds)
07:24:40 <hc> > :t 1 / 0
07:24:42 <lambdabot> <hint>:1:1: error: <hint>:1:1: error: parse error on input ‘:’
07:24:51 <hc> :t 1 / 0
07:24:52 <lambdabot> Fractional a => a
07:25:01 <olle> Infinity, eh? Hm.
07:25:24 <olle> Does that mean Haskell can express totality? That is, guaranteed to return on every value?
07:28:08 <opqdonut> no
07:28:33 <opqdonut> you can always use `undefined` to blow up any computation
07:28:39 <opqdonut> or `fix id` for an infinite loop
07:29:01 jumper149 joins (~jumper149@80.240.31.34)
07:29:19 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:4233:4fa2:ecc4:e3d1) (Ping timeout: 276 seconds)
07:29:24 <letmein> if it were, then haskell wouldn't be turing complete, assuming i understand the question correctly
07:29:47 <maerwald> ?
07:30:06 <maerwald> expressing totality /= everything must be total
07:30:23 <olle> Right
07:30:25 <olle> opqdonut: thanks
07:30:35 fendor joins (~fendor@178.165.130.176.wireless.dyn.drei.com)
07:30:38 <maerwald> F* can express totality
07:30:45 <olle> As can Koka, in fact.
07:30:53 <maerwald> liquidhaskell too
07:31:05 <letmein> ah ok. my bad
07:31:07 <maerwald> to some degree I think
07:32:16 × zmijunkie quits (~Adium@109.90.32.89) (Ping timeout: 252 seconds)
07:32:39 zmijunkie joins (~Adium@87.122.222.152)
07:33:18 kuribas joins (~user@ptr-25vy0i8klmekwkijd9o.18120a2.ip6.access.telenet.be)
07:33:48 cfricke joins (~cfricke@unaffiliated/cfricke)
07:34:32 <olle> Is there another word for "weak" totality, when it's guaranteed to act on all of the domain?
07:34:40 <olle> E.g. not missing a case
07:34:54 lordyod joins (~lordyod@c-67-169-144-132.hsd1.ca.comcast.net)
07:35:13 <opqdonut> isn't that just totality? at least if "to act on" means "to terminate"
07:35:21 <opqdonut> or what do you mean?
07:36:27 hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:a736:199e:991f:4edb)
07:37:12 <olle> opqdonut: You can have a function that acts on all cases, but one case throws an exception --> no totality
07:37:58 <opqdonut> how's that different from a non-total function that throws an exception on one case?
07:38:22 <opqdonut> or perhaps you mean something like "guaranteed to terminate with a value or an exception"
07:38:32 <opqdonut> that's perhaps even harder to track in a compiler than normal totality
07:38:49 <olle> Instead of totality, something like "no case missed"
07:39:10 <opqdonut> what I'm trying to say is how can you distinguish a "missed case" from some other reason for nontotality?
07:39:18 <opqdonut> arguably every nontotal function merely "misses a case"
07:39:21 <olle> Good question
07:40:16 jgt joins (~jgt@95.12.112.152)
07:41:01 × stree quits (~stree@68.36.8.116) (Ping timeout: 276 seconds)
07:41:16 ericsagn1 joins (~ericsagne@2405:6580:0:5100:b546:5594:c630:5696)
07:41:52 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
07:41:53 <maerwald> GHC warns you if you're not matching on a value
07:42:23 <maerwald> that says nothing about whether the function terminates
07:42:42 <opqdonut> yeah, and it's only a local check
07:42:55 <opqdonut> calling head doesn't generate a warning :)
07:43:13 <curiousgay> I need help identifying which part of code for boggle https://pastebin.com/raw/yxC9Wvzm is really slow, I was sure lazy evaluation would take care of that (that terrible naming of findWord is not mine)
07:45:18 <olle> maerwald: right, you have this check.
07:45:58 <olle> maerwald: what do you call it? exhaustiveness?
07:46:06 <olle> so maybe that's the word to use, not "totality"
07:46:13 <curiousgay> I should be more concrete that's just the code for checking whether the word is on board or not
07:46:39 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 265 seconds)
07:48:22 <curiousgay> maybe I'll solve that myself after taking a sleep...
07:48:29 × cgfbee quits (~bot@oc1.itim-cj.ro) (Remote host closed the connection)
07:50:23 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
07:50:27 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
07:51:11 <maerwald> olle: yes, exhaustiveness
07:51:58 <olle> So you can say a function is exhaustive on its input...? Or is that weird wording?
07:52:05 <olle> Instead of total.
07:53:56 stree joins (~stree@68.36.8.116)
07:55:04 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
07:58:13 × remby quits (~remby@bras-base-london1483w-grc-43-65-95-173-128.dsl.bell.ca) (Quit: remby)
07:58:57 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
08:01:03 × dvdp73 quits (59736826@38.104.115.89.rev.vodafone.pt) (Ping timeout: 240 seconds)
08:01:36 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer)
08:03:43 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
08:05:31 Guest6509 joins (~laudiacay@45.162.228.190)
08:06:43 × kini quits (~kini@unaffiliated/kini) (Ping timeout: 258 seconds)
08:07:13 Qwerky joins (~qwerky@37.170.48.251)
08:07:24 × xkapastel quits (uid17782@gateway/web/irccloud.com/x-wfrommuaxtjqnxrn) (Quit: Connection closed for inactivity)
08:09:47 × Guest6509 quits (~laudiacay@45.162.228.190) (Ping timeout: 246 seconds)
08:11:19 × letmein quits (~letmein@2601:1c1:4200:938f:f8bf:6a67:4eed:b2c1) (Ping timeout: 260 seconds)
08:12:31 × gitgood quits (~gitgood@80-44-9-246.dynamic.dsl.as9105.com) (Remote host closed the connection)
08:13:45 <hc> exhaustive is the proper term for it, I think
08:14:02 <nshepperd2> i think exhaustiveness is more a property of source code than functions
08:14:32 kini joins (~kini@unaffiliated/kini)
08:15:49 <nshepperd2> if you have a function that has one case defined as 'undefined' that's semantically the same as a function with the case left out, it just indicates that the programmer did it on purpose
08:16:45 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
08:17:58 kritzefitz joins (~kritzefit@p200300ecdf3c5b009ca7d9f9eb7bbe17.dip0.t-ipconnect.de)
08:18:04 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 276 seconds)
08:18:53 hendursaga joins (~weechat@gateway/tor-sasl/hendursaga)
08:19:37 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
08:21:08 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
08:21:54 ddellacosta joins (~ddellacos@83.143.246.104)
08:22:21 zmijunkie1 joins (~Adium@109.90.32.89)
08:23:26 × zmijunkie quits (~Adium@87.122.222.152) (Ping timeout: 246 seconds)
08:24:53 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
08:25:23 knupfer joins (~Thunderbi@p200300eb4f122d00ac387efffe7e3251.dip0.t-ipconnect.de)
08:25:52 × kritzefitz quits (~kritzefit@p200300ecdf3c5b009ca7d9f9eb7bbe17.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
08:26:46 × ddellacosta quits (~ddellacos@83.143.246.104) (Ping timeout: 265 seconds)
08:27:49 cgfbee joins (~bot@oc1.itim-cj.ro)
08:29:49 × kiweun quits (~kiweun@2607:fea8:2a62:9600:d524:f52b:e28c:9800) (Remote host closed the connection)
08:31:59 × knupfer quits (~Thunderbi@p200300eb4f122d00ac387efffe7e3251.dip0.t-ipconnect.de) (Quit: knupfer)
08:32:03 alexander joins (~alexander@2a02:587:dc0a:2700:39fb:67a3:1f47:16d)
08:32:06 knupfer joins (~Thunderbi@p200300eb4f122d00a42a28fffee81920.dip0.t-ipconnect.de)
08:32:32 alexander is now known as Guest78265
08:37:40 kritzefitz joins (~kritzefit@2003:5b:203b:200::10:49)
08:37:53 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
08:38:53 × knupfer quits (~Thunderbi@p200300eb4f122d00a42a28fffee81920.dip0.t-ipconnect.de) (Quit: knupfer)
08:41:12 × PotatoHatsue quits (berbermanp@gateway/shell/matrix.org/x-cdgorrungfkvrlgk) (Quit: Bridge terminating on SIGTERM)
08:41:12 × johnnyboy[m] quits (gifumatrix@gateway/shell/matrix.org/x-hshpzcnkjnouscdq) (Quit: Bridge terminating on SIGTERM)
08:41:13 × ThaEwat quits (thaewraptm@gateway/shell/matrix.org/x-zrjvdaqjldoozbwe) (Quit: Bridge terminating on SIGTERM)
08:41:13 × sm[m] quits (simonmicma@gateway/shell/matrix.org/x-ebojkellpovkslxj) (Quit: Bridge terminating on SIGTERM)
08:41:13 × fgaz quits (fgazmatrix@gateway/shell/matrix.org/x-rybmlciotqdjbwga) (Quit: Bridge terminating on SIGTERM)
08:41:13 × JaakkoLuttinen[m quits (jluttinema@gateway/shell/matrix.org/x-iaezgisjxqykbikb) (Quit: Bridge terminating on SIGTERM)
08:41:14 × lambdaclan quits (lambdaclan@gateway/shell/matrix.org/x-srvssvttdughpnin) (Quit: Bridge terminating on SIGTERM)
08:41:14 × jtojnar quits (jtojnarmat@gateway/shell/matrix.org/x-uzcjomjncllflthl) (Quit: Bridge terminating on SIGTERM)
08:41:15 × jeffcasavant[m] quits (jeffcasava@gateway/shell/matrix.org/x-implyphghwvbpqxc) (Quit: Bridge terminating on SIGTERM)
08:41:16 × michaelpj quits (michaelpjm@gateway/shell/matrix.org/x-ykfbtoxpdeppeukm) (Quit: Bridge terminating on SIGTERM)
08:41:18 × TheWizardTower[m quits (thewizardt@gateway/shell/matrix.org/x-nzblrcahztnbfben) (Quit: Bridge terminating on SIGTERM)
08:41:18 × jesser[m] quits (jessermatr@gateway/shell/matrix.org/x-qghuwolfosrgphni) (Quit: Bridge terminating on SIGTERM)
08:41:19 × heck-to-the-gnom quits (heck-to-th@gateway/shell/matrix.org/x-zwzqldggqcawgcbk) (Quit: Bridge terminating on SIGTERM)
08:41:20 × rednaZ[m] quits (r3dnazmatr@gateway/shell/matrix.org/x-izngtnrymamsdgyp) (Quit: Bridge terminating on SIGTERM)
08:41:20 × speakerspivakeem quits (speakerdea@gateway/shell/matrix.org/x-tgmavgvztutdkfda) (Quit: Bridge terminating on SIGTERM)
08:41:20 × Lurkki[m]1 quits (lurkkipriv@gateway/shell/matrix.org/x-bsasosynetchiqwr) (Quit: Bridge terminating on SIGTERM)
08:41:21 × themsay[m] quits (themsaymat@gateway/shell/matrix.org/x-saboiqqcrhmykypn) (Quit: Bridge terminating on SIGTERM)
08:41:21 × fox[m]1 quits (foxforestf@gateway/shell/matrix.org/x-zftkphzstualrnft) (Quit: Bridge terminating on SIGTERM)
08:41:21 × CrabMan quits (phi-matrix@gateway/shell/matrix.org/x-lcpxgjtgvabxggfm) (Quit: Bridge terminating on SIGTERM)
08:41:21 × kiix quits (ashleyisnu@gateway/shell/matrix.org/x-hdlishqxfgvrxtgg) (Quit: Bridge terminating on SIGTERM)
08:41:21 × slycelote[m] quits (slycelotem@gateway/shell/matrix.org/x-jwwdnktlxoqqmejb) (Quit: Bridge terminating on SIGTERM)
08:41:21 × chrisbloecker[m] quits (chrisbloec@gateway/shell/matrix.org/x-euopytpqbubrcmee) (Quit: Bridge terminating on SIGTERM)
08:41:21 × enya[m] quits (enyaismatr@gateway/shell/matrix.org/x-tiqrdgjeclxgzeks) (Quit: Bridge terminating on SIGTERM)
08:41:21 × berberman__ quits (berberma4@gateway/shell/matrix.org/x-voiztqshsnrivrqj) (Quit: Bridge terminating on SIGTERM)
08:41:23 × Guest14320 quits (bitonicmat@gateway/shell/matrix.org/x-ecvwsnanzejbrweo) (Quit: Bridge terminating on SIGTERM)
08:41:23 × hegz quits (hegzmatrix@gateway/shell/matrix.org/x-qjbevljwfzlhaulx) (Quit: Bridge terminating on SIGTERM)
08:41:23 × Hanma[m] quits (hanmamatri@gateway/shell/matrix.org/x-wxxbvetrqrsqljor) (Quit: Bridge terminating on SIGTERM)
08:41:23 × maralorn quits (maralornma@gateway/shell/matrix.org/x-ivwnbdnfszfjiwdc) (Quit: Bridge terminating on SIGTERM)
08:41:23 × johnnyv[m] quits (badwolf256@gateway/shell/matrix.org/x-iuvqvpqyjtjrwaqm) (Quit: Bridge terminating on SIGTERM)
08:41:23 × srid quits (sridmatrix@gateway/shell/matrix.org/x-aznuekqvxhshtmnc) (Quit: Bridge terminating on SIGTERM)
08:41:23 × jchia[m] quits (jchiamatri@gateway/shell/matrix.org/x-gvltsihrvsoaugcv) (Quit: Bridge terminating on SIGTERM)
08:41:24 × pnotequalnp[m] quits (pnotequaln@gateway/shell/matrix.org/x-dnjftlngoflvunfh) (Quit: Bridge terminating on SIGTERM)
08:41:24 × domenkozar[m] quits (domenkozar@NixOS/user/domenkozar) (Quit: Bridge terminating on SIGTERM)
08:41:24 × arcontethegreat[ quits (arcontethe@gateway/shell/matrix.org/x-fjqjpveupdddtlmd) (Quit: Bridge terminating on SIGTERM)
08:41:25 × stevekrouse1[m] quits (stevekrous@gateway/shell/matrix.org/x-diqtyyqdotuluztd) (Quit: Bridge terminating on SIGTERM)
08:41:25 × mjlbach quits (atriusmatr@gateway/shell/matrix.org/x-tnqtrbonstnpvbip) (Quit: Bridge terminating on SIGTERM)
08:41:25 × toasty_avocado[m quits (toastyavoc@gateway/shell/matrix.org/x-qoakdccnmkyqwgan) (Quit: Bridge terminating on SIGTERM)
08:41:25 × Noughtmare[m] quits (naughtmare@gateway/shell/matrix.org/x-ibycjhwgzkgwsirp) (Quit: Bridge terminating on SIGTERM)
08:41:25 × siraben quits (sirabenmat@gateway/shell/matrix.org/x-vprvjmvshzjzwaie) (Quit: Bridge terminating on SIGTERM)
08:41:25 × lnxw37d4 quits (lnxw37d4ma@gateway/shell/matrix.org/x-cwgevrqfkxmhutaj) (Quit: Bridge terminating on SIGTERM)
08:41:26 × loyon quits (loyonmatri@gateway/shell/matrix.org/x-icwodrnwhydizuwp) (Quit: Bridge terminating on SIGTERM)
08:41:26 pbgc joins (~pbgc@83.240.250.199)
08:41:27 × adziahel[m] quits (adziahelma@gateway/shell/matrix.org/x-fxgpfuulectknwtl) (Quit: Bridge terminating on SIGTERM)
08:41:27 × hsiktas[m] quits (hsiktasmat@gateway/shell/matrix.org/x-gsjrwkdnojwlhccb) (Quit: Bridge terminating on SIGTERM)
08:41:27 × DevTurks[m] quits (turkdevops@gateway/shell/matrix.org/x-ahccmidzsdwdyhlh) (Quit: Bridge terminating on SIGTERM)
08:41:28 × dyniec[m] quits (dyniecmatr@gateway/shell/matrix.org/x-hoqjjhwbtyzqxvrq) (Quit: Bridge terminating on SIGTERM)
08:41:28 × jo[m]4 quits (josefmat1@gateway/shell/matrix.org/x-cemxneuvlpmikuqo) (Quit: Bridge terminating on SIGTERM)
08:41:28 × amerocu[m] quits (amerocumat@gateway/shell/matrix.org/x-lgzdzpwicyowkqyo) (Quit: Bridge terminating on SIGTERM)
08:41:28 × alexfmpe quits (alexfmpema@gateway/shell/matrix.org/x-gtmdhmuxxyypwmhc) (Quit: Bridge terminating on SIGTERM)
08:41:28 × viktorstrate[m] quits (viktorstra@gateway/shell/matrix.org/x-czyyskmsfdtcncgz) (Quit: Bridge terminating on SIGTERM)
08:41:29 × dominicusin[m] quits (dominicusi@gateway/shell/matrix.org/x-efcppjwqmhnnaznp) (Quit: Bridge terminating on SIGTERM)
08:41:29 × joe[m] quits (joemonoida@gateway/shell/matrix.org/x-txxheijowbbsqnjc) (Quit: Bridge terminating on SIGTERM)
08:41:33 × fakubish[m] quits (fakubishne@gateway/shell/matrix.org/x-ejucjpmdhmelyjcq) (Quit: Bridge terminating on SIGTERM)
08:41:34 × supersven[m] quits (supersvenm@gateway/shell/matrix.org/x-tolchtmzdorrudlv) (Quit: Bridge terminating on SIGTERM)
08:41:34 × madjestic[m] quits (madjesticm@gateway/shell/matrix.org/x-ehkjptotgnzgtmaa) (Quit: Bridge terminating on SIGTERM)
08:41:34 × mat[m]1 quits (matmatrixo@gateway/shell/matrix.org/x-csjmbfnvgoldjcwp) (Quit: Bridge terminating on SIGTERM)
08:41:35 × psydruid[m] quits (psydruidma@gateway/shell/matrix.org/x-mrkfgejepoksviny) (Quit: Bridge terminating on SIGTERM)
08:41:35 × maerwald[m] quits (maerwaldma@gateway/shell/matrix.org/x-lijqlqbtomkmtbox) (Quit: Bridge terminating on SIGTERM)
08:41:35 × unclechu quits (unclechuma@gateway/shell/matrix.org/x-lbufgcxgrsflmxsh) (Quit: Bridge terminating on SIGTERM)
08:41:35 × Poyo[m] quits (stikynotha@gateway/shell/matrix.org/x-piujbocybdsttosy) (Quit: Bridge terminating on SIGTERM)
08:41:36 × Guillaum quits (guiboumatr@gateway/shell/matrix.org/x-mcmztbazvtqulzjx) (Quit: Bridge terminating on SIGTERM)
08:41:44 × mly quits (mlydisenco@gateway/shell/matrix.org/x-ewdvmylmgyrkkarp) (Quit: Bridge terminating on SIGTERM)
08:41:44 × DamienCassou quits (damiencass@gateway/shell/matrix.org/x-vlmkjpanpcvlnzsw) (Quit: Bridge terminating on SIGTERM)
08:41:44 × beardhatcode quits (robbertbea@gateway/shell/matrix.org/x-gemukjcqeyxgqoqq) (Quit: Bridge terminating on SIGTERM)
08:41:45 × EmanuelLoos[m] quits (emanuel-lo@gateway/shell/matrix.org/x-dngsojtdjzplctfx) (Quit: Bridge terminating on SIGTERM)
08:41:46 × mith[m] quits (mithmatrix@gateway/shell/matrix.org/x-erwosganmezqhoit) (Quit: Bridge terminating on SIGTERM)
08:41:46 × Lurkki[m] quits (lurkkifene@gateway/shell/matrix.org/x-fxqiqerlwwhbnecd) (Quit: Bridge terminating on SIGTERM)
08:41:46 × M9ndres[m] quits (m9ndresmat@gateway/shell/matrix.org/x-jiakppfxdqdpuzei) (Quit: Bridge terminating on SIGTERM)
08:41:46 × pqwy[m] quits (pqwymatrix@gateway/shell/matrix.org/x-veqquvhdxxabijbc) (Quit: Bridge terminating on SIGTERM)
08:41:46 × alar[m] quits (alarmxalat@gateway/shell/matrix.org/x-wsbjvskmyurbviic) (Quit: Bridge terminating on SIGTERM)
08:41:46 × ManofLetters[m] quits (manoflette@gateway/shell/matrix.org/x-hjfwnbryqgidayrf) (Quit: Bridge terminating on SIGTERM)
08:41:47 × vaibhavsagar quits (vaibhavsag@gateway/shell/matrix.org/x-nutshnhfgisxgkne) (Quit: Bridge terminating on SIGTERM)
08:41:47 × my_name_is_not_j quits (mynameisno@gateway/shell/matrix.org/x-fwedgmzpwbugciod) (Quit: Bridge terminating on SIGTERM)
08:41:47 × mrus[m] quits (mrusmatrix@gateway/shell/matrix.org/x-wnductunmdfidxwz) (Quit: Bridge terminating on SIGTERM)
08:41:47 × Ericson2314 quits (ericson231@gateway/shell/matrix.org/x-sdzsetjuwugitzzp) (Quit: Bridge terminating on SIGTERM)
08:42:19 ClaudiusMaximus joins (~claude@cpc98210-croy26-2-0-cust137.19-2.cable.virginm.net)
08:42:19 × ClaudiusMaximus quits (~claude@cpc98210-croy26-2-0-cust137.19-2.cable.virginm.net) (Changing host)
08:42:19 ClaudiusMaximus joins (~claude@unaffiliated/claudiusmaximus)
08:43:58 × stree quits (~stree@68.36.8.116) (Excess Flood)
08:44:26 stree joins (~stree@68.36.8.116)
08:44:36 × pbgc quits (~pbgc@83.240.250.199) (Max SendQ exceeded)
08:44:42 darjeeling_ joins (~darjeelin@112.16.171.9)
08:44:58 × jgt quits (~jgt@95.12.112.152) (Ping timeout: 260 seconds)
08:47:03 × Qwerky quits (~qwerky@37.170.48.251) (Remote host closed the connection)
08:48:16 knupfer joins (~Thunderbi@p200300eb4f122d00f69634fffef0b45f.dip0.t-ipconnect.de)
08:50:08 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
08:52:50 heck-to-the-gnom joins (heck-to-th@gateway/shell/matrix.org/x-fqmzmgouaqnemhzv)
08:53:14 enthropy joins (~aavogt@135-23-166-92.cpe.pppoe.ca)
08:53:56 __monty__ joins (~toonn@unaffiliated/toonn)
08:54:16 <carbolymer> Is there any tool out there to read .prof from profiler more efficiently? I have a 50MB file with 99% of zeroes
08:54:24 × knupfer quits (~Thunderbi@p200300eb4f122d00f69634fffef0b45f.dip0.t-ipconnect.de) (Quit: knupfer)
08:54:26 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
08:54:30 knupfer joins (~Thunderbi@p200300eb4f122d00083431fffe91aada.dip0.t-ipconnect.de)
08:56:40 <kuribas> carbolymer: firegraph?
08:57:04 <kuribas> well flamegraph: https://hackage.haskell.org/package/ghc-prof-flamegraph
08:57:11 Qwerky joins (~qwerky@37.170.48.251)
08:57:14 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
08:58:07 <carbolymer> Ooh I was looking for STH similar in Haskell world, kuribas, thanks! I'll check this
08:59:15 ddellacosta joins (~ddellacos@86.106.143.242)
08:59:39 × Qwerky quits (~qwerky@37.170.48.251) (Read error: Connection reset by peer)
08:59:42 Qwerky_ joins (~qwerky@37.170.48.251)
08:59:49 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
09:00:32 ukari joins (~ukari@unaffiliated/ukari)
09:00:53 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
09:01:17 × knupfer quits (~Thunderbi@p200300eb4f122d00083431fffe91aada.dip0.t-ipconnect.de) (Quit: knupfer)
09:02:50 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
09:03:19 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Ping timeout: 245 seconds)
09:03:59 idhugo_ joins (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net)
09:04:10 ubert1 joins (~Thunderbi@178.165.128.83.wireless.dyn.drei.com)
09:04:13 × ddellacosta quits (~ddellacos@86.106.143.242) (Ping timeout: 276 seconds)
09:06:42 × RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 268 seconds)
09:06:49 × idhugo__ quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 276 seconds)
09:08:24 bennofs_ joins (~quassel@x4dbff94d.dyn.telefonica.de)
09:08:24 RusAlex joins (~Chel@unaffiliated/rusalex)
09:14:40 × Qwerky_ quits (~qwerky@37.170.48.251) (Remote host closed the connection)
09:17:09 themk joins (~lukec@14-203-137-238.tpgi.com.au)
09:23:46 × fre quits (~freusque@104.238.190.229) (Quit: fre: znc bye)
09:24:13 DavidEichmann joins (~david@147.136.46.217.dyn.plus.net)
09:24:31 Qwerky joins (~qwerky@37.170.48.251)
09:25:21 × Guest36391 quits (~iomonad@95.179.211.27) (Ping timeout: 245 seconds)
09:25:40 dvdp73 joins (59736826@38.104.115.89.rev.vodafone.pt)
09:26:45 × ech quits (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds)
09:28:13 fre joins (~freusque@104.238.190.229)
09:28:49 wmacmil joins (~wmacmil@c83-248-72-252.bredband.comhem.se)
09:29:08 × Qwerky quits (~qwerky@37.170.48.251) (Ping timeout: 258 seconds)
09:29:21 knupfer joins (~Thunderbi@p200300eb4f122d00641e6bfffebd888e.dip0.t-ipconnect.de)
09:30:02 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:30:43 <wmacmil> if i run `readProcess "ls" ["*jpg"] ""` i get the exception `ls: cannot access '*jpg': No such file or directory`
09:31:31 <wmacmil> why is this an incorrect arguement by the readProcess standard when `ls *.jpg` works just fine from the command line
09:31:45 acidjnk_new2 joins (~acidjnk@p200300d0c72b9524d9e45372e00f3038.dip0.t-ipconnect.de)
09:32:08 <Rembane> wmacmil: Which readProcess are you using?
09:32:22 <wmacmil> System.Process
09:32:31 <themk> It's because it doesn't do glob expansion.
09:32:35 <themk> That is normally done by your shell.
09:32:38 × vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Remote host closed the connection)
09:33:01 <wmacmil> themk: thank you, any suggested fix?
09:33:21 vgtw joins (~vgtw@gateway/tor-sasl/vgtw)
09:33:26 <merijn> wmacmil: Go through the shell
09:33:28 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
09:33:45 <themk> Yes, use a shell, or use the Glob library.
09:34:04 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
09:35:00 ukari joins (~ukari@unaffiliated/ukari)
09:35:20 <tdammers> Note that using a shell is a security minefield, you have to be super careful not to introduce shell injection vulnerabilities. If you decide you want to do it, I recommend not having anything dynamic in your shell command at all.
09:35:49 × knupfer quits (~Thunderbi@p200300eb4f122d00641e6bfffebd888e.dip0.t-ipconnect.de) (Quit: knupfer)
09:37:04 jgt joins (~jgt@88.225.221.135)
09:37:13 <merijn> I recommend not going through the shell ;)
09:37:24 <themk> Yes, if you do need to glob, the Glob library is really quite good, and will cause less headaches.
09:37:26 <Mrbuck> hi in haskell do we write all things as modules and import them?
09:37:30 <wmacmil> thanks!
09:37:36 <Mrbuck> all things as in every function*
09:37:51 <merijn> Mrbuck: As opposed to?
09:38:04 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
09:40:24 <Mrbuck> merijn: not opposing anything just want to know
09:40:36 <merijn> No, I meant: "What's the alternative?"
09:40:42 <Cale> wmacmil: You could also read the directory contents in Haskell using getDirectoryContents, and then filter that, like filter (isExtensionOf "jpg")
09:41:18 domenkozar[m] joins (domenkozar@NixOS/user/domenkozar)
09:41:18 EmanuelLoos[m] joins (emanuel-lo@gateway/shell/matrix.org/x-ccfqmpexidbbdgfn)
09:41:18 mjlbach joins (atriusmatr@gateway/shell/matrix.org/x-bvtmjmmlgatiwtwy)
09:41:18 CrabMan joins (phi-matrix@gateway/shell/matrix.org/x-ugqyawvncvacxvcr)
09:41:18 fakubish[m] joins (fakubishne@gateway/shell/matrix.org/x-jbcgigidgtkrgfve)
09:41:19 mrus[m] joins (mrusmatrix@gateway/shell/matrix.org/x-nwqeewfgxdoywgen)
09:41:19 vaibhavsagar joins (vaibhavsag@gateway/shell/matrix.org/x-jalplsodfrwfewzt)
09:41:19 PotatoHatsue joins (berbermanp@gateway/shell/matrix.org/x-gflbqnsamcccztbl)
09:41:19 hsiktas[m] joins (hsiktasmat@gateway/shell/matrix.org/x-gugdidzornmsbqte)
09:41:19 Lurkki[m] joins (lurkkifene@gateway/shell/matrix.org/x-tcyfuqvmehhdcnup)
09:41:19 rednaZ[m] joins (r3dnazmatr@gateway/shell/matrix.org/x-mdycfrjlahowxvor)
09:41:19 berberman__ joins (berberma4@gateway/shell/matrix.org/x-eblzmaixoufeajtd)
09:41:19 jeffcasavant[m] joins (jeffcasava@gateway/shell/matrix.org/x-zemrejlpxixrtjdp)
09:41:20 DevTurks[m] joins (turkdevops@gateway/shell/matrix.org/x-sbrizugrbjkmgmop)
09:41:20 maralorn joins (maralornma@gateway/shell/matrix.org/x-datqfgpfnslndhmi)
09:41:20 arcontethegreat[ joins (arcontethe@gateway/shell/matrix.org/x-fynbclknqzbnlvbq)
09:41:20 alexfmpe joins (alexfmpema@gateway/shell/matrix.org/x-cfbsuzgtowqlpdpa)
09:41:21 hegz joins (hegzmatrix@gateway/shell/matrix.org/x-lpejkdiwrnzfmzmr)
09:41:21 johnnyv[m] joins (badwolf256@gateway/shell/matrix.org/x-snikqtdbljwraqcc)
09:41:21 jesser[m] joins (jessermatr@gateway/shell/matrix.org/x-krbwrrrrfyjdhkbj)
09:41:21 Hanma[m] joins (hanmamatri@gateway/shell/matrix.org/x-cdkqqwjlurvjchsb)
09:41:21 lambdaclan joins (lambdaclan@gateway/shell/matrix.org/x-nlffnpghzfabpuxw)
09:41:21 joe[m]4 joins (joemonoida@gateway/shell/matrix.org/x-wamgtxwemulgqbqt)
09:41:21 slycelote[m] joins (slycelotem@gateway/shell/matrix.org/x-qxtrzkpokvfkhlib)
09:41:22 fgaz joins (fgazmatrix@gateway/shell/matrix.org/x-mgevtppufszitkam)
09:41:22 michaelpj joins (michaelpjm@gateway/shell/matrix.org/x-cegnevincdtrzzmv)
09:41:22 Lurkki[m]1 joins (lurkkipriv@gateway/shell/matrix.org/x-isyhslhcdxtqiqhe)
09:41:22 Noughtmare[m] joins (naughtmare@gateway/shell/matrix.org/x-ezpsgshfemjyczoj)
09:41:22 supersven[m] joins (supersvenm@gateway/shell/matrix.org/x-yllxmwoozxynyliw)
09:41:22 ThaEwat joins (thaewraptm@gateway/shell/matrix.org/x-edsytnplokpagwcn)
09:41:22 sm[m] joins (simonmicma@gateway/shell/matrix.org/x-mfesfokfwpleawzk)
09:41:22 maerwald[m] joins (maerwaldma@gateway/shell/matrix.org/x-pyvdmcxssbqqflsf)
09:41:23 toasty_avocado[m joins (toastyavoc@gateway/shell/matrix.org/x-blcnavbxkdcehbvk)
09:41:23 lnxw37d4 joins (lnxw37d4ma@gateway/shell/matrix.org/x-jmtycosfbgskcbjd)
09:41:23 JaakkoLuttinen[m joins (jluttinema@gateway/shell/matrix.org/x-voemsvmmhmegbjmj)
09:41:23 johnnyboy[m] joins (gifumatrix@gateway/shell/matrix.org/x-eqxnnnvtcaueqhad)
09:41:23 jtojnar joins (jtojnarmat@gateway/shell/matrix.org/x-gdynpirehvttuqgd)
09:41:23 psydruid[m] joins (psydruidma@gateway/shell/matrix.org/x-orfuwvwxmmdbmyxg)
09:41:23 mith[m] joins (mithmatrix@gateway/shell/matrix.org/x-ivwbchwbjlykkjix)
09:41:23 loyon joins (loyonmatri@gateway/shell/matrix.org/x-nvvwjgtnydlazhqq)
09:41:24 bitonic joins (bitonicmat@gateway/shell/matrix.org/x-kznirxeanjsjbohh)
09:41:24 Guillaum joins (guiboumatr@gateway/shell/matrix.org/x-fvjmbciiwqbgfexw)
09:41:24 dyniec[m] joins (dyniecmatr@gateway/shell/matrix.org/x-rqjbulqpqdoluiiq)
09:41:24 M9ndres[m] joins (m9ndresmat@gateway/shell/matrix.org/x-pudfhcvtdpredvew)
09:41:24 alar[m] joins (alarmxalat@gateway/shell/matrix.org/x-tumhmfppepawepdt)
09:41:24 TheWizardTower[m joins (thewizardt@gateway/shell/matrix.org/x-wdmliecptdlzuqsx)
09:41:25 siraben joins (sirabenmat@gateway/shell/matrix.org/x-pzgsdxlvwtqwzhrz)
09:41:25 pnotequalnp[m] joins (pnotequaln@gateway/shell/matrix.org/x-fqukrforkcqmjqmf)
09:41:25 chrisbloecker[m] joins (chrisbloec@gateway/shell/matrix.org/x-cfmnrgdjzwadkarf)
09:41:25 pqwy[m] joins (pqwymatrix@gateway/shell/matrix.org/x-fpcbkdqevgiqsfht)
09:41:25 unclechu joins (unclechuma@gateway/shell/matrix.org/x-hmyukeoalvxhtawb)
09:41:25 srid joins (sridmatrix@gateway/shell/matrix.org/x-pldvflvxklvtooyv)
09:41:25 adziahel[m] joins (adziahelma@gateway/shell/matrix.org/x-qwxmblcrsukkaonc)
09:41:25 viktorstrate[m] joins (viktorstra@gateway/shell/matrix.org/x-npzjdqyttogpwofo)
09:41:25 Ericson2314 joins (ericson231@gateway/shell/matrix.org/x-okvmajqpechljnhj)
09:41:25 fox[m]1 joins (foxforestf@gateway/shell/matrix.org/x-sgyvyyrumxjkmryw)
09:41:25 beardhatcode joins (robbertbea@gateway/shell/matrix.org/x-iptukbxzkzyjgrds)
09:41:25 speakerspivakeem joins (speakerdea@gateway/shell/matrix.org/x-xyepmqocrzayzhxl)
09:41:25 DamienCassou joins (damiencass@gateway/shell/matrix.org/x-hyonoyihsjqrwcrp)
09:41:25 themsay[m] joins (themsaymat@gateway/shell/matrix.org/x-jxvnrdxzkiqyurdg)
09:41:25 my_name_is_not_j joins (mynameisno@gateway/shell/matrix.org/x-fhvkqskparpkjshv)
09:41:25 mly joins (mlydisenco@gateway/shell/matrix.org/x-etvxmtqydpegtqau)
09:41:25 Poyo[m] joins (stikynotha@gateway/shell/matrix.org/x-iltsnonsgfwlcdhp)
09:41:25 dominicusin[m] joins (dominicusi@gateway/shell/matrix.org/x-oatljpwlthdxnsxj)
09:41:27 stevekrouse1[m] joins (stevekrous@gateway/shell/matrix.org/x-sskcyvujdvynhasa)
09:41:27 jchia[m] joins (jchiamatri@gateway/shell/matrix.org/x-scatarnmpyydrxbt)
09:41:27 jo[m]5 joins (josefmat1@gateway/shell/matrix.org/x-ctqrkejqlhbnkkcd)
09:41:28 amerocu[m] joins (amerocumat@gateway/shell/matrix.org/x-ettekisbiqeapgti)
09:41:29 enya[m] joins (enyaismatr@gateway/shell/matrix.org/x-agkydfhgcfwkhomn)
09:41:29 madjestic[m] joins (madjesticm@gateway/shell/matrix.org/x-bliesrnvyjhhztuj)
09:41:30 kiix joins (ashleyisnu@gateway/shell/matrix.org/x-hfrupjvxbcxrktzk)
09:41:31 ManofLetters[m] joins (manoflette@gateway/shell/matrix.org/x-aldpwaoxcmoohpyk)
09:41:32 mat[m]1 joins (matmatrixo@gateway/shell/matrix.org/x-ncllcajhozvxpwhs)
09:41:33 <Cale> (that isExtensionOf function is in System.FilePath in the filepath package, and getDirectoryContents is in System.Directory in directory)
09:42:22 <wmacmil> @Cale, thanks
09:42:22 <lambdabot> Unknown command, try @list
09:42:45 knupfer joins (~Thunderbi@p200300eb4f122d004c9c39fffec5d495.dip0.t-ipconnect.de)
09:43:46 × darjeeling_ quits (~darjeelin@112.16.171.9) (Ping timeout: 240 seconds)
09:45:36 kiweun joins (~kiweun@2607:fea8:2a62:9600:2c5f:5d28:bf75:f423)
09:48:50 × faustind quits (~faustin@133.8.11.150) (Ping timeout: 246 seconds)
09:49:19 todda7 joins (~torstein@athedsl-4519432.home.otenet.gr)
09:50:05 × kiweun quits (~kiweun@2607:fea8:2a62:9600:2c5f:5d28:bf75:f423) (Ping timeout: 250 seconds)
09:50:43 × knupfer quits (~Thunderbi@p200300eb4f122d004c9c39fffec5d495.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
09:53:17 Guest36391 joins (~iomonad@unaffiliated/iomonad)
09:54:10 Qwerky joins (~qwerky@37.170.48.251)
09:55:08 <Arahael> Mrbuck: Unlike some languages, we don't put *everything* into the one file if we can avoid it. :)
09:55:17 × zmijunkie1 quits (~Adium@109.90.32.89) (Ping timeout: 252 seconds)
09:55:36 zmijunkie joins (~Adium@87.122.222.152)
09:56:23 × bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 252 seconds)
09:58:05 malumore joins (~malumore@151.62.119.140)
09:58:32 × Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Read error: Connection reset by peer)
09:59:02 <Mrbuck> Arahael: hmm, but I might be ony person who thinks so many modules == unreadable and new language
09:59:43 ech joins (~user@gateway/tor-sasl/ech)
10:00:24 faustind joins (~faustin@M014008067225.v4.enabler.ne.jp)
10:00:59 <DigitalKiwi> who's going to find the meme
10:01:14 <Arahael> Mrbuck: You'll change your mind once you start seeing files that are 10's of thousands of lines long.
10:01:29 <Arahael> I think I had one somewhere that was more than 30,000 lines.
10:02:17 × Guest25703 quits (~textual@2603-7000-3040-0000-b547-c3a9-933c-ab1d.res6.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
10:03:20 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
10:04:51 <DigitalKiwi> https://twitter.com/tritlo/status/1379268344138891273/photo/2 i found this which i had not seen before and it's pretty much it lol
10:05:05 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
10:06:31 <Mrbuck> Arahael: I agree on that context but writing 15 lines and creating modules for even variable and constants is good?
10:07:44 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
10:07:55 <Arahael> Mrbuck: There isn't enough context to judge that. In general, I would say that a file should contain one component, concept, or idea.
10:07:56 <Cale> Mrbuck: Obviously, you should organise modules so that they're logical and have collections of related things in them.
10:08:32 <Mrbuck> Arahael: Cale okay got it
10:12:43 × wmacmil quits (~wmacmil@c83-248-72-252.bredband.comhem.se) (Ping timeout: 252 seconds)
10:14:06 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
10:18:08 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
10:18:12 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
10:18:40 <DigitalKiwi> probably a more efficient way to find it than just scrollign edwardk twitter... anyway basically this but imports https://pics.me.me/the-maths-dehhddeepleihing-import-keras-say-hello-to-keras-56785635.png
10:20:57 <DigitalKiwi> https://twitter.com/themattchan/status/911451409924493314?s=20
10:21:13 <DigitalKiwi> https://twitter.com/ArchKiwi/status/1240735739945594884?s=20
10:21:41 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
10:22:14 <yushyin> DigitalKiwi: https://twitter.com/impurepics/status/1256632223027146755 this one?
10:22:26 <DigitalKiwi> yes! ty
10:22:45 <Philonous> Is there consensus on the use of circular dependencies using {-# SOURCE -#} pragmas and .hs-boot files? Ok to use occasionally? Code smell? Avoid at all costs?
10:23:09 writenix joins (~quassel@151.189.63.94.rev.vodafone.pt)
10:23:25 <maerwald> I use it when I see fit and don't care what others think
10:23:26 × writenix quits (~quassel@151.189.63.94.rev.vodafone.pt) (Client Quit)
10:24:41 <Philonous> Well, it's not so much that I want to avoid the code-aesthetics police and more that I'm wondering if there are downsides that I'm just not seeing right now.
10:26:17 <DigitalKiwi> i have never used it and care what others think
10:26:26 <DigitalKiwi> seems there's no consensus
10:27:15 ekrion joins (~ffx1@181.58.39.182)
10:27:52 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
10:28:43 × totte quits (~totte@chakra/totte) (Ping timeout: 268 seconds)
10:28:54 <Philonous> But I also care what others think since I'm not writing that code for myself.
10:29:06 idhugo__ joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
10:29:07 <maerwald> There's a maintenance overhead
10:29:44 <maerwald> And it, obviously, causes a circular dependency, which can, when overused, make reasoning about a module harder. Although I think that's a pretty minor point.
10:29:45 Alleria joins (~textual@zrcout.mskcc.org)
10:30:10 Alleria is now known as Guest33772
10:30:41 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
10:31:11 × idhugo_ quits (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net) (Ping timeout: 245 seconds)
10:32:11 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:36:14 × xff0x quits (~xff0x@2001:1a81:5216:4600:1ad0:c9d5:4f86:a019) (Ping timeout: 245 seconds)
10:37:21 xff0x joins (~xff0x@2001:1a81:5216:4600:d365:aa72:75db:f7b9)
10:37:28 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
10:37:38 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:39:35 darjeeling_ joins (~darjeelin@122.245.217.205)
10:40:16 × themk quits (~lukec@14-203-137-238.tpgi.com.au) (Quit: zzz)
10:43:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
10:43:29 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:45:44 LKoen joins (~LKoen@22.249.88.92.rev.sfr.net)
10:46:40 <Philonous> OK, thanks!
10:46:44 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
10:48:05 × vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
10:50:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
10:52:13 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
10:52:29 × stree quits (~stree@68.36.8.116) (Ping timeout: 252 seconds)
10:55:14 jgt_ joins (~jgt@46.154.88.171)
10:57:12 × jgt quits (~jgt@88.225.221.135) (Ping timeout: 240 seconds)
10:57:42 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
10:57:57 elfets_ joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
10:59:58 aveltras joins (uid364989@gateway/web/irccloud.com/x-yfblqpcgihobrdbr)
11:00:54 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
11:01:19 minoru_shiraeesh joins (~shiraeesh@109.166.56.250)
11:01:25 kiweun joins (~kiweun@2607:fea8:2a62:9600:fcc4:b6f1:bad6:309d)
11:01:40 <aveltras> does anyone successfully use haskell-language-server on a stack "monorepo" (stack.yaml in root directory and multiple subdirectories with each their package.yaml) ? It kinda works but my laptop is constantly hitting max ram usage and when using "haskell-language-server" on the project to check it without ide usage, it seems to be building the subpackages multiple times
11:01:51 olle parts (~olle@mue-88-130-56-035.dsl.tropolys.de) ()
11:02:06 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds)
11:02:37 × elfets_ quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds)
11:02:47 <joel135> stack install lens-tutorial; stack ghci; import Control.Lens.Tutorial; Could not find module ‘Control.Lens.Tutorial’; What gives?
11:05:03 stree joins (~stree@68.36.8.116)
11:05:21 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Ping timeout: 258 seconds)
11:06:04 <merijn> iirc "stack install" isn't what you want
11:06:16 <merijn> But then, I don't use stack, so what do I know :p
11:06:25 × kiweun quits (~kiweun@2607:fea8:2a62:9600:fcc4:b6f1:bad6:309d) (Ping timeout: 276 seconds)
11:07:16 × ubert1 quits (~Thunderbi@178.165.128.83.wireless.dyn.drei.com) (Ping timeout: 258 seconds)
11:07:19 bahamas joins (~lucian@unaffiliated/bahamas)
11:07:23 <joel135> It claimed to install lens-tutorial, at least.
11:07:58 <maerwald> stack repl --package lens?
11:09:38 × DavidEichmann quits (~david@147.136.46.217.dyn.plus.net) (Ping timeout: 260 seconds)
11:10:55 <raehik> When annotating data constructors, what's the Haddock syntax to latch a comment onto a given constructor?
11:11:09 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 240 seconds)
11:11:25 wmacmil joins (~wmacmil@c83-248-72-252.bredband.comhem.se)
11:11:37 <raehik> I use '-- | blabla' myself, but I've seen '-- ^ blabla'? and I rarely check the actual Haddock output lol
11:11:40 <merijn> raehik: https://hackage.haskell.org/package/broadcast-chan-0.2.1.1/docs/src/BroadcastChan.Internal.html#Direction
11:12:07 <raehik> merijn: if I put the comment on a newline, above or below?
11:12:07 <merijn> raehik: The difference is that '-- |' must come *before* and '-- ^' after
11:12:13 <raehik> Bahahaha. I thought so.
11:12:32 <merijn> raehik: And I don't think '-- |' works for function arguments and might not work for constructors?
11:13:26 <raehik> ahh, thanks
11:14:12 × zmijunkie quits (~Adium@87.122.222.152) (Read error: Connection reset by peer)
11:21:06 Qwerky_ joins (~qwerky@37.165.107.63)
11:22:20 jamm_ joins (~jamm@unaffiliated/jamm)
11:22:52 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
11:23:38 × Qwerky quits (~qwerky@37.170.48.251) (Ping timeout: 252 seconds)
11:24:31 × dmytrish quits (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59) (Ping timeout: 260 seconds)
11:26:58 × enthropy quits (~aavogt@135-23-166-92.cpe.pppoe.ca) (Ping timeout: 252 seconds)
11:27:11 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
11:28:09 × jamm_ quits (~jamm@unaffiliated/jamm) ()
11:29:43 × bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 252 seconds)
11:30:16 × L29Ah quits (~L29Ah@unaffiliated/l29ah) (Ping timeout: 252 seconds)
11:30:27 × bennofs_ quits (~quassel@x4dbff94d.dyn.telefonica.de) (Ping timeout: 248 seconds)
11:34:07 <joel135> maerwald: nothing changed
11:34:29 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
11:38:22 skewerr is now known as spoonm
11:38:34 jamm_ joins (~jamm@unaffiliated/jamm)
11:40:50 enthropy joins (~aavogt@135-23-166-92.cpe.pppoe.ca)
11:41:57 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
11:42:45 × ech quits (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds)
11:42:46 jpds joins (~jpds@gateway/tor-sasl/jpds)
11:44:29 faustind parts (~faustin@M014008067225.v4.enabler.ne.jp) ()
11:44:46 <maerwald> that's depressing
11:45:11 ulidtko|k joins (~ulidtko@31.133.98.224)
11:47:54 × ulidtko quits (~ulidtko@194.54.80.38) (Ping timeout: 260 seconds)
11:51:15 × philderbeast quits (~textual@bras-base-vldvpq5901w-grc-06-184-144-244-252.dsl.bell.ca) (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:51:31 ech joins (~user@gateway/tor-sasl/ech)
11:51:43 ulidtko|kk joins (~ulidtko@194.54.80.38)
11:51:55 tlaxkit joins (~konversat@185.228.153.18)
11:54:06 <merijn> maerwald: "repl --package" is cabal
11:54:28 × ulidtko|k quits (~ulidtko@31.133.98.224) (Ping timeout: 252 seconds)
11:55:49 × ekrion quits (~ffx1@181.58.39.182) (Remote host closed the connection)
11:58:02 <maerwald> in cabal it's --build-depends
11:58:31 ph88 joins (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258)
11:59:53 <merijn> oh, right
12:00:15 <maerwald> I'm not even sure what --package does there
12:00:28 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
12:00:52 Tario joins (~Tario@201.192.165.173)
12:02:09 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:04:14 <maerwald> hmm, git does weird stuff to stdout... my fancy stdout printers don't work well with it
12:04:38 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
12:05:07 × sh9 quits (~sh9@softbank060116136158.bbtec.net) (Quit: WeeChat 2.9)
12:05:08 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
12:06:31 <merijn> maerwald: How did you implement you fancy printers?
12:07:20 <maerwald> merijn: https://gitlab.haskell.org/haskell/ghcup-hs/-/blob/master/lib/GHCup/Utils/File.hs#L147
12:07:32 × jgt_ quits (~jgt@46.154.88.171) (Remote host closed the connection)
12:08:11 <merijn> maerwald: What kinda weirdness are you seeing?
12:08:49 <merijn> <- has a hunch
12:08:50 <maerwald> commands that exit quickly don't get shown, some lines persist that shouldn't
12:09:23 <merijn> maerwald: You're not manually setting buffering, I guess?
12:09:49 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
12:10:26 <merijn> maerwald: terminal/pty file descriptors are (by default) in line buffered mode, file descriptors that are *not* terminals (such as pipes) are, by default, block buffered
12:11:09 × ech quits (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds)
12:11:17 <merijn> maerwald: Also "forkProcess" <- RIP your sanity
12:11:50 <maerwald> who said I'm sane?
12:12:27 <merijn> I'm 99.9% certain it's *literally* impossible to use forkProcess correctly/safely
12:12:34 <merijn> Actually, scratch that
12:12:45 <maerwald> no good library to read stdout of a subprocess as a stream
12:12:50 <merijn> 99.999% certain if your code uses the threaded RTS and/or multiple Haskell threads
12:13:38 ech joins (~user@gateway/tor-sasl/ech)
12:13:47 <merijn> maerwald: What's wrong with createProcess and using Handles?
12:14:28 <maerwald> don't like them
12:14:35 <merijn> tbh, the fact that unix exports forkProcess is down-right negligent
12:14:37 Neuromancer joins (~Neuromanc@unaffiliated/neuromancer)
12:15:08 × djce quits (~djce@185.163.110.100) (Remote host closed the connection)
12:15:36 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
12:16:15 jamm_ joins (~jamm@unaffiliated/jamm)
12:17:17 × ram19890 quits (~ram@49.205.84.253) (Quit: Konversation terminated!)
12:20:17 loller_ joins (uid358106@gateway/web/irccloud.com/x-yykgptajeudcaatj)
12:20:27 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 250 seconds)
12:20:34 CMCDragonkai2 joins (~Thunderbi@60-242-118-130.tpgi.com.au)
12:20:51 xkapastel joins (uid17782@gateway/web/irccloud.com/x-odtfelnunqxapxmp)
12:21:09 × ech quits (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds)
12:22:49 L29Ah joins (~L29Ah@unaffiliated/l29ah)
12:29:06 jgt_ joins (~jgt@176.232.60.233)
12:30:11 × enthropy quits (~aavogt@135-23-166-92.cpe.pppoe.ca) (Ping timeout: 240 seconds)
12:30:51 × wmacmil quits (~wmacmil@c83-248-72-252.bredband.comhem.se) (Ping timeout: 265 seconds)
12:31:01 × ulidtko|kk quits (~ulidtko@194.54.80.38) (Read error: Connection reset by peer)
12:31:15 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258) (Ping timeout: 260 seconds)
12:32:03 × pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!)
12:35:08 wmacmil joins (~wmacmil@c83-248-72-252.bredband.comhem.se)
12:36:19 mauro^ joins (dsrt@ip98-184-89-2.mc.at.cox.net)
12:39:01 × hpc quits (~juzz@ip98-169-35-13.dc.dc.cox.net) (Ping timeout: 252 seconds)
12:39:03 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
12:39:16 × CMCDragonkai2 quits (~Thunderbi@60-242-118-130.tpgi.com.au) (Remote host closed the connection)
12:39:34 × Maxdamantus quits (~Maxdamant@unaffiliated/maxdamantus) (Ping timeout: 252 seconds)
12:40:46 hpc joins (~juzz@ip98-169-35-13.dc.dc.cox.net)
12:41:02 <thblt> I have a (finite) bunch of objects that link to each other (let's say books and their authors). Is it reasonable/idiomatic to store the objects in some sort of indexed container (eg `Map Int Object`) and have those links represented as indexes? Eg newtype ObjectId = Int; data Book = Book { author :: ObjectId, title :: String}? (The actual model is more complex, I would just like to know if it makes sense)
12:41:25 <merijn> "maybe"?
12:41:30 <thblt> Ha.
12:41:43 <thblt> :)
12:43:54 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 260 seconds)
12:43:57 carbolymer just found memleak
12:44:23 <carbolymer> Someone used mapConcurrently spawning a gazillion of threads :/
12:44:37 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
12:44:40 <merijn> carbolymer: Yes, mapConcurrently doesn't do any limiting
12:44:56 <merijn> That's why I wrote my own version(s) :p
12:45:05 <carbolymer> Any ideas how can I limit nr of concurrent threads?
12:45:26 <carbolymer> merijn: nice, is it open-source?;)
12:46:14 <merijn> carbolymer: Yes, which is another way of saying "It doesn't support 9.0 or 9.2 yet, because I don't have time to update all my packages until, like, June :p)
12:46:18 <merijn> carbolymer: https://hackage.haskell.org/package/broadcast-chan-0.2.1.1/docs/BroadcastChan.html#g:4
12:46:27 <carbolymer> Thx!
12:46:45 <merijn> carbolymer: Got a conduit version too: https://hackage.haskell.org/package/broadcast-chan-conduit-0.2.1.1/docs/BroadcastChan-Conduit.html
12:47:17 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
12:49:00 ulidtko joins (~ulidtko@31.133.98.224)
12:51:32 idhugo_ joins (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net)
12:51:32 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e) (Remote host closed the connection)
12:52:22 nicholasbulka joins (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e)
12:52:46 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 260 seconds)
12:53:52 × idhugo__ quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 252 seconds)
12:54:10 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
12:55:20 Maxdamantus joins (~Maxdamant@unaffiliated/maxdamantus)
12:56:26 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
12:56:39 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e) (Ping timeout: 245 seconds)
12:56:59 carlomagno joins (~cararell@148.87.23.8)
12:57:04 dpl joins (~dpl@77-121-78-163.chn.volia.net)
12:57:56 × wmacmil quits (~wmacmil@c83-248-72-252.bredband.comhem.se) (Remote host closed the connection)
12:58:26 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
12:58:30 <tomsmeding> thblt: you're losing type safety that way, since you're mapping to a generic Object, not a Book or an Author specifically. Whether that's okay depends on your application :)
12:58:37 clownfisch joins (5b27fb77@p5b27fb77.dip0.t-ipconnect.de)
12:58:54 <tomsmeding> If that's okay, I think it's a fine way of making a very flexible data structure for this purpose
12:59:12 wmacmil joins (~wmacmil@c83-248-72-252.bredband.comhem.se)
12:59:20 urodna joins (~urodna@unaffiliated/urodna)
12:59:26 × wmacmil quits (~wmacmil@c83-248-72-252.bredband.comhem.se) (Remote host closed the connection)
12:59:46 wmacmil joins (~wmacmil@c83-248-72-252.bredband.comhem.se)
13:00:01 jamm_ joins (~jamm@unaffiliated/jamm)
13:00:40 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:01:26 × wmacmil quits (~wmacmil@c83-248-72-252.bredband.comhem.se) (Remote host closed the connection)
13:02:01 × mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection)
13:02:05 bahamas joins (~lucian@188.27.62.94)
13:02:05 × bahamas quits (~lucian@188.27.62.94) (Changing host)
13:02:05 bahamas joins (~lucian@unaffiliated/bahamas)
13:02:12 kiweun joins (~kiweun@2607:fea8:2a62:9600:a4e9:813e:57ef:7f40)
13:02:16 <thblt> tomsmeding: Thanks. I was planning of using phantom types to mitigate the first issue.
13:02:46 mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh)
13:03:41 ulidtko|k joins (~ulidtko@194.54.80.38)
13:03:42 ech joins (~user@gateway/tor-sasl/ech)
13:04:13 × clownfisch quits (5b27fb77@p5b27fb77.dip0.t-ipconnect.de) (Quit: Connection closed)
13:04:39 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
13:05:53 × ulidtko quits (~ulidtko@31.133.98.224) (Ping timeout: 246 seconds)
13:07:09 hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
13:07:19 × kiweun quits (~kiweun@2607:fea8:2a62:9600:a4e9:813e:57ef:7f40) (Ping timeout: 276 seconds)
13:10:36 DavidEichmann joins (~david@156.59.147.147.dyn.plus.net)
13:12:31 × acidjnk_new2 quits (~acidjnk@p200300d0c72b9524d9e45372e00f3038.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
13:13:23 × stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds)
13:14:16 <haasn> There's a name for the concept of abstractions like `data Widget = Widget { doSomething :: Bool -> Widget, doSomethingElse :: Int -> Widget }`, as opposed to e.g. `class Widget w where doSomething :: w -> Bool -> w; doSomethingElse :: w -> Int -> w`
13:14:20 <haasn> What is the name for this first type of design?
13:15:57 × dvdp73 quits (59736826@38.104.115.89.rev.vodafone.pt) (Quit: Connection closed)
13:16:56 ddellac__ joins (~ddellacos@86.106.143.73)
13:17:10 dmytrish joins (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59)
13:20:19 st8less joins (~st8less@2603:a060:11fd:0:2197:ee43:9ac5:11fd)
13:20:42 × bahamas quits (~lucian@unaffiliated/bahamas) (Quit: leaving)
13:21:22 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 252 seconds)
13:21:55 × ddellac__ quits (~ddellacos@86.106.143.73) (Ping timeout: 252 seconds)
13:22:44 nicholasbulka joins (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e)
13:25:34 vladan1 joins (~vladan@195.140.213.38)
13:26:16 stree joins (~stree@68.36.8.116)
13:28:07 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
13:28:21 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:28:58 <sshine> haasn, good question.
13:29:40 vk3wtf_ joins (~doc@61.68.250.44)
13:30:14 <sshine> haasn, I think that could depend on how you deal with w. but one very general term would be type-parameterised?
13:30:30 <merijn> haasn: I usually call it "OO Haskell" :p
13:31:13 <merijn> Because it basically behaves like OO interfaces
13:31:31 × vk3wtf quits (~doc@115-64-102-158.tpgi.com.au) (Ping timeout: 248 seconds)
13:33:26 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection)
13:33:34 <sshine> haasn, if you have something like 'data Widget w = Widget { doSomething :: w Bool, doSomethingElse :: Int -> w () }', you'd have a Barbie. :-D http://hackage.haskell.org/package/barbies -- i.e., if your type parameter is specifically a unary type-constructor.
13:33:47 malumore_ joins (~malumore@151.62.119.140)
13:34:10 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
13:34:34 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 245 seconds)
13:34:49 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
13:35:55 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
13:36:07 <haasn> Hmm maybe I'm wrong and there isn't a term. I just have this weird "at the tip of my tongue" feeling regarding to it being a thing with a name
13:36:35 × dmytrish quits (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59) (Ping timeout: 260 seconds)
13:36:47 × malumore quits (~malumore@151.62.119.140) (Ping timeout: 268 seconds)
13:38:02 × bor0 quits (~boro@unaffiliated/boro/x-000000001) (Quit: Leaving)
13:40:45 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
13:41:11 × TheScoop quits (~TheScoop@unaffiliated/tryte) (Quit: _)
13:41:28 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:42:59 acidjnk_new2 joins (~acidjnk@p200300d0c72b9548f8b57ec67aac6385.dip0.t-ipconnect.de)
13:43:07 × twk- quits (~thewormki@2001:19f0:5001:3191:5400:2ff:fe0c:6be1) (Ping timeout: 260 seconds)
13:43:16 × marek quits (~mmahut@fedora/pyxel) (Ping timeout: 245 seconds)
13:43:40 × Uma_ quits (~uma@umazalakain.info) (Remote host closed the connection)
13:43:56 Uma joins (~uma@umazalakain.info)
13:44:50 twk- joins (~thewormki@unaffiliated/twk-)
13:44:55 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
13:45:04 × tomboy64 quits (~tomboy64@unaffiliated/tomboy64) (Quit: Off to see the wizard.)
13:45:25 × caubert quits (~caubert@136.244.111.235) (Ping timeout: 268 seconds)
13:46:13 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:46:16 Sheilong joins (uid293653@gateway/web/irccloud.com/x-uyliiafcmtwzffhn)
13:46:19 caubert joins (~caubert@136.244.111.235)
13:46:21 tomboy64 joins (~tomboy64@unaffiliated/tomboy64)
13:46:50 frozenErebus joins (~frozenEre@37.231.244.249)
13:47:11 <sshine> haasn, there's quite a lot of concepts that are born from having an ADT or a GADT take a type parameter in some specific way.
13:48:04 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
13:49:05 × tomboy64 quits (~tomboy64@unaffiliated/tomboy64) (Read error: Connection reset by peer)
13:49:14 ph88 joins (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258)
13:49:33 marek joins (~mmahut@209.250.249.245)
13:49:58 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
13:50:09 <sshine> haasn, e.g. fixpoint types: http://hackage.haskell.org/package/recursion-schemes -- and monadic effect systems: https://github.com/graninas/hierarchical-free-monads-the-most-developed-approach-in-haskell#dive-in-hierarchical-free-monads
13:53:52 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
13:54:16 tomboy64 joins (~tomboy64@unaffiliated/tomboy64)
13:54:19 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 260 seconds)
13:54:26 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
13:55:48 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e) (Remote host closed the connection)
13:56:04 nicholasbulka joins (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e)
13:59:42 × aveltras quits (uid364989@gateway/web/irccloud.com/x-yfblqpcgihobrdbr) (Quit: Connection closed for inactivity)
14:01:09 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
14:01:10 ski . o O ( presque vu )
14:01:22 <ski> haasn : i guess i'd call it "(recursive) OO" (to be constrasted with "existential OO")
14:04:22 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
14:06:39 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
14:07:34 vicfred joins (~vicfred@unaffiliated/vicfred)
14:08:19 × sayola1 quits (~vekto@dslb-002-201-085-157.002.201.pools.vodafone-ip.de) (Ping timeout: 245 seconds)
14:08:58 frozenErebus joins (~frozenEre@37.231.244.249)
14:11:12 notzmv joins (~zmv@unaffiliated/zmv)
14:11:20 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
14:14:10 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
14:14:25 waleee-cl joins (uid373333@gateway/web/irccloud.com/x-godfdjwdzqpwbqck)
14:15:19 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258) (Ping timeout: 260 seconds)
14:17:19 anandprabhu joins (~anandprab@43.241.70.137)
14:18:00 kiweun joins (~kiweun@2607:fea8:2a62:9600:6d35:ae63:dd:a765)
14:18:02 × kritzefitz quits (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection)
14:18:27 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Quit: Leaving)
14:21:19 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
14:21:54 enoq joins (~textual@194-208-146-143.lampert.tv)
14:22:39 × kiweun quits (~kiweun@2607:fea8:2a62:9600:6d35:ae63:dd:a765) (Ping timeout: 250 seconds)
14:22:41 × minoru_shiraeesh quits (~shiraeesh@109.166.56.250) (Ping timeout: 240 seconds)
14:25:11 ph88 joins (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258)
14:25:41 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
14:26:35 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:30:54 × acidjnk_new2 quits (~acidjnk@p200300d0c72b9548f8b57ec67aac6385.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
14:31:33 ep1ctetus joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
14:33:21 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
14:36:12 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
14:36:50 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
14:37:39 anandprabhu_ joins (~anandprab@94.203.71.143)
14:37:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:39:13 Sgeo joins (~Sgeo@ool-18b9875e.dyn.optonline.net)
14:39:23 russruss40 parts (~russruss@my.russellmcc.com) ("The Lounge - https://thelounge.chat")
14:39:35 idhugo__ joins (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net)
14:39:37 sayola joins (~vekto@dslb-002-201-085-157.002.201.pools.vodafone-ip.de)
14:41:40 × anandprabhu quits (~anandprab@43.241.70.137) (Ping timeout: 252 seconds)
14:42:48 × idhugo_ quits (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net) (Ping timeout: 265 seconds)
14:43:07 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
14:43:45 LKoen_ joins (~LKoen@22.249.88.92.rev.sfr.net)
14:43:58 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:44:42 russruss joins (~russruss@my.russellmcc.com)
14:46:04 × LKoen quits (~LKoen@22.249.88.92.rev.sfr.net) (Ping timeout: 252 seconds)
14:46:42 × anandprabhu_ quits (~anandprab@94.203.71.143) (Quit: Konversation terminated!)
14:47:38 frozenErebus joins (~frozenEre@37.231.244.249)
14:49:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
14:49:46 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:54:52 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
14:55:34 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:56:44 ddellac__ joins (~ddellacos@86.106.143.151)
14:59:07 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
15:00:02 ukari joins (~ukari@unaffiliated/ukari)
15:00:34 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
15:00:55 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
15:01:04 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
15:01:06 <jumper149> How can I find the documentation on makeWrapper
15:01:15 <jumper149> oups wrong channel srz
15:01:22 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Remote host closed the connection)
15:01:35 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
15:01:39 × ddellac__ quits (~ddellacos@86.106.143.151) (Ping timeout: 265 seconds)
15:02:57 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Remote host closed the connection)
15:03:47 nineonine joins (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789)
15:05:57 × tlaxkit quits (~konversat@185.228.153.18) (Quit: Konversation terminated!)
15:06:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
15:06:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
15:07:39 × nineonine quits (~nineonine@2604:3d08:7785:9600:18c3:826f:bcf6:7789) (Remote host closed the connection)
15:07:50 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:07:52 nineonine joins (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845)
15:08:04 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
15:08:31 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:d5ef:86b3:afc4:9258) (Ping timeout: 260 seconds)
15:10:33 neiluj joins (~jco@91-167-203-101.subs.proxad.net)
15:10:33 × neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host)
15:10:33 neiluj joins (~jco@unaffiliated/neiluj)
15:12:28 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
15:15:30 cdsmith joins (49cf15a2@c-73-207-21-162.hsd1.ga.comcast.net)
15:16:26 × jgt_ quits (~jgt@176.232.60.233) (Ping timeout: 246 seconds)
15:17:57 <cdsmith> I'm looking for something like this: data TypedVal; mkTypedVal :: Typeable a => a -> TypedVal; getTypedVal :: Typeable a => Proxy a -> TypedVal -> Maybe a.  Is there a common implementation for this?
15:18:17 <shapr> howdy cdsmith, how's life?
15:18:30 <cdsmith> @shapr Life is alright!  You?
15:18:31 lambdabot slaps Life is alright!  You? with a slab of concrete
15:18:48 <shapr> doing well, enjoying writing Haskell all day :-)
15:19:59 <Taneb> cdsmith: that looks a bit like Data.Dynamic
15:20:11 <cdsmith> Oh yeah... that's almost surely right. :)
15:20:16 <cdsmith> Ha... thanks!
15:20:50 <cdsmith> Yes, Dynamic it is!  Thanks
15:21:10 <ski> @botsmack
15:21:11 <lambdabot> :)
15:22:11 howdoi joins (uid224@gateway/web/irccloud.com/x-skcvldmujnozgzqc)
15:23:46 × sarahzrf quits (~sarahzrf_@sarahzrf.com) (Quit: bye)
15:24:00 sarahzrf joins (~sarahzrf_@2604:a880:400:d0::b4a:4001)
15:24:06 <shapr> I signed up to do a fifteen minute talk about graph reduction hardware. I expect to do ten minutes of excited hand waving about "A parallel future" with a a few slides and then a huge pile of citations at the end.
15:25:46 × idhugo__ quits (~idhugo@87-49-45-4-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
15:25:59 cfricke joins (~cfricke@unaffiliated/cfricke)
15:26:38 <cdsmith> shapr: That's more than I know about graph reduction hardware!
15:27:00 <ski> shapr : did you glance at Koopmans thesis ?
15:27:54 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
15:27:58 <shapr> ski: yes!
15:28:05 <shapr> that's a good suggestion, thanks!
15:28:49 <shapr> I still don't understand enough to understand how templating works in the reduceron, but I'm finding this talk to be a great excuse to read exciting research papers
15:28:56 ddellac__ joins (~ddellacos@86.106.143.73)
15:29:19 × todda7 quits (~torstein@athedsl-4519432.home.otenet.gr) (Ping timeout: 252 seconds)
15:30:25 <ski> <someone> seen a couple of faculty answered the question "why are you teaching this class?" "oh I just wanted to learn about X a bit"
15:30:59 <shapr> the big ideas are really neat though, https://www-users.york.ac.uk/~mt540/graceful-ws/slides/Stewart.pdf
15:31:13 remby joins (~remby@bras-base-london1483w-grc-43-65-95-173-128.dsl.bell.ca)
15:31:51 <shapr> I envision hardware graph reduction as described in those slides, lots of graph CPUs with their own connections to the RAM
15:32:40 <shapr> ski: yes, that's a great quote :-)
15:33:01 <ski> i guess, for it to be adopted more, there'd need to be some killer application(s)
15:33:17 <ski> (like FPS games for GPUs)
15:33:45 kiweun joins (~kiweun@2607:fea8:2a62:9600:f844:a502:b562:59cd)
15:33:46 × ddellac__ quits (~ddellacos@86.106.143.73) (Ping timeout: 260 seconds)
15:34:11 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
15:35:01 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
15:35:41 dmytrish joins (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59)
15:35:47 Wuzzy joins (~Wuzzy@p5790e74f.dip0.t-ipconnect.de)
15:36:38 <shapr> there are killer applications, but I'm still not sure it'll ever happen
15:37:28 haasn .oO( graph reduction on GPUs? )
15:37:37 <shapr> DARPA's HIVE project put up a bunch of award money for improve graph processing, but I think only one small award was actually won, and that for improved data locality
15:38:03 × kiweun quits (~kiweun@2607:fea8:2a62:9600:f844:a502:b562:59cd) (Ping timeout: 250 seconds)
15:41:12 × wonko7 quits (~wonko7@62.115.229.50) (Quit: See You Space Cowboy..)
15:41:35 wonko7 joins (~wonko7@62.115.229.50)
15:41:36 hypercube joins (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
15:42:07 × dmytrish quits (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59) (Ping timeout: 260 seconds)
15:47:41 stree joins (~stree@68.36.8.116)
15:49:46 × enoq quits (~textual@194-208-146-143.lampert.tv) (Quit: Textual IRC Client: www.textualapp.com)
15:50:42 <merijn> Because no one really understands how locality affects graph processing >.>
15:51:13 letmein joins (~letmein@2601:1c1:4200:938f:f8bf:6a67:4eed:b2c1)
15:53:10 fresheyeball joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
15:54:46 × Guest33772 quits (~textual@zrcout.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com)
15:55:43 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:59:44 Alleria joins (~textual@zrcout.mskcc.org)
16:00:05 Alleria is now known as Guest16145
16:01:13 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
16:03:16 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
16:03:23 idhugo__ joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
16:04:28 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
16:05:41 gentauro joins (~gentauro@unaffiliated/gentauro)
16:07:41 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
16:09:14 frozenErebus joins (~frozenEre@37.231.244.249)
16:09:19 × wonko7 quits (~wonko7@62.115.229.50) (Quit: See You Space Cowboy..)
16:09:38 wonko7 joins (~wonko7@62.115.229.50)
16:11:41 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
16:12:05 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:13:52 × alx741 quits (~alx741@181.196.68.118) (Ping timeout: 240 seconds)
16:13:59 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
16:14:19 jamm_ joins (~jamm@unaffiliated/jamm)
16:15:12 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
16:15:17 × jumper149 quits (~jumper149@80.240.31.34) (Quit: WeeChat 3.1)
16:15:32 gitgood joins (~gitgood@80-44-9-246.dynamic.dsl.as9105.com)
16:15:48 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:16:31 × Sheilong quits (uid293653@gateway/web/irccloud.com/x-uyliiafcmtwzffhn) ()
16:17:55 × chele quits (~chele@5.53.222.202) (Ping timeout: 252 seconds)
16:20:01 <DigitalKiwi> what's a graph reduction
16:21:12 <shapr> DigitalKiwi: it's an exciting fun thing! https://en.wikipedia.org/wiki/Graph_reduction
16:24:43 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
16:24:47 sanny joins (~sanny@77.243.28.238)
16:26:18 × sanny quits (~sanny@77.243.28.238) (Client Quit)
16:26:48 wmacmil joins (~wmacmil@c83-252-138-144.bredband.comhem.se)
16:28:17 <DigitalKiwi> i'm eager to learn about it but too lazy to read a book
16:28:32 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
16:30:15 frozenErebus joins (~frozenEre@37.231.244.249)
16:30:39 <Rembane> Graph reduction looks like how lambda calculus is evaluated.
16:31:55 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
16:34:04 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
16:34:38 × kuribas quits (~user@ptr-25vy0i8klmekwkijd9o.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
16:35:39 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
16:36:41 ddellac__ joins (~ddellacos@86.106.143.229)
16:37:16 × st8less quits (~st8less@2603:a060:11fd:0:2197:ee43:9ac5:11fd) (Ping timeout: 276 seconds)
16:38:32 st8less joins (~st8less@inet-167-224-197-181.isp.ozarksgo.net)
16:38:48 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:39:54 solidus-river joins (~mike@174.127.249.180)
16:40:06 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
16:40:32 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:41:11 × ddellac__ quits (~ddellacos@86.106.143.229) (Ping timeout: 240 seconds)
16:45:11 × zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving)
16:46:08 horatiohb joins (~horatiohb@159.203.66.243)
16:47:12 Pickchea joins (~private@unaffiliated/pickchea)
16:47:21 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:47:55 nineonin_ joins (~nineonine@50.216.62.2)
16:51:34 × nineonine quits (~nineonine@2604:3d08:7785:9600:8da3:57c2:b9e6:3845) (Ping timeout: 276 seconds)
16:51:43 × cdsmith quits (49cf15a2@c-73-207-21-162.hsd1.ga.comcast.net) (Ping timeout: 240 seconds)
16:53:01 × Qwerky_ quits (~qwerky@37.165.107.63) (Remote host closed the connection)
16:54:39 knupfer joins (~Thunderbi@p200300eb4f122d00a46ee5fffe884e7d.dip0.t-ipconnect.de)
16:56:01 knupfer1 joins (~Thunderbi@p549174c4.dip0.t-ipconnect.de)
16:57:18 alx741 joins (~alx741@181.196.68.118)
16:57:35 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
16:59:22 × knupfer quits (~Thunderbi@p200300eb4f122d00a46ee5fffe884e7d.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
16:59:23 knupfer1 is now known as knupfer
16:59:26 <shapr> I want to buy a copy of SPJ's The Implementation of Functional Programming Languages, but it's $300, yow
17:00:25 zaquest joins (~notzaques@5.128.210.178)
17:01:02 bennofs_ joins (~quassel@x4dbff94d.dyn.telefonica.de)
17:01:09 × Aquazi quits (uid312403@gateway/web/irccloud.com/x-gkbkfleqsavrnzrc) (Quit: Connection closed for inactivity)
17:01:22 <tomsmeding> shapr: this one? https://www.microsoft.com/en-us/research/wp-content/uploads/1992/01/student.pdf
17:01:43 knupfer1 joins (~Thunderbi@p549174c4.dip0.t-ipconnect.de)
17:01:53 <tomsmeding> ah no
17:02:40 <monochrom> I think it is better to go to https://www.microsoft.com/en-us/research/people/simonpj/publications/ and look for that.
17:02:44 <tomsmeding> shapr: this one https://www.microsoft.com/en-us/research/uploads/prod/1987/01/slpj-book-1987.pdf
17:02:50 Qwerky joins (~qwerky@37.165.107.63)
17:02:58 <tomsmeding> as linked from https://www.microsoft.com/en-us/research/publication/the-implementation-of-functional-programming-languages/
17:02:59 <monochrom> While you're at it, you may also notice some other papers about graph reduction.
17:03:49 × knupfer quits (~Thunderbi@p549174c4.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
17:03:50 knupfer1 is now known as knupfer
17:04:11 <monochrom> Yikes, https://www.microsoft.com/en-us/research/publication/a-static-semantics-for-haskell/ has a typo, "paper" -> "apper"
17:04:12 timCF joins (~i.tkachuk@m91-129-104-226.cust.tele2.ee)
17:04:22 <monochrom> I want an apper too.
17:05:13 jlv joins (jlvmatrixo@gateway/shell/matrix.org/x-aykzzgnedlsynqbm)
17:05:30 <tomsmeding> :D
17:07:42 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:07:48 × Qwerky quits (~qwerky@37.165.107.63) (Ping timeout: 265 seconds)
17:08:00 sedeki joins (~textual@unaffiliated/sedeki)
17:09:39 kiweun joins (~kiweun@2607:fea8:2a62:9600:5b3:e73b:338e:cc47)
17:09:46 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
17:10:04 <ep1ctetus> can anyone recommend a Haskell build system that won't automatically download files from the internet?
17:10:41 × knupfer quits (~Thunderbi@p549174c4.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
17:12:16 <monochrom> I haven't tried, but if you edit $HOME/.cabal/config and delete the remote repo settings, cabal would have nowhere to download from.
17:12:48 <ep1ctetus> monochrom: I have successfully done that with stack, but it feels like a hack
17:13:10 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
17:13:26 × pgib quits (textual@lmms/pgib) (Ping timeout: 240 seconds)
17:13:43 <monochrom> If you run Setup.hs, it doesn't download either.
17:14:27 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
17:14:28 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
17:14:54 ukari joins (~ukari@unaffiliated/ukari)
17:15:14 <monochrom> A software engineering prof once asked me a question. It enlightened me and since then I have had a much lower tendency to call unforeseen usages "hacks".
17:15:26 Qwerky joins (~qwerky@37.165.107.63)
17:15:45 <monochrom> He asked me "what do people use telephone answering machines for?"
17:16:12 kritzefitz joins (~kritzefit@212.86.56.80)
17:16:41 × sedeki quits (~textual@unaffiliated/sedeki) (Quit: Textual IRC Client: www.textualapp.com)
17:16:50 <monochrom> Well that was before everyone had cellphones (and there were no smartphones). The equiv question today is "what do people use voice mails for?"
17:17:48 <monochrom> The creators had in mind taking messages when the phone owner isn't around to answer the call.
17:18:40 <monochrom> But users ended up using them for screening calls. They would be totally right at the phone and still let the machine answer the call first. If undesired caller, let the machine finish.
17:18:58 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
17:19:26 proofofkeags joins (~proofofke@205.209.28.54)
17:19:44 × Qwerky quits (~qwerky@37.165.107.63) (Remote host closed the connection)
17:20:55 ski . o O ( "Don't ask to ask." )
17:20:57 <monochrom> Is that a life hack, or is it just very natural evolution?
17:21:43 <monochrom> I was a smartass, so I replied the prof, "what do people use Microsoft Word for? answer: spreading VB viruses >:)"
17:21:53 <ep1ctetus> Right, so I can see that stack was designed with the idea in mind that you would always have an internet connection, and that you wouldn't mind it downloading things without asking you
17:22:25 <wz1000> cabal has --offline
17:22:31 <ep1ctetus> aha!
17:22:35 <monochrom> nice
17:23:25 dmytrish joins (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59)
17:28:48 deviantfero joins (~deviantfe@190.150.27.58)
17:29:36 Qwerky joins (~qwerky@37.165.107.63)
17:29:58 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
17:30:51 × dmytrish quits (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59) (Ping timeout: 260 seconds)
17:31:56 <ep1ctetus> I see that's listed as an "undocumented field" here https://cabal.readthedocs.io/en/3.4/cabal-project.html?highlight=offline#advanced-global-configuration-options
17:33:32 ADG1089 joins (~aditya@171.76.29.233)
17:33:35 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 268 seconds)
17:34:12 × Qwerky quits (~qwerky@37.165.107.63) (Ping timeout: 240 seconds)
17:35:44 × idhugo__ quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
17:36:08 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
17:36:26 kritzefitz joins (~kritzefit@212.86.56.80)
17:38:14 jamm_ joins (~jamm@unaffiliated/jamm)
17:38:50 <maerwald> yes, stack is pretty lax with your bandwidth... it also may download the same git repo 20 times (if you use 20 subdirs)
17:39:00 <wz1000> ep1ctetus: it shows up in --help
17:39:27 <maerwald> on some repos, that caused an initial `stack build` to take 30 minutes on my PC
17:39:31 <maerwald> while cabal was 3
17:40:31 <ep1ctetus> wz1000: thanks
17:40:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
17:42:25 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 250 seconds)
17:43:27 cole-h_ joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
17:43:29 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
17:44:05 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
17:44:17 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:44:20 frozenErebus joins (~frozenEre@37.231.244.249)
17:46:08 × rajivr quits (uid269651@gateway/web/irccloud.com/x-oslfpzkstfgdrfpu) (Quit: Connection closed for inactivity)
17:47:52 Qwerky joins (~qwerky@37.165.107.63)
17:49:36 ddellac__ joins (~ddellacos@86.106.143.216)
17:49:46 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
17:52:33 dmytrish joins (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59)
17:54:33 × ddellac__ quits (~ddellacos@86.106.143.216) (Ping timeout: 268 seconds)
17:55:32 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
17:56:51 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
17:58:36 todda7 joins (~torstein@athedsl-4519432.home.otenet.gr)
18:00:38 cole-h_ is now known as cole-h
18:01:18 jao joins (~jao@pdpc/supporter/professional/jao)
18:03:22 xelxebar_ joins (~xelxebar@gateway/tor-sasl/xelxebar)
18:03:33 × xelxebar quits (~xelxebar@gateway/tor-sasl/xelxebar) (Ping timeout: 240 seconds)
18:04:10 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
18:05:49 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
18:07:04 chimera joins (~chimera@168-182-134-95.pool.ukrtel.net)
18:08:12 juuandyy joins (~juuandyy@90.106.228.121)
18:09:14 stree joins (~stree@68.36.8.116)
18:09:33 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
18:10:45 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:11:34 frozenErebus joins (~frozenEre@37.231.244.249)
18:11:56 × dyeplexer quits (~lol@unaffiliated/terpin) (Remote host closed the connection)
18:16:28 jumper149 joins (~jumper149@80.240.31.34)
18:16:43 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
18:17:51 × ADG1089 quits (~aditya@171.76.29.233) (Quit: Konversation terminated!)
18:18:08 × thc202 quits (~thc202@unaffiliated/thc202) (Quit: thc202)
18:18:36 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
18:23:00 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
18:23:54 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
18:24:22 jb55 joins (~jb55@gateway/tor-sasl/jb55)
18:26:02 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
18:27:55 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Remote host closed the connection)
18:27:57 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
18:28:15 jgt_ joins (~jgt@46.154.74.77)
18:28:29 ukari joins (~ukari@unaffiliated/ukari)
18:29:24 bitmapper joins (uid464869@gateway/web/irccloud.com/x-vbtktmfgkmwpmzmf)
18:30:21 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
18:31:47 cfricke joins (~cfricke@unaffiliated/cfricke)
18:33:29 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
18:34:11 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
18:34:47 × hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:a736:199e:991f:4edb) (Ping timeout: 260 seconds)
18:35:36 minoru_shiraeesh joins (~shiraeesh@109.166.56.250)
18:35:57 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
18:36:03 <myShoggoth> HF April Update is posted: https://discourse.haskell.org/t/haskell-foundation-april-update/2445
18:37:11 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
18:38:36 × mauro^ quits (dsrt@ip98-184-89-2.mc.at.cox.net) ()
18:46:10 <sm[m]> +1
18:46:33 Prune26 joins (4907f2d4@c-73-7-242-212.hsd1.ga.comcast.net)
18:46:51 Prune26 parts (4907f2d4@c-73-7-242-212.hsd1.ga.comcast.net) ()
18:46:55 hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:69f7:7042:9b54:a0e6)
18:50:11 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:50:31 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 276 seconds)
18:51:08 Miroboru joins (~myrvoll@cm-84.210.221.165.getinternet.no)
18:52:46 acidjnk_new2 joins (~acidjnk@p200300d0c72b9548280dd1e5a205767a.dip0.t-ipconnect.de)
18:53:02 × Miroboru quits (~myrvoll@cm-84.210.221.165.getinternet.no) (Quit: leaving)
18:55:04 slack1256 joins (~slack1256@200-112-90-35.baf.movistar.cl)
19:00:14 ski . o O ( "Tact Filters" by Jeff Bigler in 1996,2006 at <https://www.mit.edu/~jcb/tact.html> )
19:01:18 jneira joins (5127acfa@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.172.250)
19:02:11 × vchlup quits (~vchlup@nat.brnet.cz) (Remote host closed the connection)
19:02:12 aramend joins (~aramend@5.186.117.231.cgn.fibianet.dk)
19:06:01 vchlup joins (~vchlup@nat.brnet.cz)
19:06:34 ChaiTRex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
19:07:01 × Rudd0 quits (~Rudd0@185.189.115.103) (Remote host closed the connection)
19:07:22 bor0 joins (~boro@unaffiliated/boro/x-000000001)
19:09:35 × ntqz quits (ntqz@gateway/vpn/protonvpn/ntqz) (Remote host closed the connection)
19:09:41 ddellac__ joins (~ddellacos@86.106.143.112)
19:13:26 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
19:14:29 × ddellac__ quits (~ddellacos@86.106.143.112) (Ping timeout: 260 seconds)
19:15:32 nehsou^ joins (nehsou@ip98-184-89-2.mc.at.cox.net)
19:16:34 × aramend quits (~aramend@5.186.117.231.cgn.fibianet.dk) (Quit: Leaving)
19:16:42 aramend joins (~aramend@5.186.117.231.cgn.fibianet.dk)
19:17:43 × dmytrish quits (~mitra@2a02:8084:a82:d900:6df4:a206:6bd4:dc59) (Ping timeout: 260 seconds)
19:20:46 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 240 seconds)
19:22:03 cdsmith joins (49cf15a2@c-73-207-21-162.hsd1.ga.comcast.net)
19:25:29 Miroboru joins (~myrvoll@cm-84.210.221.165.getinternet.no)
19:25:52 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
19:26:55 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
19:29:53 Guest6509 joins (~laudiacay@45.162.228.190)
19:30:32 × bennofs_ quits (~quassel@x4dbff94d.dyn.telefonica.de) (Read error: Connection reset by peer)
19:30:46 bennofs_ joins (~quassel@x4dbff94d.dyn.telefonica.de)
19:31:46 Deide joins (~Deide@217.155.19.23)
19:31:53 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
19:32:19 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 265 seconds)
19:34:16 × juuandyy quits (~juuandyy@90.106.228.121) (Quit: Konversation terminated!)
19:34:39 <slack1256> I am trying to steer GHC to the correct instance via overlapping instances but I am out of luck. Can anyone help me? https://pastebin.com/NYbZRfgp
19:34:55 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
19:35:05 × Miroboru quits (~myrvoll@cm-84.210.221.165.getinternet.no) (Ping timeout: 246 seconds)
19:35:17 <slack1256> I know it can be done without hacks, but this is for testing and I should impose extra constrains on the tested code.
19:35:31 Miroboru joins (~myrvoll@2001:700:301:11::24f)
19:35:38 × malumore_ quits (~malumore@151.62.119.140) (Remote host closed the connection)
19:36:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
19:36:46 <slack1256> I would like to have `myFunc (3 :: Int) = Just KeyInt`
19:37:04 __minoru__shirae joins (~shiraeesh@46.34.207.120)
19:37:33 × minoru_shiraeesh quits (~shiraeesh@109.166.56.250) (Ping timeout: 252 seconds)
19:38:51 <hyperisco> slack1256, minimally you need a constraint on your type variable for KnownKey
19:39:04 <hyperisco> myFunc :: forall a. KnownKey a => a -> Maybe (Key a)
19:39:18 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
19:39:36 wonko7 joins (~wonko7@62.115.229.50)
19:39:52 <hyperisco> if you have a closed set of types then you can do this with a closed type family
19:40:07 <hyperisco> if it is an open set of types, I don't think what you are hoping for makes sense in terms of Haskell
19:40:30 <hyperisco> because you cannot ask in Haskell if an instance does not exist for a type
19:40:58 <hyperisco> potentially, depending on what you are trying to do, a data family may be of interest
19:41:54 <todda7> is the mean zscore equal to 0?
19:41:55 <slack1256> https://github.com/mikeizbicki/ifcxt
19:42:12 <slack1256> We probably can ask if a type has an instance O.o
19:43:54 <hyperisco> yes but that is a different question
19:44:56 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
19:46:17 <hyperisco> slack1256, overlapping instances dips into the negated question because it has to know if any better instance exists, which is not an open world question
19:46:46 <slack1256> Mmmm I see
19:46:52 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:46:57 <slack1256> How would I proceed if I have closed set of types?
19:47:01 <hyperisco> but… maybe if you use OVERLAPPABLE on the more general instance, and OVERLAPPING on the more specific one, it might work
19:47:13 <hyperisco> you'd use a closed type family
19:47:19 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
19:47:33 <hyperisco> then you can map Type -> Bool
19:50:20 <hyperisco> you'd want DataKinds
19:51:07 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
19:51:09 <slack1256> Mmm know this is taking advantage of your kindness, but I don't understand. Only if can/want could you give me an example?
19:51:10 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 265 seconds)
19:51:23 <slack1256> *I know
19:51:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
19:52:02 <hyperisco> type family IsKnownKey a where IsKnownKey Int = True; IsKnownKey a = False
19:52:17 <hyperisco> I potentially have misremembered the syntax
19:52:32 <slack1256> that is the correct syntax for closed type families
19:52:39 × ClaudiusMaximus quits (~claude@unaffiliated/claudiusmaximus) (Quit: ->)
19:52:44 <hyperisco> that is what I was attempting
19:54:12 <hyperisco> class KnownKey a x | a -> x where knownKey :: a -> Maybe a; instance IsKnownKey a ~ x => KnownKey a True where knownKey = Just
19:54:57 <hyperisco> oh I meant to have that constraint on the class
19:55:43 × cdsmith quits (49cf15a2@c-73-207-21-162.hsd1.ga.comcast.net) (Quit: Connection closed)
19:56:02 <slack1256> class IsKnowKey a ~ x => KnownKey a x | a -> x where ... got it.
19:56:35 <hyperisco> that functional dependency is evident from the type family but I think you still have to tell ghc about it
19:58:42 × jumper149 quits (~jumper149@80.240.31.34) (Quit: WeeChat 3.1)
19:58:57 <slack1256> Probably injectivity would help...
19:59:02 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:00:18 <hyperisco> the idea is that you know a so injectivity is not needed
20:00:25 rj joins (~x@gateway/tor-sasl/rj)
20:00:44 <hyperisco> if you're having to ask "what are all the known keys?" then that is going to need a different design
20:01:03 <hyperisco> say with type lists
20:01:25 <hyperisco> dollars to donuts this is more work than you need to do :P
20:01:58 <slack1256> No no, I just want to get a `Just val` if the type has an instance. No need to enumerate.
20:05:11 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 240 seconds)
20:05:40 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 265 seconds)
20:05:49 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
20:07:13 × xff0x quits (~xff0x@2001:1a81:5216:4600:d365:aa72:75db:f7b9) (Ping timeout: 276 seconds)
20:07:59 petersen joins (~petersen@redhat/juhp)
20:08:35 xff0x joins (xff0x@gateway/vpn/mullvad/xff0x)
20:08:53 usr25 joins (~usr25@unaffiliated/usr25)
20:08:54 Lord_of_Life_ is now known as Lord_of_Life
20:11:13 × jgt_ quits (~jgt@46.154.74.77) (Remote host closed the connection)
20:12:47 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
20:13:11 jpds joins (~jpds@gateway/tor-sasl/jpds)
20:14:25 safinaskar joins (6dfc5a88@109.252.90.136)
20:14:54 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:17:06 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
20:19:10 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
20:21:01 dmytrish joins (~mitra@2a02:8084:a82:d900:61fb:ae9:64fb:f0ec)
20:21:38 × xff0x quits (xff0x@gateway/vpn/mullvad/xff0x) (Ping timeout: 246 seconds)
20:23:11 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
20:23:46 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
20:23:48 xff0x joins (~xff0x@2001:1a81:5216:4600:d365:aa72:75db:f7b9)
20:24:08 jgt_ joins (~jgt@88.225.221.135)
20:24:15 × kiweun quits (~kiweun@2607:fea8:2a62:9600:5b3:e73b:338e:cc47) ()
20:25:27 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
20:28:52 × jgt_ quits (~jgt@88.225.221.135) (Ping timeout: 265 seconds)
20:29:52 stree joins (~stree@68.36.8.116)
20:32:30 × wmacmil quits (~wmacmil@c83-252-138-144.bredband.comhem.se) (Quit: Leaving)
20:33:17 jgt_ joins (~jgt@88.225.221.135)
20:37:10 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
20:38:16 × safinaskar quits (6dfc5a88@109.252.90.136) (Quit: Connection closed)
20:42:39 × dmytrish quits (~mitra@2a02:8084:a82:d900:61fb:ae9:64fb:f0ec) (Ping timeout: 260 seconds)
20:44:08 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
20:45:04 × bor0 quits (~boro@unaffiliated/boro/x-000000001) (Quit: Leaving)
20:46:49 × vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Remote host closed the connection)
20:48:03 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
20:48:57 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
20:49:13 × Matthias1 quits (~matthias@li890-22.members.linode.com) (Read error: Connection reset by peer)
20:49:21 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
20:50:07 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
20:50:21 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
20:51:58 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
20:54:00 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
20:54:16 × neiluj quits (~jco@unaffiliated/neiluj) (Remote host closed the connection)
20:54:58 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 265 seconds)
20:57:11 × aramend quits (~aramend@5.186.117.231.cgn.fibianet.dk) (Quit: Leaving)
20:57:13 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
20:57:38 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
20:57:54 Madars joins (~null@unaffiliated/madars)
21:00:25 tributarian joins (sid381145@gateway/web/irccloud.com/x-nsecoaejldvgfonl)
21:01:00 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
21:01:50 vgtw joins (~vgtw@gateway/tor-sasl/vgtw)
21:04:27 × michalz quits (~user@185.246.204.118) (Remote host closed the connection)
21:08:48 × hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 268 seconds)
21:09:25 × Guest6509 quits (~laudiacay@45.162.228.190) (Ping timeout: 268 seconds)
21:12:00 <tributarian> Has anyone here used beam with a database read replica? I am trying to understand the Haskell database ecosystem. I have an application with two database nodes, read/write and read-only. It sort of looks like I would have to handle the split at a higher level than beam and just have a connection to each node passing each one to beam depending on the nature of the operation.
21:17:54 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
21:19:04 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
21:19:09 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Remote host closed the connection)
21:20:39 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
21:24:46 × remby quits (~remby@bras-base-london1483w-grc-43-65-95-173-128.dsl.bell.ca) (Quit: remby)
21:25:02 remby joins (~remby@bras-base-london1483w-grc-43-65-95-173-128.dsl.bell.ca)
21:25:07 × Lowl3v3l quits (~Lowl3v3l@dslb-002-207-103-026.002.207.pools.vodafone-ip.de) (Ping timeout: 260 seconds)
21:25:55 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
21:27:02 × nek0 quits (~nek0@mail.nek0.eu) (Remote host closed the connection)
21:30:24 nek0 joins (~nek0@mail.nek0.eu)
21:30:42 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
21:31:33 × nek0 quits (~nek0@mail.nek0.eu) (Client Quit)
21:31:55 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:32:14 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
21:33:39 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
21:33:49 nek0 joins (~nek0@mail.nek0.eu)
21:34:15 × solidus-river quits (~mike@174.127.249.180) (Remote host closed the connection)
21:34:38 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:37:08 mounty joins (~mounty@236.216.214.218.sta.wbroadband.net.au)
21:38:33 × Guest16145 quits (~textual@zrcout.mskcc.org) (Ping timeout: 252 seconds)
21:38:52 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 276 seconds)
21:39:06 gienah_ joins (~mwright@119-18-0-183.771200.syd.nbn.aussiebb.net)
21:39:21 Guest6509 joins (~laudiacay@45.162.228.190)
21:41:58 × gienah quits (~mwright@gentoo/developer/gienah) (Ping timeout: 240 seconds)
21:42:09 × ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection)
21:43:07 ukari joins (~ukari@unaffiliated/ukari)
21:45:51 gienah joins (~mwright@gentoo/developer/gienah)
21:45:54 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:49:06 × gienah_ quits (~mwright@119-18-0-183.771200.syd.nbn.aussiebb.net) (Ping timeout: 265 seconds)
21:49:53 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
21:51:37 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
21:54:21 <__minoru__shirae> tributarian: what do you mean by "I am trying to understand the Haskell database ecosystem." ? are you trying to find out if people implement databases in haskell, or simply use databases with haskell drivers?
21:56:02 <__minoru__shirae> the case you described looks like a matter of interfacing with a database using a driver
21:56:06 <tributarian> __minoru__shirae: I am trying to understand how to use databases with Haskell drivers.
22:00:20 <__minoru__shirae> not sure what "handling the split" means in this context
22:00:32 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
22:01:16 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds)
22:01:25 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
22:01:38 <tributarian> __minoru__shirae: In this case I mean sending some queries to the primary DB node and others to the replica (such as read intensive or long running queries).
22:02:30 <tributarian> __minoru__shirae: Some of the ORMs I have used in other languages handle sending queries to the replica automatically.
22:02:52 <__minoru__shirae> what ORMs do that?
22:06:01 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 265 seconds)
22:08:18 <tributarian> __minoru__shirae: Two examples that come to mind are Django (Python) and MikroORM (Typescript).
22:09:00 <sclv> well haskell doesn't even really have orms
22:09:10 <sclv> orms don't fit well into a language that doesn't have objects
22:09:40 <tributarian> sclv: That is what I am gathering from what I have read. I just wanted to make sure I was understanding correctly.
22:09:51 <sclv> so yes, you would tend to manage connections explicitly afaik and i don't know of anything that handles that particular pattern for you
22:10:35 <sclv> fancy haskell db libs tend towards more construction of well typed queries, not mapping db rows precisely and bidirectionally to "objects"
22:10:43 Alleria joins (~textual@2603-7000-3040-0000-057f-238e-9cc1-6931.res6.spectrum.com)
22:11:08 Alleria is now known as Guest21568
22:11:12 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:b0db:882b:fd7b:c02e) (Remote host closed the connection)
22:11:24 <tributarian> sclv: Understood. I was getting thrown off by references to beam as being an ORM.
22:11:43 <sclv> ormish things are paradigmatically about mutable state, and extending mutable state in an app to being outside an app too. just not a haskelly way of thinking about things
22:11:49 <sclv> ok, sure. idk much about beam tbqh
22:11:55 nicholasbulka joins (~nicholasb@2601:900:4301:da0:f09e:8831:6f30:999f)
22:12:21 Rudd0 joins (~Rudd0@185.189.115.103)
22:12:31 <tributarian> Thanks for the help.
22:12:53 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
22:13:40 <tributarian> I definitely have a ways to go in terms of thinking of things in a Haskelly way.
22:14:39 × __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving)
22:15:12 <__minoru__shirae> I think the issue boils down to a question about whether the db url is global in the app or not
22:15:14 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Read error: Connection reset by peer)
22:15:46 <__minoru__shirae> if the db url is not global, you can manually create several connections and decide which query goes to what url
22:16:11 <__minoru__shirae> just stating the obvious here
22:16:17 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:f09e:8831:6f30:999f) (Ping timeout: 250 seconds)
22:17:18 <__minoru__shirae> to clarify: I mean whether the library allows having several db urls at the same time or not
22:18:40 <tributarian> __minoru__shirae: Right, in this case, the library just takes a connection as an argument. You would just need to determine prior to calling it which connection you wanted to pass.
22:18:59 × LKoen_ quits (~LKoen@22.249.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.”)
22:24:46 fendor_ joins (~fendor@77.119.129.46.wireless.dyn.drei.com)
22:25:40 × Guest78265 quits (~alexander@2a02:587:dc0a:2700:39fb:67a3:1f47:16d) (Ping timeout: 276 seconds)
22:27:31 × fendor quits (~fendor@178.165.130.176.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
22:28:15 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 265 seconds)
22:32:51 × RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 248 seconds)
22:34:44 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:36:13 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 250 seconds)
22:37:00 erisco joins (~erisco@d24-57-249-233.home.cgocable.net)
22:38:13 × stree quits (~stree@68.36.8.116) (Ping timeout: 268 seconds)
22:39:33 <srid> New static site generator in the block https://ema.srid.ca/
22:39:48 RusAlex joins (~Chel@unaffiliated/rusalex)
22:40:43 × Synthetica quits (uid199651@gateway/web/irccloud.com/x-cfmrpzrshmxdqile) (Quit: Connection closed for inactivity)
22:41:26 × usr25 quits (~usr25@unaffiliated/usr25) (Ping timeout: 240 seconds)
22:41:55 × acidjnk_new2 quits (~acidjnk@p200300d0c72b9548280dd1e5a205767a.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
22:44:17 nicholasbulka joins (~nicholasb@2601:900:4301:da0:f09e:8831:6f30:999f)
22:45:00 epicte7us joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
22:45:30 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
22:48:25 × ep1ctetus quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 252 seconds)
22:49:04 × Qwerky quits (~qwerky@37.165.107.63) (Remote host closed the connection)
22:49:04 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:f09e:8831:6f30:999f) (Ping timeout: 276 seconds)
22:49:56 × chimera quits (~chimera@168-182-134-95.pool.ukrtel.net) (Quit: Konversation terminated!)
22:50:53 stree joins (~stree@68.36.8.116)
22:51:01 gnumonic joins (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net)
22:53:11 × erisco quits (~erisco@d24-57-249-233.home.cgocable.net) (Ping timeout: 240 seconds)
22:53:24 <gnumonic> Hello Haskell IRC. Quick question: If I have a record type with a bang, e.g. data SomeRec = SomeRec {myRec :: ![SomeList]}, does the bang force the list to whnf or does it just require that the list exist?
22:53:55 × jgt_ quits (~jgt@88.225.221.135) (Ping timeout: 252 seconds)
22:56:28 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Remote host closed the connection)
22:56:56 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
22:58:45 × letmein quits (~letmein@2601:1c1:4200:938f:f8bf:6a67:4eed:b2c1) (Ping timeout: 250 seconds)
23:00:29 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:01:11 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
23:04:32 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
23:04:34 × shutdown_-h_now quits (~arjan@2001:1c06:2d0b:2312:6cde:4ab2:7d84:5b06) (Ping timeout: 245 seconds)
23:06:24 <geekosaur> only to exist; it doesn't force the list's spine, only the first constructor
23:08:28 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:08:29 Qwerky joins (~qwerky@37.165.107.63)
23:08:35 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
23:09:11 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:12:27 ddellac__ joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
23:13:41 × Qwerky quits (~qwerky@37.165.107.63) (Ping timeout: 265 seconds)
23:14:36 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 268 seconds)
23:18:37 <gnumonic> thanks!
23:19:11 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
23:19:32 × cheater quits (~user@unaffiliated/cheater) (Ping timeout: 240 seconds)
23:22:14 × ddellac__ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Remote host closed the connection)
23:23:05 <ski> it forces to WHNF, yes
23:25:38 × landonf quits (landonf@mac68k.info) (Excess Flood)
23:26:20 pavonia joins (~user@unaffiliated/siracusa)
23:27:11 × smerdyakov8 quits (~dan@5.146.195.164) (Ping timeout: 240 seconds)
23:28:02 cheater joins (~user@unaffiliated/cheater)
23:28:04 smerdyakov joins (~dan@5.146.195.164)
23:28:06 landonf joins (landonf@mac68k.info)
23:28:12 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 260 seconds)
23:29:35 <gnumonic> er i think i mixed up nf and whnf in my question. i'm pretty sure i should have said nf. i always make that mistake with lists for some reason
23:30:00 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
23:31:01 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
23:31:24 × bennofs_ quits (~quassel@x4dbff94d.dyn.telefonica.de) (Read error: Connection reset by peer)
23:31:41 aerona joins (~aerona@2600:6c54:4600:f300:1d6a:6687:1ec3:ebd2)
23:31:48 bennofs_ joins (~quassel@x4dbff94d.dyn.telefonica.de)
23:33:10 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
23:35:02 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:36:37 nicholasbulka joins (~nicholasb@2601:900:4301:da0:f09e:8831:6f30:999f)
23:37:59 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
23:39:51 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 260 seconds)
23:42:02 Qwerky joins (~qwerky@37.171.11.15)
23:43:24 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
23:45:41 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 240 seconds)
23:46:30 × Qwerky quits (~qwerky@37.171.11.15) (Ping timeout: 252 seconds)
23:46:57 Tario joins (~Tario@200.119.186.3)
23:48:11 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 240 seconds)
23:51:17 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
23:52:31 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
23:57:14 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 246 seconds)

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