Home liberachat/#haskell: Logs Calendar

Logs on 2022-09-21 (liberachat/#haskell)

00:00:31 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:03:18 LukeHoersten joins (~LukeHoers@user/lukehoersten)
00:03:21 ensyde joins (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4)
00:12:49 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
00:18:08 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
00:19:42 matthewmosior joins (~matthewmo@173.170.253.91)
00:19:58 bjobjo joins (~bjobjo@user/bjobjo)
00:20:22 × tvandinther quits (~tvandinth@111.69.34.210) (Ping timeout: 252 seconds)
00:21:24 × xff0x quits (~xff0x@2405:6580:b080:900:1f6b:da1d:cffe:2329) (Ping timeout: 264 seconds)
00:27:36 LukeHoersten joins (~LukeHoers@user/lukehoersten)
00:28:36 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
00:29:03 EvanR joins (~EvanR@user/evanr)
00:34:14 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:34:14 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:34:14 wroathe joins (~wroathe@user/wroathe)
00:35:12 <Axman6> sm: surely that a nack? :P
00:35:16 <Axman6> that's*
00:37:33 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
00:42:36 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds)
00:43:53 nate2 joins (~nate@98.45.169.16)
00:46:19 ALowther joins (~alowther@35.140.235.107)
00:47:24 <zzz> we're still using matrix? i thought people figured out by now it's no good
00:51:19 × Me-me quits (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) (Remote host closed the connection)
00:52:25 <ALowther> I am going through the interactive tutorial on the haskell.org home page. In Lesson 3 I learned that ['a','b','c'] == 'abc'. This wasn't intuitive to me, but I took away the idea that Strings in Haskell are represented as an array of characters. So, my next attempt was ["hello","world"] == "helloworld". This did not give me a True, however. Instead I got: Expected type: [[Char]], Actual Type: [Char]. I then thought that ["hello","world"] i
00:52:25 <ALowther> s actually a two dimensional array and tried [['h','e','l','l','o'],['w','o','r','l','d']] == "helloworld". This also failed. What am I misunderstanding?
00:53:03 Me-me joins (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net)
00:53:25 <geekosaur> [['h','e','l','l','o'],['w','o','r','l','d']] == ["hello","world"]
00:53:36 xff0x joins (~xff0x@ai071162.d.east.v6connect.net)
00:53:47 <geekosaur> but not == "helloworld". that is concatenation, which is different
00:54:03 <geekosaur> > concat ["hello","world"]
00:54:04 <lambdabot> "helloworld"
00:54:20 <ALowther> But isn't concatenation what is happening with ['a','b','c'] == "abc"?
00:54:21 <geekosaur> > [['h','e','l','l','o'],['w','o','r','l','d']]
00:54:23 <lambdabot> ["hello","world"]
00:54:26 <geekosaur> no
00:54:39 × Me-me quits (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) (Changing host)
00:54:39 Me-me joins (~me-me@user/me-me)
00:54:51 <geekosaur> the two are actually identical, not concatenation
00:55:10 <geekosaur> "abc" is ['a','b','c'] is 'a':'b':'c':[]
00:55:19 <geekosaur> just different ways of writing the same thing
00:56:12 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
00:56:21 <geekosaur> (the lasat one is the actual internal representation, for what it's worth)
00:57:09 matthewmosior joins (~matthewmo@173.170.253.91)
00:57:13 <ALowther> Hmmm
00:57:13 <pavonia> Likewise ["hello", "world"] == "hello" : "world" : [] which is different from "helloworld" = 'h' : 'e' : ... : 'd' : []
00:57:33 <pavonia> Even the types don't match here
00:57:51 <pavonia> [String] vs. [Char]
00:58:16 <ALowther> Is String == [Char]?
00:58:24 <pavonia> Yes
00:58:24 <geekosaur> yes
00:58:36 <geekosaur> but [[Char]] is not [Char]
00:59:07 LukeHoersten joins (~LukeHoers@user/lukehoersten)
00:59:14 <ALowther> I see. I was incorrectly concatenating my two arrays of chars, rather than seeing them as distinct arrays
00:59:43 <pavonia> > ["foo", "bar"] == ('f':'o':'o':[]) : ('b':'a':'r':[]) : []
00:59:44 <lambdabot> True
01:00:15 <ALowther> Isn't that Tuple syntax?
01:00:19 <ALowther> > () == []
01:00:22 <lambdabot> error:
01:00:22 <lambdabot> • Couldn't match expected type ‘()’ with actual type ‘[a0]’
01:00:22 <lambdabot> • In the second argument of ‘(==)’, namely ‘[]’
01:00:47 <EvanR> [1,2,3,4] = 1:2:3:4:[] is a linked list not an array, sometimes it matters
01:00:51 × ensyde quits (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) (Quit: Leaving)
01:01:02 <pavonia> ALowther: No, it's just grouping
01:01:17 <ALowther> > ('f','o','o') == ['f','o','o']
01:01:18 <lambdabot> error:
01:01:19 <lambdabot> • Couldn't match expected type ‘(Char, Char, Char)’
01:01:19 <lambdabot> with actual type ‘[Char]’
01:01:21 <geekosaur> the active part there is not the parentheses but the colons separating the elements
01:01:24 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds)
01:01:40 ensyde joins (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4)
01:01:42 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
01:02:04 <pavonia> ALowther: If there's no comma, it can't be a tuple
01:02:07 <geekosaur> a list is a linked list (x:xs) where x is an element and xs is another list. the constructors are : and [] (the empty list)
01:04:03 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
01:04:33 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
01:05:56 × waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)
01:09:33 × ALowther quits (~alowther@35.140.235.107) (Remote host closed the connection)
01:09:55 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
01:10:24 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
01:10:27 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:14:48 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
01:15:57 LukeHoersten joins (~LukeHoers@user/lukehoersten)
01:16:34 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:21:40 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
01:21:40 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
01:21:40 wroathe joins (~wroathe@user/wroathe)
01:24:26 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds)
01:24:30 <Axman6> I feel like it took way too long to correct the "strings are arrays of chars" misunderstanding above, that shou;d've been nipped in the bud right away
01:25:06 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Quit: Lost terminal)
01:31:15 matthewmosior joins (~matthewmo@173.170.253.91)
01:33:25 <edrx> I installed "pipes" with cabal, and my first attempt to write a test for it gave an error about "hidden packages" - the last comment here: http://angg.twu.net/HASKELL/testpipes.hs.html
01:33:37 <edrx> hints? =/
01:34:26 Batzy_ joins (~quassel@user/batzy)
01:34:31 × Batzy quits (~quassel@user/batzy) (Ping timeout: 265 seconds)
01:35:41 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
01:41:16 × eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 265 seconds)
01:42:09 <Axman6> did you add it to your cabal file?
01:42:30 <Axman6> or, did you tell ghci that it's a dependency?
01:46:01 nate2 joins (~nate@98.45.169.16)
01:46:33 <edrx> I'm not sure =( I copied the imports from https://github.com/Gabriella439/pipes/blob/main/src/Pipes/Tutorial.hs into my test file - the testpipes.hs above - and then when I tried to make ghci load it with ":load testpipes.hs" it gave me the errors about hidden packages...
01:47:11 <edrx> is that enough to tell ghci that those modules from "pipes" are dependencies?
01:53:32 <Axman6> no
01:53:40 <Axman6> modules and packages are different things
01:53:51 <edrx> oops, wrong terminology, sorry
01:54:33 <Axman6> I have no idea how you're supposed to do it in emacs though. in ghci, you'd usually add -package bytestring -package pipes -package blah to your ghci call
01:54:57 <edrx> so I need to add something to my testpipes.hs that tells ghci that it need to make the modules in the package "pipes" available...
01:55:05 <edrx> let me try
01:56:11 <edrx> Axman6: worked! =)
01:56:22 <EvanR> 128 language quine relay? https://github.com/mame/quine-relay technically haskell related since haskell is in there
01:58:02 matthewmosior joins (~matthewmo@173.170.253.91)
02:00:49 <edrx> Axman6: I found a mention of what you explained here: https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/packages.html#using-packages
02:01:19 <edrx> now I'm looking for a statement (?) that corresponds to the "-package" option...
02:02:09 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
02:04:15 <byorgey> There's no way to put that information in a .hs file. This is the point where you would make a .cabal file which specifies the needed modules etc. You can make one very simply by running 'cabal init' and following the prompts.
02:04:19 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:04:46 <edrx> byorgey: trying!
02:06:16 saii joins (~cpli@77.47.62.180)
02:07:49 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
02:11:24 jinsun__ joins (~jinsun@user/jinsun)
02:11:25 jinsun is now known as Guest8709
02:11:25 jinsun__ is now known as jinsun
02:13:20 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
02:13:36 jinsun joins (~jinsun@user/jinsun)
02:14:03 × Guest8709 quits (~jinsun@user/jinsun) (Ping timeout: 244 seconds)
02:16:38 <sm> stack scripts/cabal scripts are also a thing
02:19:04 <edrx> I am trying to follow this - https://cabal.readthedocs.io/en/stable/developing-packages.html#using-cabal-init - in the directory /tmp/foo2/
02:19:52 <edrx> and I've added "pipes" to the build-depends in foo2.cabal
02:20:28 <edrx> would ghci read the foo2.cabal? or only ghc?
02:22:19 <edrx> aaah, nevermind
02:22:40 <edrx> this works in the repl: ":set -package pipes"
02:23:31 × td_ quits (~td@muedsl-82-207-238-164.citykom.de) (Ping timeout: 252 seconds)
02:24:27 LukeHoersten joins (~LukeHoers@user/lukehoersten)
02:25:28 td_ joins (~td@94.134.91.227)
02:25:47 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:25:47 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:25:47 finn_elija is now known as FinnElija
02:26:25 matthewmosior joins (~matthewmo@173.170.253.91)
02:28:09 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds)
02:29:54 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
02:31:50 causal joins (~user@50.35.83.177)
02:34:49 <sm> cabal repl does that for you
02:35:06 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection)
02:36:12 <edrx> sm: does what?
02:36:44 <sm> runs ghci in a way that it sees the packages on your cabal file
02:37:16 matthewmosior joins (~matthewmo@173.170.253.91)
02:37:37 <edrx> how do I run the cabal repl?
02:37:51 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:39:34 <sm> just type that. it's documented I think
02:39:36 <edrx> aaah, just "cabal repl"
02:39:41 <edrx> sorry
02:41:26 <edrx> https://cabal.readthedocs.io/en/stable/cabal-commands.html#cabal-repl
02:42:11 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
02:43:37 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
02:43:39 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
02:43:39 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
02:43:39 wroathe joins (~wroathe@user/wroathe)
02:49:55 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
02:56:07 matthewmosior joins (~matthewmo@173.170.253.91)
02:58:38 rockymarine joins (~rocky@user/rockymarine)
03:00:32 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
03:02:41 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff) (Remote host closed the connection)
03:03:27 × vglfr quits (~vglfr@145.224.94.16) (Ping timeout: 265 seconds)
03:07:51 jinsun__ joins (~jinsun@user/jinsun)
03:07:52 jinsun is now known as Guest668
03:07:52 jinsun__ is now known as jinsun
03:11:55 × Guest668 quits (~jinsun@user/jinsun) (Ping timeout: 244 seconds)
03:13:16 frost joins (~frost@user/frost)
03:19:00 × jargon quits (~jargon@184.101.186.15) (Remote host closed the connection)
03:20:23 vglfr joins (~vglfr@145.224.94.75)
03:23:47 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 244 seconds)
03:32:54 matthewmosior joins (~matthewmo@173.170.253.91)
03:36:24 rockymarine joins (~rocky@user/rockymarine)
03:37:13 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
03:37:36 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
03:39:24 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
03:40:18 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
03:40:37 × Athas quits (athas@2a01:7c8:aaac:1cf:a38f:9a16:210f:76f0) (Quit: ZNC 1.8.2 - https://znc.in)
03:40:53 Athas joins (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e)
03:41:29 matthewmosior joins (~matthewmo@173.170.253.91)
03:45:58 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
03:48:24 × Colere quits (~colere@about/linux/staff/sauvin) (Ping timeout: 264 seconds)
03:48:25 × Vajb quits (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57) (Read error: Connection reset by peer)
03:48:48 Vajb joins (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi)
03:49:14 Colere joins (~colere@about/linux/staff/sauvin)
03:54:57 raehik joins (~raehik@zone3.jesus.cam.ac.uk)
03:59:30 × Vajb quits (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer)
04:00:00 Vajb joins (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57)
04:03:24 nate2 joins (~nate@98.45.169.16)
04:10:00 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
04:10:52 matthewmosior joins (~matthewmo@173.170.253.91)
04:11:55 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
04:12:26 <EvanR> gratuitous laziness turns a multipass process into a single pass via time travel xD https://paste.tomsmeding.com/xpHJYJQL
04:18:59 × monochrom quits (trebla@216.138.220.146) (Quit: NO CARRIER)
04:19:01 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
04:20:12 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
04:24:54 <EvanR> apparently I don't need the ~
04:28:52 monochrom joins (trebla@216.138.220.146)
04:31:36 × saii quits (~cpli@77.47.62.180) (Ping timeout: 264 seconds)
04:32:12 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
04:33:00 king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
04:37:41 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
04:39:37 <c_wraith> correct. a match in a let is already irrefutable
04:50:04 matthewmosior joins (~matthewmo@173.170.253.91)
04:50:31 sagax joins (~sagax_nb@user/sagax)
04:54:12 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
05:04:06 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
05:04:52 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
05:05:19 Batzy_ is now known as Batzy
05:08:33 × edrx quits (~Eduardo@2804:56c:d2dc:ac00:dab8:211d:d4eb:fa94) (Remote host closed the connection)
05:09:37 rockymarine joins (~rocky@user/rockymarine)
05:11:48 mbuf joins (~Shakthi@49.204.132.164)
05:16:52 × rockymarine quits (~rocky@user/rockymarine) (Remote host closed the connection)
05:17:28 rockymarine joins (~rocky@user/rockymarine)
05:18:55 matthewmosior joins (~matthewmo@173.170.253.91)
05:23:19 gmg joins (~user@user/gehmehgeh)
05:23:36 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
05:28:00 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
05:34:19 × ensyde quits (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) (Quit: Leaving)
05:35:13 ensyde joins (~ensyde@2600:1700:2050:1040:b5b9:dd31:7250:bbca)
05:36:49 × king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection)
05:37:08 king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
05:40:19 × frost quits (~frost@user/frost) (Quit: Client closed)
05:40:28 × Typedfern quits (~Typedfern@216.red-83-37-34.dynamicip.rima-tde.net) (Remote host closed the connection)
05:40:51 frost joins (~frost@user/frost)
05:40:54 Typedfern joins (~Typedfern@216.red-83-37-34.dynamicip.rima-tde.net)
05:41:29 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
05:45:06 × frost quits (~frost@user/frost) (Client Quit)
05:45:29 rockymarine joins (~rocky@user/rockymarine)
05:47:50 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
05:50:12 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
05:50:45 zaquest joins (~notzaques@5.130.79.72)
05:51:33 eikke joins (~NicolasT@user/NicolasT)
05:54:40 matthewmosior joins (~matthewmo@173.170.253.91)
05:54:55 rockymarine joins (~rocky@user/rockymarine)
05:58:52 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:59:22 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
05:59:33 dsrt^ joins (~dsrt@173-160-76-137-atlanta.hfc.comcastbusiness.net)
06:01:14 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Read error: Connection reset by peer)
06:01:41 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:01:47 × chimp_ quits (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) (Ping timeout: 265 seconds)
06:05:18 LukeHoersten joins (~LukeHoers@user/lukehoersten)
06:06:38 × raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds)
06:08:46 × echoreply quits (~echoreply@45.32.163.16) (Quit: WeeChat 2.8)
06:09:37 echoreply joins (~echoreply@45.32.163.16)
06:13:16 jackdreilly52 joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr)
06:13:33 × jackdreilly52 quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Client Quit)
06:14:02 jackdreilly joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr)
06:14:13 <jackdreilly> Hi all! does anyone use stack + hls + vscode? I have this silly problem where changing the export list of Lib.hs doesn't propagate to other files in the project, i.e., you cannot import a newly exported function into another file like Spec.hs. The solution is to restart HLS in VS Code. Does anyone have a workaround for this?
06:14:42 zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
06:15:56 <sm> jackdreilly: I restart hls fairly often for stuff like that
06:16:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:20:26 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
06:20:54 kmein joins (~weechat@user/kmein)
06:21:23 frost joins (~frost@user/frost)
06:23:56 raehik joins (~raehik@zone3.jesus.cam.ac.uk)
06:25:11 <jackdreilly> sm: thanks for the pointer, hoped to find a proper workaround to stay in "flow":)  I tried tracking down the relevant Github issues in the VSCode plugin/HLS/Stack, but got a bit lost
06:25:50 <sm> it's fast if you use the command palette, almost automatic for me now
06:26:35 × shapr quits (~user@68.54.166.125) (Ping timeout: 268 seconds)
06:27:21 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds)
06:29:13 matthewmosior joins (~matthewmo@173.170.253.91)
06:29:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:29:24 × Athas quits (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) (Quit: ZNC 1.8.2 - https://znc.in)
06:29:36 Athas joins (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e)
06:33:24 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
06:36:09 × raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 252 seconds)
06:36:54 michalz joins (~michalz@185.246.207.217)
06:37:22 × potash quits (~foghorn@user/foghorn) (Read error: Connection reset by peer)
06:38:38 potash joins (~foghorn@user/foghorn)
06:45:38 nate2 joins (~nate@98.45.169.16)
06:46:53 coot joins (~coot@213.134.176.158)
06:48:52 acidjnk_new joins (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de)
06:49:26 epolanski joins (uid312403@id-312403.helmsley.irccloud.com)
06:50:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:50:42 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
06:52:29 <Axman6> jackdreilly: set up VS Code to restart HLS on save :P
06:59:19 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 265 seconds)
07:02:21 vorpuni joins (~pvorp@2001:861:3881:c690:1379:f79b:bd16:e041)
07:02:28 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
07:03:34 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:03:59 odnes joins (~odnes@ppp089210198232.access.hol.gr)
07:08:05 matthewmosior joins (~matthewmo@173.170.253.91)
07:08:11 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
07:09:39 × johnw quits (~johnw@2600:1700:cf00:db0:7521:269e:c5d9:26aa) (Quit: ZNC - http://znc.in)
07:10:22 rockymarine joins (~rocky@user/rockymarine)
07:12:09 × eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 244 seconds)
07:12:40 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
07:14:21 `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net)
07:16:18 × mvk quits (~mvk@2607:fea8:5ce3:8500::c9e3) (Ping timeout: 244 seconds)
07:17:00 mvk joins (~mvk@2607:fea8:5ce3:8500::c9e3)
07:17:29 × img_ quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
07:20:24 img joins (~img@user/img)
07:21:24 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
07:22:54 × king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection)
07:23:13 king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
07:29:27 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:29:48 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
07:31:01 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
07:33:54 img joins (~img@user/img)
07:34:19 × img quits (~img@user/img) (Client Quit)
07:35:21 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:36:46 × mvk quits (~mvk@2607:fea8:5ce3:8500::c9e3) (Ping timeout: 260 seconds)
07:37:10 img joins (~img@user/img)
07:37:26 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:41:56 rockymarine joins (~rocky@user/rockymarine)
07:42:02 matthewmosior joins (~matthewmo@173.170.253.91)
07:45:57 jakalx parts (~jakalx@base.jakalx.net) ()
07:46:41 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
07:50:12 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
07:51:17 jakalx joins (~jakalx@base.jakalx.net)
07:51:24 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:54:15 × elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 252 seconds)
07:55:18 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:58:46 ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch)
07:59:26 akegalj joins (~akegalj@78-3-80-160.adsl.net.t-com.hr)
08:01:49 raehik joins (~raehik@global-5-16.n-1.net.cam.ac.uk)
08:02:46 waldo joins (~waldo@user/waldo)
08:03:20 smudge-the-cat joins (smudge-the@2600:3c01::f03c:93ff:fe0c:9b23)
08:03:21 smudge-the-cat parts (smudge-the@2600:3c01::f03c:93ff:fe0c:9b23) ()
08:03:28 rockymarine joins (~rocky@user/rockymarine)
08:10:27 lortabac joins (~lortabac@2a01:e0a:541:b8f0:b571:4b78:e272:4c3f)
08:11:29 chele joins (~chele@user/chele)
08:13:39 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
08:15:11 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
08:15:53 bahamas joins (~lucian@93.122.248.143)
08:16:06 <bahamas> hello. anyone have any idea what the pipe might be doing here"
08:16:08 <bahamas> `H.textProperty "style" "background: #fe6683 !important;border-color: #fe6683 !important;" | _Status == Requested ]`
08:16:18 eikke joins (~NicolasT@user/NicolasT)
08:17:23 matthewmosior joins (~matthewmo@173.170.253.91)
08:18:18 <dminuoso> bahamas: Presumably part of a list (or monad) comprehension
08:19:20 <dminuoso> It's definitely a cute trick to use list/monad comprehensions without any <- in them
08:19:38 × ensyde quits (~ensyde@2600:1700:2050:1040:b5b9:dd31:7250:bbca) (Quit: Leaving)
08:21:55 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
08:22:24 Psybur joins (~Psybur@c-76-123-45-25.hsd1.va.comcast.net)
08:24:28 <ski> @undo [x | b]
08:24:29 <lambdabot> if b then [x] else []
08:24:59 kuribas joins (~user@silversquare.silversquare.eu)
08:28:04 <bahamas> aha, so H.textProperty "stays" only when _Status == Requested, if I understand
08:30:39 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:33:13 × `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Remote host closed the connection)
08:37:35 cfricke joins (~cfricke@user/cfricke)
08:39:54 × ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:40:52 <ski> sounds reasonable
08:43:20 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Remote host closed the connection)
08:43:32 __monty__ joins (~toonn@user/toonn)
08:43:34 rockymarine joins (~rocky@user/rockymarine)
08:46:45 <bahamas> thanks!
08:50:21 ubert joins (~Thunderbi@178.115.57.139.wireless.dyn.drei.com)
08:50:57 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
08:52:22 matthewmosior joins (~matthewmo@173.170.253.91)
08:52:36 × mesaoptimizer quits (apotheosis@user/PapuaHardyNet) (Quit: zzz)
08:53:51 × vglfr quits (~vglfr@145.224.94.75) (Remote host closed the connection)
08:54:29 vglfr joins (~vglfr@145.224.94.75)
08:54:37 × vglfr quits (~vglfr@145.224.94.75) (Remote host closed the connection)
08:55:22 tux joins (~tux@2406:3003:2073:842:9059:fea1:13c5:1c00)
08:55:45 chomwitt joins (~chomwitt@2a02:587:dc14:f500:9023:feff:8abf:ed1d)
08:56:21 ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch)
08:56:21 × king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection)
08:56:40 king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
08:57:02 × ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Client Quit)
08:57:16 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
08:57:40 vglfr joins (~vglfr@145.224.94.75)
09:00:23 <tux> Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks.
09:02:38 nate2 joins (~nate@98.45.169.16)
09:02:39 × bahamas quits (~lucian@93.122.248.143) (Read error: Connection reset by peer)
09:05:46 rockymarine joins (~rocky@user/rockymarine)
09:06:07 × waldo quits (~waldo@user/waldo) (Ping timeout: 252 seconds)
09:06:47 × ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: Lost terminal)
09:07:15 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:07:35 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
09:08:00 ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch)
09:08:58 × ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Client Quit)
09:10:57 × king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Ping timeout: 250 seconds)
09:11:12 tux is now known as not-tux
09:13:20 king_gs joins (~Thunderbi@187.201.192.184)
09:14:14 × jackdreilly quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Quit: Client closed)
09:17:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:17:20 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
09:22:39 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 250 seconds)
09:26:15 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
09:26:22 matthewmosior joins (~matthewmo@173.170.253.91)
09:30:37 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
09:31:08 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
09:31:17 azimut joins (~azimut@gateway/tor-sasl/azimut)
09:31:27 <akegalj> not-tux: there are few people in #yesod channel, maybe you could post your question there as well
09:33:03 × mbuf quits (~Shakthi@49.204.132.164) (Quit: Leaving)
09:33:55 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
09:35:17 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 244 seconds)
09:35:54 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
09:38:33 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:38:35 ec joins (~ec@gateway/tor-sasl/ec)
09:40:26 × raehik quits (~raehik@global-5-16.n-1.net.cam.ac.uk) (Ping timeout: 260 seconds)
09:46:14 rockymarine joins (~rocky@user/rockymarine)
09:47:46 LukeHoersten joins (~LukeHoers@user/lukehoersten)
09:48:56 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:59:04 matthewmosior joins (~matthewmo@173.170.253.91)
10:00:08 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:02:12 sammelweis joins (~quassel@047-225-118-016.res.spectrum.com)
10:03:35 × Athas quits (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) (Quit: ZNC 1.8.2 - https://znc.in)
10:03:43 Athas joins (athas@sigkill.dk)
10:03:46 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
10:05:48 × king_gs quits (~Thunderbi@187.201.192.184) (Read error: Connection reset by peer)
10:06:15 king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d)
10:08:38 × akegalj quits (~akegalj@78-3-80-160.adsl.net.t-com.hr) (Quit: leaving)
10:09:15 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
10:12:38 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 258 seconds)
10:13:35 luffy joins (~chenqisu1@183.217.203.170)
10:14:00 × luffy quits (~chenqisu1@183.217.203.170) (Read error: Connection reset by peer)
10:14:17 <not-tux> akegalj thanks for the tip, will do!
10:14:56 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
10:15:23 luffy joins (~chenqisu1@183.217.203.170)
10:15:37 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:15:40 × luffy quits (~chenqisu1@183.217.203.170) (Client Quit)
10:16:38 raehik joins (~raehik@global-5-16.n-1.net.cam.ac.uk)
10:17:14 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds)
10:17:21 luffy joins (~chenqisu1@183.217.203.170)
10:17:48 × luffy quits (~chenqisu1@183.217.203.170) (Read error: Connection reset by peer)
10:21:55 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
10:22:12 kritzefitz joins (~kritzefit@debian/kritzefitz)
10:25:49 waldo joins (~waldo@user/waldo)
10:28:22 yoneda joins (~mike@193.206.102.122)
10:31:12 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
10:31:33 × coot quits (~coot@213.134.176.158) (Ping timeout: 252 seconds)
10:31:41 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
10:32:23 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
10:32:45 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
10:33:03 matthewmosior joins (~matthewmo@173.170.253.91)
10:37:45 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
10:37:46 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
10:38:26 waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
10:38:49 ec joins (~ec@gateway/tor-sasl/ec)
10:39:39 × odnes quits (~odnes@ppp089210198232.access.hol.gr) (Quit: Leaving)
10:40:35 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
10:50:48 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
10:53:39 × king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Ping timeout: 250 seconds)
10:54:21 phma joins (phma@2001:5b0:210b:aca8:56:2d35:7769:5de3)
10:55:53 DavidBinder joins (~DavidBind@134.2.10.18)
10:56:29 luffy joins (~chenqisu1@183.217.203.170)
10:57:07 × luffy quits (~chenqisu1@183.217.203.170) (Max SendQ exceeded)
10:57:42 luffy joins (~chenqisu1@183.217.203.170)
11:05:50 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
11:06:12 rockymarine joins (~rocky@user/rockymarine)
11:08:05 matthewmosior joins (~matthewmo@173.170.253.91)
11:10:00 MajorBiscuit joins (~MajorBisc@145.94.160.96)
11:12:24 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
11:23:12 × raehik quits (~raehik@global-5-16.n-1.net.cam.ac.uk) (Ping timeout: 264 seconds)
11:25:46 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Remote host closed the connection)
11:31:41 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 252 seconds)
11:32:34 matthewmosior joins (~matthewmo@173.170.253.91)
11:33:38 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
11:36:57 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
11:37:13 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
11:39:00 odnes joins (~odnes@ppp089210198232.access.hol.gr)
11:45:02 elkcl joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
11:45:02 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Quit: o/)
11:45:17 Sciencentistguy joins (~sciencent@hacksoc/ordinary-member)
11:46:12 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
11:46:50 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
11:52:35 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds)
11:53:45 × k`` quits (~user@2605:a601:a60d:5400:c109:24b0:b809:a61d) (Ping timeout: 244 seconds)
11:58:46 lyle joins (~lyle@104.246.145.85)
12:02:32 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
12:05:21 matthewmosior joins (~matthewmo@173.170.253.91)
12:08:43 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 252 seconds)
12:08:57 rockymarine joins (~rocky@user/rockymarine)
12:11:57 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:12:41 acidjnk_new3 joins (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de)
12:12:51 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
12:14:32 × califax quits (~califax@user/califx) (Ping timeout: 258 seconds)
12:15:16 califax joins (~califax@user/califx)
12:15:23 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
12:15:51 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
12:16:11 × acidjnk_new quits (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
12:18:01 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:20:41 coot joins (~coot@213.134.176.158)
12:25:37 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:25:57 × waldo quits (~waldo@user/waldo) (Ping timeout: 252 seconds)
12:27:58 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
12:29:14 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:34:07 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
12:34:58 waldo joins (~waldo@user/waldo)
12:38:25 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
12:39:03 × mesaoptimizer2 quits (sid546676@user/PapuaHardyNet) ()
12:40:31 rockymarine joins (~rocky@user/rockymarine)
12:42:37 saii joins (~cpli@77.47.62.180)
12:45:17 × saii quits (~cpli@77.47.62.180) (Client Quit)
12:45:23 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
12:47:10 matthewmosior joins (~matthewmo@173.170.253.91)
12:47:16 bahamas joins (~lucian@188.24.138.239)
12:51:36 jero98772 joins (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c)
12:55:31 raehik joins (~raehik@global-5-14.n-1.net.cam.ac.uk)
12:55:31 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:56:26 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
12:59:18 rockymarine joins (~rocky@user/rockymarine)
13:04:11 nate2 joins (~nate@98.45.169.16)
13:08:03 × waldo quits (~waldo@user/waldo) (Quit: quit)
13:09:20 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
13:09:20 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:15:55 × luffy quits (~chenqisu1@183.217.203.170) (Quit: Leaving)
13:16:00 × eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 264 seconds)
13:20:43 × coot quits (~coot@213.134.176.158) (Quit: coot)
13:25:18 matthewmosior joins (~matthewmo@173.170.253.91)
13:27:03 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
13:27:09 matthewmosior joins (~matthewmo@173.170.253.91)
13:28:48 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
13:30:31 matthewmosior joins (~matthewmo@173.170.253.91)
13:32:09 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6)
13:33:13 jackdreilly joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr)
13:34:48 asthasr joins (~asthasr@208.80.78.154)
13:35:00 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
13:39:05 matthewmosior joins (~matthewmo@173.170.253.91)
13:40:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
13:46:12 × jackdreilly quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Quit: Client closed)
13:53:35 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
13:53:35 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
13:53:35 wroathe joins (~wroathe@user/wroathe)
13:54:18 mesaoptimizer joins (apotheosis@user/PapuaHardyNet)
13:54:56 <mesaoptimizer> what's the beginner's channel? I've forgotten
13:55:35 <mesaoptimizer> oh, #haskell-beginners. right
13:57:19 matthewmosior joins (~matthewmo@173.170.253.91)
13:58:23 <ski> fwiw, this channel is also fine for beginners questions
13:58:36 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
13:59:19 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
13:59:57 <ski> (you'll possibly get more eyes, in here. however, at some times, it can be a bit noisy in here, in which case it may be easier to have a more focused conversation or explanation in a generally less busy channel)
14:00:33 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
14:01:52 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
14:02:53 coot joins (~coot@213.134.176.158)
14:03:15 matthewmosior joins (~matthewmo@173.170.253.91)
14:03:33 Kaipei is now known as Kaiepi
14:04:04 × frost quits (~frost@user/frost) (Quit: Client closed)
14:05:27 × waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
14:05:44 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
14:06:07 <not-tux> eh noisy? it's been quite inactive for the past 7h :p
14:06:58 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
14:07:00 × raehik quits (~raehik@global-5-14.n-1.net.cam.ac.uk) (Ping timeout: 264 seconds)
14:07:37 <byorgey> "at some times"
14:08:13 <not-tux> oh right timezones ;-;
14:08:40 <byorgey> I'm not sure it even correlates with time zones, there are just times when it's really busy and times when it's not.
14:08:43 <int-e> also decades
14:08:57 <int-e> this channel was buzzing with activity 19 years ago :P
14:09:48 <int-e> Well, on a different network, but there is continuity.
14:10:11 <byorgey> true, some of the activity has dispersed to other venues.
14:10:28 <not-tux> reddit seems pretty active
14:10:37 <not-tux> I might get a reddit account
14:10:50 Sgeo joins (~Sgeo@user/sgeo)
14:11:02 <byorgey> it's a trap!
14:11:12 <not-tux> :o
14:11:13 <not-tux> why
14:11:39 <byorgey> just kidding, there's lots of great Haskell discussion on reddit. I am just anti-social-media in general.
14:12:15 <bsima> libredd.it is much better than corporate reddit
14:12:25 <bsima> if u must use reddit
14:12:31 × zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!)
14:12:56 <byorgey> "Repl Unavailable"
14:13:15 <bsima> other instances here https://github.com/spikecodes/libreddit
14:13:55 <byorgey> neat, thanks
14:14:34 <int-e> Hmm, can https://teddit.net/ be used for posting? I do like it for the rare reading I do.
14:18:01 <not-tux> byorgey: I'm not a fan either :p
14:18:07 <not-tux> that's why I still don't have one hehe
14:18:30 <geekosaur> I have an account but I use it only very rarely
14:18:43 <not-tux> also since there seem to be people around now, I'll ask again:
14:18:44 <not-tux> > Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks.
14:18:46 <lambdabot> <hint>:1:13: error: parse error on input ‘,’
14:18:52 <not-tux> also since there seem to be people around now, I'll ask again:
14:18:53 <not-tux> > Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks.
14:18:54 <lambdabot> <hint>:1:13: error: parse error on input ‘,’
14:19:08 <not-tux> wait why did it doublepost
14:19:12 <not-tux> whatever
14:19:48 k` joins (~user@152.7.255.204)
14:20:12 <dolio> Are you on matrix, and did you edit what you wrote?
14:20:34 <not-tux> yehah I tried to edit - I'm on libera's web client thoug
14:20:53 × mncheck quits (~mncheck@193.224.205.254) (Remote host closed the connection)
14:21:18 <dolio> Editing resends the edited message to IRC.
14:21:34 × MajorBiscuit quits (~MajorBisc@145.94.160.96) (Ping timeout: 265 seconds)
14:21:47 <not-tux> Ah I guessed that too, as soon as you said. Thanks for the heads-up :p
14:21:52 <geekosaur> didn't know the web client supported editing though
14:22:08 <geekosaur> matrix does but it doesn't necessarily send the whole thing, for small edits it does s///
14:23:13 Guest41 joins (~Guest41@130.44.130.54)
14:24:37 <dolio> The web chat looks a lot different than it used to.
14:25:00 <not-tux> welp I just found out about IRC :p
14:25:10 <not-tux> so no idea what it used to look like haha
14:27:44 <dolio> It's also doing stuff like showing 'not-tux is typing ...' notifications. So maybe it's just a matrix web client or something. It's hard to tell.
14:27:56 × Guest41 quits (~Guest41@130.44.130.54) (Quit: Client closed)
14:28:40 <not-tux> actually - what is matrix? I hear about it quite a bit but I don't actually know what it is
14:29:09 <not-tux> is it like a bouncer? It says "decentralised message store"
14:29:21 <dolio> It's kind of like an open source slack or what have you.
14:29:28 rockymarine joins (~rocky@user/rockymarine)
14:29:56 <dolio> Or discord. Any of the fancy modern IRC replacements that people use.
14:33:12 <int-e> I suppose renaming guilds to servers was a stroke of genius.
14:33:38 <not-tux> I don't like Discord
14:33:44 <not-tux> but I use it so much xd
14:33:50 <geekosaur> its biug thing is that it can gateway between any of the other message services
14:37:47 <not-tux> xD
14:38:09 <not-tux> well I'm off now and I don't have a bouncer, but I now know a nice place to talk about haskell stuffs hehe
14:38:22 × not-tux quits (~tux@2406:3003:2073:842:9059:fea1:13c5:1c00) (Quit: Client closed)
14:41:12 × vglfr quits (~vglfr@145.224.94.75) (Ping timeout: 264 seconds)
14:45:00 mvk joins (~mvk@2607:fea8:5ce3:8500::778c)
14:45:19 × dsrt^ quits (~dsrt@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
14:47:02 LukeHoersten joins (~LukeHoers@user/lukehoersten)
14:50:55 MajorBiscuit joins (~MajorBisc@145.94.160.96)
14:51:59 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds)
14:55:51 LukeHoersten joins (~LukeHoers@user/lukehoersten)
14:55:52 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
14:56:12 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
14:56:49 × bahamas quits (~lucian@188.24.138.239) (Quit: Lost terminal)
14:59:44 dcoutts joins (~duncan@host86-151-44-255.range86-151.btcentralplus.com)
15:00:45 raehik joins (~raehik@zone3.jesus.cam.ac.uk)
15:03:52 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds)
15:05:02 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:07:56 rockymarine joins (~rocky@user/rockymarine)
15:23:39 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:25:59 × raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 252 seconds)
15:26:50 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
15:34:35 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
15:35:09 LukeHoersten joins (~LukeHoers@user/lukehoersten)
15:36:45 matthewmosior joins (~matthewmo@173.170.253.91)
15:39:06 acidjnk_new joins (~acidjnk@p200300d6e7137a23300810a445eaf94c.dip0.t-ipconnect.de)
15:39:53 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:b571:4b78:e272:4c3f) (Quit: WeeChat 2.8)
15:41:48 × acidjnk_new3 quits (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
15:43:01 vglfr joins (~vglfr@145.224.94.248)
15:44:36 waleee joins (~waleee@192.165.44.49)
15:45:39 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 265 seconds)
15:45:58 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
15:45:58 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
15:48:04 × werneta_ quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
15:50:29 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
15:56:17 × vglfr quits (~vglfr@145.224.94.248) (Ping timeout: 265 seconds)
15:57:13 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
15:58:04 rockymarine joins (~rocky@user/rockymarine)
16:00:07 × crazazy[m] quits (~crazazyma@2001:470:69fc:105::2:6bd9) (Quit: You have been kicked for being idle)
16:00:14 × phuegrvs[m] quits (~phuegrvsm@2001:470:69fc:105::1:65e4) (Quit: You have been kicked for being idle)
16:00:14 × sibnull[m] quits (~sibnullma@2001:470:69fc:105::1:1291) (Quit: You have been kicked for being idle)
16:06:27 × MajorBiscuit quits (~MajorBisc@145.94.160.96) (Ping timeout: 265 seconds)
16:08:13 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:10:53 jakalx parts (~jakalx@base.jakalx.net) ()
16:10:57 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:11:57 × kuribas quits (~user@silversquare.silversquare.eu) (Remote host closed the connection)
16:12:22 jakalx joins (~jakalx@base.jakalx.net)
16:15:55 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
16:18:01 × odnes quits (~odnes@ppp089210198232.access.hol.gr) (Quit: Leaving)
16:18:14 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
16:19:07 kenran joins (~kenran@200116b82bb65f00e5afdcaf44ebb7e9.dip.versatel-1u1.de)
16:21:32 × raym quits (~raym@user/raym) (Quit: kernel update, rebooting...)
16:23:01 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:23:59 × yoneda quits (~mike@193.206.102.122) (Quit: leaving)
16:24:05 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
16:24:20 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:27:06 matthewmosior joins (~matthewmo@173.170.253.91)
16:28:11 × motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit)
16:28:28 raym joins (~raym@user/raym)
16:30:27 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Read error: Connection reset by peer)
16:31:01 werneta joins (~werneta@137.78.30.207)
16:31:35 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
16:32:10 matthewmosior joins (~matthewmo@173.170.253.91)
16:33:49 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
16:35:13 rockymarine joins (~rocky@user/rockymarine)
16:35:53 motherfsck joins (~motherfsc@user/motherfsck)
16:36:21 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
16:38:21 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:41:30 × kenran quits (~kenran@200116b82bb65f00e5afdcaf44ebb7e9.dip.versatel-1u1.de) (Quit: WeeChat info:version)
16:43:36 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
16:45:47 × oak- quits (~oakuniver@2001:470:69fc:105::fcd) (Quit: Reconnecting)
16:46:07 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:47:37 econo joins (uid147250@user/econo)
16:47:49 × oak- quits (~oakuniver@2001:470:69fc:105::fcd) (Client Quit)
16:48:04 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:50:30 oak- parts (~oakuniver@2001:470:69fc:105::fcd) ()
16:51:15 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:52:52 <lyle> I'm looking at the first function (forAllCommands) on https://hackage.haskell.org/package/quickcheck-state-machine-0.7.1/docs/Test-StateMachine-Sequential.html. I've never seen a function whose type has multiple =>. Can someone steer me in the direction I need to go to understand this?
16:52:55 rockymarine joins (~rocky@user/rockymarine)
16:56:20 <sm> me neither. Is it just a syntactic truck to keep them aligned ?
16:56:46 <sm> s/truck/trick/
16:56:55 <geekosaur[m]> Yes. Ghc tuples them together
16:56:56 oak- parts (~oakuniver@2001:470:69fc:105::fcd) ()
16:57:13 <geekosaur[m]> It's a ghc specific hack
16:57:47 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:58:01 × waleee quits (~waleee@192.165.44.49) (Ping timeout: 252 seconds)
16:59:06 <lyle> Ok, so it's not some advanced type-theory thing.
17:02:23 oak- parts (~oakuniver@2001:470:69fc:105::fcd) ()
17:03:36 shapr joins (~user@2601:7c0:c383:70:41d:e896:1ffc:3462)
17:05:16 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
17:05:42 nate2 joins (~nate@98.45.169.16)
17:07:06 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
17:08:41 <tomsmeding> lyle: in case you run into this in the future, it must be mentioned that the type signature of _pattern synonym_ can have multiple => with a very specific meaning https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/pattern_synonyms.html#typing-of-pattern-synonyms
17:09:08 <tomsmeding> (in case you know what a pattern synonym is in the first place)
17:10:36 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
17:12:13 vglfr joins (~vglfr@145.224.94.78)
17:12:14 matthewmosior joins (~matthewmo@173.170.253.91)
17:14:31 raehik joins (~raehik@zone3.jesus.cam.ac.uk)
17:17:00 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
17:19:05 johnw joins (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net)
17:23:18 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
17:35:22 × raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds)
17:39:10 MajorBiscuit joins (~MajorBisc@86-88-79-148.fixed.kpn.net)
17:39:36 <dminuoso> Mmm, so I have a networking protocol library, and packets may have some unixtime stamp inside. Would exposing this as a Word32 (
17:39:42 jmdaemon joins (~jmdaemon@user/jmdaemon)
17:39:59 <dminuoso> be fine, or is providing a POSIXTime and depending on `time` more sensible?
17:40:21 <dminuoso> Im leaning towards just giving you the Word32 and deal with it yourself
17:40:26 Tuplanolla joins (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi)
17:40:49 <dminuoso> (Well, I can even just make up a newtype for it, with a haddock saying "use `time` maybe"
17:41:08 <dminuoso> Mmm, my 0 key seems to be a bit stuck.
17:42:24 <[exa]> dminuoso: I'd go with a custom type representing precisely what is in the protocol and providing typeclass instances to make the conversion easy/no-op
17:43:04 <dminuoso> Right, I mean it is highly generic and means nothing specific
17:43:06 <[exa]> as in, Word32 would be completely y2k38
17:43:19 oak- parts (~oakuniver@2001:470:69fc:105::fcd) ()
17:43:23 <dminuoso> Yes, but thats the world we live in :>
17:43:30 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
17:43:45 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
17:43:56 <geekosaur> nobody's going to fix such things until 2037, you know that 🙂
17:43:57 <dminuoso> In RADIUS, there's no Word64 unix time yet
17:44:04 ski would like a more general version of pattern synonyms
17:44:41 <dminuoso> [exa]: For context, any radius client may have completely different meaning for what this date might represent
17:44:53 <dminuoso> Which is why POSIXTime would be a suitable wrapper
17:45:02 <dminuoso> But Im just not sure about depending on `time` just for that.
17:45:05 <ski> (e.g. being able to have them be recursive. and to have some expression parameters (rather than all being patterns). and i have some more specific syntactical ideas)
17:45:48 <[exa]> ah wait y2k38 is actually for Int32....good to go then. :D
17:46:12 <dminuoso> What do you mean?
17:51:53 <int-e> I still have fond memories of the y19100 bugs
17:52:20 <int-e> Good times. Somehow, nothing truly terrible happened.
17:53:10 <EvanR> 19100 is before after or during the Age of Aquarius
17:53:12 × MajorBiscuit quits (~MajorBisc@86-88-79-148.fixed.kpn.net) (Ping timeout: 264 seconds)
17:53:45 <ski> yes
17:54:25 Guest|67 joins (~Guest|67@147.161.249.108)
17:54:34 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:54:59 <ski> (wasn't there static analyzers for e.g. COBOL developed which flagged parts of code which might have to be updated to deal with low-precision time ?)
17:55:06 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
17:56:53 matthewmosior joins (~matthewmo@173.170.253.91)
17:58:13 rockymarine joins (~rocky@user/rockymarine)
17:59:09 × DavidBinder quits (~DavidBind@134.2.10.18) (Remote host closed the connection)
18:00:36 <Guest|67> How do I clean ghcup from my linux system? Simply deleting .ghcup does not seem to do it, because when I install it from scratch it somehow remembers my what ghc version I want.
18:00:50 <Guest|67> Apart from creating links to non existent locations
18:01:00 × werneta quits (~werneta@137.78.30.207) (Ping timeout: 265 seconds)
18:01:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
18:05:26 <monochrom> It should be just simply deleting .ghcup
18:07:58 <Guest|67> after I reinstall it with "curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh" it automatically install ghc 8.10.7, which I doubt is a default. I want it to install hls in the end, and it create haskell-language-server-wrapper link pointing to a non existent location outside of .ghcup
18:08:46 <monochrom> But that's the default.
18:08:57 emmanuelux joins (~emmanuelu@2a01cb0000f393006c02ca375ef53871.ipv6.abo.wanadoo.fr)
18:10:14 <Guest|67> Ok, then. Why would haskell-language-server-wrapper point inside non-existent ~/devenv dir?
18:10:29 <monochrom> I don't know, I've never used HLS.
18:10:39 <geekosaur[m]> Pretty much the whole ecosystem is still on 8.10.7
18:10:46 werneta joins (~werneta@137.79.204.144)
18:11:59 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
18:16:07 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:16:26 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:17:35 × vglfr quits (~vglfr@145.224.94.78) (Remote host closed the connection)
18:18:24 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
18:18:31 vglfr joins (~vglfr@145.224.94.78)
18:18:43 × vglfr quits (~vglfr@145.224.94.78) (Remote host closed the connection)
18:20:14 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
18:22:48 vglfr joins (~vglfr@145.224.94.78)
18:23:27 × nahcetan quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
18:25:17 <geekosaur> on my system haskell-language-server-wrapper is a symlink into .ghcup/lib/haskell-language-server-wrapper-1.7.0.0/bin
18:25:26 <geekosaur> granting I'm perhaps slightly behind
18:25:43 matthewmosior joins (~matthewmo@173.170.253.91)
18:28:31 nahcetan joins (~nate@98.45.169.16)
18:29:02 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
18:29:06 × Guest|67 quits (~Guest|67@147.161.249.108) (Quit: Connection closed)
18:30:29 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
18:31:51 jakalx joins (~jakalx@base.jakalx.net)
18:37:24 × hrberg quits (~quassel@171.79-160-161.customer.lyse.net) (Ping timeout: 268 seconds)
18:37:30 rockymarine joins (~rocky@user/rockymarine)
18:38:48 × qrpnxz quits (~qrpnxz@fsf/member/qrpnxz) (Ping timeout: 244 seconds)
18:41:09 qrpnxz joins (~qrpnxz@fsf/member/qrpnxz)
18:50:16 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
18:50:49 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
18:52:14 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds)
18:53:33 Lord_of_Life_ is now known as Lord_of_Life
19:00:28 matthewmosior joins (~matthewmo@173.170.253.91)
19:05:06 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
19:11:11 waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
19:13:34 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
19:14:53 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Quit: Leaving.)
19:15:16 pavonia joins (~user@user/siracusa)
19:15:23 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
19:16:56 lortabac joins (~lortabac@2a01:e0a:541:b8f0:bae4:9d51:7bc0:c514)
19:19:47 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
19:22:02 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
19:23:06 ft joins (~ft@p3e9bc57b.dip0.t-ipconnect.de)
19:25:41 <ski> @quote in.doubt
19:25:41 <lambdabot> lispy says: When in doubt, blame dons
19:26:05 <ski> @quote in.doubt
19:26:05 <lambdabot> ozone says: when in doubt, blame the GHC RTS
19:26:14 <ski> @quote in.doubt
19:26:14 <lambdabot> copumpkin says: when in doubt, blame ski
19:26:22 ski glances around warily
19:26:37 <int-e> . o O ( the d&d of Haskell - dons and dcoutts )
19:26:48 × werneta quits (~werneta@137.79.204.144) (Ping timeout: 264 seconds)
19:26:52 <monochrom> haha
19:27:36 CoolGuy228xxX joins (~CoolGuy22@95.165.158.51)
19:28:03 × CoolGuy228xxX quits (~CoolGuy22@95.165.158.51) (Client Quit)
19:28:29 matthewmosior joins (~matthewmo@173.170.253.91)
19:28:58 <int-e> @quote blame.ekm
19:28:58 <lambdabot> No quotes match. Sorry about this, I know it's a bit silly.
19:29:07 <int-e> odd :)
19:30:54 <geekosaur> now's your chance 🙂
19:31:08 <geekosaur> @quote blame.ed
19:31:08 <lambdabot> No quotes match. I feel much better now.
19:31:16 <EvanR> I know someone can help me here. "All you need is Lambda" is the title of looks like 1000 blog posts. But was there an influential paper involving this title from before blogs?
19:32:03 <int-e> geekosaur: Yeah I messed that up and checked privately.
19:32:28 <monochrom> There were a lot of papers of the form "Lambda: The Ultimate ___" from the same authors.
19:32:49 <monochrom> But I very much doubt that the bloggers have even heard of any of the papers.
19:33:00 <ski> the papers are fun
19:33:03 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
19:33:41 <int-e> geekosaur: I imagine those quotes are more than 15 years old, #haskell was a lot sillier then.
19:33:59 <monochrom> The average blogger knows just enough to be dangerous.
19:34:01 <geekosaur> sometimes I wish it still were
19:34:29 ski doesn't look at shapr
19:34:41 <EvanR> yes none of the blogs know
19:35:36 <int-e> Let's make up some quotes? "All you need is epsilon." - D. Hilbert
19:35:47 <monochrom> Yikes haha
19:36:09 <monochrom> IIRC Hilbert's choice operator is even strong than the axiom of choice.
19:36:20 <int-e> A little bit, yeah.
19:36:52 <ski> in which way ?
19:36:54 <int-e> It gives you persistent choice... the choice will be the same every time you evaluate a formula.
19:36:58 <ski> ah
19:37:10 <dolio> Yeah, it's "global choice".
19:37:25 <int-e> ah, I was wondering what the standard terminology is
19:37:28 <monochrom> Yeah. I had some trouble swallowing that when I learned HOL.
19:37:39 <int-e> I was going to admit that I picked "peristent" myself (still doing it, as you can see)
19:38:05 <monochrom> Memoized random choice haha
19:38:30 <int-e> Hmm in a first-order context that's clearly conservative though
19:39:02 <ski> reminds me of randomly generating functions (e.g. for something QuickCheck like, but perhaps in Erlang or some other language)
19:39:05 <int-e> Oh, or not.
19:39:17 <monochrom> Oh, I eventually accepted it, no worries.
19:39:37 <int-e> Sorry, I wanted to use compactness but I forgot about dependent choices and the lack of higher order functions.
19:39:51 <int-e> And higher order logics don't have compactness... so it's not as obvious as that.
19:40:20 <int-e> On a model theoretic level it should work fine though... if you have the axiom of choice on the meta level.
19:43:57 Midjak joins (~Midjak@82.66.147.146)
19:48:13 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
19:49:37 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
19:53:12 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 244 seconds)
19:54:05 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 265 seconds)
19:54:56 <phma> I've made a Hackage account and asked for permission to upload. How long does it take?
19:56:02 rockymarine joins (~rocky@user/rockymarine)
20:00:51 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
20:02:37 zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
20:02:52 nate2 joins (~nate@98.45.169.16)
20:04:39 matthewmosior joins (~matthewmo@173.170.253.91)
20:06:21 benin0 joins (~benin@183.82.206.30)
20:08:06 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
20:09:16 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
20:11:42 jgeerds_ joins (~jgeerds@55d46bad.access.ecotel.net)
20:14:37 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
20:16:28 × coot quits (~coot@213.134.176.158) (Remote host closed the connection)
20:16:41 rockymarine joins (~rocky@user/rockymarine)
20:17:56 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
20:18:02 matthewmosior joins (~matthewmo@173.170.253.91)
20:21:25 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
20:22:02 <shapr> ski: you want silly #haskell to return?
20:22:13 <geekosaur> why not?
20:22:25 <shapr> sounds good to me
20:22:30 <shapr> it sure was fun
20:22:41 <shapr> anything silly comes to mind?
20:22:58 burnsidesLlama joins (~burnsides@119247164140.ctinets.com)
20:23:11 <geekosaur> I thought that was your bailiwick
20:23:41 <geekosaur> (I'm lousy at silly)
20:24:14 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
20:24:47 matthewmosior joins (~matthewmo@173.170.253.91)
20:25:42 zzz parts (~z@user/zero) ()
20:25:48 yin joins (~z@user/zero)
20:26:05 <yin> how does vty compare to ansi-terminal-game? anyone familiar?
20:28:07 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:bae4:9d51:7bc0:c514) (Quit: WeeChat 2.8)
20:29:35 × burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 252 seconds)
20:29:57 <geekosaur> looks to me like they're pretty disjoint?
20:33:00 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
20:34:24 <geekosaur> ansi-terminal-game is about "blitting" text-based "frames" to a terminal; vty is more general but probably slower for game-related stuff (then again, speed of the terminal emulator will dominate both)
20:35:17 <geekosaur> basically, use ansi-terminal-game for frame-based output, vty (anbd probably brick to get a usable UI built on top of vty) for general text
20:36:08 <yin> geekosaur: thanks
20:36:59 <yin> how do you figure vty to be slower?
20:37:38 <geekosaur> because outputting what amounts to the whole screen all at once will be faster than moving and updating
20:37:46 Ei30metry joins (~Ei30metry@178.131.141.206)
20:37:59 <geekosaur> but at the same time you don';t want to do a full screen update to track someone typing on a line
20:38:05 Ei30metry parts (~Ei30metry@178.131.141.206) (WeeChat 3.6)
20:38:16 <geekosaur> so it will depend on what you're doing
20:38:25 <yin> ah i see
20:38:39 <geekosaur> that's what I meant by frames
20:38:52 <EvanR> with enough compression on the serial cable maybe sending frames won't be so bad
20:39:14 <yin> so for stuff like let's say cellular automata ansi-terminal-game will be the best choice
20:39:15 <geekosaur> as I said earlier, speed of the terminal emulator will probably dominate anyway
20:39:36 matthewmosior joins (~matthewmo@173.170.253.91)
20:40:19 <EvanR> I can't believe there's no aalib bindings?
20:41:28 <geekosaur> what will matter more in the end is the API; ansi-terminal-game is completely unsuited to implementing something like haskeline/readline, and while vty can do frames it'll be slower because it's optimized for the other case
20:41:54 <geekosaur> (but again terminal emulator time will eat any such slowness anyway)
20:42:07 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds)
20:42:08 <EvanR> >I vote for simplicity. There are many problems of various kinds with video cards, low frequency monitors, crashing graphical apps... AA-lib IS the solution.
20:42:32 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
20:46:17 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
20:51:35 × k` quits (~user@152.7.255.204) (Ping timeout: 252 seconds)
20:51:38 codaraxis__ joins (~codaraxis@user/codaraxis)
20:52:57 werneta joins (~werneta@137.78.30.207)
20:53:30 LukeHoersten joins (~LukeHoers@user/lukehoersten)
20:55:27 × asthasr quits (~asthasr@208.80.78.154) (Quit: asthasr)
20:55:29 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 265 seconds)
20:59:26 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds)
21:04:40 LukeHoersten joins (~LukeHoers@user/lukehoersten)
21:05:04 × lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.6)
21:06:04 eikke joins (~NicolasT@user/NicolasT)
21:07:31 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
21:09:03 × epolanski quits (uid312403@id-312403.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
21:09:29 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds)
21:15:21 × ubert quits (~Thunderbi@178.115.57.139.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
21:16:59 matthewmosior joins (~matthewmo@173.170.253.91)
21:19:46 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
21:19:56 × glguy quits (~glguy@libera/staff-emeritus/glguy) (Quit: Quit)
21:21:33 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
21:22:57 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
21:23:08 LukeHoersten joins (~LukeHoers@user/lukehoersten)
21:24:11 MajorBiscuit joins (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net)
21:30:16 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 265 seconds)
21:31:53 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds)
21:35:25 rockymarine joins (~rocky@user/rockymarine)
21:35:33 cyphase joins (~cyphase@user/cyphase)
21:41:00 × vorpuni quits (~pvorp@2001:861:3881:c690:1379:f79b:bd16:e041) (Remote host closed the connection)
21:45:34 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
21:49:46 matthewmosior joins (~matthewmo@173.170.253.91)
21:52:00 × MajorBiscuit quits (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) (Ping timeout: 264 seconds)
21:54:27 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
21:55:31 × chele quits (~chele@user/chele) (Remote host closed the connection)
21:57:55 × Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
22:00:11 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
22:00:46 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
22:03:17 <hippoid> what is the purpose of hie.yaml? trying to haskell-language-server on nixos and it seems like this file is necessary?
22:04:31 <geekosaur> usually it's optional these days; HLS can often figure it out from a cabal file and/or cabal.project/stack.yaml. it identifies things like projects and the locations of source files
22:05:01 <geekosaur> if you're getting things from nix it might need help though
22:05:12 <geekosaur> (see #haskell-language-server)
22:05:15 × euandreh quits (~euandreh@179.214.113.107) (Ping timeout: 268 seconds)
22:05:53 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
22:12:22 euandreh joins (~euandreh@179.214.113.107)
22:12:37 × eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 252 seconds)
22:15:24 × acidjnk_new quits (~acidjnk@p200300d6e7137a23300810a445eaf94c.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
22:20:35 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 258 seconds)
22:20:41 <hippoid> why is it needed in the first place, or maybe I should ask at the other channel
22:21:31 <geekosaur> probably best there, but did I not tell you what it does? earlier versions of HLS were bad at identifying projects. more recent ones are better at it, and hie.yaml is usually optional these days
22:21:35 glguy joins (~glguy@libera/staff-emeritus/glguy)
22:22:09 <geekosaur> (I have one in one project of mine, but that's mostly to keep it from poking at some stuff that's barely more than comments and half-defined data structures)
22:22:12 <yin> aw only 4bit colors in ansi-terminal-game
22:22:27 <hippoid> geekosaur: ok now I see, thanks
22:22:41 <yin> guess i'll try plawying with escape sequences
22:23:48 × Tuplanolla quits (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
22:24:05 matthewmosior joins (~matthewmo@173.170.253.91)
22:24:31 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:25:47 <EvanR> 4 bit color is pretty cool
22:26:12 <EvanR> check out 16 color palette contests and stuff
22:27:07 <EvanR> I played the hell out of this game... look at all those colors xD http://captive.atari.org/
22:27:07 <geekosaur> 4 bit is all you can do portably
22:27:20 <EvanR> (16 of them)
22:27:52 <telser_> I always though 4 bit color was a bit warm for my tastes
22:27:59 telser_ sees self out
22:28:12 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
22:30:05 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
22:32:19 king_gs joins (~Thunderbi@187.201.192.184)
22:33:55 × jgeerds_ quits (~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 250 seconds)
22:34:05 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
22:41:41 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:41:51 artin joins (~Ei30metry@70.34.220.55)
22:42:18 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
22:42:31 artin parts (~Ei30metry@70.34.220.55) ()
22:45:50 <EvanR> it's 2022 and haskell, scalaz are the only functional languages that have a map that works on ... Maps xD
22:46:09 <EvanR> maybe it's a language barrier, Map map is too confusing
22:46:15 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
22:46:44 <EvanR> clojure and elixir want you to always be messing with the key in the process
22:47:38 <yin> technically haskell's map only works on singly linked lists
22:47:47 <EvanR> Data.Map.map
22:47:50 <yin> i'm fsorry
22:49:26 <yin> touche
22:49:53 <yin> completely forgot about that, and will proceed to forget about it again
22:51:16 <ski> shapr : some reasonable amount of silliness wouldn't hurt, i think, rather the opposite
22:51:54 matthewmosior joins (~matthewmo@173.170.253.91)
22:52:54 <yin> ski : you speak with a silly ammount of reason
22:53:42 <ski> surely you're joking, mr. yin
22:55:59 <ski> `vty' supports 88 or 256 color palette ? 24-bit truecolor ?
22:56:24 <ski> (Sixels ??)
22:56:34 kenaryn joins (~aurele@cre71-h03-89-88-44-27.dsl.sta.abo.bbox.fr)
22:57:23 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
22:57:30 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:57:33 <yin> now i got lost in imagining how feynman would explain monads
22:57:48 <geekosaur> it's got sixels?!
22:57:56 <ski> @type fmap :: (v -> u) -> (M.Map k v -> M.Map k u)
22:57:57 <lambdabot> (v -> u) -> M.Map k v -> M.Map k u
22:58:03 <ski> geekosaur : no idea, just asking
22:58:46 <ski> `fmap' used to be called `map', in the olden days
22:59:04 <ski> (before Haskell 1.4 or something ?)
22:59:08 <yin> "you see, a monad is this jiggling thing, and you can push a monad into another and they have this property you see, that they'll jiggle together"
23:00:13 <geekosaur> looks to melike it supports 256 colors but in an odd way: lower standard 16 are treated differently from the upper 240
23:00:15 × analoq quits (~yashi@user/dies) (Ping timeout: 244 seconds)
23:00:22 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:01:07 <ski> geekosaur : `16' ANSI colors, `6^3' RGB cube, `24' greyscale
23:01:47 <geekosaur> I was lookingt at https://hackage.haskell.org/package/vty-5.37/docs/Graphics-Vty-Attributes-Color240.html#v:rgbColorToColor240
23:02:05 <ski> > 16 + 6^3 + 24 :: Integer
23:02:07 <lambdabot> 256
23:03:04 <ski> geekosaur : i'm guessing that interpolates to the (in some metric) nearest among those `240'
23:03:46 ski . o O ( <https://github.com/termstandard/colors> )
23:04:42 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
23:05:34 <EvanR> why was map renamed to fmap?
23:06:25 <dolio> Because some faction wanted to monomorphise map.
23:06:45 <dolio> I suppose for teaching purposes or something.
23:06:58 geekosaur will absolutely not be surprised if that decision gets reversed within the next few years
23:07:05 <EvanR> good.
23:07:21 <geekosaur> I mean, FTP already pretty much blew that faction out of the water
23:07:33 <dolio> Other functions were monomorphised at the same time. (++) used to be the MonadPlus operation.
23:07:54 <EvanR> imagine if length (the current foldable method) was renamed to flength
23:08:15 <EvanR> so length only worked on list xD
23:09:13 <dolio> Oh, and I guess comprehensions, too.
23:09:19 <EvanR> and then in 40 years new programming languages looked to haskell, only saw the length method, and made it so you could only measure the length of a list and no other structure
23:09:35 <yin> length does deserve *some* controversy though
23:09:36 <EvanR> ok I'm done venting about map
23:10:20 <EvanR> no I'm not, and the reason length won't be implemented for anything else is "you don't need it, you can simply write a loop to count the size of non lists"
23:10:54 <geekosaur> 2006 that was the state of haskell
23:11:06 <geekosaur> you used size on Maps/Sets
23:11:06 <ski> geekosaur : looking at the source, it seems it's doing just that. apparently if it's exactly on the diagonal, exactly hitting a `24' greyscale discrete point, it goes to the last `24', otherwise it approximates into the cube
23:11:10 <dolio> I think mzero used to be zero, too. And it was in a separate class.
23:11:53 <yin> EvanR:
23:11:58 <yin> @type length
23:11:59 <lambdabot> Foldable t => t a -> Int
23:12:08 <geekosaur> this was not the sort of silly I was thinking of
23:12:28 <EvanR> flength
23:12:38 <ski> @type length . toList
23:12:39 <lambdabot> Foldable t => t a -> Int
23:13:05 <ski> dolio : yes, `MonadZero' iirc
23:13:11 <EvanR> to be serious, "fmap" is strictly more scary to people when you try to suggest it or explain it, over "map"
23:13:25 <EvanR> map is familiar and makes sense to a lot of people, fmap must be alien thanks to the f
23:13:39 <EvanR> some weird haskell thing
23:13:44 <ski> `(.)' in lambdabot used to be `fmap'. and `flip :: Functor f => f (a -> b) -> (a -> f b)'
23:13:55 <ski> those were the days
23:13:57 <hpc> that flip definition is great
23:14:14 <hpc> also, the real answer to the fmap problem is (<$>)
23:14:27 <hpc> it and (<*>) are so cool that you quickly forget how intimidating it was before
23:14:38 <ski> (`sequence' is another alternative for `flip')
23:14:58 <yin> omg that flip
23:15:04 <kronicmage> ski: omg
23:15:04 <yin> <3
23:15:21 <hpc> you can .map() in other languages all day long, but as soon as you have two lists it's back to ugly nested list comprehensions
23:15:42 <yin> toList ('a',7)
23:15:47 <yin> > toList ('a',7)
23:15:49 <lambdabot> [()]
23:15:59 <ski> > toList ('a',7) :: [Integer]
23:16:00 × king_gs quits (~Thunderbi@187.201.192.184) (Ping timeout: 264 seconds)
23:16:01 <lambdabot> [7]
23:16:05 <yin> wait what?
23:16:15 <geekosaur> uh, maybe it's time for me to kill that Num instance for ()
23:16:18 ski slaps the `Num ()' instance that someone sneaked in the other day
23:16:25 <yin> loool
23:16:26 <geekosaur> (was shoiwing stuff off yesterday)
23:16:29 <geekosaur> @undefine
23:16:29 <lambdabot> Undefined.
23:16:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
23:16:43 <ski> > length ('a',7)
23:16:44 <lambdabot> 1
23:16:47 <EvanR> (), the trivial ring / group
23:16:53 <hpc> i don't see the problem, it's just a really wide '0'
23:17:05 matthewmosior joins (~matthewmo@173.170.253.91)
23:17:12 × chomwitt quits (~chomwitt@2a02:587:dc14:f500:9023:feff:8abf:ed1d) (Ping timeout: 264 seconds)
23:17:23 <yin> yeah but it's the "unit" type
23:17:24 <EvanR> if it's not Num my poor ring polymorphic code won't have a zero
23:17:28 <yin> should look like a 1
23:17:50 <EvanR> empty tuple.. is 1
23:17:51 <geekosaur> but numbers start with 0, not 1
23:17:56 <hpc> yin: that's _|_
23:18:08 <geekosaur> lol
23:18:11 <yin> geekosaur: no that's Maybe ()
23:18:15 <ski> it's the terminal object in the category `Ring' of all rings and ring homomorphisms
23:18:37 <EvanR> that's what I meant
23:18:48 <Lears> yin: In the zero ring, zero /is/ one.
23:19:37 ski . o O ( "In Soviet Russia, everyone uses the field of one element." )
23:20:00 <yin> well i use base 10
23:20:13 <EvanR> is base 10 like, any base above 1
23:20:31 <yin> ;)
23:20:37 raehik joins (~raehik@zone3.jesus.cam.ac.uk)
23:20:47 <ski> base `1' can't represent naturals
23:20:59 <EvanR> 1, 11, 111, 1111, ...
23:21:01 ski . o O ( <https://en.wikipedia.org/wiki/Field_with_one_element> )
23:21:13 <ski> that's "unary"/"tallying"
23:22:05 <ski> you can only have one digit, in base `1'. since `111' is `...0000111', that's more than one digit
23:22:31 <yin> so... base 0?
23:22:39 × zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!)
23:22:53 <hpc> actually you have two numbers
23:22:58 <hpc> 1111111.....
23:23:01 <hpc> and 0.11111...
23:23:07 <ski> in base `0', only the lowest ("ones") digit matters. and it can be any whole number
23:23:42 <EvanR> what about mixed base, where all the bases are 1
23:23:48 <yin> hpc: yeah but how much is 0.1 in base 1?
23:23:56 <ski> (`n' modulo zero is `n'. so every `n' is a valid digit)
23:24:06 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
23:24:33 ski . o O ( "All your bases are belong to one." )
23:25:03 <monochrom> I use base 4.14.3.0
23:25:33 × jespada quits (~jespada@cpc121060-nmal24-2-0-cust249.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
23:25:40 <yin> monochrom: you should update
23:25:41 hpc . o O ( modular arithmetic only exists if you import it )
23:26:33 <EvanR> does negative base automatically give you signed digits
23:27:06 <hpc> elliptic curves give you signed digits
23:27:14 <geekosaur> does fractional base give you fractal digits?
23:27:33 edrx joins (~Eduardo@2804:56c:d2dc:ac00:dab8:211d:d4eb:fa94)
23:28:44 LukeHoersten joins (~LukeHoers@user/lukehoersten)
23:28:50 <yin> 1/phi should be an interesting base
23:30:14 jjido joins (~Denis@2.221.114.210)
23:30:44 <EvanR> base phi is a thing
23:31:26 <EvanR> m + n*phi
23:31:37 <yin> ooh: y^2 = sqrt(- 1/phi) -- ymaginary numbers
23:32:22 <yin> i need togo to sleep
23:33:27 <geekosaur> is this phi-losophy?
23:34:07 <hpc> the study of tau-tologies?
23:36:26 matthewmosior joins (~matthewmo@173.170.253.91)
23:36:54 <edrx> anyone here uses the "pipes" package? this one: https://hackage.haskell.org/package/pipes
23:37:58 <edrx> I'm trying to use it to write a function that pipes a string through a shell script and returns its output, but I'm too newbiesh
23:41:01 <edrx> ski gave me a hint that I am still trying to decypher... this one:
23:41:15 <edrx> "if you mean a `pipes' `Producer', then i guess you'd just use `getContents' (or a strict version of that, if you prefer)... `stdinAll = do str <- lift getContents; yield str' or `stdinAll = yield =<< lift getContents'"
23:41:15 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
23:42:38 <edrx> the problem is that when I run that I get a stdinAll object whose type is:
23:42:48 <edrx> stdinAll :: Proxy x' x () String IO ()
23:43:08 jespada joins (~jespada@cpc121060-nmal24-2-0-cust249.19-2.cable.virginm.net)
23:45:03 <ski> "does negative base automatically give you signed digits" -- not necessarily
23:45:22 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Read error: Connection timed out)
23:45:52 <ski> (you have to choose some residue system .. and, aiui, zero had better be in it)
23:46:14 <ski> factoriadic is also a nice mixed base system
23:47:59 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
23:48:07 × califax quits (~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
23:48:25 califax joins (~califax@user/califx)
23:50:13 ski . o O ( <https://en.wikipedia.org/wiki/Balanced_ternary>,<https://en.wikipedia.org/wiki/Negative_base>,<https://en.wikipedia.org/wiki/Golden_ratio_base>,<https://en.wikipedia.org/wiki/Fibonacci_coding>,<https://en.wikipedia.org/wiki/Zeckendorf%27s_theorem>,<https://en.wikipedia.org/wiki/Factorial_number_system>,<https://en.wikipedia.org/wiki/Combinatorial_number_system> )
23:50:14 ec joins (~ec@gateway/tor-sasl/ec)
23:51:12 × shapr quits (~user@2601:7c0:c383:70:41d:e896:1ffc:3462) (Quit: ERC 5.4 (IRC client for GNU Emacs 28.1))
23:51:24 × raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds)
23:51:32 <yin> ok ski, i *was going* to sleep
23:51:42 ski whistles innocently
23:52:01 <edrx> hi ski!
23:52:08 <ski> heya !
23:52:58 <edrx> I am still trying to understand your hint... I'm starting by the types, but I don't know if this is a good idea...
23:53:05 <ski> well, my `stdinAll' would simply be a producer that generates a single `String', being the whole of the `stdin' (rather than splitting it into separate lines, as the other example you had, the other day)
23:53:22 <ski> to call a shell script, you'd need to much around with `process', i'd imagine
23:53:25 <edrx> I made this: http://angg.twu.net/eev-haskell.html
23:53:36 <ski> s/much/muck/
23:54:50 JamesF joins (~jef@92.40.190.201.threembb.co.uk)
23:55:25 <ski> (factoriadic is a nice way to index permutations (with finite support). combinatoriadic is for indexing a selection of `k' items from `n' total, e.g. if you want to do a random selection)
23:56:39 LukeHoersten joins (~LukeHoers@user/lukehoersten)

All times are in UTC on 2022-09-21.