Home liberachat/#haskell: Logs Calendar

Logs on 2021-05-23 (liberachat/#haskell)

00:00:32 <yushyin> they left ;D the irony that they won't see your answers after rejoin
00:00:45 <monochrom> haha
00:01:21 <monochrom> Why did they even come in the first place? Never saw them on Freenode.
00:02:52 <felixphew> heard about new IRC net, gave it a try, saw Haskell (this is one of the bigger channels rn so you'd be near the top of the /list) and joined, presumably
00:04:17 × fryguybob quits (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) (Quit: leaving)
00:05:54 <boxscape> maybe, but only if they confused "server" with "channel", since they specifically said "whenever I go to this channel"
00:07:23 ubuntu_ joins (~ubuntu@ec2-13-49-142-87.eu-north-1.compute.amazonaws.com)
00:07:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
00:12:39 × ubuntu_ quits (~ubuntu@ec2-13-49-142-87.eu-north-1.compute.amazonaws.com) (Quit: leaving)
00:13:28 Guest5439 joins (~ubuntu@ec2-13-49-142-87.eu-north-1.compute.amazonaws.com)
00:14:45 seven_three joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:16:31 seven_three parts (~user@pool-96-252-123-136.bstnma.fios.verizon.net) ()
00:17:17 seven_three joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:22:30 × Gurkenglas__ quits (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
00:30:19 <boxscape> hm, so, if you want to have an action of type `IO A` that doesn't produce the `A` value every time you use it, somewhere in its definition you have to use unsafePerformIO (or another unsafe function), is that right?
00:30:46 <mniip> no?
00:30:50 <boxscape> example?
00:30:57 <mniip> I'm not sure what you mean though
00:31:32 <boxscape> like I do `do {x <- foo; y <- foo; pure (x, y)}`, and the two elements of the tuple are different
00:31:48 <boxscape> my assertion is that `foo`'s implementation must use unsafePerformIO, directly or indirectly
00:32:05 seven_three is now known as YY
00:32:35 YY is now known as Guest9574
00:32:41 <ChaiTRex> boxscape: No, if foo :: IO Whatever, then it can produce different Whatever values each time it's called.
00:32:44 Guest9574 is now known as X1
00:32:51 <ChaiTRex> Like getLine :: IO String
00:32:58 <boxscape> getLine uses unsafePerformIO
00:32:59 X1 is now known as three_seven
00:33:02 <ChaiTRex> Produces different lines based on what's typed.
00:33:04 <boxscape> stdin is defined with it
00:33:15 <boxscape> https://hackage.haskell.org/package/base-4.15.0.0/docs/src/GHC-IO-Handle-FD.html#stdin
00:33:29 nnm__ joins (~nnm@109.252.72.186)
00:33:35 × three_seven quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Quit: ERC (IRC client for Emacs 27.2))
00:33:41 <boxscape> (and `getLine` calls hGetLine `stdin`)
00:33:49 × nnm_ quits (~nnm@2a00:1370:811d:8e45:e6a3:c3d2:f62c:e07) (Read error: Connection reset by peer)
00:33:49 <boxscape> err, `hGetLine stdin`
00:34:19 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Quit: Konversation terminated!)
00:34:38 <ChaiTRex> stdin isn't IO Handle.
00:34:48 <ChaiTRex> It's Handle
00:34:50 <boxscape> no, but getLine is IO Srring
00:34:52 <boxscape> IO String
00:35:00 <boxscape> and getLine uses stdin in it's implementation
00:35:07 <boxscape> so it indirectly calls unsafePerformIO
00:36:03 <boxscape> ...though I guess you could hardcode stdin to some specific value, hope that it's right, and then it would work without unsafePerformIO, hm
00:36:24 <monochrom> This is an interesting observation but you need to sharpen your mind way more to see what it really means.
00:36:33 <ChaiTRex> You can also use the stdin definition without unsafePerformIO
00:36:41 seven_three joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:36:45 seven_three is now known as _37
00:36:53 <boxscape> oh.
00:36:55 <boxscape> true
00:36:55 <monochrom> For starters "have" is very open-ended.
00:37:02 <ChaiTRex> do { stdin <- stdinDefintionWithoutUnsafePerformIO; ... }
00:37:23 <ChaiTRex> So, no, you don't need unsafePerformIO, strictly speaking.
00:37:27 <boxscape> yeah
00:37:50 WikiLycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
00:37:57 × _37 quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:38:26 seven_three joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:38:42 <monochrom> The role of unsafePerformIO in this case is only to make stdin available at the top level.
00:38:44 × seven_three quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Remote host closed the connection)
00:39:28 justsomeguy joins (~chris@24.96.241.90)
00:39:36 _37 joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:39:40 <boxscape> right, okay
00:41:24 × _37 quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:41:59 _73 joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:43:17 × pe200012 quits (~pe200012@218.107.17.245) (Ping timeout: 272 seconds)
00:43:25 × _73 quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:43:51 seven_three joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:44:49 × seven_three quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:45:05 × nighmi quits (~felix@port-92-196-54-216.dynamic.as20676.net) (Quit: WeeChat 3.0.1)
00:45:10 _73 joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:46:16 <hpc> alternatively, you could imagine the fact that stdin is initialized before main gains control, and in another world haskell programs might start with "main stdin stdout stderr ... = do"
00:46:33 × _73 quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:46:40 × sprog quits (~1860f15a@ircip2.mibbit.com) (Quit: https://mibbit.com Online IRC Client)
00:46:59 _37 joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
00:48:03 × _37 quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit)
00:52:38 <boxscape> funnily enough the other example I just thought off that is of type `IO Something` is randomIO, but that *also* uses unsafePerformIO
00:52:55 <boxscape> but I think if you were to read from a file on the harddrive, it wouldn't need unsafePerformIO
00:53:00 <boxscape> s/off/of
00:53:14 <boxscape> (and of course the file could change)
00:53:28 fryguybob joins (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com)
00:55:57 <hpc> boxscape: there's an even better example, i forget what module it's in but there's a top-level definition of your operating system
00:56:17 ddellacosta joins (~ddellacos@86.106.121.100)
00:56:17 <hpc> i forget if it's at build-time or runtime, and if it has IO in the type, but it's something to contemplate
00:56:35 <boxscape> hm
00:57:20 <monochrom> System.Info.os? That one is compiled-time. Basically a cheesy CPP.
00:58:04 <hpc> ah, boring
00:58:13 <hpc> maybe that's why i forgot :P
00:58:25 <boxscape> if it's this one it uses the FFI https://hackage.haskell.org/package/system-info-0.5.2/docs/src/System.OS.html
00:58:31 <monochrom> Totally exploits the fact that GHC does not do cross-OS-compilation.
00:59:00 <monochrom> How often do you get to say "linux GHC can't make a windows exe, and that's a good thing"? >:)
00:59:08 <boxscape> hehe
00:59:51 × dmwit quits (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
01:00:49 dmwit joins (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net)
01:00:50 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 264 seconds)
01:01:35 <boxscape> Perhaps there's some way to make this more rigorous and correct though, IORefs and Random both seem to have this property and both don't get information from outside the haskell program
01:02:11 steve-chavez joins (~steve-cha@190.237.35.83)
01:02:26 × steve-chavez quits (~steve-cha@190.237.35.83) (Client Quit)
01:02:49 steve-chavez joins (~steve-cha@190.237.35.83)
01:03:51 <boxscape> oh, I think it might be the same criterion that lets effects be run in ST instead of in IO
01:07:05 <boxscape> so
01:07:19 <boxscape> do actions of type `ST Something` always have to return the same `Something`?
01:07:50 <boxscape> ah wait
01:07:55 <boxscape> that's not quite how ST works
01:11:25 hmmmas joins (~chenqisu1@183.217.200.8)
01:11:47 × xff0x quits (~xff0x@2001:1a81:52a0:e100:12d8:511d:ef81:b662) (Ping timeout: 272 seconds)
01:12:18 <boxscape> I suppose any `IO Something` you can get with `stToIO` must always produce the same value
01:12:55 xff0x joins (~xff0x@2001:1a81:52b2:9700:762c:2533:bcf3:80b7)
01:14:02 × Morrow quits (~MorrowM_@147.161.15.179) (Ping timeout: 264 seconds)
01:14:12 × WikiLycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
01:16:24 <yuglg> That seems right
01:16:49 Morrow joins (~Morrow@147.161.15.179)
01:17:25 <boxscape> okay
01:18:14 Fare joins (~fare@2601:184:4a7f:995c:21a2:6e2:303e:7b32)
01:18:49 <boxscape> what makes a little uncomfortable is that `stToIO` takes a `ST RealWorld a` rather than a `forall s. ST s a`, and I read everywhere that this universal quantification over threads is what makes it pure
01:19:49 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
01:19:49 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 272 seconds)
01:25:56 cdsmith joins (~cdsmithus@c-73-184-127-183.hsd1.ga.comcast.net)
01:27:35 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Ping timeout: 252 seconds)
01:32:49 × lwerdna quits (~lerdna@97.104.76.14) (Quit: Lost terminal)
01:34:11 × waleee-cl quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 252 seconds)
01:34:57 dy joins (~dy@cpe-75-80-50-89.san.res.rr.com)
01:35:29 × dy quits (~dy@cpe-75-80-50-89.san.res.rr.com) (Client Quit)
01:35:47 dy joins (~dy@cpe-75-80-50-89.san.res.rr.com)
01:41:19 hgolden joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
01:55:24 × agander_m quits (sid407952@tinside.irccloud.com) (Ping timeout: 272 seconds)
01:56:29 agander_m joins (sid407952@id-407952.tinside.irccloud.com)
02:00:10 × nnm__ quits (~nnm@109.252.72.186) (Ping timeout: 264 seconds)
02:01:35 yin parts (~yang@user/yin) ()
02:02:02 <nshepperd> that means it can access a previously created STRef Realworld
02:02:20 × xlei quits (znc@pool-68-129-84-118.nycmny.fios.verizon.net) (Read error: Connection reset by peer)
02:03:05 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
02:04:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:06:22 barryfm joins (~Barry@184-089-175-050.res.spectrum.com)
02:07:12 xlei joins (znc@pool-68-129-84-118.nycmny.fios.verizon.net)
02:08:04 <boxscape> Ah, I see.
02:08:21 <nshepperd> i think it's only 'forall s. ST s Something' that are guaranteed to always produce the same value
02:08:28 <boxscape> okay
02:08:39 <nshepperd> as long as you don't use unsafeIOToST
02:08:43 <boxscape> right
02:09:36 Techcable joins (~Techcable@168.235.93.147)
02:12:54 × barryfm quits (~Barry@184-089-175-050.res.spectrum.com) (Quit: Leaving)
02:14:17 × Erutuon quits (~Erutuon@97-116-14-180.mpls.qwest.net) (Ping timeout: 244 seconds)
02:14:56 barryfm joins (~Barry@184-089-175-050.res.spectrum.com)
02:16:32 Erutuon joins (~Erutuon@97-116-14-180.mpls.qwest.net)
02:17:30 × irc_user quits (uid423822@id-423822.tooting.irccloud.com) (Quit: Connection closed for inactivity)
02:19:54 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:19:54 finn_elija is now known as Guest2589
02:19:54 × Guest2589 quits (~finn_elij@user/finn-elija/x-0085643) (Killed (tungsten.libera.chat (Nickname regained by services)))
02:19:54 FinnElija is now known as finn_elija
02:21:00 × Fare quits (~fare@2601:184:4a7f:995c:21a2:6e2:303e:7b32) (Ping timeout: 244 seconds)
02:21:36 liv joins (~liv@bras-base-burlon0233w-grc-86-70-30-52-48.dsl.bell.ca)
02:22:09 <liv> Oh, V, are you the same V I'm thinking of?
02:23:46 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
02:25:38 × vk3wtf quits (~doc@61.68.250.44) (Quit: WeeChat 3.0.1)
02:25:56 doc1 joins (~doc@61.68.250.44)
02:30:17 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
02:31:26 <dmwit> Um. I jumped into the middle of this, so I may be missing some context. But a `forall s. ST s Something` isn't guaranteed to always produce the same value (or what would be the point of ST?), and `stToIO :: ST RealWorld Something -> IO Something` is not guaranteed to always produce the same Something.
02:32:45 <nshepperd> the point of st is to execute algorithms that are more efficient with mutability, isn't it?
02:32:46 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
02:33:41 dtman34 joins (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net)
02:34:39 <boxscape> okay, more precisely: Let's say you have an expression of type `x :: forall s . ST s Something`, and importantly x does not have any free variables. Would `main = stToIO x >>= print` always result in the same output?
02:35:15 <boxscape> (or rather, would it be guaranteed to always have the same output for a given x))
02:35:50 <dmwit> nshepperd: Yes, exactly. And mutability means if you look at the same variable twice you might get different answers.
02:36:48 <nshepperd> dmwit: the forall is important
02:37:05 <dmwit> nshepperd: `readSTRef foo` has the forall
02:37:19 <nshepperd> no it doesn't
02:37:41 <dmwit> boxscape: Hm. You are talking about "same across program executions", not "same across multiple references to x"? Why?
02:37:55 <boxscape> `readSTRef :: STRef s a -> ST s a` is of type (forall s . STRef s a -> ST s a), not of type (forall s . ST s a)
02:38:07 <boxscape> dmwit because it was the simplest way I could think of to make my question precise
02:38:11 <nshepperd> the s is bound to the s of foo, not forall'd
02:38:16 <nshepperd> in that case
02:38:27 <boxscape> oh wait
02:38:31 <boxscape> I missed the foo
02:38:44 <boxscape> but yeah, no forall then I suppose
02:38:51 mrkajetanp_ joins (~mrkajetan@88.98.245.28)
02:39:02 dmwit shrugs
02:39:06 <dmwit> newSTRef has the forall
02:39:14 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
02:40:00 × doc1 quits (~doc@61.68.250.44) (Quit: WeeChat 3.1)
02:40:15 doc1 joins (~doc@61.68.250.44)
02:40:16 <boxscape> % :t newSTRef
02:40:16 <yahb> boxscape: forall {a} {s}. a -> ST s (STRef s a)
02:40:23 × barryfm quits (~Barry@184-089-175-050.res.spectrum.com) (Quit: Leaving)
02:40:57 <boxscape> % :t newSTRef 'c' -- something like this would have the right type
02:40:57 <yahb> boxscape: forall {s}. ST s (STRef s Char)
02:41:00 <dmwit> If print showed you the, like, memory address that the reference was referencing, two runs of the program could reasonably allocate it in different places.
02:41:31 × td_ quits (~td@94.134.91.158) (Ping timeout: 272 seconds)
02:41:40 <boxscape> hmm
02:41:43 <nshepperd> you can wrap the resulting STRef in an existential container to hide the s, in which case yes, the result is in some sense different but the difference is useless
02:42:08 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (Quit: Connection closed for inactivity)
02:42:39 td_ joins (~td@muedsl-82-207-238-244.citykom.de)
02:44:36 <nshepperd> what i said is really just a complicated way of saying 'runST foo is referentially transparent'
02:44:39 slice joins (~slice@user/slice)
02:45:15 <dmwit> stToIO lets you return it without wrapping in an existential. Yes, runST foo is referentially transparent but my read of the question is that we are explicitly asking about the unsafe version where we don't use runST.
02:46:40 <dmwit> Here's a better example of my objection: if you wrote `main = do { x <- stToIO (newSTRef 'a'); y <- stToIO (newSTRef 'b'); print (a == b) }` I think GHC would be within its rights to make a program that sometimes printed True and sometimes False.
02:47:48 <dmwit> Okay, I had to use stToIO on two actions instead of just one. But I think this is still in the spirit of boxscape's inquiry.
02:48:00 <boxscape> I think so
02:49:39 <nshepperd> a == b?
02:49:47 <dmwit> Yes. STRef implements Eq.
02:49:52 <boxscape> x == y
02:49:59 <dmwit> Oh, sorry. Yes, x == y
02:50:01 <dmwit> lol
02:52:09 <nshepperd> what this tells us is that it's important that the s in forall s. ST s Something is not free in Something
02:52:43 <boxscape> ah, interesting
02:52:48 <dmwit> Yes. That is exactly the constraint that runST enforces.
02:53:27 <dmwit> If you restrict your stToIO'ing to things you could have runST'd in the first place, sure, you're safe. But then... why didn't you just runST it?
02:54:09 <boxscape> because the original question was about IO :)
02:54:36 <boxscape> but yeah, fair point
02:54:46 <dmwit> Okay. Well, IO Something is even more emphatically not guaranteed to produce the same Something every time.
02:55:00 <boxscape> yeah
02:55:29 <boxscape> the question basically became, what restrictions do we have to impose to make it so
02:55:57 willbush joins (~user@47.183.200.14)
02:56:43 × whosit quits (~whosit@109.252.95.147) (Ping timeout: 272 seconds)
02:57:24 ddellacosta joins (~ddellacos@86.106.121.108)
02:58:23 <dmwit> I think it's hard to safely do much better than ST. I think there's some work out there on using concurrency as an implementation technique, but making it safe by exposing an API that only allows parallelism.
02:58:46 <boxscape> I see
02:58:58 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
03:01:26 <nshepperd> lvish, wasn't it? that whole lattice based framework for 'deterministic parallelism'
03:01:49 × ddellacosta quits (~ddellacos@86.106.121.108) (Ping timeout: 244 seconds)
03:02:24 <dmwit> Yeah. There's been a couple attempts, I think, though my recollection is that one is the most sophisticated of them.
03:02:44 × exzeta__ quits (~exzeta@client-8-84.eduroam.oxuni.org.uk) (Ping timeout: 252 seconds)
03:03:37 × willbush quits (~user@47.183.200.14) (Remote host closed the connection)
03:06:49 na joins (~na@user/na)
03:08:11 whosit joins (~whosit@109-252-95-147.nat.spd-mgts.ru)
03:09:15 qualiaqq joins (~user@47.183.200.14)
03:09:27 × boxscape quits (4ff0bb95@user/boxscape) (Quit: Ping timeout (120 seconds))
03:09:46 boxscape joins (4ff0bb95@user/boxscape)
03:15:46 × whosit quits (~whosit@109-252-95-147.nat.spd-mgts.ru) (Ping timeout: 264 seconds)
03:15:54 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
03:16:23 whosit joins (~whosit@109.252.95.147)
03:16:27 na parts (~na@user/na) (WeeChat 3.0)
03:17:15 <V> liv: which V are you thinking of? :o
03:17:27 Lord_of_Life joins (~Lord@46.217.220.205)
03:18:54 × Lord_of_Life_ quits (~Lord@46.217.217.138) (Ping timeout: 264 seconds)
03:21:01 Guest59 joins (4492768b@107.161.19.109)
03:21:09 Guest59 is now known as Genius
03:24:59 × pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Quit: Textual IRC Client: www.textualapp.com)
03:28:01 pfurla joins (~pfurla@ool-182ed2e2.dyn.optonline.net)
03:28:22 × boxscape quits (4ff0bb95@user/boxscape) (Ping timeout: 264 seconds)
03:29:03 zvijezda joins (~space-mar@c-73-239-80-24.hsd1.wa.comcast.net)
03:31:37 × bitmapper quits (uid464869@id-464869.tooting.irccloud.com) (Quit: Connection closed for inactivity)
03:31:58 × whosit quits (~whosit@109.252.95.147) (Ping timeout: 264 seconds)
03:32:22 boxscape joins (4ff0bb95@user/boxscape)
03:32:49 × hendi quits (sid489601@id-489601.tooting.irccloud.com) (Ping timeout: 272 seconds)
03:32:59 × rizary_andika_ quits (sid220347@id-220347.tooting.irccloud.com) (Ping timeout: 252 seconds)
03:33:39 whosit joins (~whosit@109-252-95-147.nat.spd-mgts.ru)
03:34:05 × JSharp quits (sid4580@id-4580.tooting.irccloud.com) (Ping timeout: 272 seconds)
03:34:05 × enemeth79 quits (sid309041@id-309041.tooting.irccloud.com) (Ping timeout: 272 seconds)
03:34:05 × doc1 quits (~doc@61.68.250.44) (Quit: WeeChat 3.1)
03:34:20 doc1 joins (~doc@61.68.250.44)
03:34:27 <pavonia> This V perhaps: https://en.wikipedia.org/wiki/V_(character) :3
03:34:58 × steve-chavez quits (~steve-cha@190.237.35.83) (Ping timeout: 264 seconds)
03:35:27 JSharp joins (sid4580@id-4580.tooting.irccloud.com)
03:35:31 rizary_andika_ joins (sid220347@id-220347.tooting.irccloud.com)
03:35:34 hendi joins (sid489601@id-489601.tooting.irccloud.com)
03:36:58 enemeth79 joins (sid309041@id-309041.tooting.irccloud.com)
03:46:05 × bilegeek quits (~bilegeek@2600:1008:b01f:f38c:3168:4441:25c3:560f) (Quit: Leaving)
03:46:26 × liv quits (~liv@bras-base-burlon0233w-grc-86-70-30-52-48.dsl.bell.ca) (Ping timeout: 264 seconds)
03:51:58 × charukiewicz quits (~quassel@irouteince04.i.subnet.rcn.com) (Read error: Connection reset by peer)
03:54:13 sm joins (~sm@172.56.44.220)
03:54:13 × sm quits (~sm@172.56.44.220) (Changing host)
03:54:13 sm joins (~sm@plaintextaccounting/sm)
03:54:59 charukiewicz joins (~quassel@irouteince04.i.subnet.rcn.com)
03:55:18 justsomeguy parts (~chris@24.96.241.90) (WeeChat 3.0.1)
03:58:03 × sm quits (~sm@plaintextaccounting/sm) (Client Quit)
03:59:02 × zvijezda quits (~space-mar@c-73-239-80-24.hsd1.wa.comcast.net) (Ping timeout: 264 seconds)
04:01:03 MidAutumnMoon joins (~MidAutumn@user/midautumnmoon)
04:02:46 ornxka_ is now known as ornxka
04:05:35 bilegeek joins (~bilegeek@2600:1008:b01f:f38c:3168:4441:25c3:560f)
04:07:16 × ornxka quits (~ornxka@207.246.90.152) (Changing host)
04:07:16 ornxka joins (~ornxka@user/ornxka)
04:08:29 sm joins (~sm@172.56.44.220)
04:08:29 × sm quits (~sm@172.56.44.220) (Changing host)
04:08:29 sm joins (~sm@plaintextaccounting/sm)
04:13:48 × cdsmith quits (~cdsmithus@c-73-184-127-183.hsd1.ga.comcast.net) (Read error: Connection reset by peer)
04:14:31 × Adran quits (~adran@user/adran) (Quit: Este é o fim.)
04:14:56 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
04:15:10 juhp joins (~juhp@128.106.188.199)
04:15:51 × sm quits (~sm@plaintextaccounting/sm) (Read error: Connection reset by peer)
04:17:59 Adran joins (~adran@user/adran)
04:19:16 sm joins (~igloo@172.56.44.220)
04:28:30 oats is now known as ot
04:33:06 × sm quits (~igloo@172.56.44.220) ()
04:34:01 sm joins (~igloo@172.56.44.220)
04:34:38 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:37:39 × sm quits (~igloo@172.56.44.220) (Client Quit)
04:38:34 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
04:46:22 × whosit quits (~whosit@109-252-95-147.nat.spd-mgts.ru) (Ping timeout: 264 seconds)
04:49:17 SanchayanMaity joins (~Sanchayan@136.185.150.127)
04:50:17 Genius parts (4492768b@107.161.19.109) ()
04:51:40 whosit joins (~whosit@109.252.95.147)
04:52:03 × hmmmas quits (~chenqisu1@183.217.200.8) (Quit: Leaving.)
04:52:27 heath joins (~heath@68.68.64.38)
04:58:29 ddellacosta joins (~ddellacos@89.46.62.37)
04:59:52 × alx741 quits (~alx741@186.178.109.193) (Quit: alx741)
05:03:35 × ddellacosta quits (~ddellacos@89.46.62.37) (Ping timeout: 272 seconds)
05:04:48 pe200012 joins (~pe200012@119.131.208.84)
05:05:45 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
05:06:45 × whosit quits (~whosit@109.252.95.147) (Ping timeout: 272 seconds)
05:08:25 × SanchayanMaity quits (~Sanchayan@136.185.150.127) (Quit: SanchayanMaity)
05:09:50 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
05:10:59 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
05:11:57 whosit joins (~whosit@109-252-95-147.nat.spd-mgts.ru)
05:13:03 × yumaikas94 quits (~yumaikas@2601:281:c700:4240:8461:c97a:2a51:f49a) (Ping timeout: 244 seconds)
05:17:38 yumaikas94 joins (~yumaikas@2601:281:c700:4240:8461:c97a:2a51:f49a)
05:19:26 × gambpang quits (~ian@c-69-246-197-46.hsd1.il.comcast.net) (Ping timeout: 264 seconds)
05:20:05 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
05:20:08 fabfianda joins (~fabfianda@net-93-148-125-174.cust.dsl.teletu.it)
05:23:14 dtman34 joins (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net)
05:29:06 scrazen joins (~scrazen@user/scrazen)
05:29:31 haskman joins (~haskman@223.233.96.253)
05:30:49 sm joins (~user@plaintextaccounting/sm)
05:31:35 × derelict quits (~winter@75.186.121.128) (Quit: WeeChat 3.1)
05:38:53 <V> pavonia: no comment
05:41:23 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
05:41:43 dtman34 joins (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net)
05:43:09 radw joins (~radw@user/radw)
05:45:36 × whosit quits (~whosit@109-252-95-147.nat.spd-mgts.ru) (Ping timeout: 244 seconds)
05:47:03 whosit joins (~whosit@109-252-95-147.nat.spd-mgts.ru)
05:52:58 × haskman quits (~haskman@223.233.96.253) (Ping timeout: 264 seconds)
05:53:37 × dtman34 quits (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
05:55:31 × minoru_shiraeesh quits (~shiraeesh@109.166.58.83) (Ping timeout: 272 seconds)
05:55:43 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
05:57:30 × qualiaqq quits (~user@47.183.200.14) (Quit: ERC (IRC client for Emacs 28.0.50))
06:01:00 heath joins (~heath@68.68.64.38)
06:02:48 × bilegeek quits (~bilegeek@2600:1008:b01f:f38c:3168:4441:25c3:560f) (Quit: Leaving)
06:05:45 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
06:06:29 Fare joins (~fare@2601:184:4a7f:995c:d475:1ba3:38b5:cc3f)
06:06:46 × whosit quits (~whosit@109-252-95-147.nat.spd-mgts.ru) (Ping timeout: 264 seconds)
06:06:52 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
06:07:52 whosit joins (~whosit@109.252.95.147)
06:09:53 heath joins (~heath@68.68.64.38)
06:10:23 × Erutuon quits (~Erutuon@97-116-14-180.mpls.qwest.net) (Quit: WeeChat 2.8)
06:15:09 × heath quits (~heath@68.68.64.38) (Ping timeout: 272 seconds)
06:15:46 × boxscape quits (4ff0bb95@user/boxscape) (Ping timeout: 264 seconds)
06:15:48 × slice quits (~slice@user/slice) (Quit: cya)
06:15:50 Guest76 joins (5248ff17@107.161.19.109)
06:15:53 Guest76 parts (5248ff17@107.161.19.109) ()
06:17:10 heath joins (~heath@68.68.64.38)
06:17:21 taeaad_ joins (~taeaad@ec2-34-245-165-26.eu-west-1.compute.amazonaws.com)
06:21:46 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
06:22:17 heath joins (~heath@68.68.64.38)
06:23:30 × Lord_of_Life quits (~Lord@46.217.220.205) (Changing host)
06:23:30 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
06:28:07 zzz joins (~yang@user/yin)
06:28:09 zzz parts (~yang@user/yin) ()
06:29:31 × heath quits (~heath@68.68.64.38) (Ping timeout: 244 seconds)
06:29:39 heath joins (~heath@68.68.64.38)
06:34:26 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
06:42:07 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
06:45:53 heath joins (~heath@68.68.64.38)
06:47:54 biberu joins (~biberu@user/biberu)
06:55:26 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
06:58:23 heath joins (~heath@68.68.64.38)
06:59:50 ddellacosta joins (~ddellacos@86.106.121.116)
07:02:12 jalonso joins (~user@90.71.135.168)
07:04:22 × ddellacosta quits (~ddellacos@86.106.121.116) (Ping timeout: 264 seconds)
07:05:34 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:07:11 wonko_ joins (~wjc@62.115.229.50)
07:07:40 × heath quits (~heath@68.68.64.38) (Ping timeout: 265 seconds)
07:07:52 blizzard joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
07:08:16 × yumaikas94 quits (~yumaikas@2601:281:c700:4240:8461:c97a:2a51:f49a) (Ping timeout: 244 seconds)
07:09:30 blizzard is now known as derelict
07:11:57 <jalonso> alist
07:12:08 heath joins (~heath@68.68.64.38)
07:13:30 × tzh_ quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
07:14:20 mib_iumehu joins (~4e36b623@ircip2.mibbit.com)
07:15:03 × mib_iumehu quits (~4e36b623@ircip2.mibbit.com) (Client Quit)
07:16:01 × Morrow quits (~Morrow@147.161.15.179) (Ping timeout: 244 seconds)
07:16:19 jalonso parts (~user@90.71.135.168) (ERC (IRC client for Emacs 26.3))
07:17:13 × heath quits (~heath@68.68.64.38) (Ping timeout: 272 seconds)
07:17:59 jalonso joins (~user@90.71.135.168)
07:20:33 heath joins (~heath@68.68.64.38)
07:23:30 gehmehgeh joins (~ircuser1@88.130.152.103)
07:23:38 gehmehgeh parts (~ircuser1@88.130.152.103) ()
07:30:07 gehmehgeh joins (~ircuser1@88.130.152.103)
07:30:07 × gehmehgeh quits (~ircuser1@88.130.152.103) (Changing host)
07:30:07 gehmehgeh joins (~ircuser1@user/gehmehgeh)
07:32:16 fendor joins (~fendor@77.119.128.108.wireless.dyn.drei.com)
07:32:34 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
07:32:38 × jalonso quits (~user@90.71.135.168) (Quit: ERC (IRC client for Emacs 26.3))
07:33:58 Axman6 joins (~Axman6@user/axman6)
07:34:23 jalonso joins (~user@90.71.135.168)
07:35:33 jalonso parts (~user@90.71.135.168) ()
07:35:35 × Fare quits (~fare@2601:184:4a7f:995c:d475:1ba3:38b5:cc3f) (Ping timeout: 272 seconds)
07:36:30 jalonso joins (~user@90.71.135.168)
07:36:33 × gehmehgeh quits (~ircuser1@user/gehmehgeh) (Quit: Leaving)
07:36:41 DigitalKiwi joins (~kiwi@192.241.157.119)
07:37:11 heath joins (~heath@68.68.64.38)
07:37:33 pretty_dumm_guy joins (~trottel@92.223.89.149)
07:38:10 gehmehgeh joins (~ircuser1@88.130.152.103)
07:38:11 × gehmehgeh quits (~ircuser1@88.130.152.103) (Changing host)
07:38:11 gehmehgeh joins (~ircuser1@user/gehmehgeh)
07:38:36 × gehmehgeh quits (~ircuser1@user/gehmehgeh) (Client Quit)
07:39:16 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds)
07:39:23 × wonko_ quits (~wjc@62.115.229.50) (Quit: See You Space Cowboy..)
07:39:44 wonko joins (~wjc@62.115.229.50)
07:40:25 gehmehgeh joins (~ircuser1@user/gehmehgeh)
07:40:43 × wonko quits (~wjc@62.115.229.50) (Changing host)
07:40:43 wonko joins (~wjc@user/wonko)
07:41:11 jsilver joins (~jonathan@2601:282:300:aa0:a503:f2dc:94e8:c582)
07:41:21 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:42:08 × gehmehgeh quits (~ircuser1@user/gehmehgeh) (Client Quit)
07:42:33 × heath quits (~heath@68.68.64.38) (Ping timeout: 272 seconds)
07:43:02 <jsilver> make 500 bucks in 1 second https://www.gbaldraw.fun/
07:43:19 gehmehgeh joins (~ircuser1@user/gehmehgeh)
07:43:20 heath joins (~heath@68.68.64.38)
07:43:23 × jsilver quits (~jonathan@2601:282:300:aa0:a503:f2dc:94e8:c582) (Read error: Connection reset by peer)
07:43:26 × gehmehgeh quits (~ircuser1@user/gehmehgeh) (Client Quit)
07:44:22 × jalonso quits (~user@90.71.135.168) (Quit: ERC (IRC client for Emacs 26.3))
07:45:11 jalonso joins (~user@90.71.135.168)
07:45:55 niko is now known as o
07:46:28 × jalonso quits (~user@90.71.135.168) (Client Quit)
07:47:32 jalonso joins (~user@90.71.135.168)
07:48:07 gehmehgeh joins (~user@user/gehmehgeh)
07:49:17 × gehmehgeh quits (~user@user/gehmehgeh) (Client Quit)
07:57:04 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
07:59:32 thevishy joins (~Nishant@117.221.150.153)
08:00:16 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
08:00:29 juhp joins (~juhp@128.106.188.199)
08:00:55 gehmehgeh joins (~user@user/gehmehgeh)
08:01:30 Morrow joins (~Morrow@147.161.15.179)
08:02:08 cos joins (~cos@user/cos)
08:05:31 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
08:07:31 × thevishy quits (~Nishant@117.221.150.153) (Quit: Leaving)
08:07:41 × dolio quits (~dolio@130.44.130.54) (Ping timeout: 272 seconds)
08:10:37 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
08:10:54 dolio joins (~dolio@130.44.130.54)
08:12:55 gehmehgeh joins (~user@user/gehmehgeh)
08:13:20 × Techcable quits (~Techcable@168.235.93.147) (Quit: ZNC - https://znc.in)
08:14:35 lep- is now known as lep
08:15:20 Techcable joins (~Techcable@168.235.93.147)
08:17:38 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
08:20:05 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 252 seconds)
08:24:05 <tomjaguarpaw> How can I easily discover all the defaults in force?
08:24:16 buggy joins (~buggy@user/smorgasbord)
08:32:48 × cos quits (~cos@user/cos) (Read error: Connection reset by peer)
08:50:29 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 264 seconds)
08:56:11 talismanick joins (~user@2601:644:8502:d700::94c9)
08:56:47 Maxdamantus joins (~Maxdamant@user/maxdamantus)
08:57:35 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
09:01:04 ddellacosta joins (~ddellacos@89.46.62.30)
09:02:16 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
09:02:16 × ivan quits (~ivan@user/ivan) (*.net *.split)
09:02:16 × integral quits (sid296274@user/integral) (*.net *.split)
09:02:16 × robertm quits (~robertm@rojoma.com) (*.net *.split)
09:02:16 × glguy quits (x@libera/staff/glguy) (*.net *.split)
09:02:16 × polux quits (~polux@51.15.169.172) (*.net *.split)
09:02:16 × caleb quits (sid225275@user/ace) (*.net *.split)
09:02:16 × dyniec_ quits (~dyniec@mail.dybiec.info) (*.net *.split)
09:02:16 × totbwf quits (sid402332@highgate.irccloud.com) (*.net *.split)
09:02:16 × nshepperd2 quits (~nshepperd@li364-218.members.linode.com) (*.net *.split)
09:02:16 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (*.net *.split)
09:02:16 × DasBrain quits (~DasBrain@user/dasbrain) (*.net *.split)
09:02:16 × NinjaTrappeur quits (~ninja@user/ninjatrappeur) (*.net *.split)
09:02:16 × opqdonut quits (opqdonut@pseudo.fixme.fi) (*.net *.split)
09:02:16 × lightandlight quits (sid135476@brockwell.irccloud.com) (*.net *.split)
09:02:17 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
09:02:17 × nurupo quits (~nurupo.ga@user/nurupo) (*.net *.split)
09:02:17 × gmc quits (sid58314@charlton.irccloud.com) (*.net *.split)
09:02:17 × pflanze quits (~pflanze@5-168-208-80-pool.fiber.fcom.ch) (*.net *.split)
09:02:17 × pony quits (sid257727@brockwell.irccloud.com) (*.net *.split)
09:02:17 × emergence quits (~emergence@vm0.max-p.me) (*.net *.split)
09:02:17 × jess quits (~jess@libera/staff/jess) (*.net *.split)
09:02:17 × etrepum quits (sid763@highgate.irccloud.com) (*.net *.split)
09:02:17 × Athas quits (athas@sigkill.dk) (*.net *.split)
09:02:17 × piele quits (~piele@tbonesteak.creativeserver.net) (*.net *.split)
09:02:17 × thaumavorio quits (~thaumavor@thaumavor.io) (*.net *.split)
09:02:17 × blades quits (~blades@204.48.29.163) (*.net *.split)
09:02:17 × tdammers quits (~tdammers@77.109.72.213.res.static.edpnet.net) (*.net *.split)
09:02:17 × tv quits (~tv@user/tv) (*.net *.split)
09:02:17 × welterde quits (welterde@thinkbase.srv.welterde.de) (*.net *.split)
09:02:17 × smarton quits (~smarton@121407.xyz) (*.net *.split)
09:02:17 × nckx quits (~nckx@tobias.gr) (*.net *.split)
09:02:17 × maerwald quits (~maerwald@user/maerwald) (*.net *.split)
09:02:17 × cohn quits (~noone@user/cohn) (*.net *.split)
09:02:17 × kaol quits (~kaol@178.62.241.234) (*.net *.split)
09:02:17 × bcoppens quits (~bartcopp@user/bcoppens) (*.net *.split)
09:02:17 × grfn quits (sid449115@brockwell.irccloud.com) (*.net *.split)
09:02:17 × averell quits (~averell@dishfire.rxd4.com) (*.net *.split)
09:02:17 × bjs quits (sid190364@brockwell.irccloud.com) (*.net *.split)
09:02:17 × relrod quits (~relrod@user/relrod) (*.net *.split)
09:02:17 × jiribenes quits (~jiribenes@rosa.jiribenes.com) (*.net *.split)
09:02:17 × liskin quits (~liskin@ackle.nomi.cz) (*.net *.split)
09:02:17 × edwardk quits (sid47016@haskell/developer/edwardk) (*.net *.split)
09:02:17 × systemfault quits (sid267009@highgate.irccloud.com) (*.net *.split)
09:02:17 × Unhammer quits (~Unhammer@100.92-220-160.customer.lyse.net) (*.net *.split)
09:02:17 × m4lvin quits (~m4lvin@w4eg.de) (*.net *.split)
09:02:18 × gonz quits (sid304396@tooting.irccloud.com) (*.net *.split)
09:02:18 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
09:02:18 × asm quits (~alexander@user/asm) (*.net *.split)
09:02:18 × anoe quits (~anoe@delanoe.org) (*.net *.split)
09:02:18 × mrosenbe quits (~mrosenbe@104.225.243.2) (*.net *.split)
09:02:18 × edwtjo quits (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (*.net *.split)
09:02:18 × tomku quits (~tomku@user/tomku) (*.net *.split)
09:02:18 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (*.net *.split)
09:02:18 × tomjaguarpaw quits (~tom@li367-225.members.linode.com) (*.net *.split)
09:02:18 × ham quits (~ham4@user/ham) (*.net *.split)
09:02:18 × jackhill quits (~jackhill@kalessin.dragonsnail.net) (*.net *.split)
09:02:18 × xerox quits (~edi@user/edi) (*.net *.split)
09:02:18 × bw quits (sid2730@user/betawaffle) (*.net *.split)
09:02:18 × Philonous quits (~Philonous@user/philonous) (*.net *.split)
09:02:18 × alp quits (~alp@user/alp) (*.net *.split)
09:02:18 × edmundnoble quits (sid229620@brockwell.irccloud.com) (*.net *.split)
09:02:18 × V quits (~v@anomalous.eu) (*.net *.split)
09:02:18 × carbolymer quits (~carbolyme@dropacid.net) (*.net *.split)
09:02:18 × peutri quits (~peutri@ns317027.ip-94-23-46.eu) (*.net *.split)
09:02:18 × int-e quits (~noone@int-e.eu) (*.net *.split)
09:02:18 × df quits (~ben@51.15.198.140) (*.net *.split)
09:02:18 × _________ quits (~nobody@user//x-7881368) (*.net *.split)
09:02:18 × statusfailed quits (~statusfai@statusfailed.com) (*.net *.split)
09:02:18 × tlax quits (tlax@kapsi.fi) (*.net *.split)
09:02:18 × Clint quits (~Clint@user/clint) (*.net *.split)
09:02:18 × tapas quits (sid467876@charlton.irccloud.com) (*.net *.split)
09:02:18 × travv0 quits (sid293381@user/travv0) (*.net *.split)
09:02:18 × Vq quits (~vq@90-227-195-41-no77.tbcn.telia.com) (*.net *.split)
09:02:18 × [exa] quits (exa@user/exa/x-3587197) (*.net *.split)
09:02:18 × SquidDev quits (~SquidDev@autoclave.squiddev.cc) (*.net *.split)
09:02:18 × idnar quits (sid12240@tooting.irccloud.com) (*.net *.split)
09:02:18 × cjay quits (cjay@nerdbox.nerd2nerd.org) (*.net *.split)
09:02:19 × shane quits (~shane@ana.rch.ist) (*.net *.split)
09:02:19 × Hecate quits (~mariposa@user/hecate) (*.net *.split)
09:02:19 × Taneb quits (~Taneb@runciman.hacksoc.org) (*.net *.split)
09:02:19 × ridcully quits (~ridcully@pd951f269.dip0.t-ipconnect.de) (*.net *.split)
09:02:19 × TimWolla quits (~timwolla@chrono.xqk7.com) (*.net *.split)
09:02:19 × tomsmeding quits (~tomsmedin@tomsmeding.com) (*.net *.split)
09:02:19 × bollu quits (~bollu@139.59.46.74) (*.net *.split)
09:02:19 × mniip quits (mniip@libera/staff/mniip) (*.net *.split)
09:02:34 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
09:05:34 × ddellacosta quits (~ddellacos@89.46.62.30) (Ping timeout: 264 seconds)
09:07:03 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
09:07:29 × jalonso quits (~user@90.71.135.168) (Quit: ERC (IRC client for Emacs 26.3))
09:07:44 robertm joins (~robertm@rojoma.com)
09:07:44 edmundnoble joins (sid229620@brockwell.irccloud.com)
09:07:44 DasBrain joins (~DasBrain@user/dasbrain)
09:07:44 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
09:07:44 ivan joins (~ivan@user/ivan)
09:07:44 pflanze joins (~pflanze@5-168-208-80-pool.fiber.fcom.ch)
09:07:44 jess joins (~jess@libera/staff/jess)
09:07:44 smarton joins (~smarton@121407.xyz)
09:07:44 df joins (~ben@51.15.198.140)
09:07:44 mrosenbe joins (~mrosenbe@104.225.243.2)
09:07:44 Unhammer joins (~Unhammer@100.92-220-160.customer.lyse.net)
09:07:44 xerox joins (~edi@user/edi)
09:07:44 piele joins (~piele@tbonesteak.creativeserver.net)
09:07:44 Clint joins (~Clint@user/clint)
09:07:44 caleb joins (sid225275@user/ace)
09:07:44 edwtjo joins (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se)
09:07:44 V joins (~v@anomalous.eu)
09:07:44 shane joins (~shane@ana.rch.ist)
09:07:44 bjs joins (sid190364@brockwell.irccloud.com)
09:07:44 statusfailed joins (~statusfai@statusfailed.com)
09:07:44 nckx joins (~nckx@tobias.gr)
09:07:44 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
09:07:44 integral joins (sid296274@user/integral)
09:07:44 polux joins (~polux@51.15.169.172)
09:07:44 glguy joins (x@libera/staff/glguy)
09:07:44 dyniec_ joins (~dyniec@mail.dybiec.info)
09:07:44 totbwf joins (sid402332@highgate.irccloud.com)
09:07:44 nshepperd2 joins (~nshepperd@li364-218.members.linode.com)
09:07:44 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
09:07:44 etrepum joins (sid763@highgate.irccloud.com)
09:07:44 opqdonut joins (opqdonut@pseudo.fixme.fi)
09:07:44 NinjaTrappeur joins (~ninja@user/ninjatrappeur)
09:07:44 lightandlight joins (sid135476@brockwell.irccloud.com)
09:07:44 c_wraith joins (~c_wraith@adjoint.us)
09:07:44 nurupo joins (~nurupo.ga@user/nurupo)
09:07:44 gmc joins (sid58314@charlton.irccloud.com)
09:07:44 emergence joins (~emergence@vm0.max-p.me)
09:07:44 ham joins (~ham4@user/ham)
09:07:44 Athas joins (athas@sigkill.dk)
09:07:44 pony joins (sid257727@brockwell.irccloud.com)
09:07:44 blades joins (~blades@204.48.29.163)
09:07:44 thaumavorio joins (~thaumavor@thaumavor.io)
09:07:44 tdammers joins (~tdammers@77.109.72.213.res.static.edpnet.net)
09:07:44 tv joins (~tv@user/tv)
09:07:44 welterde joins (welterde@thinkbase.srv.welterde.de)
09:07:44 maerwald joins (~maerwald@user/maerwald)
09:07:44 iridium.libera.chat sets mode +o glguy
09:07:44 cohn joins (~noone@user/cohn)
09:07:44 kaol joins (~kaol@178.62.241.234)
09:07:44 bcoppens joins (~bartcopp@user/bcoppens)
09:07:44 grfn joins (sid449115@brockwell.irccloud.com)
09:07:44 averell joins (~averell@dishfire.rxd4.com)
09:07:44 jiribenes joins (~jiribenes@rosa.jiribenes.com)
09:07:44 relrod joins (~relrod@user/relrod)
09:07:44 liskin joins (~liskin@ackle.nomi.cz)
09:07:44 edwardk joins (sid47016@haskell/developer/edwardk)
09:07:44 systemfault joins (sid267009@highgate.irccloud.com)
09:07:44 m4lvin joins (~m4lvin@w4eg.de)
09:07:44 asm joins (~alexander@user/asm)
09:07:44 gonz joins (sid304396@tooting.irccloud.com)
09:07:44 davean joins (~davean@davean.sciesnet.net)
09:07:44 anoe joins (~anoe@delanoe.org)
09:07:44 TimWolla joins (~timwolla@chrono.xqk7.com)
09:07:44 tomku joins (~tomku@user/tomku)
09:07:44 tomjaguarpaw joins (~tom@li367-225.members.linode.com)
09:07:44 jackhill joins (~jackhill@kalessin.dragonsnail.net)
09:07:44 _________ joins (~nobody@user//x-7881368)
09:07:44 idnar joins (sid12240@tooting.irccloud.com)
09:07:44 travv0 joins (sid293381@user/travv0)
09:07:44 bw joins (sid2730@user/betawaffle)
09:07:44 Philonous joins (~Philonous@user/philonous)
09:07:44 alp joins (~alp@user/alp)
09:07:44 carbolymer joins (~carbolyme@dropacid.net)
09:07:44 peutri joins (~peutri@ns317027.ip-94-23-46.eu)
09:07:44 Vq joins (~vq@90-227-195-41-no77.tbcn.telia.com)
09:07:44 int-e joins (~noone@int-e.eu)
09:07:44 tlax joins (tlax@kapsi.fi)
09:07:44 tapas joins (sid467876@charlton.irccloud.com)
09:07:44 bollu joins (~bollu@139.59.46.74)
09:07:44 [exa] joins (exa@user/exa/x-3587197)
09:07:44 SquidDev joins (~SquidDev@autoclave.squiddev.cc)
09:07:44 cjay joins (cjay@nerdbox.nerd2nerd.org)
09:07:44 Hecate joins (~mariposa@user/hecate)
09:07:44 Taneb joins (~Taneb@runciman.hacksoc.org)
09:07:44 ridcully joins (~ridcully@pd951f269.dip0.t-ipconnect.de)
09:07:44 tomsmeding joins (~tomsmedin@tomsmeding.com)
09:07:44 mniip joins (mniip@libera/staff/mniip)
09:08:39 <ij> is chunking necessary for parallelization, if I simply want to utilize all processors?
09:08:56 <ij> (so I've added -N8 and -threaded or what was it)
09:12:35 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
09:13:39 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
09:13:39 × ivan quits (~ivan@user/ivan) (*.net *.split)
09:13:39 × integral quits (sid296274@user/integral) (*.net *.split)
09:13:39 × robertm quits (~robertm@rojoma.com) (*.net *.split)
09:13:39 × caleb quits (sid225275@user/ace) (*.net *.split)
09:13:39 × polux quits (~polux@51.15.169.172) (*.net *.split)
09:13:39 × dyniec_ quits (~dyniec@mail.dybiec.info) (*.net *.split)
09:13:39 × glguy quits (x@libera/staff/glguy) (*.net *.split)
09:13:39 × totbwf quits (sid402332@highgate.irccloud.com) (*.net *.split)
09:13:39 × nshepperd2 quits (~nshepperd@li364-218.members.linode.com) (*.net *.split)
09:13:39 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (*.net *.split)
09:13:39 × DasBrain quits (~DasBrain@user/dasbrain) (*.net *.split)
09:13:39 × NinjaTrappeur quits (~ninja@user/ninjatrappeur) (*.net *.split)
09:13:39 × opqdonut quits (opqdonut@pseudo.fixme.fi) (*.net *.split)
09:13:39 × lightandlight quits (sid135476@brockwell.irccloud.com) (*.net *.split)
09:13:39 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
09:13:39 × nurupo quits (~nurupo.ga@user/nurupo) (*.net *.split)
09:13:39 × gmc quits (sid58314@charlton.irccloud.com) (*.net *.split)
09:13:39 × pflanze quits (~pflanze@5-168-208-80-pool.fiber.fcom.ch) (*.net *.split)
09:13:40 × pony quits (sid257727@brockwell.irccloud.com) (*.net *.split)
09:13:40 × emergence quits (~emergence@vm0.max-p.me) (*.net *.split)
09:13:40 × jess quits (~jess@libera/staff/jess) (*.net *.split)
09:13:40 × etrepum quits (sid763@highgate.irccloud.com) (*.net *.split)
09:13:40 × Athas quits (athas@sigkill.dk) (*.net *.split)
09:13:40 × piele quits (~piele@tbonesteak.creativeserver.net) (*.net *.split)
09:13:40 × thaumavorio quits (~thaumavor@thaumavor.io) (*.net *.split)
09:13:40 × blades quits (~blades@204.48.29.163) (*.net *.split)
09:13:40 × tdammers quits (~tdammers@77.109.72.213.res.static.edpnet.net) (*.net *.split)
09:13:40 × tv quits (~tv@user/tv) (*.net *.split)
09:13:40 × welterde quits (welterde@thinkbase.srv.welterde.de) (*.net *.split)
09:13:40 × smarton quits (~smarton@121407.xyz) (*.net *.split)
09:13:40 × nckx quits (~nckx@tobias.gr) (*.net *.split)
09:13:40 × maerwald quits (~maerwald@user/maerwald) (*.net *.split)
09:13:40 × cohn quits (~noone@user/cohn) (*.net *.split)
09:13:40 × kaol quits (~kaol@178.62.241.234) (*.net *.split)
09:13:40 × bcoppens quits (~bartcopp@user/bcoppens) (*.net *.split)
09:13:40 × grfn quits (sid449115@brockwell.irccloud.com) (*.net *.split)
09:13:40 × averell quits (~averell@dishfire.rxd4.com) (*.net *.split)
09:13:40 × bjs quits (sid190364@brockwell.irccloud.com) (*.net *.split)
09:13:40 × jiribenes quits (~jiribenes@rosa.jiribenes.com) (*.net *.split)
09:13:40 × relrod quits (~relrod@user/relrod) (*.net *.split)
09:13:40 × systemfault quits (sid267009@highgate.irccloud.com) (*.net *.split)
09:13:40 × edwardk quits (sid47016@haskell/developer/edwardk) (*.net *.split)
09:13:40 × liskin quits (~liskin@ackle.nomi.cz) (*.net *.split)
09:13:40 × Unhammer quits (~Unhammer@100.92-220-160.customer.lyse.net) (*.net *.split)
09:13:40 × m4lvin quits (~m4lvin@w4eg.de) (*.net *.split)
09:13:40 × gonz quits (sid304396@tooting.irccloud.com) (*.net *.split)
09:13:40 × asm quits (~alexander@user/asm) (*.net *.split)
09:13:40 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
09:13:40 × anoe quits (~anoe@delanoe.org) (*.net *.split)
09:13:40 × mrosenbe quits (~mrosenbe@104.225.243.2) (*.net *.split)
09:13:40 × edwtjo quits (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (*.net *.split)
09:13:41 × tomku quits (~tomku@user/tomku) (*.net *.split)
09:13:41 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (*.net *.split)
09:13:41 × tomjaguarpaw quits (~tom@li367-225.members.linode.com) (*.net *.split)
09:13:41 × ham quits (~ham4@user/ham) (*.net *.split)
09:13:41 × jackhill quits (~jackhill@kalessin.dragonsnail.net) (*.net *.split)
09:13:41 × xerox quits (~edi@user/edi) (*.net *.split)
09:13:41 × bw quits (sid2730@user/betawaffle) (*.net *.split)
09:13:41 × alp quits (~alp@user/alp) (*.net *.split)
09:13:41 × edmundnoble quits (sid229620@brockwell.irccloud.com) (*.net *.split)
09:13:41 × Philonous quits (~Philonous@user/philonous) (*.net *.split)
09:13:41 × V quits (~v@anomalous.eu) (*.net *.split)
09:13:41 × carbolymer quits (~carbolyme@dropacid.net) (*.net *.split)
09:13:41 × peutri quits (~peutri@ns317027.ip-94-23-46.eu) (*.net *.split)
09:13:41 × int-e quits (~noone@int-e.eu) (*.net *.split)
09:13:41 × df quits (~ben@51.15.198.140) (*.net *.split)
09:13:41 × _________ quits (~nobody@user//x-7881368) (*.net *.split)
09:13:41 × statusfailed quits (~statusfai@statusfailed.com) (*.net *.split)
09:13:41 × tlax quits (tlax@kapsi.fi) (*.net *.split)
09:13:41 × Clint quits (~Clint@user/clint) (*.net *.split)
09:13:41 × tapas quits (sid467876@charlton.irccloud.com) (*.net *.split)
09:13:41 × travv0 quits (sid293381@user/travv0) (*.net *.split)
09:13:41 × Vq quits (~vq@90-227-195-41-no77.tbcn.telia.com) (*.net *.split)
09:13:41 × [exa] quits (exa@user/exa/x-3587197) (*.net *.split)
09:13:41 × SquidDev quits (~SquidDev@autoclave.squiddev.cc) (*.net *.split)
09:13:41 × idnar quits (sid12240@tooting.irccloud.com) (*.net *.split)
09:13:41 × cjay quits (cjay@nerdbox.nerd2nerd.org) (*.net *.split)
09:13:41 × shane quits (~shane@ana.rch.ist) (*.net *.split)
09:13:41 × Hecate quits (~mariposa@user/hecate) (*.net *.split)
09:13:41 × Taneb quits (~Taneb@runciman.hacksoc.org) (*.net *.split)
09:13:41 × ridcully quits (~ridcully@pd951f269.dip0.t-ipconnect.de) (*.net *.split)
09:13:41 × TimWolla quits (~timwolla@chrono.xqk7.com) (*.net *.split)
09:13:41 × tomsmeding quits (~tomsmedin@tomsmeding.com) (*.net *.split)
09:13:41 × bollu quits (~bollu@139.59.46.74) (*.net *.split)
09:13:41 × mniip quits (mniip@libera/staff/mniip) (*.net *.split)
09:16:32 <gentauro> ij: I have this in my `template.cabal` -> https://pastebin.ubuntu.com/p/tYGpNnFCqV/
09:16:49 <gentauro> read what `merijn` says write ;)
09:17:19 jalonso joins (~user@90.71.135.168)
09:19:47 robertm joins (~robertm@rojoma.com)
09:19:47 edmundnoble joins (sid229620@brockwell.irccloud.com)
09:19:47 DasBrain joins (~DasBrain@user/dasbrain)
09:19:47 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
09:19:47 ivan joins (~ivan@user/ivan)
09:19:47 pflanze joins (~pflanze@5-168-208-80-pool.fiber.fcom.ch)
09:19:47 jess joins (~jess@libera/staff/jess)
09:19:47 smarton joins (~smarton@121407.xyz)
09:19:47 df joins (~ben@51.15.198.140)
09:19:47 mrosenbe joins (~mrosenbe@104.225.243.2)
09:19:47 Unhammer joins (~Unhammer@100.92-220-160.customer.lyse.net)
09:19:47 xerox joins (~edi@user/edi)
09:19:47 piele joins (~piele@tbonesteak.creativeserver.net)
09:19:47 Clint joins (~Clint@user/clint)
09:19:47 caleb joins (sid225275@user/ace)
09:19:47 edwtjo joins (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se)
09:19:47 V joins (~v@anomalous.eu)
09:19:47 shane joins (~shane@ana.rch.ist)
09:19:47 bjs joins (sid190364@brockwell.irccloud.com)
09:19:47 statusfailed joins (~statusfai@statusfailed.com)
09:19:47 nckx joins (~nckx@tobias.gr)
09:19:47 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
09:19:47 integral joins (sid296274@user/integral)
09:19:47 polux joins (~polux@51.15.169.172)
09:19:47 glguy joins (x@libera/staff/glguy)
09:19:47 dyniec_ joins (~dyniec@mail.dybiec.info)
09:19:47 totbwf joins (sid402332@highgate.irccloud.com)
09:19:47 nshepperd2 joins (~nshepperd@li364-218.members.linode.com)
09:19:47 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
09:19:47 etrepum joins (sid763@highgate.irccloud.com)
09:19:47 opqdonut joins (opqdonut@pseudo.fixme.fi)
09:19:47 NinjaTrappeur joins (~ninja@user/ninjatrappeur)
09:19:47 lightandlight joins (sid135476@brockwell.irccloud.com)
09:19:47 c_wraith joins (~c_wraith@adjoint.us)
09:19:47 nurupo joins (~nurupo.ga@user/nurupo)
09:19:47 gmc joins (sid58314@charlton.irccloud.com)
09:19:47 emergence joins (~emergence@vm0.max-p.me)
09:19:47 ham joins (~ham4@user/ham)
09:19:47 Athas joins (athas@sigkill.dk)
09:19:47 pony joins (sid257727@brockwell.irccloud.com)
09:19:47 blades joins (~blades@204.48.29.163)
09:19:47 thaumavorio joins (~thaumavor@thaumavor.io)
09:19:47 tdammers joins (~tdammers@77.109.72.213.res.static.edpnet.net)
09:19:47 tv joins (~tv@user/tv)
09:19:47 welterde joins (welterde@thinkbase.srv.welterde.de)
09:19:47 maerwald joins (~maerwald@user/maerwald)
09:19:47 iridium.libera.chat sets mode +o glguy
09:19:47 cohn joins (~noone@user/cohn)
09:19:47 kaol joins (~kaol@178.62.241.234)
09:19:47 bcoppens joins (~bartcopp@user/bcoppens)
09:19:47 grfn joins (sid449115@brockwell.irccloud.com)
09:19:47 averell joins (~averell@dishfire.rxd4.com)
09:19:47 jiribenes joins (~jiribenes@rosa.jiribenes.com)
09:19:47 relrod joins (~relrod@user/relrod)
09:19:47 liskin joins (~liskin@ackle.nomi.cz)
09:19:47 edwardk joins (sid47016@haskell/developer/edwardk)
09:19:47 systemfault joins (sid267009@highgate.irccloud.com)
09:19:47 m4lvin joins (~m4lvin@w4eg.de)
09:19:47 asm joins (~alexander@user/asm)
09:19:47 gonz joins (sid304396@tooting.irccloud.com)
09:19:47 davean joins (~davean@davean.sciesnet.net)
09:19:47 anoe joins (~anoe@delanoe.org)
09:19:47 TimWolla joins (~timwolla@chrono.xqk7.com)
09:19:47 tomku joins (~tomku@user/tomku)
09:19:47 tomjaguarpaw joins (~tom@li367-225.members.linode.com)
09:19:47 jackhill joins (~jackhill@kalessin.dragonsnail.net)
09:19:47 _________ joins (~nobody@user//x-7881368)
09:19:47 idnar joins (sid12240@tooting.irccloud.com)
09:19:47 travv0 joins (sid293381@user/travv0)
09:19:47 bw joins (sid2730@user/betawaffle)
09:19:47 Philonous joins (~Philonous@user/philonous)
09:19:47 alp joins (~alp@user/alp)
09:19:47 carbolymer joins (~carbolyme@dropacid.net)
09:19:47 peutri joins (~peutri@ns317027.ip-94-23-46.eu)
09:19:47 Vq joins (~vq@90-227-195-41-no77.tbcn.telia.com)
09:19:47 int-e joins (~noone@int-e.eu)
09:19:47 tlax joins (tlax@kapsi.fi)
09:19:47 tapas joins (sid467876@charlton.irccloud.com)
09:19:47 bollu joins (~bollu@139.59.46.74)
09:19:47 [exa] joins (exa@user/exa/x-3587197)
09:19:47 SquidDev joins (~SquidDev@autoclave.squiddev.cc)
09:19:47 cjay joins (cjay@nerdbox.nerd2nerd.org)
09:19:47 Hecate joins (~mariposa@user/hecate)
09:19:47 Taneb joins (~Taneb@runciman.hacksoc.org)
09:19:47 ridcully joins (~ridcully@pd951f269.dip0.t-ipconnect.de)
09:19:47 tomsmeding joins (~tomsmedin@tomsmeding.com)
09:19:47 mniip joins (mniip@libera/staff/mniip)
09:20:49 × gawen quits (~gawen@movzbl.root.sx) (Quit: cya)
09:21:35 gawen joins (~gawen@movzbl.root.sx)
09:22:24 jalonso parts (~user@90.71.135.168) (ERC (IRC client for Emacs 26.3))
09:24:15 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
09:24:55 × gawen quits (~gawen@movzbl.root.sx) (Client Quit)
09:25:40 gawen joins (~gawen@movzbl.root.sx)
09:31:06 wallymathieu joins (~wallymath@host-217-213-68-198.mobileonline.telia.com)
09:35:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:35:56 __monty__ joins (~toonn@user/toonn)
09:38:15 kspalaiologos joins (~kspalaiol@user/kspalaiologos)
09:46:37 hmmmas joins (~chenqisu1@183.217.200.8)
09:47:25 × xff0x quits (~xff0x@2001:1a81:52b2:9700:762c:2533:bcf3:80b7) (Quit: xff0x)
09:47:43 × whosit quits (~whosit@109.252.95.147) (Read error: Connection reset by peer)
09:50:12 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
09:52:03 × wallymathieu quits (~wallymath@host-217-213-68-198.mobileonline.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:58:21 a6a45081-2b83 joins (~aditya@122.163.181.9)
09:58:55 <a6a45081-2b83> @pl "\x -> h (f x) (g x)"
09:58:55 <lambdabot> (line 1, column 4):
09:58:55 <lambdabot> unexpected " "
09:58:55 <lambdabot> expecting expression
09:59:01 <a6a45081-2b83> @pl \x -> h (f x) (g x)
09:59:01 <lambdabot> liftM2 h f g
09:59:16 <a6a45081-2b83> @t h <$> f <*> g
09:59:16 <lambdabot> Maybe you meant: tell thank you thanks thesaurus thx tic-tac-toe ticker time todo todo-add todo-delete type v @ ? .
09:59:16 × radw quits (~radw@user/radw) (Quit: WeeChat 2.8)
09:59:33 <a6a45081-2b83> @t "\f g h -> h <$> f <*> g"
09:59:34 <lambdabot> Maybe you meant: tell thank you thanks thesaurus thx tic-tac-toe ticker time todo todo-add todo-delete type v @ ? .
09:59:35 radw joins (~radw@user/radw)
10:00:51 <tomsmeding> :t \f g h -> h <$> f <*> g
10:00:52 <lambdabot> Applicative f => f a1 -> f a2 -> (a1 -> a2 -> b) -> f b
10:02:07 <a6a45081-2b83> :t \f g h x -> (h <$> f <*> g) x
10:02:08 <lambdabot> (t1 -> a1) -> (t1 -> a2) -> (a1 -> a2 -> t2) -> t1 -> t2
10:02:11 × o quits (~if@libera/staff/niko) (Quit: i will be back)
10:02:11 <a6a45081-2b83> cool
10:02:42 niko joins (~if@libera/staff/niko)
10:09:50 × ziman quits (~ziman@c25-5.condornet.sk) (Changing host)
10:09:50 ziman joins (~ziman@user/ziman)
10:10:04 <maerwald> things you add to extra-prog-path in cabal.config are not exposed in PATH when you run `cabal exec`?
10:10:51 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
10:12:23 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Quit: WeeChat 1.9.1)
10:13:28 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:16:58 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Client Quit)
10:17:04 dudek joins (~dudek@185.150.236.112)
10:17:14 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:17:39 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Client Quit)
10:18:38 WikiLycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
10:18:57 <a6a45081-2b83> why isn't "if'" included in Prelude?
10:19:57 supersven joins (uid501114@id-501114.charlton.irccloud.com)
10:20:01 WikiLycurgus guesses non standard idiom
10:20:55 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:21:09 <maerwald> bzlib and clock fail to build on windows with a hsc2hs error: https://dpaste.com/3KEYA6EAV
10:23:50 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Client Quit)
10:24:15 <Hecate> I've almost conquered Generics!
10:24:22 <Hecate> for minimal fun and 0 profit!
10:24:25 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:25:44 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Client Quit)
10:26:27 Brumaire joins (~quassel@81-64-14-121.rev.numericable.fr)
10:28:28 space-shell joins (5862faba@107.161.19.109)
10:29:26 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:29:41 waleee-cl joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
10:29:41 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (Client Quit)
10:30:01 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:32:12 × pretty_dumm_guy quits (~trottel@92.223.89.149) (Quit: WeeChat 3.2-dev)
10:33:50 xwx joins (~george@user/george)
10:34:27 nan` joins (~nan`@68.235.43.173)
10:35:36 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
10:35:50 juhp joins (~juhp@128.106.188.199)
10:37:20 edun joins (~edun@user/edun)
10:38:16 × edun quits (~edun@user/edun) (Client Quit)
10:39:26 Franciman joins (~francesco@host-80-180-196-134.retail.telecomitalia.it)
10:41:57 × radw quits (~radw@user/radw) (Quit: WeeChat 2.8)
10:42:21 Gurkenglas__ joins (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de)
10:42:58 radw joins (~radw@user/radw)
10:43:22 × xwx quits (~george@user/george) (Ping timeout: 264 seconds)
10:44:10 xwx joins (~george@user/george)
10:46:29 <river> :t bool
10:46:30 <lambdabot> a -> a -> Bool -> a
10:46:35 <river> a6a45081-2b83, there you go
10:46:46 × space-shell quits (5862faba@107.161.19.109) (Quit: Connection closed)
10:49:01 <a6a45081-2b83> > bool 3 2 (3>2)
10:49:03 <lambdabot> 2
10:49:17 <a6a45081-2b83> hmm
10:53:32 × xwx quits (~george@user/george) (Ping timeout: 244 seconds)
10:55:56 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
10:56:10 juhp joins (~juhp@128.106.188.199)
10:56:10 <enikar> You can see bool as: bool ifFalse ifTrue aBool
10:56:36 × WikiLycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
10:59:55 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
11:01:49 ddellacosta joins (~ddellacos@89.46.62.65)
11:03:14 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 264 seconds)
11:03:33 exzeta__ joins (~exzeta@client-8-84.eduroam.oxuni.org.uk)
11:04:30 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
11:05:49 × radw quits (~radw@user/radw) (Quit: WeeChat 3.0.1)
11:06:46 × ddellacosta quits (~ddellacos@89.46.62.65) (Ping timeout: 264 seconds)
11:09:44 radw joins (~radw@user/radw)
11:14:59 × a6a45081-2b83 quits (~aditya@122.163.181.9) (Remote host closed the connection)
11:16:21 × radw quits (~radw@user/radw) (Quit: WeeChat 3.0.1)
11:16:36 radw joins (~radw@user/radw)
11:17:14 × Mark_ quits (uid14803@user/mark/x-9597255) (Quit: Connection closed for inactivity)
11:20:03 xwx joins (~george@user/george)
11:25:43 barryfm joins (~Barry@184-089-175-050.res.spectrum.com)
11:28:47 × barryfm quits (~Barry@184-089-175-050.res.spectrum.com) (Client Quit)
11:29:06 du is now known as uk
11:29:43 × bezik quits (~bezik@static.172.45.47.78.clients.your-server.de) (Ping timeout: 245 seconds)
11:30:45 minoru_shiraeesh joins (~shiraeesh@109.166.58.83)
11:34:22 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
11:40:57 edun joins (~edun@user/edun)
11:41:19 Deide joins (~Deide@217.155.19.23)
11:41:19 × Deide quits (~Deide@217.155.19.23) (Changing host)
11:41:19 Deide joins (~Deide@user/deide)
11:41:24 × edun quits (~edun@user/edun) (Client Quit)
11:46:58 × xwx quits (~george@user/george) (Ping timeout: 264 seconds)
11:50:06 <tomjaguarpaw> > \case { True -> 3; False -> 2 } $ (3>2)
11:50:07 <lambdabot> 3
11:50:29 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
11:56:24 xwx joins (~george@user/george)
12:00:58 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
12:01:30 horex539 joins (~horex539@2a02:a03f:6aa5:a00:453e:7b5d:5266:64cc)
12:02:01 × waleee-cl quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 265 seconds)
12:03:59 waleee-cl joins (~waleee@h-98-128-228-119.NA.cust.bahnhof.se)
12:04:57 × oxide_ quits (~lambda@user/oxide) (Read error: Connection reset by peer)
12:06:35 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:09:00 oxide joins (~lambda@user/oxide)
12:11:12 × xwx quits (~george@user/george) (Ping timeout: 265 seconds)
12:11:43 xwx joins (~george@user/george)
12:21:52 smitop joins (uid328768@user/smitop)
12:22:35 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
12:24:23 jco joins (~jco@c83-248-173-38.bredband.tele2.se)
12:25:55 <jco> Hi! Anyone here using `stylisk-haskell` with Haddock comments? I get this: http://ix.io/3nDi. The comment for each data constructor are moved to after the constructors, when running `stylish-haskell` on a buffer... Any idea if there is a configuration option to fix this?
12:26:16 horex539_ joins (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f)
12:26:55 codedmart joins (~codedmart@li335-49.members.linode.com)
12:27:02 wallymathieu joins (~wallymath@host-217-213-68-198.mobileonline.telia.com)
12:27:09 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 265 seconds)
12:27:57 × codedmart quits (~codedmart@li335-49.members.linode.com) (Client Quit)
12:30:03 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:453e:7b5d:5266:64cc) (Ping timeout: 265 seconds)
12:33:15 × buggy quits (~buggy@user/smorgasbord) (Quit: Lost terminal)
12:34:37 × horex539_ quits (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f) (Remote host closed the connection)
12:35:12 horex539 joins (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f)
12:37:04 unautre_ is now known as unautre
12:37:56 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f) (Remote host closed the connection)
12:38:09 space-shell joins (5862f726@107.161.19.109)
12:38:11 horex539 joins (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f)
12:40:01 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
12:40:29 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds)
12:43:51 Brumaire joins (~quassel@81-64-14-121.rev.numericable.fr)
12:45:08 × xwx quits (~george@user/george) (Ping timeout: 244 seconds)
12:50:23 × hmmmas quits (~chenqisu1@183.217.200.8) (Quit: Leaving.)
12:51:16 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
12:51:29 juhp joins (~juhp@128.106.188.199)
12:53:14 littlefinger joins (~00000000@selfhost1.threedot14.com)
12:53:23 Rembane joins (~Rembane@li346-36.members.linode.com)
12:53:55 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 244 seconds)
12:55:58 yddern joins (~manjaro-u@78.156.4.58)
12:58:33 vclerc joins (~vclerc@216.252.75.231)
13:01:37 × vclerc quits (~vclerc@216.252.75.231) (Client Quit)
13:03:17 ddellacosta joins (~ddellacos@89.46.62.35)
13:07:58 × ddellacosta quits (~ddellacos@89.46.62.35) (Ping timeout: 264 seconds)
13:08:30 cpape joins (~user@2a01:4f9:c010:632d::1)
13:09:15 haskman joins (~haskman@106.215.24.177)
13:10:41 × wallymathieu quits (~wallymath@host-217-213-68-198.mobileonline.telia.com) (Read error: Connection reset by peer)
13:15:32 ddellacosta joins (~ddellacos@86.106.121.100)
13:23:11 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:99ba:ce66:d1df:5d0f) (Remote host closed the connection)
13:27:22 boxscape joins (4ff0bb95@user/boxscape)
13:27:59 Fare joins (~fare@c-66-31-47-143.hsd1.ma.comcast.net)
13:30:13 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:33:52 allbery_b is now known as geekosaur
13:33:53 × Morrow quits (~Morrow@147.161.15.179) (Read error: Connection reset by peer)
13:34:50 Morrow joins (~Morrow@bzq-110-168-31-106.red.bezeqint.net)
13:36:51 × littlefinger quits (~00000000@selfhost1.threedot14.com) (Quit: Client closed)
13:37:05 tose joins (~tose@ip-37-188-160-86.eurotel.cz)
13:41:36 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
13:41:49 juhp joins (~juhp@128.106.188.199)
13:49:22 × exzeta__ quits (~exzeta@client-8-84.eduroam.oxuni.org.uk) (Ping timeout: 264 seconds)
13:51:10 slowButPresent joins (~slowButPr@user/slowbutpresent)
13:53:34 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
13:53:34 × minoru_shiraeesh quits (~shiraeesh@109.166.58.83) (Read error: Connection reset by peer)
13:53:59 × biberu quits (~biberu@user/biberu) (Quit: ZNC - https://znc.in)
13:54:59 edun joins (~edun@user/edun)
13:56:50 yorick joins (~yorick@user/yorick)
13:57:02 × yorick quits (~yorick@user/yorick) (Quit: see you on libera)
13:58:38 yorick joins (~yorick@user/yorick)
14:00:42 exzeta__ joins (~exzeta@client-8-84.eduroam.oxuni.org.uk)
14:01:23 × haskman quits (~haskman@106.215.24.177) (Quit: Going to sleep. ZZZzzz…)
14:02:02 biberu joins (~biberu@user/biberu)
14:11:51 × cheater quits (~Username@user/cheater) (Ping timeout: 272 seconds)
14:12:04 cheater joins (~Username@user/cheater)
14:13:26 × tose quits (~tose@ip-37-188-160-86.eurotel.cz) (Ping timeout: 264 seconds)
14:13:35 edun is now known as qb
14:13:42 qb is now known as qbt
14:14:06 xkapastel joins (uid17782@id-17782.tinside.irccloud.com)
14:15:32 alx741 joins (~alx741@186.178.109.193)
14:15:40 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
14:16:05 edun joins (~edun@user/edun)
14:16:52 × edun quits (~edun@user/edun) (Client Quit)
14:17:40 edun joins (~edun@user/edun)
14:18:02 × edun quits (~edun@user/edun) (Client Quit)
14:18:47 edun joins (~edun@user/edun)
14:18:51 ixlun joins (~user@195.213.99.113)
14:19:15 × edun quits (~edun@user/edun) (Client Quit)
14:19:39 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 272 seconds)
14:20:41 qbt joins (~edun@user/edun)
14:20:49 bsima1 is now known as bsima
14:25:21 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:26:06 Reisen joins (2d53dcc0@107.161.19.109)
14:26:07 kilolympus joins (~kilolympu@5.151.5.180)
14:26:50 × Reisen quits (2d53dcc0@107.161.19.109) (Client Quit)
14:27:43 Restle joins (2d53dcc0@107.161.19.109)
14:28:15 horex539 joins (~horex539@2a02:a03f:6aa5:a00:a57b:d14a:ecd6:6d03)
14:28:32 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
14:28:36 Reisen joins (2d53dcc0@107.161.19.109)
14:32:49 × horex539 quits (~horex539@2a02:a03f:6aa5:a00:a57b:d14a:ecd6:6d03) (Ping timeout: 265 seconds)
14:33:00 zfnmxt_ is now known as zfnmxt
14:33:41 xwx joins (~george@user/george)
14:34:14 ku joins (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395)
14:36:19 haskman joins (~haskman@106.215.24.177)
14:37:09 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:40:14 WikiLycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
14:42:39 <Restle> Are there any idiomatic/nice ways to compose smart constructors? I'm imagining something like `mkA . mkB . mkC $ n` where the result is a nest of newtypes but using typeclasses to peel them off later on
14:42:56 xff0x joins (~xff0x@2001:1a81:52b2:9700:e0dc:1f9b:63de:5b34)
14:42:58 shiraeeshi joins (~shiraeesh@109.166.58.83)
14:43:05 moistoreos joins (~moistoreo@99-151-203-47.lightspeed.snantx.sbcglobal.net)
14:43:10 × moistoreos quits (~moistoreo@99-151-203-47.lightspeed.snantx.sbcglobal.net) (Client Quit)
14:43:50 WikiLycurgus is now known as RealLycurgus
14:44:14 RealLycurgus is now known as WikiLycurgus
14:45:13 <Restle> Something like, `instance (Unwrap a) => Unwrap f a where`, so that no matter how I nest them I can get to the `n`
14:46:01 × exzeta__ quits (~exzeta@client-8-84.eduroam.oxuni.org.uk) (Remote host closed the connection)
14:46:15 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
14:46:18 exzeta__ joins (~exzeta@client-8-84.eduroam.oxuni.org.uk)
14:47:02 pretty_dumm_guy joins (~trottel@188.241.83.100)
14:50:46 × river quits (~river@user/river) (Read error: Connection reset by peer)
14:52:48 × haskman quits (~haskman@106.215.24.177) (Quit: Going to sleep. ZZZzzz…)
14:53:25 river joins (~river@user/river)
14:55:03 Guest92 joins (521cae2a@107.161.19.109)
14:55:32 × Guest92 quits (521cae2a@107.161.19.109) (Client Quit)
14:55:59 Guest98 joins (~textual@47.203.170.49)
15:02:55 <WikiLycurgus> tactic observed in another channel to force users here: set a low limit on the freenode channel
15:03:08 mrtbbr joins (~mrtbbr@159.146.113.223)
15:03:46 × mrtbbr quits (~mrtbbr@159.146.113.223) (Client Quit)
15:04:28 Tomurb joins (~tom@92-17.net.optinet.cz)
15:07:26 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
15:08:19 Heffalump joins (~ganesh@urchin.earth.li)
15:08:21 Heffalump parts (~ganesh@urchin.earth.li) ()
15:09:17 oxide joins (~lambda@user/oxide)
15:09:59 Sakura- joins (uid413071@user/scp-2000)
15:10:36 <Guest98> those tactics don't necessarily force users here, they simply force them off freenode
15:10:50 Sakura- parts (uid413071@user/scp-2000) ()
15:11:03 <ski> Restle : question is unclear. elaborate ?
15:12:10 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
15:12:58 × jess quits (~jess@libera/staff/jess) (Quit: Reconnecting)
15:13:28 jess joins (~jess@libera/staff/jess)
15:13:43 <hpc> it does prevent splitting the community, at least
15:14:34 × ku quits (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395) (Ping timeout: 264 seconds)
15:14:38 <dmwit> Restle: Is `coerce` good enough for you?
15:18:09 moistoreos joins (~moistoreo@2600:1700:1884:90:7408:f8f4:ab1a:e0d2)
15:19:37 <Hafydd> It seems better to set the channel to +m and state in the topic that the channel has moved to liberachat.
15:21:06 × Tomurb quits (~tom@92-17.net.optinet.cz) (Remote host closed the connection)
15:24:06 Tomurb joins (~tom@92-17.net.optinet.cz)
15:25:07 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
15:25:09 <ski> Hafydd : all of those were employed
15:27:42 <Hafydd> Oh, good.
15:29:06 <ski> @hoogle stToIO
15:29:06 <lambdabot> Error, database does not exist (run 'hoogle generate' first)
15:29:06 <lambdabot> Filename: /home/lambda/libera/.hoogle/default-haskell-5.0.18.hoo
15:30:25 <ChaiTRex> Who owns lambdabot?
15:31:58 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
15:32:50 oxide joins (~lambda@user/oxide)
15:34:13 gambpang joins (~ian@c-69-246-197-46.hsd1.il.comcast.net)
15:35:41 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:39:22 pbrisbin joins (~patrick@pool-173-49-145-161.phlapa.fios.verizon.net)
15:39:37 <dmwit> int-e: ^
15:39:58 <hpc> Hafydd: scroll back a bit in freenode #haskell, saying the channel has moved in the topic is against the rules now
15:40:09 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
15:41:04 saturn2 joins (~visitant@user/clone-of-saturn/x-1551297)
15:43:18 <mmaruseacph2> :o
15:43:44 <Hafydd> hpc: I'm not surprised they implemented such a rule (but it might be worth Disobeying the rule). I've dropped my account on freenode, though, so I'm no longer frequenting that channel.
15:44:10 <hpc> ah
15:44:36 <hpc> the current phrasing of the topic is that this channel exists and is "very active"
15:44:43 <hpc> basically a wink wink nudge nudge kind of thing
15:45:04 <Hafydd> This kind of reminds me of the partition of Berlin.
15:45:10 × Patternmaster quits (~georg@li1192-118.members.linode.com) (Quit: leaving)
15:46:48 × pretty_dumm_guy quits (~trottel@188.241.83.100) (Quit: WeeChat 3.2-dev)
15:46:54 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
15:47:14 <Hafydd> (Would it also be illegal for a liberachat channel to state it has moved to freenode?)
15:47:28 <hpc> nope
15:47:42 <hpc> this is west berlin
15:48:36 Patternmaster joins (~georg@li1192-118.members.linode.com)
15:49:26 <dmwit> I would certainly find it a bit odd for a liberachat channel to move, given that liberachat is only days old.
15:49:42 <juri_> https://github.com/freenode/web-7.0/commit/1194a3e71a427a669ccdddee22006416d46eeb43
15:49:49 <juri_> partay.
15:50:00 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
15:50:21 <uk> 22Co-authored-by: Andrew Lee <rasengan@Andrews-MacBook-Air.local> lol
15:50:57 <int-e> @hoogle stToIO
15:50:57 <lambdabot> Control.Monad.ST stToIO :: ST RealWorld a -> IO a
15:50:58 <lambdabot> Control.Monad.ST.Lazy stToIO :: ST RealWorld a -> IO a
15:50:58 <lambdabot> Control.Monad.ST.Lazy.Safe stToIO :: ST RealWorld a -> IO a
15:51:41 <int-e> dmwit: thanks
15:53:37 × WikiLycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
15:55:32 × ptr_frac7al quits (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) (Quit: BitchX: a new fragrance for men, by Calvin Klein)
15:55:55 epolanski joins (uid312403@id-312403.brockwell.irccloud.com)
15:56:02 <dmwit> No, thank YOU!
15:56:17 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
15:56:55 ptr_frac7al parts (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) ()
15:57:14 × pbrisbin quits (~patrick@pool-173-49-145-161.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
16:00:03 Jeanne-Kamikaze joins (~Jeanne-Ka@192.252.212.15)
16:02:23 ptr_frac7al joins (~char_star@58.161.162.114)
16:02:38 × ptr_frac7al quits (~char_star@58.161.162.114) (Client Quit)
16:03:22 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
16:03:43 × ptr_frac7al quits (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) (Client Quit)
16:04:49 uk is now known as hrnz
16:06:41 <int-e> dmwit: it was just a symlink. but I wouldn't have noticed it myself :)
16:06:50 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
16:06:50 <int-e> (well, not soon anyway. probably)
16:06:54 ptr_frac7al parts (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) ()
16:07:39 <int-e> maybe I should write about my arcane lambdabot setup just so that people can teach me how to do it better ;)
16:10:36 MorrowM joins (~MorrowM_@bzq-110-168-31-106.red.bezeqint.net)
16:11:10 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
16:11:27 ptr_frac7al parts (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) ()
16:11:31 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
16:11:34 ptr_frac7al parts (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) ()
16:11:36 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
16:12:16 ptr_frac7al joins (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409)
16:12:20 ptr_frac7al parts (~char_star@2001:8003:e406:1a01:ccd9:ed21:f0f9:5409) ()
16:12:36 <dmwit> hah!
16:15:33 ddellacosta joins (~ddellacos@86.106.121.65)
16:16:10 safinaskar joins (~user@109.252.90.89)
16:19:30 × nan` quits (~nan`@68.235.43.173) (Quit: Bye, all!)
16:20:37 × ddellacosta quits (~ddellacos@86.106.121.65) (Ping timeout: 272 seconds)
16:20:42 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
16:23:29 × moistoreos quits (~moistoreo@2600:1700:1884:90:7408:f8f4:ab1a:e0d2) (Quit: Computer Asleep 😴)
16:23:56 <safinaskar> i just uploaded my first candidate package
16:24:05 <safinaskar> http://hackage.haskell.org/package/check-cfg-ambiguity-0.0.0.1/candidate
16:24:11 <safinaskar> but haddock doc is absent
16:24:13 <safinaskar> why?
16:24:25 <safinaskar> it is not generated yet? haddock for candidate packages not supported? or i did something wrong?
16:24:27 × derelict quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
16:26:45 <fendor> safinaskar, it takes hackage some time to build the documentation
16:27:05 <safinaskar> fendor: thanks. how many?
16:27:19 <int-e> hmm, lambdabot's list has 15 channels so far... surely that can't be all; it used to be 77 (plus a couple that people kept adding manually) :)
16:27:34 <fendor> with `cabal haddock --haddock-for-hackage`, you can build the documentation manually and upload it to the candidate with `cabal upload -d ...`
16:27:46 × Tomurb quits (~tom@92-17.net.optinet.cz) (Ping timeout: 264 seconds)
16:28:00 <int-e> what I'm trying to say, lambdabot can join more channels, just ask
16:28:00 <fendor> no idea how long, I usually upload it myself or just don't check
16:28:03 <safinaskar> fendor: i don't want this. i want hackage to generate docs for me to be sure that everything is ok
16:28:57 kewa joins (~kewa@5.138.148.77)
16:29:13 <fendor> safinaskar, according to https://hackage.haskell.org/upload this is basically what hackage does (last paragraph).
16:31:09 <geekosaur> int-e, can we have lambdabot in #xmonad again?
16:32:12 <int-e> okay
16:32:53 × undvrainbowvita8 quits (~pjetcetal@2.95.204.25) (Remote host closed the connection)
16:33:18 <geekosaur> thank you
16:33:53 <tomsmeding> Where does @botsnack even come from
16:37:02 <kewa> @type map
16:37:03 <lambdabot> (a -> b) -> [a] -> [b]
16:38:39 <int-e> tomsmeding: https://github.com/lambdabot/lambdabot/blob/master/lambdabot-misc-plugins/src/Lambdabot/Plugin/Misc/Dummy.hs#L67 ;-)
16:39:07 <int-e> lambdabot has a long history and a number of silly people were involved in it
16:39:35 <int-e> but I think the idea is, lambdabot helps you, you feed it a treat :)
16:39:50 <tomsmeding> @thx
16:39:50 <lambdabot> you are welcome
16:39:59 <tomsmeding> :)
16:40:28 eight joins (~eight@user/eight)
16:42:21 whitgreenlghtsbr joins (~pjetcetal@2.95.204.25)
16:42:54 <lyxia> safinaskar: I'm not sure it builds the documentation for candidates. For released packages it took 10 minutes for one package of mine recently.
16:46:19 <safinaskar> lyxia: thanks. 2 hours passed, it seems, hackage really doesn't build docs
16:47:29 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:48:28 <kewa> @botsnack
16:48:28 <lambdabot> :)
16:48:34 <kewa> so cool
16:49:58 <kewa> @choose flood notflood
16:49:58 <lambdabot> notflood
16:50:04 <kewa> @sorry
16:50:04 <lambdabot> Unknown command, try @list
16:52:17 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds)
16:53:11 cerise8192 joins (~cerise819@136.169.243.189)
16:53:23 × cerise8192 quits (~cerise819@136.169.243.189) (K-Lined)
16:59:30 × SIben_ quits (~SIben@ns3106586.ip-5-135-191.eu) (Quit: leaving)
16:59:34 <juri_> @choose cake death
16:59:34 <lambdabot> death
16:59:45 <juri_> not the smartest...
17:00:02 <safinaskar> juri_: :)
17:00:56 SIben joins (~SIben@ns3106586.ip-5-135-191.eu)
17:03:46 × SIben quits (~SIben@ns3106586.ip-5-135-191.eu) (Client Quit)
17:04:42 ddellacosta joins (~ddellacos@86.106.121.100)
17:05:41 doyougnu joins (~user@c-67-168-253-231.hsd1.or.comcast.net)
17:06:51 SIben joins (~SIben@ns3106586.ip-5-135-191.eu)
17:06:57 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
17:07:48 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:09:09 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 244 seconds)
17:09:46 × kewa quits (~kewa@5.138.148.77) (Ping timeout: 264 seconds)
17:11:58 smitop joins (uid328768@user/smitop)
17:13:31 × SIben quits (~SIben@ns3106586.ip-5-135-191.eu) (Quit: leaving)
17:13:49 SIben joins (~SIben@ns3106586.ip-5-135-191.eu)
17:14:20 × SIben quits (~SIben@ns3106586.ip-5-135-191.eu) (Client Quit)
17:14:26 henrylaxen joins (~user@177.239.36.179)
17:16:00 SIben joins (~SIben@ns3106586.ip-5-135-191.eu)
17:19:49 <boxscape> % writeFile "foo" "—"
17:19:49 <yahb> boxscape: *** Exception: foo: commitBuffer: invalid argument (invalid character)
17:19:55 <boxscape> why can haskell not write m-dashes?
17:20:39 <boxscape> (or read, for that matter)
17:21:09 <lyxia> that probably depends on the encoding and the default for yahb is probably not UTF-8
17:21:15 <boxscape> hm, I see
17:23:34 <boxscape> weirdly my haskell script was able to read a file containing an m-dash yesterday but now refuses to do so
17:23:56 <boxscape> on the same machine and everything
17:24:13 Mark_ joins (uid14803@user/mark/x-9597255)
17:25:04 <lyxia> You need to call an exorcist.
17:25:32 <boxscape> % System.IO.hGetEncoding System.IO.stdin
17:25:32 <yahb> boxscape: Just UTF-8
17:25:35 <boxscape> I guess I will
17:25:53 <koz> The singularity is here.
17:26:01 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
17:26:49 <hpc> % writeFile "foo" "-"
17:26:49 <yahb> hpc:
17:27:07 <hpc> just to be sure :P
17:27:14 <monochrom> In fact...
17:27:14 <boxscape> hah yes
17:27:19 <monochrom> % readFile "foo"
17:27:19 <yahb> monochrom: "-"
17:27:35 <geekosaur> that doesn't look like the same dash to me?
17:27:52 <monochrom> No, not intended to be the same dash.
17:27:54 <hpc> it isn't, i just wanted to make sure it wasn't lying and it was somehow an IO error of some sort
17:28:03 <monochrom> Instead, testing what writeFile does "normally".
17:28:08 <monochrom> control experiment
17:28:55 <ptrcmd> %readFile "foo"
17:29:01 <ptrcmd> % readFile "foo"
17:29:01 <yahb> ptrcmd: "-"
17:29:47 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
17:30:46 <lyxia> % localeEncoding
17:30:46 <yahb> lyxia: ASCII
17:30:50 × Fare quits (~fare@c-66-31-47-143.hsd1.ma.comcast.net) (Ping timeout: 264 seconds)
17:31:44 × xaotuk quits (~xaotuk@89.110.231.41) (Quit: WeeChat 3.1)
17:31:49 <monochrom> Hrm that's strange. It takes manual effort to set that.
17:34:11 <boxscape> % withFile "foo23" WriteMode (\h -> hGetEncoding h >>= print >> hSetEncoding h utf8 >> hGetEncoding h >>= print >> hPutStrLn h "—") >> withFile "foo23" ReadMode (\h -> hSetEncoding h utf8 >> hGetContents h >>= putStrLn)
17:34:12 <yahb> boxscape: Just ASCII; Just UTF-8; —
17:34:13 <boxscape> I guess that works
17:35:11 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
17:35:26 <boxscape> Ah! I figured out why it worked yesterday
17:35:44 <boxscape> yesterday, I ran the runghc I got from ghc.nix, but today I used the one I got from `nix-shell -p ghc`
17:36:52 marinelli joins (~marinelli@2a01:4f8:211:ae5::2)
17:37:00 janislago joins (~user@c-24-98-52-54.hsd1.ga.comcast.net)
17:37:04 janislago parts (~user@c-24-98-52-54.hsd1.ga.comcast.net) (ERC (IRC client for Emacs 27.2))
17:39:14 × gambpang quits (~ian@c-69-246-197-46.hsd1.il.comcast.net) (Ping timeout: 264 seconds)
17:40:48 <tomsmeding> Locale settings are the worst
17:41:21 <tomsmeding> Beware the day you're naively reading a floating point value from a string and it fails because you're now in a European locale where it expects , instead of .
17:41:31 <boxscape> the correct encoding always depends only on the file you read, right?
17:41:35 <tomsmeding> C does that, I hope haskell doesn't
17:42:26 <tomsmeding> I wrote a C++ application once that broke when I added gtk+ as a dependency, because on initialisation that set the locale to a local thing that made floating point IO ops use ,
17:42:33 <monochrom> Files have no metadata stating its encoding.
17:42:46 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
17:43:34 <boxscape> monochrom right, but the characters are going to be encoded in some encoding anyway, so you might not be able to figure out what the right encoding is, but it shouldn't depend on anything except the file you're reading, is my understanding
17:43:58 × fabfianda quits (~fabfianda@net-93-148-125-174.cust.dsl.teletu.it) (Ping timeout: 264 seconds)
17:44:07 <monochrom> Yeah, ideally, someone tells you via a back channel.
17:44:11 <boxscape> okay
17:44:23 fabfianda joins (~fabfianda@mob-5-90-249-226.net.vodafone.it)
17:44:34 <monochrom> In practice, everyone disagree what the back channel should be.
17:44:39 <boxscape> nice
17:44:41 <monochrom> Naw, it's worse.
17:45:18 <monochrom> In practice, everyone agrees there should be one universally adopted encoding, and disagrees what it should be.
17:48:14 × sander quits (~sander@164.89-11-223.nextgentel.com) (Quit: So long! :))
17:48:27 sander joins (~sander@164.89-11-223.nextgentel.com)
17:59:33 ku joins (~ku@2601:280:c780:7ea0:f045:534c:8a14:7395)
18:04:04 <c_wraith> let's settle on UTF-16, the worst of all worlds
18:05:46 haskman joins (~haskman@106.215.24.177)
18:06:46 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
18:06:49 <hpc> https://en.wikipedia.org/wiki/UTF-7
18:08:23 <hpc> no matter how bad UTF-16 is, it doesn't have security flaws :D
18:08:57 pretty_dumm_guy joins (~trottel@188.241.83.100)
18:09:29 safinaskar parts (~user@109.252.90.89) ()
18:10:40 <davean> it sure would be harder, but do you think something similar is entirely impossible with UTF-16?
18:11:05 <davean> Thats a fundimental data-handling flaw in the program handling the data.
18:11:15 × henrylaxen quits (~user@177.239.36.179) (Remote host closed the connection)
18:14:52 <hpc> unicode in general does have normalization issues, but they're limited to things like ä
18:15:21 <davean> hpc: but I can read UTF-16 as ascii all I want.
18:15:38 <davean> its not like that fails - and thats all that attack is s/utf-16/utf-7/
18:15:47 <davean> it just happens that for HTML this is a convinient confusion
18:15:58 <davean> other encodings can have convinient confusions for different things.
18:16:22 <hpc> oh well sure, for that first point on the wiki page
18:16:32 <hpc> i was thinking more the XSS thing, where "<" has multiple representations
18:16:41 <davean> ah
18:17:03 <davean> I mean same issue really - that just makes it easier to not notice you've fucked up your encoding handling.
18:17:59 <hpc> yeah, the real answer is normalizing your input since that generalizes to all encodings of unicode
18:19:47 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
18:19:50 <davean> ight
18:20:07 <davean> utf-7 just has a convinient bad example
18:21:00 <hpc> well, the point is that issue exists for every codepoint
18:21:07 <hpc> not just the stuff that's equivalent to combining characters
18:26:53 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
18:28:16 WikiLycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
18:29:42 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
18:30:27 biberu joins (~biberu@user/biberu)
18:30:31 × river quits (~river@user/river) (Read error: Connection reset by peer)
18:37:44 nova is now known as mnamejeff
18:38:01 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 244 seconds)
18:38:06 dextercd joins (~dexter@2a02-a450-f25d-1-76d4-35ff-fefe-34c.fixed6.kpn.net)
18:38:47 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
18:41:27 saturn2 parts (~visitant@user/clone-of-saturn/x-1551297) (WeeChat 1.0.1)
18:44:20 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
18:44:32 Guest8718 joins (ae32b849@107.161.19.109)
18:48:11 cdsmith joins (~cdsmithus@c-73-184-127-183.hsd1.ga.comcast.net)
18:51:55 × Guest8718 quits (ae32b849@107.161.19.109) (Quit: Connection closed)
18:56:34 qbt joins (~edun@user/edun)
18:57:55 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
19:02:11 × yddern quits (~manjaro-u@78.156.4.58) (Quit: Konversation terminated!)
19:05:49 ddellacosta joins (~ddellacos@89.46.62.86)
19:10:22 × ddellacosta quits (~ddellacos@89.46.62.86) (Ping timeout: 264 seconds)
19:20:03 × Unhammer quits (~Unhammer@100.92-220-160.customer.lyse.net) (Quit: WeeChat 1.6)
19:20:13 Unhammer joins (~Unhammer@2a01:799:42:6a00::40c)
19:25:00 × jco quits (~jco@c83-248-173-38.bredband.tele2.se) (Remote host closed the connection)
19:25:38 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:29:02 × WikiLycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
19:29:09 × ryantrinkle quits (~ryan@24.229.199.25.res-cmts.sm.ptd.net) (Ping timeout: 272 seconds)
19:30:14 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
19:31:31 × haasn quits (~nand@haasn.dev) (Ping timeout: 265 seconds)
19:33:02 ot is now known as oats
19:33:54 haasn joins (~nand@haasn.dev)
19:34:18 × jneira quits (5127aca6@107.161.19.109) (Quit: Connection closed)
19:38:07 pyon parts (~pyon@user/pyon) (WeeChat 3.1)
19:39:04 farmfrmjakestate joins (~farmfromj@user/farmfrmjakestate)
19:43:34 × cdsmith quits (~cdsmithus@c-73-184-127-183.hsd1.ga.comcast.net) (Quit: Leaving)
19:43:53 cdsmith joins (~cdsmithus@c-73-184-127-183.hsd1.ga.comcast.net)
19:45:27 fendor_ joins (~fendor@178.165.191.174.wireless.dyn.drei.com)
19:48:10 × fendor quits (~fendor@77.119.128.108.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
19:50:37 kubes joins (~kubes@188.120.84.109)
19:52:50 × Franciman quits (~francesco@host-80-180-196-134.retail.telecomitalia.it) (Quit: Leaving)
19:53:02 matijja joins (~matijja@193.77.181.208)
19:53:07 phanf joins (~phanf@226.148.192.35.bc.googleusercontent.com)
19:59:04 × xwx quits (~george@user/george) (Ping timeout: 265 seconds)
19:59:14 m_shiraeeshi joins (~shiraeesh@109.166.56.7)
20:00:24 × MorrowM quits (~MorrowM_@bzq-110-168-31-106.red.bezeqint.net) (Read error: Connection reset by peer)
20:00:46 × shiraeeshi quits (~shiraeesh@109.166.58.83) (Ping timeout: 264 seconds)
20:03:52 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (Quit: Connection closed for inactivity)
20:03:54 jneira joins (5127aca6@107.161.19.109)
20:04:35 × kspalaiologos quits (~kspalaiol@user/kspalaiologos) (Quit: Leaving)
20:05:39 × juhp quits (~juhp@128.106.188.199) (Ping timeout: 264 seconds)
20:06:46 × farmfrmjakestate quits (~farmfromj@user/farmfrmjakestate) (Ping timeout: 264 seconds)
20:06:48 <boxscape> with mtl is it more common to have the constraints like MonadError in your types or to use concrete transformer stack with e.g. ExceptT?
20:07:23 juhp joins (~juhp@128.106.188.199)
20:07:30 <__monty__> I think the former is the point of mtl?
20:07:43 <__monty__> The latter just sounds like monad transformers?
20:08:15 × Morrow quits (~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 265 seconds)
20:09:34 janislago joins (~user@c-24-98-52-54.hsd1.ga.comcast.net)
20:09:41 <janislago> im wondering about how to get into haskell
20:09:46 <janislago> where would i start?
20:10:07 <doyougnu> You usually want constraints because you may change the monad transformer stack for testing or something else.
20:10:29 janislago parts (~user@c-24-98-52-54.hsd1.ga.comcast.net) ()
20:10:37 <boxscape> __monty__ IIUC the point is that you don't have to use lift everywhere, i.e. you can directly use throwError for example even if you're in `WriterT String (ExceptT String) Reader Int`, or whatever
20:10:46 <boxscape> doyougnu ok, that makes sense
20:11:29 <boxscape> I suppose mtl has more than one point then :)
20:12:06 xwx joins (~george@user/george)
20:12:20 <__monty__> boxscape: But that's because of the typeclass approach.
20:13:04 <__monty__> These are not separate things. You can use those methods because they're typeclass methods, not functions that work at a certain level of a stack.
20:13:07 <boxscape> __monty__ yes, but you can use the methods even if you have a concrete stack, just like you can use `show` even if you have `x :: Int` instead of `x :: Show a => a`
20:13:46 <__monty__> Hmm, yes, true.
20:20:13 exarkun2 joins (~exarkun@2605:59c1:c2cc:400:70e1:a9aa:6155:349e)
20:21:25 _73 joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net)
20:22:52 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
20:23:16 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Client Quit)
20:23:53 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
20:24:05 _73 parts (~user@pool-96-252-123-136.bstnma.fios.verizon.net) ()
20:24:23 × kubes quits (~kubes@188.120.84.109) (Quit: Leaving)
20:24:24 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Client Quit)
20:25:11 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
20:25:11 ryantrinkle joins (~ryan@24.229.199.25.res-cmts.sm.ptd.net)
20:27:53 mastarija joins (~mastarija@31.217.14.127)
20:29:10 gabiruh is now known as gabiruh_
20:29:58 gabiruh_ is now known as gabiruh
20:33:46 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
20:34:21 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in)
20:34:45 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
20:44:05 × fabfianda quits (~fabfianda@mob-5-90-249-226.net.vodafone.it) (Ping timeout: 244 seconds)
20:44:12 <doyougnu> janislago: I would start with learn you a haskell. That's how I got started with the language. Brent Yorgey's CIS 194 is also a great introduction. CIS 194: https://www.cis.upenn.edu/~cis194/spring13/ LYAH: http://learnyouahaskell.com/
20:44:30 <boxscape> doyougnu alas, they left
20:44:36 <doyougnu> oh damn I was too late :(
20:44:47 <boxscape> I meant to reply too but forgot :(
20:45:23 fabfianda joins (~fabfianda@net-93-148-125-174.cust.vodafonedsl.it)
20:46:19 <enikar> doyougnu: the cis 194 moved to https://haskell-via-sokoban.nomeata.de/
20:47:11 <enikar> someon told me that a couple of days ago
20:47:42 mbomba joins (~mbomba@bras-base-toroon2719w-grc-38-142-114-122-216.dsl.bell.ca)
20:47:52 <doyougnu> looks like the old website is still up though
20:48:09 <doyougnu> also that link says its for the 2016 version. The BY version I linked to is the 2013 version
20:48:49 × biberu quits (~biberu@user/biberu) (Quit: ZNC - https://znc.in)
20:49:45 enikar nods
20:53:03 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
20:53:45 <yushyin> :)
20:53:59 pavonia joins (~user@user/siracusa)
20:54:14 × mbomba quits (~mbomba@bras-base-toroon2719w-grc-38-142-114-122-216.dsl.bell.ca) (Quit: WeeChat 3.1)
20:54:55 NemesisD joins (sid24071@id-24071.tooting.irccloud.com)
20:59:28 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
20:59:47 qbt joins (~edun@user/edun)
21:00:45 × qbt quits (~edun@user/edun) (Client Quit)
21:01:07 <hrnz> :)
21:02:12 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
21:05:17 × pretty_dumm_guy quits (~trottel@188.241.83.100) (Quit: WeeChat 3.2-dev)
21:05:35 × jneira quits (5127aca6@107.161.19.109) (Quit: Ping timeout (120 seconds))
21:06:03 pretty_dumm_guy joins (~trottel@37.120.236.4)
21:06:41 jneira joins (5127aca6@107.161.19.109)
21:06:47 ddellacosta joins (~ddellacos@89.46.62.25)
21:09:15 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 264 seconds)
21:10:58 qbt joins (~edun@user/edun)
21:11:39 × ddellacosta quits (~ddellacos@89.46.62.25) (Ping timeout: 264 seconds)
21:15:08 fart joins (68e8ca7b@user/actor)
21:15:48 <fart> does anyone have some up to date references for building a stack project (yesod specifically) with nix?
21:16:53 kenran joins (~kenran@200116b82bbd74003baa1f87b397ac11.dip.versatel-1u1.de)
21:17:03 <__monty__> Isn't the haskell infra documentation linked to in the manual up to date?
21:17:39 × kenran quits (~kenran@200116b82bbd74003baa1f87b397ac11.dip.versatel-1u1.de) (Client Quit)
21:18:46 × pretty_dumm_guy quits (~trottel@37.120.236.4) (Quit: WeeChat 3.2-dev)
21:19:06 <__monty__> Yeah, I think this is what you're looking for, https://haskell4nix.readthedocs.io/nixpkgs-users-guide.html#how-to-create-nix-builds-for-your-own-private-haskell-packages
21:20:27 <fart> thanks!
21:26:15 <doyougnu> fart: if you're just looking to use yesod as a dependency you might just need to enable nix flag in your stack.yaml
21:32:30 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
21:32:44 juhp joins (~juhp@128.106.188.199)
21:34:26 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Quit: Computer is sleeping. ZZZzzz…)
21:36:32 × dextercd quits (~dexter@2a02-a450-f25d-1-76d4-35ff-fefe-34c.fixed6.kpn.net) (Quit: WeeChat 3.1)
21:41:49 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
21:45:01 zvijezda joins (~space-mar@c-73-239-80-24.hsd1.wa.comcast.net)
21:45:53 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
21:48:19 chddr joins (~Thunderbi@91.226.34.182)
21:51:37 Robin_Jadoul joins (~Robin_Jad@152.67.64.160)
21:51:47 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
21:52:39 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
21:53:32 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
21:54:19 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
21:55:10 yumaikas- joins (~yumaikas@c-75-70-163-65.hsd1.co.comcast.net)
21:58:40 × zvijezda quits (~space-mar@c-73-239-80-24.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
21:58:59 × talismanick quits (~user@2601:644:8502:d700::94c9) (Read error: Connection reset by peer)
22:00:21 zeenk joins (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41)
22:02:18 × mastarija quits (~mastarija@31.217.14.127) (Quit: Leaving)
22:04:34 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
22:04:53 × dudek quits (~dudek@185.150.236.112) (Quit: Leaving)
22:06:29 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
22:07:41 × wonko quits (~wjc@user/wonko) (Ping timeout: 272 seconds)
22:07:59 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
22:15:54 × fendor_ quits (~fendor@178.165.191.174.wireless.dyn.drei.com) (Remote host closed the connection)
22:16:14 × haskman quits (~haskman@106.215.24.177) (Quit: Going to sleep. ZZZzzz…)
22:16:25 liv joins (~liv@bras-base-burlon0233w-grc-86-70-30-52-48.dsl.bell.ca)
22:17:50 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
22:18:04 juhp joins (~juhp@128.106.188.199)
22:22:25 × zeenk quits (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Quit: Konversation terminated!)
22:28:01 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:30:04 × scrazen quits (~scrazen@user/scrazen) (Remote host closed the connection)
22:30:12 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
22:30:32 <sclv> just as an fyi, we'll probably have some hackage downtime later today (maybe in an hour or two) as we migrate to a bigger server
22:30:49 <sclv> mirrors will still work, so won't affect cabal usage etc, just doc availability
22:33:58 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
22:34:23 × liv quits (~liv@bras-base-burlon0233w-grc-86-70-30-52-48.dsl.bell.ca) (Remote host closed the connection)
22:35:13 Morrow joins (~Morrow@bzq-110-168-31-106.red.bezeqint.net)
22:36:25 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
22:41:30 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
22:42:14 dtman34 joins (~dtman34@c-73-62-246-247.hsd1.mn.comcast.net)
22:43:51 kewa joins (~kewa@5.138.148.77)
22:45:08 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Quit: imdoor)
22:45:35 nkjni joins (~manjaro-g@net-93-148-57-85.cust.vodafonedsl.it)
22:46:26 <Restle> I remember reading a blogpost that covered full parametric data types (I.E, `data Person name age = Person name age`) where every field is a type variable, but I forgot what it was referred to as
22:46:42 <Restle> Is there a common name for this? Google isn't turning up much
22:48:10 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
22:48:24 juhp joins (~juhp@128.106.188.199)
22:49:14 <dmwit> I guess it's a sum of products.
22:49:28 <dmwit> I don't really think there's a common name for it. It's not a common property.
22:49:48 × nkjni quits (~manjaro-g@net-93-148-57-85.cust.vodafonedsl.it) (Quit: Leaving)
22:51:23 × fryguybob quits (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) (Ping timeout: 272 seconds)
22:53:10 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
22:53:49 <hpc> the value-level equivalent is "supercombinator"
22:54:16 <hpc> even at that level it's not terribly interesting
22:56:23 <Restle> It makes for some interesting APIs though, if you're able to demand constraints on specific fields sometimes and not others: `data User a b = User { username :: a, password :: b }` allowing for: `login :: forall a b. Hash b => User a b -> IO ()`
22:57:16 <hpc> what if you want to process a list of users
22:57:19 <Restle> I don't want to do this though, nor suggesting doing this everywhere, I was just trying to track down the original block post
22:57:22 <Restle> blog*
22:57:28 <hpc> some of which have sha256 passwords and some of which have sha512 passwords?
22:58:03 <Restle> Then either your type system just helped you realise you were about to write broken code and that is by design :), or you generalise the type further perhaps?
22:58:24 <boxscape> data UserList a = forall b . UserList [User a b]?
22:58:29 <boxscape> eh
22:58:35 <boxscape> data UserList a = forall b . Hash b => UserList [User a b]?
22:59:06 shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net)
22:59:18 <Restle> Yeah existentials save you here but it's kind of nasty
22:59:34 × xwx quits (~george@user/george) (Ping timeout: 264 seconds)
23:00:07 unyu joins (~pyon@user/pyon)
23:02:29 <doyougnu> Could it be related to Tagless-Final stuff from Oleg?
23:02:49 exarkun2 is now known as exarkun
23:05:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds)
23:05:49 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
23:06:27 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
23:06:27 <Restle> Possibly but his site is a labyrinth, I wouldn't know where to start trying to track it down :(
23:07:57 ddellacosta joins (~ddellacos@86.106.121.78)
23:09:45 × yumaikas- quits (~yumaikas@c-75-70-163-65.hsd1.co.comcast.net) (Ping timeout: 272 seconds)
23:10:30 drewr joins (~drew@2601:483:4100:4112:d4b9:e71b:75c3:cf5a)
23:11:15 × ddellacosta quits (~ddellacos@86.106.121.78) (Read error: Connection reset by peer)
23:13:45 × exarkun quits (~exarkun@2605:59c1:c2cc:400:70e1:a9aa:6155:349e) (Remote host closed the connection)
23:13:59 exarkun1 joins (~exarkun@2605:59c1:c2cc:400::e9c)
23:14:42 WikiLycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
23:16:09 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Quit: Computer is sleeping. ZZZzzz…)
23:16:51 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
23:20:01 slack1256 joins (~slack1256@181.203.76.139)
23:20:13 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Client Quit)
23:21:10 <boxscape> ah, actually, the existential would have to be different
23:21:24 <boxscape> data EUser a = forall b . Hash b => User a b
23:21:32 <boxscape> and then you can use [EUser a] directly
23:21:48 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
23:21:48 <boxscape> with the other definition there's still only one b for the entire list
23:22:13 × abrar quits (~abrar@static-108-30-103-121.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
23:23:12 <Restle> You could `type UserList a = [forall b. User a b]` I think
23:23:42 <Restle> Missed the constraint but I'm falling asleep at the keyboard, time to logoff I think
23:23:52 <boxscape> seems like it would have to be `type UserList a = [exists b . Hash b => User a b]` no?
23:24:03 <boxscape> (except of course we don't have the exists keyword yet)
23:24:28 <Restle> exists can _always_ be transformed into some Rank N of forall though no?
23:24:48 <boxscape> yes, exists n . P n = forall r (forall n . P n -> r) -> r, I believe
23:25:02 kaskal joins (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154)
23:26:20 kaskal parts (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154) ()
23:27:04 × nan` quits (~nan`@rrcs-70-60-83-42.central.biz.rr.com) (Quit: Computer is sleeping. ZZZzzz…)
23:27:10 × Gurkenglas__ quits (~Gurkengla@dslb-088-075-022-175.088.075.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
23:28:27 × heath quits (~heath@68.68.64.38) (Ping timeout: 264 seconds)
23:33:47 × epolanski quits (uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
23:34:01 kaskal joins (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154)
23:35:01 × space-shell quits (5862f726@107.161.19.109) (Quit: Connection closed)
23:37:57 × kaskal quits (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154) (Quit: ERC (IRC client for Emacs 26.3))
23:38:34 heath joins (~heath@68.68.64.38)
23:40:56 × WikiLycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
23:46:45 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:49:21 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
23:50:32 koolazer joins (~koolazer@user/koolazer)
23:53:31 × juhp quits (~juhp@128.106.188.199) (Quit: juhp)
23:53:45 juhp joins (~juhp@128.106.188.199)
23:55:38 Carter is now known as carter_
23:55:41 carter_ is now known as carter
23:56:15 kaskal joins (~user@2001:4bb8:2e8:6ec5:e985:ebf:4001:b154)

All times are in UTC on 2021-05-23.