2021/08/10

2021-08-10 00:00:51 +0200Tuplanolla(~Tuplanoll@91-159-69-50.elisa-laajakaista.fi) (Quit: Leaving.)
2021-08-10 00:08:01 +0200pavonia(~user@user/siracusa)
2021-08-10 00:12:31 +0200Codaraxis(~Codaraxis@user/codaraxis)
2021-08-10 00:17:06 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 00:17:08 +0200gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2021-08-10 00:18:18 +0200nvmd(~nvmd@user/nvmd) (Quit: Later, nerds.)
2021-08-10 00:21:21 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2021-08-10 00:23:40 +0200zebrag(~chris@user/zebrag)
2021-08-10 00:24:42 +0200acidjnk(~acidjnk@p200300d0c72b9517f81283fc8b5e04b5.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2021-08-10 00:25:45 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 00:26:39 +0200jonatan(~nate@h77-53-70-163.cust.a3fiber.se)
2021-08-10 00:29:37 +0200benin03693(~benin@183.82.205.178) (Remote host closed the connection)
2021-08-10 00:33:02 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 00:35:21 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 00:41:21 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 00:44:31 +0200cjb(~cjb@user/cjb)
2021-08-10 00:45:55 +0200kadobanana(~mud@user/kadoban)
2021-08-10 00:46:22 +0200mud(~mud@user/kadoban) (Quit: quit)
2021-08-10 00:48:51 +0200 <fresheyeball> dmj`: no
2021-08-10 00:48:57 +0200 <fresheyeball> but the project is
2021-08-10 00:49:49 +0200kadobanana(~mud@user/kadoban) (Read error: Connection reset by peer)
2021-08-10 00:50:06 +0200hegstal(~hegstal@2a02:c7f:7604:8a00:54d9:a686:a64c:8cd9) (Remote host closed the connection)
2021-08-10 00:50:07 +0200kadobanana(~mud@user/kadoban)
2021-08-10 00:50:44 +0200Cajun(~Cajun@user/cajun) (Quit: Client closed)
2021-08-10 00:52:12 +0200dajoer(~david@user/gvx)
2021-08-10 00:56:08 +0200ec(~ec@gateway/tor-sasl/ec) (Quit: ec)
2021-08-10 01:02:56 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2021-08-10 01:06:02 +0200cjb(~cjb@user/cjb) (Quit: rcirc on GNU Emacs 28.0.50)
2021-08-10 01:06:53 +0200cjb(~cjb@user/cjb)
2021-08-10 01:09:21 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 01:10:12 +0200zebrag(~chris@user/zebrag)
2021-08-10 01:12:27 +0200Gurkenglas(~Gurkengla@dslb-002-203-144-156.002.203.pools.vodafone-ip.de) (Ping timeout: 276 seconds)
2021-08-10 01:23:00 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
2021-08-10 01:23:14 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de)
2021-08-10 01:25:03 +0200mousey(~skymouse@gateway/tor-sasl/mousey)
2021-08-10 01:31:42 +0200 <slack1256> Is there a updated ghc roadmap? the ghc wiki has some but other were not met.
2021-08-10 01:32:19 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 01:33:52 +0200jgeerds(~jgeerds@55d45555.access.ecotel.net) (Ping timeout: 272 seconds)
2021-08-10 01:36:33 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 248 seconds)
2021-08-10 01:36:49 +0200epolanski(uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
2021-08-10 01:43:37 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving)
2021-08-10 01:43:46 +0200mousey(~skymouse@gateway/tor-sasl/mousey) (Ping timeout: 244 seconds)
2021-08-10 01:50:57 +0200haveo_(~haveo@sl35.iuwt.fr) (Quit: Reconnecting)
2021-08-10 01:51:03 +0200haveo(~haveo@sl35.iuwt.fr)
2021-08-10 01:55:23 +0200 <lbseale> I built a GHC package myself successfully, and I am trying to build it into a shared library. It tells me to compile with -fPIC, even though I already did: https://paste.tomsmeding.com/QscWJtVn
2021-08-10 02:03:12 +0200robertm(robertm@rojoma.com) (Quit: ...)
2021-08-10 02:03:21 +0200robertm(robertm@rojoma.com)
2021-08-10 02:18:44 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2021-08-10 02:19:33 +0200tommd(~tommd@cpe-76-179-204-251.maine.res.rr.com)
2021-08-10 02:19:57 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
2021-08-10 02:20:10 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de)
2021-08-10 02:34:29 +0200chomwitt(~chomwitt@2a02:587:dc02:6400:12c3:7bff:fe6d:d374) (Remote host closed the connection)
2021-08-10 02:42:47 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-10 02:43:47 +0200anononon(~anononon@user-5-173-146-83.play-internet.pl)
2021-08-10 02:43:52 +0200Cajun(~Cajun@user/cajun)
2021-08-10 02:56:13 +0200Guest4593(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea)
2021-08-10 02:57:44 +0200 <lechner> Hi, is it acceptable to replace a . with a $ whenever a chain of functions is being fully applied? Does it matter?
2021-08-10 02:58:00 +0200 <Axman6> sure
2021-08-10 02:58:39 +0200 <lechner> it only works in a 'do' context, right?
2021-08-10 02:58:44 +0200 <geekosaur> thay are not the same thing
2021-08-10 02:58:49 +0200 <Axman6> the general pattern people tend to use is f . g . h $ x, I have started using f . g $ h x to remove a symbol, but even f $ g $ h x is pretty common
2021-08-10 02:59:03 +0200 <geekosaur> it has nothing to do with do
2021-08-10 02:59:13 +0200 <Axman6> @src (.)
2021-08-10 02:59:13 +0200 <lambdabot> (f . g) x = f (g x)
2021-08-10 02:59:16 +0200 <Axman6> @src ($)
2021-08-10 02:59:16 +0200 <lambdabot> f $ x = f x
2021-08-10 02:59:42 +0200 <Axman6> they're not always interchangable. I can't see how this would have anything to do with do notation
2021-08-10 03:01:13 +0200 <Axman6> :t let ((f .: g) x) y = f x . g y in (.:) -- unrelated, wondering if this even valid
2021-08-10 03:01:15 +0200 <lambdabot> (t1 -> b -> c) -> (t2 -> a -> b) -> t1 -> t2 -> a -> c
2021-08-10 03:01:20 +0200 <Axman6> :o
2021-08-10 03:01:44 +0200 <lechner> for a moment it seemed that 'do' implies full application. maybe my logic was reversed (sufficient vs necessary)
2021-08-10 03:01:49 +0200xsperry(~as@user/xsperry) (Remote host closed the connection)
2021-08-10 03:02:28 +0200 <dsal> `do` doesn't have anything to `do` with anything.
2021-08-10 03:02:38 +0200 <Axman6> do doesn't
2021-08-10 03:02:53 +0200 <dsal> > do do do do "wop"
2021-08-10 03:02:54 +0200 <lambdabot> "wop"
2021-08-10 03:03:53 +0200lbseale(~lbseale@user/ep1ctetus) (Read error: Connection reset by peer)
2021-08-10 03:04:31 +0200cjb`(~cjb@user/cjb)
2021-08-10 03:05:16 +0200Skyfire(~pyon@user/pyon) (Quit: WeeChat 3.2)
2021-08-10 03:05:18 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 03:05:29 +0200cjbGuest8286
2021-08-10 03:05:29 +0200cjb`cjb
2021-08-10 03:05:58 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 03:05:59 +0200 <lechner> well, it can't be replaced in all cases, can it? like map (f . g) xs
2021-08-10 03:06:09 +0200Guest8286(~cjb@user/cjb) (Ping timeout: 260 seconds)
2021-08-10 03:07:27 +0200 <Axman6> no, because they do different things
2021-08-10 03:07:55 +0200 <Axman6> you talked about situations where it's fully applied, and that isn't one
2021-08-10 03:09:42 +0200 <lechner> is for all f,g: replacement legal === fully applied ? or is one space greater?
2021-08-10 03:10:36 +0200 <lechner> in other words, are there cases of full application whe replacement does not work?
2021-08-10 03:10:54 +0200 <Axman6> I think you should spend some time looking at the definitions and undestanding what they actually mean - they're not magical, playing around with them will show you what is ok and what isn't.
2021-08-10 03:11:10 +0200 <Axman6> also understanding their binding power and fixity would help
2021-08-10 03:11:24 +0200xff0x(~xff0x@2001:1a81:5378:e300:775f:2c72:eed7:a05a) (Ping timeout: 272 seconds)
2021-08-10 03:11:46 +0200 <lechner> i wasn't asking about parentheses, though
2021-08-10 03:11:53 +0200 <dsal> :t f . g
2021-08-10 03:11:54 +0200 <lambdabot> error:
2021-08-10 03:11:54 +0200 <lambdabot> • Could not deduce (Show b0) arising from a use of ‘f’
2021-08-10 03:11:54 +0200 <lambdabot> from the context: (Show a, FromExpr c)
2021-08-10 03:12:04 +0200 <dsal> I was hoping magic expr stuff would do something creative.
2021-08-10 03:12:32 +0200 <Axman6> it's all relevant to understanding which replacements are ok and which aren't
2021-08-10 03:12:53 +0200 <lechner> i asked because i read that $ was controversial.
2021-08-10 03:13:04 +0200xff0x(~xff0x@2001:1a81:53b6:2a00:9ab0:6dc8:ce66:af3c)
2021-08-10 03:13:08 +0200 <dsal> $ is a heavy hammer
2021-08-10 03:13:19 +0200 <dsal> . ties beautiful knots
2021-08-10 03:13:27 +0200 <lechner> i was trying to get a sense of its utility, from a purist's view
2021-08-10 03:13:54 +0200 <lechner> also avoid ridicule for poor style
2021-08-10 03:14:02 +0200pe200012(~pe200012@218.107.49.28)
2021-08-10 03:14:04 +0200 <lechner> i use them more than .
2021-08-10 03:14:15 +0200dragestil_(~quassel@user/dragestil) (Ping timeout: 258 seconds)
2021-08-10 03:14:29 +0200fjmorazan(~quassel@user/fjmorazan) (Quit: fjmorazan)
2021-08-10 03:14:34 +0200dragestil_(~quassel@user/dragestil)
2021-08-10 03:14:45 +0200 <lechner> and i think it's because i spend little time on "pure" programming
2021-08-10 03:14:54 +0200 <lechner> i.e. i'm in do
2021-08-10 03:15:05 +0200fjmorazan(~quassel@user/fjmorazan)
2021-08-10 03:15:08 +0200 <dsal> $ isn't less pure, it just making composition harder.
2021-08-10 03:15:17 +0200 <lechner> or impossible?
2021-08-10 03:15:51 +0200 <sm> you'll see $ everywhere, I wouldn't worry too much
2021-08-10 03:15:55 +0200 <dsal> Yeah. They look similar in some bits of code, but they do different things.
2021-08-10 03:15:58 +0200 <dsal> :t (.)
2021-08-10 03:15:59 +0200 <lambdabot> (b -> c) -> (a -> b) -> a -> c
2021-08-10 03:16:00 +0200 <dsal> :t ($)
2021-08-10 03:16:01 +0200 <lambdabot> (a -> b) -> a -> b
2021-08-10 03:16:10 +0200 <sm> use whatever makes code clearest/easiest to work with. That will vary depending on situation
2021-08-10 03:16:18 +0200oso(~oso@2601:58c:c080:a950:f275:2530:b398:680b) (Quit: Client closed)
2021-08-10 03:16:44 +0200 <sm> $ is more beginner-friendly, I think
2021-08-10 03:16:58 +0200 <dsal> $ isn't the root of all problems
2021-08-10 03:17:02 +0200 <lechner> i previously thought of $ only as a replacement for parentheses
2021-08-10 03:17:10 +0200 <dsal> It's an actual function and you can use it as such.
2021-08-10 03:17:15 +0200 <lechner> beginners probably should not use it
2021-08-10 03:17:23 +0200 <dsal> Sometimes you actually need $
2021-08-10 03:17:36 +0200 <lechner> please say
2021-08-10 03:17:49 +0200 <adamCS> $ comes in handy when you want to fmap over a structure (list, say) full of functions and apply each to a fixed argument
2021-08-10 03:17:53 +0200anononon(~anononon@user-5-173-146-83.play-internet.pl) (Ping timeout: 248 seconds)
2021-08-10 03:18:09 +0200 <dsal> > ($2) <$> [(2+), (3*)]
2021-08-10 03:18:10 +0200 <lambdabot> [4,6]
2021-08-10 03:18:22 +0200 <adamCS> yeah
2021-08-10 03:18:26 +0200tommd(~tommd@cpe-76-179-204-251.maine.res.rr.com) (Ping timeout: 256 seconds)
2021-08-10 03:18:52 +0200 <lechner> i am a fraid to ask: why is the $ needed?
2021-08-10 03:18:57 +0200 <dsal> It's not *needed*
2021-08-10 03:19:01 +0200 <dsal> But how else would you write that?
2021-08-10 03:19:03 +0200natechan(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
2021-08-10 03:19:07 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 03:19:08 +0200 <adamCS> Just shorthand for (\f -> f 2) but it's pretty
2021-08-10 03:19:09 +0200 <dsal> > (\v -> v 2) <$> [(2+), (3*)]
2021-08-10 03:19:10 +0200 <lambdabot> [4,6]
2021-08-10 03:19:31 +0200 <sm> adding <$> has only muddied the waters :)
2021-08-10 03:19:43 +0200 <lechner> i got that!
2021-08-10 03:19:49 +0200 <adamCS> I have a love/hate relationship with <$>
2021-08-10 03:19:54 +0200 <lechner> dsal: i see. thanks!
2021-08-10 03:19:57 +0200natechan(~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-08-10 03:20:03 +0200 <lechner> that one too
2021-08-10 03:20:07 +0200 <lechner> ?
2021-08-10 03:20:12 +0200raoul1(~raoul@95.179.203.88)
2021-08-10 03:20:17 +0200 <dsal> I use <$> everywhere. I don't think about it much.
2021-08-10 03:20:28 +0200 <sm> same
2021-08-10 03:20:31 +0200 <dsal> map ($2) [(2+), (3*)]
2021-08-10 03:20:35 +0200 <dsal> > map ($2) [(2+), (3*)]
2021-08-10 03:20:37 +0200 <lambdabot> [4,6]
2021-08-10 03:20:38 +0200 <dsal> There. :)
2021-08-10 03:20:48 +0200dragestil_(~quassel@user/dragestil) (Quit: No Ping reply in 180 seconds.)
2021-08-10 03:20:51 +0200 <sm> ah, well I wouldn't use it there. :)
2021-08-10 03:21:00 +0200peterhil_(~peterhil@dsl-hkibng32-54fb52-57.dhcp.inet.fi)
2021-08-10 03:21:05 +0200mustafa_(sid502723@rockylinux/releng/mustafa)
2021-08-10 03:21:06 +0200ehamberg_(sid18208@id-18208.stonehaven.irccloud.com)
2021-08-10 03:21:06 +0200tritlo_(sid58727@user/tritlo)
2021-08-10 03:21:13 +0200jrm2(~jrm@156.34.187.65)
2021-08-10 03:21:25 +0200nshepperd24(~nshepperd@li364-218.members.linode.com)
2021-08-10 03:21:41 +0200 <adamCS> But it sometimes bites me when I also use $ on the RHS of <$>. Which is my own fault, I guess.
2021-08-10 03:21:44 +0200Firedancer_(sid336191@id-336191.stonehaven.irccloud.com)
2021-08-10 03:21:51 +0200rubin55__(sid175221@id-175221.stonehaven.irccloud.com)
2021-08-10 03:21:55 +0200 <dsal> :t ($)
2021-08-10 03:21:56 +0200 <lambdabot> (a -> b) -> a -> b
2021-08-10 03:21:58 +0200 <dsal> :t (<$>)
2021-08-10 03:21:59 +0200 <lambdabot> Functor f => (a -> b) -> f a -> f b
2021-08-10 03:22:05 +0200 <sm> but maybe after a bit more time I will
2021-08-10 03:22:10 +0200 <dsal> :t (<*>)
2021-08-10 03:22:11 +0200 <lambdabot> Applicative f => f (a -> b) -> f a -> f b
2021-08-10 03:22:16 +0200dragestil_(~quassel@user/dragestil)
2021-08-10 03:22:22 +0200aria_(sid380617@id-380617.tooting.irccloud.com)
2021-08-10 03:22:25 +0200 <dsal> lechner: It might be interesting to see how these things relate.
2021-08-10 03:22:36 +0200m4lvin_(~m4lvin@w4eg.de)
2021-08-10 03:22:59 +0200 <dsal> But at least, don't think of $ as a paren too much.
2021-08-10 03:23:17 +0200 <dsal> I'm about 50/50 on `(f.g.h) x` vs. `f .g.h $ x`
2021-08-10 03:23:20 +0200smadds that these things become very clear after a bit more coding
2021-08-10 03:23:29 +0200pe200012_(~pe200012@218.107.49.28)
2021-08-10 03:23:39 +0200bairyn(~bairyn@mail.digitalkingdom.org)
2021-08-10 03:23:47 +0200fjmorazan_(~quassel@user/fjmorazan)
2021-08-10 03:23:50 +0200 <dsal> There are a lot things that "just do this" and eventually you get it.
2021-08-10 03:24:44 +0200 <sm> that's the "rewire your brain" step
2021-08-10 03:25:00 +0200nf__(~n@monade.li)
2021-08-10 03:25:08 +0200peterhil(~peterhil@dsl-hkibng32-54fb52-57.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-08-10 03:25:08 +0200raoul(~raoul@95.179.203.88) (Quit: Ping timeout (120 seconds))
2021-08-10 03:25:08 +0200sus(thelounge@user/zeromomentum) (Quit: Ping timeout (120 seconds))
2021-08-10 03:25:08 +0200jrm(~jrm@156.34.187.65) (Quit: ciao)
2021-08-10 03:25:08 +0200dwt_(~dwt_@c-98-200-58-177.hsd1.tx.comcast.net) (Remote host closed the connection)
2021-08-10 03:25:08 +0200maerwald(~maerwald@mail.hasufell.de) (Quit: gone)
2021-08-10 03:25:08 +0200ehamberg(sid18208@stonehaven.irccloud.com) (Read error: Connection reset by peer)
2021-08-10 03:25:08 +0200rubin55_(sid175221@stonehaven.irccloud.com) (Read error: Connection reset by peer)
2021-08-10 03:25:08 +0200mustafa(sid502723@rockylinux/releng/mustafa) (Read error: Connection reset by peer)
2021-08-10 03:25:08 +0200tritlo(sid58727@user/tritlo) (Write error: Connection reset by peer)
2021-08-10 03:25:08 +0200Firedancer(sid336191@stonehaven.irccloud.com) (Write error: Connection reset by peer)
2021-08-10 03:25:08 +0200nshepperd2(~nshepperd@li364-218.members.linode.com) (Quit: Ping timeout (120 seconds))
2021-08-10 03:25:08 +0200m4lvin(~m4lvin@w4eg.de) (Remote host closed the connection)
2021-08-10 03:25:08 +0200matijja(~matijja@193.77.181.201) (Quit: ZNC 1.8.1 - https://znc.in)
2021-08-10 03:25:08 +0200dolio(~dolio@130.44.130.54) (Quit: ZNC 1.8.2 - https://znc.in)
2021-08-10 03:25:08 +0200aria(sid380617@id-380617.tooting.irccloud.com) (Read error: Connection reset by peer)
2021-08-10 03:25:08 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2021-08-10 03:25:08 +0200fjmorazan(~quassel@user/fjmorazan) (Quit: No Ping reply in 180 seconds.)
2021-08-10 03:25:08 +0200favonia(~favonia@user/favonia) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200jlamothe(~jlamothe@104.158.48.100) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200jolly(~jolly@208.180.97.158) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200pe200012(~pe200012@218.107.49.28) (Remote host closed the connection)
2021-08-10 03:25:09 +0200nf(~n@monade.li) (Remote host closed the connection)
2021-08-10 03:25:09 +0200slowButPresent(~slowButPr@user/slowbutpresent) (Remote host closed the connection)
2021-08-10 03:25:09 +0200ByronJohnson(~bairyn@mail.digitalkingdom.org) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200infinity0(~infinity0@occupy.ecodis.net) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200earthy(~arthurvl@2001:984:275b:1:ba27:ebff:fea0:40b0) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200Cale(~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200Vq(~vq@90-227-195-41-no77.tbcn.telia.com) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200nshepperd(nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (Ping timeout: 272 seconds)
2021-08-10 03:25:09 +0200raoul1raoul
2021-08-10 03:25:09 +0200aria_aria
2021-08-10 03:25:09 +0200Firedancer_Firedancer
2021-08-10 03:25:09 +0200ehamberg_ehamberg
2021-08-10 03:25:09 +0200mustafa_mustafa
2021-08-10 03:25:10 +0200nshepperd24nshepperd2
2021-08-10 03:25:10 +0200jrm2jrm
2021-08-10 03:25:10 +0200tritlo_tritlo
2021-08-10 03:25:11 +0200Jonno_FTW(~come@user/jonno-ftw/x-0835346) (Remote host closed the connection)
2021-08-10 03:25:12 +0200Vq_(~vq@90-227-195-41-no77.tbcn.telia.com)
2021-08-10 03:25:15 +0200maerwald_(~maerwald@mail.hasufell.de)
2021-08-10 03:25:17 +0200nshepper1(nshepperd@2600:3c03::f03c:92ff:fe28:92c9)
2021-08-10 03:25:18 +0200 <sm> the rewiring doesn't stick unless you run some current through it
2021-08-10 03:25:19 +0200Jonno_FTW(~come@api.carswap.me)
2021-08-10 03:25:20 +0200ornxka(~ornxka@user/ornxka) (Remote host closed the connection)
2021-08-10 03:25:20 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2021-08-10 03:25:25 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2021-08-10 03:25:27 +0200 <Cajun> well is there a good list of coding exercises/problems that are decently involved?
2021-08-10 03:25:33 +0200dolio(~dolio@130.44.130.54)
2021-08-10 03:25:34 +0200matijja(~matijja@193.77.181.201)
2021-08-10 03:25:41 +0200sus(thelounge@user/zeromomentum)
2021-08-10 03:25:45 +0200ornxka(~ornxka@user/ornxka)
2021-08-10 03:25:53 +0200infinity0(~infinity0@occupy.ecodis.net)
2021-08-10 03:25:53 +0200favonia(~favonia@user/favonia)
2021-08-10 03:25:57 +0200 <sm> I say 1 project euler, 2 exercism, 3 advent of code
2021-08-10 03:26:13 +0200 <dsal> Cajun: I've really enjoyed all the AoC stuff.
2021-08-10 03:26:15 +0200 <Axman6> I always liked dibblego's https://gist.github.com/23Skidoo/5087060 intermediate haskell exercises
2021-08-10 03:26:16 +0200 <Cajun> ive found project euler a bit too mathy for me, as much as i like math lol
2021-08-10 03:26:19 +0200 <dsal> Last year was easier than I liked, though./
2021-08-10 03:26:26 +0200 <Cajun> ive been looking ad AoC but ive never heard of exercism
2021-08-10 03:26:26 +0200 <dsal> I started with Euler stuff and ran into the same problem.
2021-08-10 03:26:36 +0200Cale(~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com)
2021-08-10 03:26:39 +0200 <dsal> exercism isn't too ba. I cna't remember whyI gave up on that.
2021-08-10 03:26:40 +0200earthy(~arthurvl@2001:984:275b:1:ba27:ebff:fea0:40b0)
2021-08-10 03:26:45 +0200 <Axman6> really helps you get a grip on some common types we use (there are some words I'm intentionally avoiding using there)
2021-08-10 03:26:57 +0200 <sm> Cajun: in the early parts at least, it's easiest for a new haskeller I think, since it is pretty pure
2021-08-10 03:27:17 +0200 <Axman6> http://blog.tmorris.net/posts/20-intermediate-haskell-exercises/ is the original link
2021-08-10 03:27:18 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
2021-08-10 03:27:27 +0200 <sm> (I didn't mean do all of these things)
2021-08-10 03:27:30 +0200 <monochrom> Oh so that's where the <avoided words> exercises have gone! :)
2021-08-10 03:28:06 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2021-08-10 03:28:09 +0200 <monochrom> But wait, that URL is the solution.
2021-08-10 03:28:17 +0200jlamothe(~jlamothe@104.158.48.100)
2021-08-10 03:28:23 +0200 <sm> doh Axman6 !
2021-08-10 03:28:32 +0200 <sm> now I know everything
2021-08-10 03:28:41 +0200slowButPresent(~slowButPr@user/slowbutpresent)
2021-08-10 03:29:25 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.2)
2021-08-10 03:30:19 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-08-10 03:30:21 +0200 <sm> but seriously, what is going on with these..
2021-08-10 03:30:28 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-08-10 03:30:36 +0200 <sm> are they part of https://github.com/tonymorris/fp-course ?
2021-08-10 03:30:44 +0200 <Axman6> Related
2021-08-10 03:30:53 +0200 <Axman6> I think they predate the course
2021-08-10 03:31:15 +0200dwt_(~dwt_@c-98-200-58-177.hsd1.tx.comcast.net)
2021-08-10 03:31:46 +0200 <monochrom> They were. Not any more. At least not in the form of hiding the real names.
2021-08-10 03:32:01 +0200Erutuon(~Erutuon@user/erutuon) (Ping timeout: 268 seconds)
2021-08-10 03:32:17 +0200 <sm> ah, here are the/some exercises: https://github.com/tonymorris/fp-course#progression
2021-08-10 03:32:52 +0200 <sm> navigating the puzzles is itself a puzzle
2021-08-10 03:34:37 +0200 <monochrom> The Voldemort classes that must not be named.
2021-08-10 03:34:45 +0200smretreats in confusion and disarray
2021-08-10 03:35:14 +0200 <sm> @where exercises
2021-08-10 03:35:14 +0200 <lambdabot> http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems https://github.com/bitemyapp/learnhaskell http://www.reddit.com/r/dailyprogrammer/ http://www.reddit.com/r/programmingchallenges/
2021-08-10 03:35:31 +0200 <monochrom> class Excrutiato f where excrutiato :: (a -> b) -> f a -> f b
2021-08-10 03:40:17 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 03:40:57 +0200fef(~thedawn@user/thedawn)
2021-08-10 03:44:50 +0200fef(~thedawn@user/thedawn) (Client Quit)
2021-08-10 03:44:58 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
2021-08-10 03:46:13 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2)
2021-08-10 03:51:04 +0200goepsilongo(~goepsilon@2603-7000-ab00-62ed-8187-3887-37f5-8cee.res6.spectrum.com)
2021-08-10 03:53:00 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer)
2021-08-10 03:53:35 +0200MQ-17J(~MQ-17J@8.6.144.209)
2021-08-10 03:54:20 +0200phma(~phma@host-67-44-208-49.hnremote.net) (Read error: Connection reset by peer)
2021-08-10 03:55:20 +0200Skyfire(~pyon@user/pyon)
2021-08-10 03:57:11 +0200phma(~phma@host-67-44-208-154.hnremote.net)
2021-08-10 04:01:44 +0200endlesseditions(~endlessed@205.220.252.162)
2021-08-10 04:05:12 +0200endlesseditions(~endlessed@205.220.252.162) ()
2021-08-10 04:15:58 +0200machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 258 seconds)
2021-08-10 04:18:50 +0200 <Cajun> sm: yeah i absolutely agree, it doesnt require you to deal with too many monads and honestly its great for finding libraries and getting familiar with reading docs (see problem 19, it deals with dates)
2021-08-10 04:19:48 +0200td_(~td@94.134.91.53) (Ping timeout: 272 seconds)
2021-08-10 04:20:53 +0200goepsilongo(~goepsilon@2603-7000-ab00-62ed-8187-3887-37f5-8cee.res6.spectrum.com) (Quit: Textual IRC Client: www.textualapp.com)
2021-08-10 04:21:19 +0200td_(~td@muedsl-82-207-238-245.citykom.de)
2021-08-10 04:25:56 +0200vysn(~vysn@user/vysn) (Ping timeout: 258 seconds)
2021-08-10 04:27:06 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 04:27:25 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 04:27:34 +0200Guest4968(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 04:28:35 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2021-08-10 04:28:36 +0200FinnElijaGuest6250
2021-08-10 04:28:36 +0200Guest6250(~finn_elij@user/finn-elija/x-0085643) (Killed (sodium.libera.chat (Nickname regained by services)))
2021-08-10 04:28:36 +0200finn_elijaFinnElija
2021-08-10 04:28:40 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
2021-08-10 04:30:52 +0200 <slack1256> TIL: the true power of ViewPatterns is on do block, specially when binding variables.
2021-08-10 04:34:04 +0200 <Cajun> so im trying to install HLS 1.3.0 and ghcup comes up with a digest error: https://paste.tomsmeding.com/V2AwTbuF
2021-08-10 04:34:38 +0200 <Cajun> im installing it via `ghcup tui` so maybe thats it? lemme also update ghcup but its super strange
2021-08-10 04:37:17 +0200 <Cajun> ok apparently it was just because ghcup was out of date but that was a strange issue, shoulda just told this to the rubber duck :P
2021-08-10 04:38:50 +0200VoidNoir0(~VoidNoir0@72.80.203.52)
2021-08-10 04:42:42 +0200euouae(~euouae@user/euouae)
2021-08-10 04:45:24 +0200paddymahoney(~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
2021-08-10 04:45:51 +0200Erutuon(~Erutuon@user/erutuon)
2021-08-10 04:46:42 +0200torei(~torei@c-73-108-191-67.hsd1.ga.comcast.net)
2021-08-10 04:57:20 +0200slack1256(~slack1256@191.126.53.228) (Remote host closed the connection)
2021-08-10 04:59:35 +0200shapr(~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
2021-08-10 05:03:26 +0200 <lechner> thanks for all the hints!
2021-08-10 05:03:47 +0200 <lechner> dsal: AoC is Advent of Code?
2021-08-10 05:04:08 +0200 <dibblego> Air Operator Certificate!
2021-08-10 05:04:43 +0200 <dibblego> ignore me
2021-08-10 05:05:56 +0200pe200012(~pe200012@113.105.10.33)
2021-08-10 05:06:09 +0200pe200012_(~pe200012@218.107.49.28) (Ping timeout: 248 seconds)
2021-08-10 05:09:42 +0200 <dmj`> fresheyeball: I’d double check that the hashes in cabal.config match sources.nix
2021-08-10 05:13:58 +0200 <dsal> lechner: yeah. Favorite time of the year. :)
2021-08-10 05:33:37 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 05:35:03 +0200emliunix(~emliunix@2a09:bac0:23::815:bca) (Remote host closed the connection)
2021-08-10 05:35:20 +0200emliunix(~emliunix@103.138.75.119)
2021-08-10 05:36:37 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 05:38:26 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
2021-08-10 05:41:40 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 05:42:16 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-08-10 05:44:07 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net)
2021-08-10 05:46:02 +0200alx741(~alx741@181.196.68.21) (Quit: alx741)
2021-08-10 05:53:48 +0200shredder(~user@user/shredder) (Quit: quitting)
2021-08-10 05:54:39 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net) (Quit: WeeChat 3.2)
2021-08-10 05:55:12 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2021-08-10 05:55:45 +0200euouae(~euouae@user/euouae) (Quit: Client closed)
2021-08-10 05:55:58 +0200 <lechner> that's funny!
2021-08-10 05:57:40 +0200shredder(~user@user/shredder)
2021-08-10 05:58:24 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net)
2021-08-10 05:59:11 +0200euouae(~euouae@user/euouae)
2021-08-10 05:59:36 +0200fjmorazan_fjmorazan
2021-08-10 05:59:53 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net) (Client Quit)
2021-08-10 06:00:04 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net)
2021-08-10 06:01:32 +0200euouae(~euouae@user/euouae) (Client Quit)
2021-08-10 06:04:17 +0200pe200012(~pe200012@113.105.10.33) (Ping timeout: 248 seconds)
2021-08-10 06:04:23 +0200pe200012_(~pe200012@218.107.49.28)
2021-08-10 06:06:04 +0200Guest4593(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea) (Ping timeout: 246 seconds)
2021-08-10 06:11:08 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-08-10 06:12:12 +0200VoidNoir0(~VoidNoir0@72.80.203.52) (Quit: Ping timeout (120 seconds))
2021-08-10 06:12:47 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 06:17:17 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
2021-08-10 06:17:36 +0200MQ-17J(~MQ-17J@8.6.144.209) (Ping timeout: 272 seconds)
2021-08-10 06:25:12 +0200adam1(~adam@2001-b011-4007-0808-916d-b2e3-f972-38e2.dynamic-ip6.hinet.net) (Ping timeout: 272 seconds)
2021-08-10 06:27:45 +0200pgib(~textual@173.38.117.78) (Ping timeout: 248 seconds)
2021-08-10 06:30:23 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 06:37:14 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 06:42:29 +0200Guest7116(~Guest71@217.156.31.64)
2021-08-10 06:45:07 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-08-10 06:51:04 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 06:54:07 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
2021-08-10 06:55:42 +0200Guest7116random-jellyfish
2021-08-10 06:55:47 +0200random-jellyfish(~Guest71@217.156.31.64) (Changing host)
2021-08-10 06:55:47 +0200random-jellyfish(~Guest71@user/random-jellyfish)
2021-08-10 06:57:23 +0200Gurkenglas(~Gurkengla@dslb-002-203-144-156.002.203.pools.vodafone-ip.de)
2021-08-10 06:59:33 +0200sm2n(~sm2n@user/sm2n) (Read error: Connection reset by peer)
2021-08-10 07:04:17 +0200adam1(~adam@2001-b011-4007-2236-a1a1-867b-8ec5-4452.dynamic-ip6.hinet.net)
2021-08-10 07:08:29 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net) (Ping timeout: 268 seconds)
2021-08-10 07:09:32 +0200MorrowM(~Morrow@176.12.187.199)
2021-08-10 07:11:04 +0200pfurla_(~pfurla@ool-182ed2e2.dyn.optonline.net)
2021-08-10 07:11:36 +0200sm2n(~sm2n@user/sm2n)
2021-08-10 07:12:21 +0200michalz(~michalz@185.246.204.61)
2021-08-10 07:13:54 +0200pfurla(~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 272 seconds)
2021-08-10 07:14:22 +0200cjb(~cjb@user/cjb) (Quit: rcirc on GNU Emacs 28.0.50)
2021-08-10 07:17:59 +0200_xor(~xor@74.215.232.67) (Quit: brb)
2021-08-10 07:19:56 +0200 <koz> dibblego: https://twitter.com/PLT_Borat/status/228009057670291456
2021-08-10 07:20:01 +0200 <koz> I have found this gem once again.
2021-08-10 07:20:45 +0200 <dibblego> heh
2021-08-10 07:21:36 +0200derelict(~derelict@user/derelict) (Quit: WeeChat 3.2)
2021-08-10 07:22:33 +0200slowButPresent(~slowButPr@user/slowbutpresent) (Quit: leaving)
2021-08-10 07:25:07 +0200falafel(~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
2021-08-10 07:26:53 +0200jneira(~jneira@212.8.115.226)
2021-08-10 07:31:23 +0200_xor(~xor@74.215.232.67)
2021-08-10 07:31:51 +0200etehtsea(~etehtseam@2001:470:69fc:105::d579)
2021-08-10 07:32:00 +0200bin_(~bin@user/bin/x-1583188)
2021-08-10 07:32:14 +0200_bin(~bin@user/bin/x-1583188) (Ping timeout: 258 seconds)
2021-08-10 07:33:53 +0200pe200012(~pe200012@113.105.10.33)
2021-08-10 07:34:25 +0200pe200012_(~pe200012@218.107.49.28) (Ping timeout: 248 seconds)
2021-08-10 07:37:52 +0200etehtsea(~etehtseam@2001:470:69fc:105::d579) ()
2021-08-10 07:39:57 +0200pottsy(~pottsy@2400:4050:b560:3700:38eb:29ba:72bf:9791)
2021-08-10 07:41:53 +0200vrilles(~vrilles@user/aman)
2021-08-10 07:45:47 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 07:50:25 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 248 seconds)
2021-08-10 07:54:14 +0200MorrowM(~Morrow@176.12.187.199) (Read error: Connection reset by peer)
2021-08-10 07:54:32 +0200MorrowM(~Morrow@176.12.187.199)
2021-08-10 07:56:39 +0200euouae(~euouae@user/euouae)
2021-08-10 07:57:02 +0200 <euouae> Hello I want to ask about ((->) a)
2021-08-10 07:57:07 +0200 <euouae> Is this a Yoneda embedding?
2021-08-10 07:57:40 +0200Erutuon(~Erutuon@user/erutuon) (Ping timeout: 272 seconds)
2021-08-10 07:57:50 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net)
2021-08-10 07:57:59 +0200 <euouae> Or rather, sorry, is it just the hom functor in the second argument?
2021-08-10 08:01:30 +0200 <dibblego> @type id :: e -> e
2021-08-10 08:01:31 +0200 <lambdabot> e -> e
2021-08-10 08:01:34 +0200 <dibblego> @type id :: (->) e e
2021-08-10 08:01:35 +0200 <lambdabot> e -> e
2021-08-10 08:01:40 +0200 <dibblego> @type id :: ((->) e) e
2021-08-10 08:01:41 +0200 <lambdabot> e -> e
2021-08-10 08:02:22 +0200 <euouae> Right but I'm asking about ((->) a) being a functor
2021-08-10 08:02:36 +0200 <dibblego> @type fmap
2021-08-10 08:02:37 +0200 <lambdabot> Functor f => (a -> b) -> f a -> f b
2021-08-10 08:02:40 +0200 <dibblego> @type fmap :: (a -> b) -> [a] -> [b]
2021-08-10 08:02:41 +0200 <lambdabot> (a -> b) -> [a] -> [b]
2021-08-10 08:02:47 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2021-08-10 08:02:50 +0200 <dibblego> @type fmap :: (a -> b) -> ((-> e) a) -> ((->) e b)
2021-08-10 08:02:51 +0200 <lambdabot> error: parse error on input ‘e’
2021-08-10 08:02:57 +0200 <dibblego> @type fmap :: (a -> b) -> ((->) e a) -> ((->) e b)
2021-08-10 08:02:58 +0200 <lambdabot> (a -> b) -> (e -> a) -> e -> b
2021-08-10 08:04:06 +0200 <euouae> Hm.. I can't quite put into words what I'm thinking. I just realized that ((->) a) being a functor had to do with the Yoneda lemma
2021-08-10 08:04:19 +0200 <euouae> Or rather, the statement of the Yoneda lemma uses that functor
2021-08-10 08:06:39 +0200 <Gurkenglas> euouae, the yoneda embedding takes the b in (a -> b) as its first argument
2021-08-10 08:06:49 +0200 <Gurkenglas> it's flip (->), basically.
2021-08-10 08:07:10 +0200random-jellyfish(~Guest71@user/random-jellyfish) (Ping timeout: 246 seconds)
2021-08-10 08:07:15 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 08:07:20 +0200 <euouae> Gurkenglas: You can have it both ways right?
2021-08-10 08:07:20 +0200 <dsal> :t ((->) a)
2021-08-10 08:07:21 +0200 <lambdabot> error: parse error on input ‘->’
2021-08-10 08:07:35 +0200 <Axman6> it's be :kind
2021-08-10 08:07:39 +0200 <Axman6> it'd*
2021-08-10 08:08:26 +0200 <dsal> I was going type would be useful. But yeah, they kind is illustrative.
2021-08-10 08:08:27 +0200 <euouae> :kind ((->) *)
2021-08-10 08:08:37 +0200 <euouae> Hmm it works in ghci
2021-08-10 08:08:53 +0200 <dibblego> @kind ((->) *)
2021-08-10 08:08:54 +0200 <lambdabot> * -> *
2021-08-10 08:09:05 +0200 <dsal> If you can imagine ((->) a) bring a mapping of a to b, then youb can imagine seeing how a function of b->c can be fmapped
2021-08-10 08:09:24 +0200 <Gurkenglas> euouae, if you want to understand the yoneda lemma you need to pay attention to the difference; the difference between the a and the b is that the result is "covariant" in the b and "contravariant" in the a. This means that given some b->b' you can turn each a->b into some a->b', but given some a->a' you get *get* some a->b *from* each a'->b
2021-08-10 08:09:36 +0200 <dsal> 'a' was confusing there... I should be asleep
2021-08-10 08:09:53 +0200 <euouae> Gurkenglas: But Yoneda lemma has both versions
2021-08-10 08:10:05 +0200Erutuon(~Erutuon@user/erutuon)
2021-08-10 08:10:28 +0200 <euouae> I'm not saying they're not different, but in an inessential way. You are right the classical one is flip (->)
2021-08-10 08:10:33 +0200Guest45(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea)
2021-08-10 08:10:45 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-08-10 08:10:51 +0200 <euouae> I was just curious if there's some insight of Haskell types with regards to that functor and the Yoneda lemma
2021-08-10 08:11:22 +0200 <Gurkenglas> Ah, I suppose I am just arguing about definitions if you're aware of the situations.
2021-08-10 08:11:40 +0200qbt(~edun@user/edun)
2021-08-10 08:12:02 +0200 <euouae> I know a little bit about it from the math side
2021-08-10 08:12:10 +0200 <euouae> But I know little about Haskell and its formalizaiton
2021-08-10 08:12:26 +0200 <Gurkenglas> Might be good to note that Hask is technically not a category, though that's a statement for party poopers and it's so-called morally correct to pretend
2021-08-10 08:12:48 +0200 <euouae> I've heard of that too. Something about System-F or such maybe system-w it was
2021-08-10 08:13:06 +0200 <euouae> Yeah it's two steps from being a category, you need some system and then you need to adjoint something to it
2021-08-10 08:13:29 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-08-10 08:13:31 +0200 <euouae> Probably not worthwhile talking about without me getting deeper into it... if ever
2021-08-10 08:13:36 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Client Quit)
2021-08-10 08:13:46 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 08:14:03 +0200 <Gurkenglas> https://hackage.haskell.org/package/kan-extensions-5.2.3/docs/Data-Functor-Yoneda.html reifies (is that the word?) the yoneda lemma
2021-08-10 08:15:32 +0200 <euouae> Looks like there's a nice informative blog post linked there, thanks
2021-08-10 08:16:51 +0200 <Gurkenglas> Is there a language that goes above and beyond in its type inference, such as by inferring from "a + b + c" that + must be associative and adding that as a theorem that needs to be proven by the compiler?
2021-08-10 08:17:42 +0200euouae(~euouae@user/euouae) (Quit: thank you, off to lunch)
2021-08-10 08:19:22 +0200 <Gurkenglas> Or perhaps, given a % b § c it might infer that out of the two ways to add parentheses, each that compiles must come out the same way
2021-08-10 08:20:41 +0200 <c_wraith> that seems like a level of inference not supported by standard conventions. a + b * c is usually expected to parse only one way
2021-08-10 08:21:05 +0200curiousgay(~curiousga@77-120-186-48.kha.volia.net)
2021-08-10 08:21:18 +0200 <Gurkenglas> then i suppose i am asking for a language above and beyond the standard conventions >:P
2021-08-10 08:21:27 +0200 <c_wraith> I suppose you could say that it only applies to pairs of operators that don't have a precedence specified
2021-08-10 08:22:03 +0200 <c_wraith> make a partial order out of precedences.
2021-08-10 08:22:06 +0200 <hsek[m]> Is there a way to unset a tool with `ghcup`? For times I don't want it to be present in path at all.
2021-08-10 08:22:13 +0200 <Gurkenglas> yeah, of course you can add a theorem that the one way to place parantheses compiles, and a command that the other doesn't.
2021-08-10 08:22:26 +0200 <c_wraith> hsek[m]: see if "ghcup tui" makes sense to you
2021-08-10 08:22:44 +0200 <c_wraith> hsek[m]: unless you mean one specific tool, rather than a whole distribution. I don't think it handles that
2021-08-10 08:23:15 +0200 <Gurkenglas> even a language that only goes to the "infer associativity theorem to prove" level would be neat if you know one :)
2021-08-10 08:23:38 +0200 <hsek[m]> c_wraith: Yeah there seems to only be a set option, same with the CLI. :(
2021-08-10 08:24:34 +0200Akronymus(~Akronymus@85.31.8.181)
2021-08-10 08:24:52 +0200 <c_wraith> Gurkenglas: Haskell is almost there. Just change the default fixity to infix rather than infixl
2021-08-10 08:25:13 +0200 <c_wraith> Gurkenglas: well. it won't force you to prove anything, but it'll reject the code!
2021-08-10 08:25:32 +0200 <Gurkenglas> force me to prove? it should try on its own, first.
2021-08-10 08:25:59 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-08-10 08:26:33 +0200 <Gurkenglas> (and then if it can't the error should be worded as a difficulty with a "uh help me compile this pls", unless it can disprove the theorem)
2021-08-10 08:26:37 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-08-10 08:26:47 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-10 08:26:54 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 08:26:59 +0200lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2021-08-10 08:27:27 +0200 <Gurkenglas> here's some insane musing i did in an imagined language https://gist.github.com/Gurkenglas/9f02cfeba04b35e178753ae4663349ef a$b % c is sugar for (a $ b) % c
2021-08-10 08:28:24 +0200ham(~ham4@user/ham) (Ping timeout: 256 seconds)
2021-08-10 08:28:39 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2021-08-10 08:29:58 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
2021-08-10 08:30:32 +0200 <Gurkenglas> or i should say, for any operation %, a%b is sugar for (a % b)
2021-08-10 08:31:13 +0200 <edwardk> Gurkenglas: http://comonad.com/haskell/Category.k is from an old toy language of mine
2021-08-10 08:31:18 +0200Lord_of_Life_Lord_of_Life
2021-08-10 08:31:39 +0200zmt00(~zmt00@user/zmt00) (Ping timeout: 258 seconds)
2021-08-10 08:31:52 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-08-10 08:32:14 +0200Gurkenglasstarstruck
2021-08-10 08:32:15 +0200 <edwardk> the key there was that types were purely for code reuse
2021-08-10 08:32:54 +0200 <Gurkenglas> Did your work at miri produce any language innovations?
2021-08-10 08:33:50 +0200 <edwardk> when i get some more time, now that i'm at groq, and miri has mostly greenlit me to open up things i think aren't infohazard-ish, i'll see what i can put in the public space. there's still a fair bit of coda i'd like to do.
2021-08-10 08:34:05 +0200 <edwardk> and i want to get that stuff and my LF work out there.
2021-08-10 08:34:09 +0200pe200012(~pe200012@113.105.10.33) (Ping timeout: 248 seconds)
2021-08-10 08:34:24 +0200pe200012(~pe200012@218.107.49.28)
2021-08-10 08:34:46 +0200MorrowM(~Morrow@176.12.187.199) (Read error: Connection reset by peer)
2021-08-10 08:34:53 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:3fc0:c335:9234:c2e2)
2021-08-10 08:35:05 +0200MorrowM(~Morrow@176.12.187.199)
2021-08-10 08:35:35 +0200 <edwardk> to read the code above basically it uses a sort of 'additive' adjective system, where adjectives can add traits to a noun contextually. and in the end ties the knot on the definition based on the fixed point of all the stuff you inherit through this strictly positive process
2021-08-10 08:36:00 +0200 <edwardk> but this was from like 12-13 years ago when i was just learning haskell
2021-08-10 08:36:38 +0200ham(~ham4@user/ham)
2021-08-10 08:37:20 +0200 <Gurkenglas> Have you benefited from any NLP-based tools yet, such as for alerting you of IRC conversations you may find interesting?
2021-08-10 08:37:21 +0200 <edwardk> the other weird feature is 'grey boxing' which lets you define result records/products returned from functions field-by-field
2021-08-10 08:38:10 +0200 <edwardk> did my descent into the middle of this one give you that impression?
2021-08-10 08:39:49 +0200 <edwardk> my system there is pretty boring. i have rotating list of keywords i swap out every day or so to keep me from getting too annoyed at getting too many false positives too frequently for the same thing
2021-08-10 08:40:05 +0200 <edwardk> and if i don't like what it pops up i prune the list pretty aggressively
2021-08-10 08:40:59 +0200 <Gurkenglas> It's a simple-enough sounding tool I would want that it seemed like an easy sell, and one I hoped the top researchers had.
2021-08-10 08:41:35 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-08-10 08:41:43 +0200 <Gurkenglas> A step further would be telling GPT to summarize IRC logs.
2021-08-10 08:42:05 +0200 <edwardk> good language models are stupid expensive to train, and need lots of good source data, while old style NLP is stupidly bad at its job.
2021-08-10 08:42:49 +0200 <Gurkenglas> Modern language models are good across many tasks, though!
2021-08-10 08:43:08 +0200 <Gurkenglas> Surely all of miri had GPT-3 access handed to them on a silver platter...
2021-08-10 08:44:50 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2021-08-10 08:45:01 +0200 <edwardk> I hate to disillusion you, but I mostly played around with it through early AI Dungeon dragon model access myself. =P
2021-08-10 08:45:59 +0200 <edwardk> that said, it did produce some pretty funny fake eliezer dialogues.
2021-08-10 08:46:03 +0200 <Gurkenglas> A simple alert implementation would finetune an LM to predict #haskell logs and alert you when it predicts a sufficient probability that you reply.
2021-08-10 08:46:17 +0200 <edwardk> yeah that's how i'd do it myself
2021-08-10 08:46:47 +0200 <edwardk> of course, then it'd mostly just learn my existing keyword rotation ;)
2021-08-10 08:47:26 +0200 <edwardk> and er.. quite how seasonal the rotation of ideas i care about is
2021-08-10 08:47:53 +0200 <Gurkenglas> Do you have a log of your keyword rotation? You could insert the alert events into the log, and alert you when it predicts that you replied but weren't alerted by the keyword system.
2021-08-10 08:48:24 +0200 <edwardk> if i had any foresight when writing the little perl script that would totally have been a great idea
2021-08-10 08:48:31 +0200shriekingnoise(~shrieking@186.137.144.80) (Quit: Quit)
2021-08-10 08:48:44 +0200 <Gurkenglas> May I take this moment to suggest that you log your daily internal monologue if this does not significantly reduce your productivity.
2021-08-10 08:48:51 +0200 <Gurkenglas> Like, all the time. Maybe just install a keylogger
2021-08-10 08:49:00 +0200 <Gurkenglas> Then 2 years from now, tell GPT-5 to tell you what you missed.
2021-08-10 08:49:22 +0200 <edwardk> so many passwords getting fed to gpt-5 ;)
2021-08-10 08:49:45 +0200 <Gurkenglas> In 1.9 years, tell your local GPT-3 instance to scrub passwords.
2021-08-10 08:50:33 +0200 <Gurkenglas> The password problem has low enough probability of being unsolvable that the potential upside should be worth it!
2021-08-10 08:52:04 +0200lortabac_(~lortabac@2a01:e0a:541:b8f0:38bf:81bf:24b:2c61)
2021-08-10 08:52:12 +0200 <Gurkenglas> Do you still use a trivial development environment? Have you tried copilot?
2021-08-10 08:52:31 +0200 <Gurkenglas> Copilot seems most useful when you're working in an unfamiliar language
2021-08-10 08:54:07 +0200 <edwardk> i occasionally use TabNine and let it's kinda crappy language model and language server support comingle. i've yet to jump over to Copilot. i find though that the tabnine suggestions want to take up screen space i usually prefer to use to read my code, so i often toggle it off completely.
2021-08-10 08:54:28 +0200 <Gurkenglas> (Or in a strong enough type system, I suppose - filtering a thousand completions for the shortest one that compiles must come in handy)
2021-08-10 08:54:42 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2021-08-10 08:54:49 +0200shredder(~user@user/shredder) (Quit: quitting)
2021-08-10 08:54:55 +0200 <edwardk> the filtering language model completions thing is _much_ nearer and dearer to my heart as an approximation of the right thing to do
2021-08-10 08:55:39 +0200 <edwardk> i'd prefer something using a masked language model myself, and something more suited to haskell identation conventions, etc.
2021-08-10 08:55:58 +0200 <edwardk> but i also don't want to spend several million dollars training a model today.
2021-08-10 08:56:09 +0200shredder(~user@user/shredder)
2021-08-10 08:56:22 +0200 <edwardk> will wait until i can get groq chips to train language models ;)
2021-08-10 08:56:34 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:3fc0:c335:9234:c2e2) (Ping timeout: 272 seconds)
2021-08-10 08:56:37 +0200 <Gurkenglas> Indentation surely cant be a serious problem. Send the .hs through an isomorphism that strips the whitespace before you get completions
2021-08-10 08:56:54 +0200 <edwardk> its more that copilot doesn't care enough about such things
2021-08-10 08:57:28 +0200 <edwardk> and so taking an off the shelf language model leads to a mess. just doesn't have enough haskell under its belt, and you probably want a masked language model to work around hole driven development
2021-08-10 08:57:38 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-08-10 08:57:39 +0200 <edwardk> rather than a token stream model
2021-08-10 08:57:41 +0200 <Gurkenglas> You should tell the copilot people, might starstrike them into adding support for isomorphisms and transpilers and such
2021-08-10 08:58:38 +0200 <edwardk> right now i'm kind of annoyed that they basically didn't think anything about original code licensing, so i'm not terribly incentivized to help them rip off even longer parroted sections of my codebases.
2021-08-10 08:58:50 +0200 <edwardk> even if my licenses were pretty damn permissive, they were there
2021-08-10 08:59:40 +0200 <Gurkenglas> eh, some future timelines are bound and try to balance out the expected future compensation
2021-08-10 08:59:53 +0200 <Gurkenglas> *bound to try and
2021-08-10 09:00:08 +0200 <edwardk> well, here's hoping one of them acausally trades me a lottery ticket
2021-08-10 09:00:44 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Client Quit)
2021-08-10 09:00:52 +0200 <Gurkenglas> Do you expect switching from miri to groq to increase global expected utility?
2021-08-10 09:03:48 +0200 <edwardk> That's a tough question. I still very much believe in MIRI and MIRI's mission. I just don't necessarily think that the best way for them to achieve that mission is to dump money into paying me to live in Berkeley and burn cash supporting my work and compute needs at this time, dollar for dollar.
2021-08-10 09:04:01 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 248 seconds)
2021-08-10 09:06:01 +0200 <edwardk> I started working with Groq explicitly to get access to a bunch of compute for MIRI of all things. When MIRI had a bit of a realization that they needed to realign their research program, I stepped down and just decided to switch to working for Groq full time, pushing a bit more of a focus on HPC workloads than ML, almost incidentally. Out of all the players in the TPU-ish space, the Groq chip is the closest thing to something suitable
2021-08-10 09:06:01 +0200 <edwardk> for "my kind" of workloads rather than traditional ML or HPC. If I don't get directly involved then really none of them will be suitable. If I stay directly involved at least one vendor in this space might be producing a chip I can use.
2021-08-10 09:06:19 +0200 <Gurkenglas> I sorta hoped that two MIRI-level people talking all day is much more than double lonely output :(
2021-08-10 09:07:25 +0200 <edwardk> I kinda loved working with Nate, and James, and Max, and company. And when there was a lot more Haskell going on I definitely felt like I was offering a pretty good force multiplier to their existing research.
2021-08-10 09:07:45 +0200 <Gurkenglas> Are FPGA-type chips not 80/20 on being fit for whatever you'd like to do 5 years from now?
2021-08-10 09:07:57 +0200 <edwardk> Not even 1/100.
2021-08-10 09:08:46 +0200 <edwardk> FPGAs are pretty cripplingly limited devices.
2021-08-10 09:08:50 +0200 <Gurkenglas> Damn. How come? Surely not quantum stuff. What's the elementary operations or underlying properties you need?
2021-08-10 09:09:10 +0200 <siraben> edwardk: codepilot on haskell is trash
2021-08-10 09:09:10 +0200 <siraben> Doesn't even typecheck
2021-08-10 09:09:11 +0200 <siraben> (IME)
2021-08-10 09:09:21 +0200 <edwardk> not sure if you've looked at https://groq.com/wp-content/uploads/2020/06/ISCA-TSP.pdf
2021-08-10 09:09:29 +0200 <siraben> we have semantic information like static types... why not use it like HLS does?
2021-08-10 09:09:29 +0200 <siraben> Ugh.
2021-08-10 09:09:37 +0200 <Gurkenglas> have not, didnt know you switched from miri to groq until this coversation
2021-08-10 09:10:19 +0200 <Gurkenglas> siraben, given how little everyone seems to understand mlp architectures it'd have to wrap around that blackbox
2021-08-10 09:10:25 +0200 <edwardk> i've pushed a couple of different ways to compile functional code for gpu-like architectures over the last few years. one of them rhymes with the SPMD-on-SIMD designs used by the intel SPMD program compiler. the chip is pretty much a SIMD unit on steroids.
2021-08-10 09:10:52 +0200 <siraben> Gurkenglas: MLP?
2021-08-10 09:11:02 +0200 <Gurkenglas> siraben, uhhhhh NLP
2021-08-10 09:11:30 +0200 <edwardk> Gurkenglas: i'm still very much keeping my door open for MIRI. If they need help I'm more than happy to talk. I'm more than willing to fly out and help them run workshops and the like.
2021-08-10 09:11:32 +0200 <siraben> Ah, heh
2021-08-10 09:11:41 +0200 <edwardk> Gurkenglas: I just don't really feel like I need to take their money to do those things.
2021-08-10 09:12:06 +0200 <siraben> Gurkenglas: not to mention the legal issues with codepilot, I would disallow usage of it in any team
2021-08-10 09:12:38 +0200 <Gurkenglas> siraben, sounds troubling. Is it just because they didn't bother to ask?
2021-08-10 09:12:40 +0200adam1(~adam@2001-b011-4007-2236-a1a1-867b-8ec5-4452.dynamic-ip6.hinet.net) (Ping timeout: 258 seconds)
2021-08-10 09:12:53 +0200 <edwardk> I don't get paid for the work I do for Topos, or for the Haskell Foundation either, so its more a sign of a gradual evolution of 'hey i'm working for you for cash' to 'hey i really believe in your cause' from my perspective.
2021-08-10 09:12:56 +0200 <siraben> What sounds troubling?
2021-08-10 09:13:14 +0200 <edwardk> and for now, i think the major thing i can do is carry on in this direction, which i can't really do from within the confines of MIRI
2021-08-10 09:13:19 +0200 <siraben> I think it's troubling that codepilot is capable of spitting out GPL3 licensed code verbatim with no citation to be used against thel icense.
2021-08-10 09:13:31 +0200 <siraben> GPLv3+*
2021-08-10 09:14:07 +0200 <Gurkenglas> siraben, that copilot-type approaches might fizzle out from legal issues. I mean, I guess we don't *really* need to reduce the number of people needed to produce a big ml project without knowing how it works...
2021-08-10 09:14:14 +0200 <edwardk> siraben: i would be much more sanguine about that if they hadn't gone through all the @*(#) trouble over the last few years of starting to tag each and every repo with exactly what license it was under, so its pretty damn obvious how to tag the training data.
2021-08-10 09:15:01 +0200 <siraben> edwardk: and that they didn't train it on their own private codebases is uh, telling.
2021-08-10 09:15:31 +0200 <Gurkenglas> if it's just verbatim copies you're worried about, that seems like they didnt need to do it on the ml layer, just include attribution with the completions when you do find it in the training set
2021-08-10 09:15:33 +0200 <edwardk> Gurkenglas: it does admittedly exacerbate that machine learning models seem to be treated entirely as a way to launder human bias so it can all be blamed on an unknowable machine these days
2021-08-10 09:16:24 +0200 <edwardk> Gurkenglas: thing is if i take your fancy image and run it through a lossy compression scheme its still your image. this isn't appreciably different than that.
2021-08-10 09:16:31 +0200 <Gurkenglas> I doubt they're deliberately switching to ml so the bias is laundered. It'd look like this even if everyone just never thought about bias.
2021-08-10 09:16:33 +0200gehmehgeh(~user@user/gehmehgeh)
2021-08-10 09:16:54 +0200 <Gurkenglas> edwardk, the same could be said about be learning haskell by reading your code
2021-08-10 09:16:58 +0200 <edwardk> if they included the attributions of everything that contributed to a weight in a gigantic 4 petabyte acknowledgements file, i'd be okay with it
2021-08-10 09:17:02 +0200 <Gurkenglas> s/be/me/
2021-08-10 09:17:38 +0200 <Gurkenglas> you want me gravestone to include an attribution to you? :) ill see what i can do
2021-08-10 09:17:49 +0200 <edwardk> =)
2021-08-10 09:18:16 +0200 <edwardk> don't get me wrong, intellectual property issues are going to be a huge dumpster fire for the foreseeable future
2021-08-10 09:18:39 +0200 <edwardk> copilot is an opening salvo in this war, one that takes a pretty extreme position
2021-08-10 09:19:15 +0200 <edwardk> and frankly as someone who writes code it generally won't be me winning or losing the battles that shape this, it'll be the lawyers
2021-08-10 09:19:27 +0200 <Gurkenglas> t'was always going to happen when everyone noticed that plagiarism doesn't mean much when humans are just patternmatchers will some compilation checking thrown in
2021-08-10 09:20:08 +0200 <gehmehgeh> uhhh, what did I miss? I've just logged in
2021-08-10 09:20:23 +0200 <siraben> gehmehgeh: codepilot BS
2021-08-10 09:20:43 +0200 <siraben> I mentioned that it performs terribly on Haskell code
2021-08-10 09:20:59 +0200 <edwardk> i'm not one for hard lines here. i do tend to believe though that if i copy a bunch of algorithms from someone else's code that i'll include them in the copyright of the files i produce, even if i don't legally have to, e.g. because i transliterated from python to haskell or what have you. you can find that across hundreds of repos of mine.
2021-08-10 09:21:07 +0200 <Gurkenglas> gehmehgeh, my languages question summoned Big Edward, I derailed into an interview, be careful not to bore him away!
2021-08-10 09:21:26 +0200 <Gurkenglas> not that i'm planning to write a press article ._.
2021-08-10 09:22:00 +0200 <edwardk> its not boredom that will eventually drive me away but the fact that i have a long day at work tomorrow as i'm trying to frontload a bunch of stuff before i disappear for icfp
2021-08-10 09:22:23 +0200 <siraben> anyone attending PLMW?
2021-08-10 09:22:28 +0200 <gehmehgeh> hmm
2021-08-10 09:24:07 +0200 <Gurkenglas> siraben, do you think that if we wrote a performant man in the middle for copilot packets that checks a github bloom filter for plagiarism and adds an attribution, that microsoft would use it?
2021-08-10 09:24:26 +0200acidjnk_new(~acidjnk@p200300d0c72b951794521116c489c693.dip0.t-ipconnect.de)
2021-08-10 09:24:52 +0200acidjnk_new3(~acidjnk@p200300d0c72b9517f04572592712ff76.dip0.t-ipconnect.de)
2021-08-10 09:25:08 +0200 <edwardk> I do wish PLMW was a thing when i went to my first ICFP. when i showed up then I had _no_ idea what a conference was for, or even really any sense of the structure of the whole publishing 'game' of academia. I was shockingly naive.
2021-08-10 09:25:59 +0200 <edwardk> I mean, I never really did figure it all out. I just started writing down a bunch of code and looked up and it was 10 years later and I had grey hair.
2021-08-10 09:27:32 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 09:27:33 +0200 <dibblego> ey mate
2021-08-10 09:27:50 +0200 <Gurkenglas> ...better: do this performantly enough to do it on the copilot users machine, publish an extension, and let microsoft decide whether to bundle it, so that those who wish to can use copilot ethically.
2021-08-10 09:28:07 +0200vysn(~vysn@user/vysn)
2021-08-10 09:28:16 +0200 <dibblego> oh copilot, lawyers v programmers
2021-08-10 09:28:34 +0200jespada(~jespada@90.254.247.46) (Ping timeout: 240 seconds)
2021-08-10 09:28:46 +0200acidjnk_new(~acidjnk@p200300d0c72b951794521116c489c693.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2021-08-10 09:29:20 +0200 <Gurkenglas> edwardk, do you think one should just ignore the academia game if one can just do math until one gets noticed anyway
2021-08-10 09:29:25 +0200 <edwardk> Gurkenglas: i'd rather have the training data actually curated by licenses you're willing to accept into the codebase, then i can know i'm contamination free from sources i can't use. i rather deliberately don't read a lot of GPL code for instance.
2021-08-10 09:29:44 +0200 <edwardk> Gurkenglas: worked for me. hasn't worked for a lot more people than me.
2021-08-10 09:30:04 +0200 <Gurkenglas> Whoa. Okay, that does bite the humans-are-plagiarism bullet
2021-08-10 09:30:20 +0200 <Taneb> I kind of feel like copilot is solving the wrong problem, or solving a right problem in the wrong place maybe. Writing code is (relatively) easy. Writing code that I trust is correct is a lot harder
2021-08-10 09:30:30 +0200 <Gurkenglas> Do you also not read code that you expected to have ignored licenses?
2021-08-10 09:31:03 +0200 <edwardk> Gurkenglas: to do legit reverse engineering you often need two teams. one to take the original and write a white paper describing it, and the others to read the white paper and reimplement. almost anything else will get you smashed in court.
2021-08-10 09:31:05 +0200lortabac_lortabac
2021-08-10 09:31:05 +0200jneira_(~jneira_@28.red-80-28-169.staticip.rima-tde.net) (Quit: Connection closed)
2021-08-10 09:31:06 +0200ham2(~ham4@d8d8627d5.access.telenet.be)
2021-08-10 09:31:18 +0200 <edwardk> at least if it ever gets tested
2021-08-10 09:31:25 +0200jespada(~jespada@90.254.247.46)
2021-08-10 09:31:58 +0200 <edwardk> lots of "Halt and Catch Fire" era stuff hinged on that kind of cleanliness. the world just got sloppy
2021-08-10 09:32:00 +0200 <Gurkenglas> ...so what you would want from the mlp people is to turn github into a giant natural language book, and then turn the book into copilot?
2021-08-10 09:32:09 +0200 <Gurkenglas> *nlp
2021-08-10 09:32:10 +0200ham(~ham4@user/ham) (Ping timeout: 268 seconds)
2021-08-10 09:32:40 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 272 seconds)
2021-08-10 09:32:41 +0200 <edwardk> it'd be a lot closer to getting through our existing legal system. but i don't make the rules.
2021-08-10 09:33:02 +0200 <dibblego> Sun/IBM used to do that for the JVM
2021-08-10 09:34:13 +0200 <edwardk> exactly
2021-08-10 09:34:25 +0200 <Gurkenglas> So you'd still not see that as ethical, huh. i wonder if there's some blockchain system that could solve the intellectual property problem.
2021-08-10 09:34:55 +0200 <edwardk> ooh, now you can burn down the rainforest AND get a bunch of lawyers sucked into an intellectual property fight ;)
2021-08-10 09:35:27 +0200 <Gurkenglas> 1. incentivize everyone to tell the blockchain whenever they're running some piece of code on any hardware
2021-08-10 09:35:46 +0200 <Gurkenglas> 2. reward people for correctly predicting code that will be run later
2021-08-10 09:35:54 +0200 <edwardk> definitely doing humanity's job as an approximate entropy accelerator there. ;)
2021-08-10 09:36:12 +0200 <Gurkenglas> now when you invent code you register the prediction what sort of code will see use, then publish it
2021-08-10 09:36:31 +0200 <Gurkenglas> blockchain doesnt have to burn rainforest, there's the likes of proof of stake
2021-08-10 09:37:12 +0200 <edwardk> i lost enough money on proof of stake over the last year that while i'm still a true believer in it, i acknowledge that the entire sector is driven on sentiment and not fundamentals.
2021-08-10 09:37:32 +0200 <siraben> edwardk: sorry to hear
2021-08-10 09:37:56 +0200 <Gurkenglas> surely you saw coming that the investment is risky, and didn't update on 3 bits of evidence as though they are 20?
2021-08-10 09:38:01 +0200 <siraben> I worked on smart contracts in the past but my opinion of the field has been mixed as of late
2021-08-10 09:38:24 +0200 <siraben> we know the technical problems that need to be solved but the public sees dogecoin
2021-08-10 09:38:34 +0200 <siraben> so funding goes to the wrong arras
2021-08-10 09:38:36 +0200 <siraben> areas
2021-08-10 09:38:38 +0200 <edwardk> spent two days consulting with IOHK to improve the performance of plutus core on cardano ~70%, which should be something like what, 30% reduction in the total gas costs for something like $50b worth of market cap? you'd think if that was reliably able to be converted into fundamentals it'd make difference. not a blip.
2021-08-10 09:38:39 +0200adam1(~adam@2001-b011-4007-2430-d4a7-02f1-3c93-e4d4.dynamic-ip6.hinet.net)
2021-08-10 09:39:00 +0200 <edwardk> Gurkenglas: i remain invested
2021-08-10 09:39:22 +0200 <Gurkenglas> I'm hopeful that some blockchain design might incentivize the world to become the sort of world that can execute a 51% attack on a blockchain, and therefore might also be able to cooperate on more important issues
2021-08-10 09:39:36 +0200 <Gurkenglas> Like the Watchmen plot, except you don't need to burn any capital
2021-08-10 09:39:40 +0200 <edwardk> hah
2021-08-10 09:40:02 +0200 <gehmehgeh> Gurkenglas: but it's only going to be the obscenely rich owning almost everything, so we'd still be stuck with an oligarchy
2021-08-10 09:40:49 +0200dibblegoback to study with a slide rule
2021-08-10 09:41:01 +0200 <gehmehgeh> Gurkenglas: That is, people with different interests than the broader public
2021-08-10 09:41:05 +0200 <gehmehgeh> but nvm, sorry to bore you ;)
2021-08-10 09:41:07 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be)
2021-08-10 09:41:26 +0200 <Gurkenglas> im interested to discuss, edward has to go anyway he said
2021-08-10 09:41:49 +0200 <Gurkenglas> but i suppose we must take it out of #haskell :/
2021-08-10 09:42:00 +0200 <Gurkenglas> --> #haskell-offtopic
2021-08-10 09:42:16 +0200 <edwardk> Gurkenglas: i don't hate on blockchain as a technology base. proof of stake, single party advancement chains that use it as a cryptographic historical transaction log (digital asset), etc. all build on that basic technology stack and aren't overtly 'evil', but the whole sector relies too much on some kind of technopriest illuminati and has no ability to handle nuance. its way too far for an efficient market for me to be happy with it
2021-08-10 09:42:48 +0200 <edwardk> lets move to #haskell-offtopic, yes
2021-08-10 09:42:58 +0200chris(~chris@81.96.113.213)
2021-08-10 09:43:01 +0200chrisGuest9072
2021-08-10 09:44:29 +0200bbhoss(sid18216@tinside.irccloud.com) (Ping timeout: 258 seconds)
2021-08-10 09:44:42 +0200kristjansson_(sid126207@tinside.irccloud.com) (Ping timeout: 240 seconds)
2021-08-10 09:44:42 +0200xff0x(~xff0x@2001:1a81:53b6:2a00:9ab0:6dc8:ce66:af3c) (Ping timeout: 272 seconds)
2021-08-10 09:44:56 +0200bbhoss(sid18216@id-18216.tinside.irccloud.com)
2021-08-10 09:44:58 +0200jmct_(sid160793@tinside.irccloud.com) (Ping timeout: 240 seconds)
2021-08-10 09:45:09 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 09:45:40 +0200jmct_(sid160793@id-160793.tinside.irccloud.com)
2021-08-10 09:46:01 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:3b45:e81a:a20c:e310)
2021-08-10 09:47:10 +0200kristjansson_(sid126207@id-126207.tinside.irccloud.com)
2021-08-10 09:53:53 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Quit: WeeChat 2.8)
2021-08-10 09:58:15 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-08-10 09:59:26 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be)
2021-08-10 10:00:24 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 10:00:29 +0200Boomerang(~Boomerang@xd520f68c.cust.hiper.dk)
2021-08-10 10:04:57 +0200_ht(~quassel@82-169-194-8.biz.kpn.net)
2021-08-10 10:05:27 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
2021-08-10 10:05:29 +0200hendursa1(~weechat@user/hendursaga)
2021-08-10 10:05:50 +0200nf__nf
2021-08-10 10:07:19 +0200bairyn(~bairyn@mail.digitalkingdom.org) (Ping timeout: 268 seconds)
2021-08-10 10:07:46 +0200 <Cajun> -+
2021-08-10 10:08:03 +0200 <Cajun> i hate the numpad sometimes :P
2021-08-10 10:08:23 +0200 <Akronymus> I can't do without one.
2021-08-10 10:08:33 +0200hendursaga(~weechat@user/hendursaga) (Ping timeout: 244 seconds)
2021-08-10 10:08:50 +0200 <Cajun> same, but its annoying when i go to grab the mouse and hit either 0. or -+ then hit enter like i just did lol
2021-08-10 10:10:05 +0200 <Akronymus> Or when the pc boots up with numpad disabled so you type in your password that includes numbers but because the numpad is disabled it doesn't put them in so you misstype the PW too often then you need to get a PW reset and its annoying.
2021-08-10 10:11:06 +0200 <Cajun> it sometimes takes me 1/2 times to realize the numlock is off and my cursor is going crazy lol
2021-08-10 10:11:19 +0200 <Cajun> well text cursor thingy, whatever its called
2021-08-10 10:11:52 +0200 <MorrowM> Akronymus: At least with a PIN you don't need numlock, on Windows 10
2021-08-10 10:12:11 +0200 <Akronymus> You don't
2021-08-10 10:12:13 +0200 <Akronymus> ?
2021-08-10 10:12:24 +0200 <Cajun> pin specifically, not password
2021-08-10 10:12:29 +0200 <MorrowM> ^
2021-08-10 10:12:32 +0200 <Akronymus> Huh.
2021-08-10 10:12:38 +0200 <Akronymus> Gotta try that out at home.
2021-08-10 10:13:08 +0200 <Cajun> pins are numbers only though, so unless you convert it perfectly into leet youre going to need a new pw :P
2021-08-10 10:13:14 +0200oldsk00l(~oldsk00l@ec2-3-127-148-248.eu-central-1.compute.amazonaws.com) (Ping timeout: 258 seconds)
2021-08-10 10:13:54 +0200ByronJohnson(~bairyn@mail.digitalkingdom.org)
2021-08-10 10:13:55 +0200oldsk00l(~znc@ec2-3-127-148-248.eu-central-1.compute.amazonaws.com)
2021-08-10 10:14:25 +0200 <Akronymus> I already use a pin at home.
2021-08-10 10:14:34 +0200 <Akronymus> Just at work atm.
2021-08-10 10:14:46 +0200 <Akronymus> Where I am most definitely doing work.
2021-08-10 10:17:24 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-08-10 10:17:37 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-08-10 10:20:04 +0200ecameron[m](~ecameronm@2001:470:69fc:105::35df) (Quit: You have been idle for 30+ days)
2021-08-10 10:23:41 +0200Morrow_(~Morrow@176.12.187.199)
2021-08-10 10:24:34 +0200MorrowM(~Morrow@176.12.187.199) (Ping timeout: 268 seconds)
2021-08-10 10:27:52 +0200eight(~eight@user/eight)
2021-08-10 10:38:37 +0200mousey(~skymouse@gateway/tor-sasl/mousey)
2021-08-10 10:42:18 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 10:43:02 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 10:49:39 +0200enoq(~enoq@194-208-179-35.lampert.tv)
2021-08-10 10:52:17 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2021-08-10 10:54:01 +0200mousey(~skymouse@gateway/tor-sasl/mousey) (Ping timeout: 244 seconds)
2021-08-10 10:58:34 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 256 seconds)
2021-08-10 11:08:08 +0200juhp(~juhp@128.106.188.220) (Quit: juhp)
2021-08-10 11:08:23 +0200juhp(~juhp@128.106.188.220)
2021-08-10 11:12:14 +0200jgeerds(~jgeerds@55d45555.access.ecotel.net)
2021-08-10 11:12:33 +0200hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
2021-08-10 11:15:38 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net)
2021-08-10 11:24:04 +0200adam1(~adam@2001-b011-4007-2430-d4a7-02f1-3c93-e4d4.dynamic-ip6.hinet.net) (Ping timeout: 256 seconds)
2021-08-10 11:24:41 +0200yoctocell(~user@h87-96-130-155.cust.a3fiber.se)
2021-08-10 11:33:00 +0200hexagoxe-(~hexagoxel@hexagoxel.de)
2021-08-10 11:33:04 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:38bf:81bf:24b:2c61) (Quit: WeeChat 2.8)
2021-08-10 11:33:43 +0200hexagoxe-hexagoxel
2021-08-10 11:36:01 +0200Morrow_(~Morrow@176.12.187.199) (Ping timeout: 248 seconds)
2021-08-10 11:36:32 +0200Erutuon(~Erutuon@user/erutuon) (Quit: WeeChat 2.8)
2021-08-10 11:36:45 +0200Erutuon(~Erutuon@user/erutuon)
2021-08-10 11:41:12 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2021-08-10 11:41:40 +0200Erutuon(~Erutuon@user/erutuon) (Ping timeout: 268 seconds)
2021-08-10 11:42:04 +0200Guest45(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea) (Ping timeout: 246 seconds)
2021-08-10 12:00:24 +0200fm(~fm@user/fm) (Quit: fm)
2021-08-10 12:00:41 +0200viluon(uid453725@id-453725.brockwell.irccloud.com)
2021-08-10 12:02:01 +0200 <viluon> hi, is it possible to change the path which ghcup uses from `~/.ghcup` to something else?
2021-08-10 12:02:16 +0200 <maerwald[m]> yes
2021-08-10 12:02:30 +0200 <maerwald[m]> GHCUP_INSTALL_BASE_PREFIX env var... default is $HOME
2021-08-10 12:02:37 +0200eight(~eight@user/eight) ()
2021-08-10 12:02:48 +0200 <maerwald[m]> there's also GHCUP_USE_XDG_DIRS but I don't recommend it
2021-08-10 12:03:32 +0200 <viluon> I see, thanks
2021-08-10 12:07:00 +0200 <maerwald[m]> viluon: what's the use case?
2021-08-10 12:07:23 +0200 <viluon> 20 GB drive mounted as /, 1 TB drive mounted elsewhere
2021-08-10 12:07:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-08-10 12:07:54 +0200 <maerwald[m]> ah... you also might want to set TMPDIR to something else then, at least for ghcup
2021-08-10 12:08:03 +0200 <viluon> what does that default to?
2021-08-10 12:08:06 +0200 <maerwald[m]> it unpacks stuff there for installation
2021-08-10 12:08:08 +0200 <maerwald[m]> /tmp
2021-08-10 12:08:41 +0200 <viluon> thanks
2021-08-10 12:08:49 +0200 <maerwald[m]> TMPDIR is specified by posix, so other apps should use it too
2021-08-10 12:09:21 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 12:09:25 +0200 <viluon> aw, ghcup doesn't clean up after itself in TMPDIR
2021-08-10 12:09:58 +0200 <maerwald[m]> it does usually
2021-08-10 12:10:03 +0200 <maerwald[m]> unless there is failure
2021-08-10 12:10:35 +0200 <maerwald[m]> otherwise it's a bug
2021-08-10 12:11:00 +0200 <viluon> ah, there may have been a failure, now that I think of it
2021-08-10 12:11:30 +0200 <maerwald[m]> `ghcup --keep=never ...` will always delete
2021-08-10 12:11:40 +0200 <maerwald[m]> you can create a bash alias
2021-08-10 12:11:43 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 12:12:10 +0200Akronymus(~Akronymus@85.31.8.181) (Ping timeout: 246 seconds)
2021-08-10 12:13:56 +0200Morrow_(~Morrow@176.12.187.199)
2021-08-10 12:14:48 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-08-10 12:15:23 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 12:16:10 +0200chomwitt(~chomwitt@2a02:587:dc02:6400:12c3:7bff:fe6d:d374)
2021-08-10 12:21:08 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-08-10 12:21:16 +0200chomwitt(~chomwitt@2a02:587:dc02:6400:12c3:7bff:fe6d:d374) (Ping timeout: 258 seconds)
2021-08-10 12:21:19 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 12:22:13 +0200cfricke(~cfricke@user/cfricke)
2021-08-10 12:22:25 +0200acidjnk_new3(~acidjnk@p200300d0c72b9517f04572592712ff76.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2021-08-10 12:22:37 +0200MorrowM(~Morrow@147.161.13.225)
2021-08-10 12:24:09 +0200tungki(~tngk@subs20-114-142-172-49.three.co.id)
2021-08-10 12:24:22 +0200spirit_(~spirit@182.65.107.252)
2021-08-10 12:24:43 +0200Morrow_(~Morrow@176.12.187.199) (Read error: Connection reset by peer)
2021-08-10 12:26:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-08-10 12:26:55 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 12:27:28 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 12:27:34 +0200Akronymus(~Akronymus@85.31.8.181)
2021-08-10 12:31:02 +0200Morrow_(~Morrow@147.161.13.225)
2021-08-10 12:31:31 +0200shriekingnoise(~shrieking@186.137.144.80)
2021-08-10 12:31:37 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-08-10 12:33:11 +0200 <viluon> maerwald[m]: would you happen to know how to change the Cabal path as well (it defaults to `~/.cabal`)?
2021-08-10 12:33:55 +0200 <maerwald[m]> viluon: CABAL_DIR
2021-08-10 12:34:03 +0200 <viluon> thank you!
2021-08-10 12:34:04 +0200jesser[m](~jessermat@2001:470:69fc:105::d5ae)
2021-08-10 12:34:26 +0200MorrowM(~Morrow@147.161.13.225) (Ping timeout: 272 seconds)
2021-08-10 12:34:26 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net) (Ping timeout: 272 seconds)
2021-08-10 12:35:12 +0200jgeerds(~jgeerds@55d45555.access.ecotel.net) (Remote host closed the connection)
2021-08-10 12:36:22 +0200anononon(~anononon@user-5-173-148-81.play-internet.pl)
2021-08-10 12:37:12 +0200shailangsa(~shailangs@host86-185-58-139.range86-185.btcentralplus.com) (Ping timeout: 245 seconds)
2021-08-10 12:38:14 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-08-10 12:38:36 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-08-10 12:39:11 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 12:41:20 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-08-10 12:47:38 +0200tungki(~tngk@subs20-114-142-172-49.three.co.id) (Ping timeout: 268 seconds)
2021-08-10 12:49:31 +0200jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2021-08-10 12:52:23 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-08-10 12:52:44 +0200Morrow_(~Morrow@147.161.13.225) (Ping timeout: 272 seconds)
2021-08-10 12:58:25 +0200notzmv(~zmv@user/notzmv)
2021-08-10 13:00:28 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 13:01:04 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Remote host closed the connection)
2021-08-10 13:04:28 +0200nshepper1nshepperd
2021-08-10 13:04:50 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Ping timeout: 272 seconds)
2021-08-10 13:04:58 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 258 seconds)
2021-08-10 13:06:11 +0200 <merijn> Anyone know if there's a way (with ansi-wl-pprint) to detect if a Doc is empty?
2021-08-10 13:07:46 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2021-08-10 13:10:33 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:295c:2a1b:92fa:2044)
2021-08-10 13:18:25 +0200anononon(~anononon@user-5-173-148-81.play-internet.pl) (Ping timeout: 248 seconds)
2021-08-10 13:19:14 +0200spirit_(~spirit@182.65.107.252) (Quit: Konversation terminated!)
2021-08-10 13:22:53 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 13:25:14 +0200tungki(~tngk@subs20-114-142-172-49.three.co.id)
2021-08-10 13:27:06 +0200bontaq(~user@ool-18e47f8d.dyn.optonline.net) (Remote host closed the connection)
2021-08-10 13:27:23 +0200tungki(~tngk@subs20-114-142-172-49.three.co.id) (Read error: Connection reset by peer)
2021-08-10 13:27:26 +0200bontaq(~user@ool-18e47f8d.dyn.optonline.net)
2021-08-10 13:27:38 +0200shailangsa(~shailangs@host86-185-58-139.range86-185.btcentralplus.com)
2021-08-10 13:27:43 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-08-10 13:29:34 +0200tungki(~tngk@subs31-116-206-15-25.three.co.id)
2021-08-10 13:33:11 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 13:35:45 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Read error: Connection reset by peer)
2021-08-10 13:36:09 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 13:37:52 +0200Adam1(~Adam1@27-53-105-227.adsl.fetnet.net)
2021-08-10 13:40:24 +0200timCF(~timCF@200-149-20-81.sta.estpak.ee) (Quit: leaving)
2021-08-10 13:41:08 +0200amahl(~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi)
2021-08-10 13:42:48 +0200tcard_(~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp)
2021-08-10 13:44:39 +0200spoonm(spoonm@inaba.spoonm.org)
2021-08-10 13:44:49 +0200ridcully_(~ridcully@p508ac428.dip0.t-ipconnect.de)
2021-08-10 13:45:25 +0200forell_(~forell@host-178-216-90-220.sta.tvknaszapraca.pl)
2021-08-10 13:45:32 +0200terrorjack4(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com)
2021-08-10 13:46:43 +0200mjrosenb_(~mrosenbe@nyc.schrodinger.com)
2021-08-10 13:46:54 +0200PinealGl1ndOptic(~PinealGla@37.115.210.35)
2021-08-10 13:46:55 +0200hrdl_(~hrdl@mail.hrdl.eu)
2021-08-10 13:47:00 +0200EvanR_(~evan@mail.evanr.info)
2021-08-10 13:47:05 +0200mikolaj__(~mikon@duch.mimuw.edu.pl)
2021-08-10 13:47:12 +0200jackhill_(~jackhill@kalessin.dragonsnail.net)
2021-08-10 13:47:23 +0200tchakka_(~tchakkazu@static-47-180-28-65.lsan.ca.frontiernet.net)
2021-08-10 13:47:25 +0200Rembane_(~Rembane@li346-36.members.linode.com)
2021-08-10 13:47:26 +0200micro(~micro@user/micro)
2021-08-10 13:47:29 +0200justsome1(~justsomeg@user/justsomeguy)
2021-08-10 13:47:51 +0200Patternm1ster(~georg@li1192-118.members.linode.com)
2021-08-10 13:48:18 +0200falsifia1(~falsifian@exoco.falsifian.org)
2021-08-10 13:48:22 +0200lep-(~lep@94.31.86.183)
2021-08-10 13:48:23 +0200srk_(~sorki@user/srk)
2021-08-10 13:49:12 +0200adium_(adium@user/adium)
2021-08-10 13:50:20 +0200cwraith(~c_wraith@adjoint.us)
2021-08-10 13:50:31 +0200 <maerwald[m]> is there a yaml parser that's able to preserve comments, alignment etc?
2021-08-10 13:50:37 +0200terrorjack4(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com) (Quit: The Lounge - https://thelounge.chat)
2021-08-10 13:51:03 +0200 <merijn> ahahaha
2021-08-10 13:51:15 +0200 <maerwald[m]> :)
2021-08-10 13:51:18 +0200 <merijn> I don't think there's even a parser who can correctly parse all of that in yaml
2021-08-10 13:51:22 +0200 <merijn> Let alone preserve it
2021-08-10 13:51:47 +0200terrorjack7(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com)
2021-08-10 13:51:49 +0200 <merijn> maerwald[m]: Despair: https://matrix.yaml.io/
2021-08-10 13:51:52 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (*.net *.split)
2021-08-10 13:51:52 +0200tungki(~tngk@subs31-116-206-15-25.three.co.id) (*.net *.split)
2021-08-10 13:51:53 +0200phma(~phma@host-67-44-208-154.hnremote.net) (*.net *.split)
2021-08-10 13:51:53 +0200AlexNoo(~AlexNoo@178.34.162.152) (*.net *.split)
2021-08-10 13:51:53 +0200jophish(~jophish@2001:470:69fc:105::670) (*.net *.split)
2021-08-10 13:51:53 +0200smichel17[m](~smichel17@2001:470:69fc:105::2d32) (*.net *.split)
2021-08-10 13:51:53 +0200Teohehim[m](~teocmatri@2001:470:69fc:105::d327) (*.net *.split)
2021-08-10 13:51:54 +0200ru0mad[m](~ru0madmat@2001:470:69fc:105::9b2) (*.net *.split)
2021-08-10 13:51:54 +0200dualinverter[m](~dualinver@2001:470:69fc:105::16a7) (*.net *.split)
2021-08-10 13:51:54 +0200Magnus[m](~magthetch@2001:470:69fc:105::d1a7) (*.net *.split)
2021-08-10 13:51:54 +0200cdsmith(~cdsmithma@2001:470:69fc:105::284) (*.net *.split)
2021-08-10 13:51:54 +0200Deewiant(~deewiant@2001:470:69fc:105::2fd3) (*.net *.split)
2021-08-10 13:51:54 +0200fabfianda[m](~fabfianda@2001:470:69fc:105::6db) (*.net *.split)
2021-08-10 13:51:54 +0200sa(sid1055@id-1055.tinside.irccloud.com) (*.net *.split)
2021-08-10 13:51:54 +0200blades(~blades@204.48.29.163) (*.net *.split)
2021-08-10 13:51:54 +0200fr33domlover(~fr33domlo@angeley.es) (*.net *.split)
2021-08-10 13:51:54 +0200thaumavorio(~thaumavor@thaumavor.io) (*.net *.split)
2021-08-10 13:51:54 +0200adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com) (*.net *.split)
2021-08-10 13:51:54 +0200noctux(~noctux@user/noctux) (*.net *.split)
2021-08-10 13:51:54 +0200xsarnik(xsarnik@lounge.fi.muni.cz) (*.net *.split)
2021-08-10 13:51:55 +0200asm(~alexander@user/asm) (*.net *.split)
2021-08-10 13:51:55 +0200danso(~danso@23-233-111-52.cpe.pppoe.ca) (*.net *.split)
2021-08-10 13:51:55 +0200slep(~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net) (*.net *.split)
2021-08-10 13:51:55 +0200mht(~mht@2a03:b0c0:3:e0::1e2:c001) (*.net *.split)
2021-08-10 13:51:55 +0200cohn_(~noone@23.239.18.252) (*.net *.split)
2021-08-10 13:51:55 +0200int-e(~noone@int-e.eu) (*.net *.split)
2021-08-10 13:51:55 +0200skewerr(spoonm@inaba.spoonm.org) (*.net *.split)
2021-08-10 13:51:55 +0200jackhill(~jackhill@kalessin.dragonsnail.net) (*.net *.split)
2021-08-10 13:51:55 +0200MidAutumnHotaru(~MidAutumn@user/midautumnmoon) (*.net *.split)
2021-08-10 13:51:55 +0200jess(~jess@libera/staff/jess) (*.net *.split)
2021-08-10 13:51:55 +0200jakalx(~jakalx@base.jakalx.net) (*.net *.split)
2021-08-10 13:51:55 +0200Nahra(~user@static.161.95.99.88.clients.your-server.de) (*.net *.split)
2021-08-10 13:51:55 +0200amir(sid22336@user/amir) (*.net *.split)
2021-08-10 13:51:55 +0200dmj`(sid72307@id-72307.stonehaven.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200joel135(sid136450@id-136450.stonehaven.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200SanchayanMaity(sid478177@id-478177.stonehaven.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200Patternmaster(~georg@li1192-118.members.linode.com) (*.net *.split)
2021-08-10 13:51:55 +0200euandreh(~euandreh@2804:14c:33:9fe5:9814:dfa2:8237:3c5c) (*.net *.split)
2021-08-10 13:51:55 +0200hugo(znc@verdigris.lysator.liu.se) (*.net *.split)
2021-08-10 13:51:55 +0200dsal(sid13060@id-13060.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0) (*.net *.split)
2021-08-10 13:51:55 +0200ephemient(uid407513@id-407513.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200gmc(sid58314@id-58314.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200gonz__(sid304396@id-304396.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200S11001001(sid42510@id-42510.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200iphy(sid67735@id-67735.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:51:55 +0200hrnz(~ulli@irc.plumbing) (*.net *.split)
2021-08-10 13:51:55 +0200dfg(dfg@user/dfg) (*.net *.split)
2021-08-10 13:51:55 +0200xnbya(~xnbya@2a01:4f8:c17:cbdd::1) (*.net *.split)
2021-08-10 13:51:55 +0200nurupo(~nurupo.ga@user/nurupo) (*.net *.split)
2021-08-10 13:51:55 +0200_--(~ding@2001:19f0:5:14c2:5400:2ff:fee0:a42c) (*.net *.split)
2021-08-10 13:51:55 +0200Adran(adran@botters/adran) (*.net *.split)
2021-08-10 13:51:55 +0200xacktm(xacktm@user/xacktm) (*.net *.split)
2021-08-10 13:51:55 +0200even4void(even4void@came.here.for-some.fun) (*.net *.split)
2021-08-10 13:51:56 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de) (*.net *.split)
2021-08-10 13:51:56 +0200typedfern__(~Typedfern@28.red-83-57-142.dynamicip.rima-tde.net) (*.net *.split)
2021-08-10 13:51:56 +0200justsomeguy(~justsomeg@user/justsomeguy) (*.net *.split)
2021-08-10 13:51:56 +0200lechner(~lechner@debian/lechner) (*.net *.split)
2021-08-10 13:51:56 +0200berberman_(~berberman@user/berberman) (*.net *.split)
2021-08-10 13:51:56 +0200Katarushisu(~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net) (*.net *.split)
2021-08-10 13:51:56 +0200leah2(~leah@vuxu.org) (*.net *.split)
2021-08-10 13:51:56 +0200unclechu(~unclechu@2001:470:69fc:105::354) (*.net *.split)
2021-08-10 13:51:56 +0200ac(~aloiscoch@2001:470:69fc:105::65) (*.net *.split)
2021-08-10 13:51:56 +0200aveltras[m](~aveltrasm@2001:470:69fc:105::3ef9) (*.net *.split)
2021-08-10 13:51:56 +0200infinisil(~infinisil@2001:470:69fc:105::ff8) (*.net *.split)
2021-08-10 13:51:57 +0200wallymathieu[m](~wallymath@2001:470:69fc:105::16ae) (*.net *.split)
2021-08-10 13:51:57 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf) (*.net *.split)
2021-08-10 13:51:57 +0200adziahel[m](~adziahelm@2001:470:69fc:105::b4d) (*.net *.split)
2021-08-10 13:51:57 +0200bitonic(~bitonic@2001:470:69fc:105::1812) (*.net *.split)
2021-08-10 13:51:57 +0200ringo_(~ringo@157.230.117.128) (*.net *.split)
2021-08-10 13:51:57 +0200tcard(~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp) (*.net *.split)
2021-08-10 13:51:57 +0200PinealGlandOptic(~PinealGla@37.115.210.35) (*.net *.split)
2021-08-10 13:51:57 +0200stefan-_(~cri@42dots.de) (*.net *.split)
2021-08-10 13:51:57 +0200Igfoo(~ian@matrix.chaos.earth.li) (*.net *.split)
2021-08-10 13:51:57 +0200hook54321(sid149355@user/hook54321) (*.net *.split)
2021-08-10 13:51:57 +0200mrianbloom(sid350277@id-350277.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:51:57 +0200emergence(~emergence@vm0.max-p.me) (*.net *.split)
2021-08-10 13:51:57 +0200opqdonut(opqdonut@pseudo.fixme.fi) (*.net *.split)
2021-08-10 13:51:57 +0200integral(sid296274@user/integral) (*.net *.split)
2021-08-10 13:51:57 +0200feepo(sid28508@id-28508.brockwell.irccloud.com) (*.net *.split)
2021-08-10 13:51:57 +0200edwardk(sid47016@haskell/developer/edwardk) (*.net *.split)
2021-08-10 13:51:57 +0200idnar(sid12240@debian/mithrandi) (*.net *.split)
2021-08-10 13:51:57 +0200enemeth79(sid309041@id-309041.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:51:57 +0200tnks(sid412124@id-412124.brockwell.irccloud.com) (*.net *.split)
2021-08-10 13:51:57 +0200obviyus(sid415299@user/obviyus) (*.net *.split)
2021-08-10 13:51:57 +0200m1dnight(~christoph@188.ip-51-91-158.eu) (*.net *.split)
2021-08-10 13:51:58 +0200grfn(sid449115@id-449115.brockwell.irccloud.com) (*.net *.split)
2021-08-10 13:51:58 +0200lightandlight(sid135476@id-135476.brockwell.irccloud.com) (*.net *.split)
2021-08-10 13:51:58 +0200img(~img@user/img) (*.net *.split)
2021-08-10 13:51:58 +0200dagit(~dagit@2001:558:6025:38:6476:a063:d05a:44da) (*.net *.split)
2021-08-10 13:51:58 +0200dyniec(~dyniec@mail.dybiec.info) (*.net *.split)
2021-08-10 13:51:58 +0200Ananta-shesha(~pjetcetal@2.95.210.188) (*.net *.split)
2021-08-10 13:51:58 +0200dispater(~dispater@user/brprice) (*.net *.split)
2021-08-10 13:51:58 +0200vemek(~vemek@2a03:b0c0:2:d0::d98:1) (*.net *.split)
2021-08-10 13:51:58 +0200cocreature(~moritz@2a03:b0c0:3:d0::c8:f001) (*.net *.split)
2021-08-10 13:51:58 +0200Xnuk(~xnuk@vultr.xnu.kr) (*.net *.split)
2021-08-10 13:51:58 +0200thonkpod(~thonkpod@user/thonkpod) (*.net *.split)
2021-08-10 13:51:58 +0200amk(~amk@176.61.106.150) (*.net *.split)
2021-08-10 13:51:58 +0200martin02(silas@hund.fs.lmu.de) (*.net *.split)
2021-08-10 13:51:58 +0200bsima(~bsima@simatime.com) (*.net *.split)
2021-08-10 13:51:58 +0200loonycyborg(~loonycybo@wesnoth/developer/loonycyborg) (*.net *.split)
2021-08-10 13:51:58 +0200geekosaur(~geekosaur@xmonad/geekosaur) (*.net *.split)
2021-08-10 13:51:58 +0200markpythonicbitc(~markpytho@2601:647:5a00:35:9c61:394:eb0f:e1ed) (*.net *.split)
2021-08-10 13:51:58 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (*.net *.split)
2021-08-10 13:51:58 +0200jkachmar(~jkachmar@2001:470:69fc:105::c72d) (*.net *.split)
2021-08-10 13:51:59 +0200afotgkmnzj7asv3r(~afotgkmnz@2001:470:69fc:105::c24b) (*.net *.split)
2021-08-10 13:51:59 +0200Deide(~deide@user/deide) (*.net *.split)
2021-08-10 13:51:59 +0200ixlun(~ixlun@2001:470:69fc:105::41b3) (*.net *.split)
2021-08-10 13:51:59 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd) (*.net *.split)
2021-08-10 13:51:59 +0200RohitGoswami[m](~rgoswamim@2001:470:69fc:105::16cc) (*.net *.split)
2021-08-10 13:52:00 +0200energizer(~energizer@user/energizer) (*.net *.split)
2021-08-10 13:52:00 +0200tapas(sid467876@charlton.irccloud.com) (*.net *.split)
2021-08-10 13:52:00 +0200piele(~piele@tbonesteak.creativeserver.net) (*.net *.split)
2021-08-10 13:52:00 +0200cfebs(~cfebs@user/cfebs) (*.net *.split)
2021-08-10 13:52:00 +0200anderson(~ande@134.209.221.71) (*.net *.split)
2021-08-10 13:52:00 +0200ft(~ft@shell.chaostreff-dortmund.de) (*.net *.split)
2021-08-10 13:52:00 +0200forell(~forell@user/forell) (*.net *.split)
2021-08-10 13:52:00 +0200lambdabot(~lambdabot@haskell/bot/lambdabot) (*.net *.split)
2021-08-10 13:52:00 +0200pierrot(~pi@user/pierrot) (*.net *.split)
2021-08-10 13:52:00 +0200amirouche(~amirouche@user/amirouche) (*.net *.split)
2021-08-10 13:52:00 +0200oxytocat(~alloca@user/suppi) (*.net *.split)
2021-08-10 13:52:00 +0200mrmonday(~robert@what.i.hope.is.not.a.tabernaevagant.es) (*.net *.split)
2021-08-10 13:52:00 +0200dexterfoo(dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split)
2021-08-10 13:52:00 +0200catern(~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407) (*.net *.split)
2021-08-10 13:52:00 +0200tristanC(~tristanC@user/tristanc) (*.net *.split)
2021-08-10 13:52:00 +0200bwe(~bwe@2a01:4f8:1c1c:4878::2) (*.net *.split)
2021-08-10 13:52:00 +0200Ferdirand(~somebody@2001:4c78:2012:5000::2) (*.net *.split)
2021-08-10 13:52:00 +0200OscarH(~OscarH@97e48a81.skybroadband.com) (*.net *.split)
2021-08-10 13:52:00 +0200vk3wtf(~doc@220-245-2-190.tpgi.com.au) (*.net *.split)
2021-08-10 13:52:00 +0200feetwind(~mike@user/feetwind) (*.net *.split)
2021-08-10 13:52:00 +0200tdammers(~tdammers@77.109.72.213.res.static.edpnet.net) (*.net *.split)
2021-08-10 13:52:00 +0200AWizzArd(~code@user/awizzard) (*.net *.split)
2021-08-10 13:52:00 +0200winny(~winny@user/winny) (*.net *.split)
2021-08-10 13:52:00 +0200tchakka(~tchakkazu@static-47-180-28-65.lsan.ca.frontiernet.net) (*.net *.split)
2021-08-10 13:52:00 +0200drakonis(drakonis@user/drakonis) (*.net *.split)
2021-08-10 13:52:00 +0200relrod(~relrod@redhat/ansible.staff.relrod) (*.net *.split)
2021-08-10 13:52:01 +0200mikolaj_(~mikolaj@purple.well-typed.com) (*.net *.split)
2021-08-10 13:52:01 +0200toms(~foobar@pogostick.net) (*.net *.split)
2021-08-10 13:52:01 +0200ggvgc(~ggVGc@a.lowtech.earth) (*.net *.split)
2021-08-10 13:52:01 +0200ormaaj(~ormaaj@user/ormaaj) (*.net *.split)
2021-08-10 13:52:01 +0200sm(~sm@plaintextaccounting/sm) (*.net *.split)
2021-08-10 13:52:01 +0200ServerStatsDisco(~serversta@2001:470:69fc:105::1a) (*.net *.split)
2021-08-10 13:52:01 +0200jaror[m](~jaror@2001:470:69fc:105::265) (*.net *.split)
2021-08-10 13:52:01 +0200zfnmxt(~zfnmxtzfn@2001:470:69fc:105::2b32) (*.net *.split)
2021-08-10 13:52:01 +0200Ollie[m](~ollieocha@2001:470:69fc:105::41a5) (*.net *.split)
2021-08-10 13:52:01 +0200hsiktas[m](~hsiktasma@2001:470:69fc:105::30d4) (*.net *.split)
2021-08-10 13:52:02 +0200marinelli[m](~marinelli@2001:470:69fc:105::2d8) (*.net *.split)
2021-08-10 13:52:02 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda) (*.net *.split)
2021-08-10 13:52:02 +0200Ekho(~Ekho@user/ekho) (*.net *.split)
2021-08-10 13:52:02 +0200c_wraith(~c_wraith@adjoint.us) (*.net *.split)
2021-08-10 13:52:02 +0200srk(~sorki@user/srk) (*.net *.split)
2021-08-10 13:52:02 +0200rookie101(~rookie@207.154.204.166) (*.net *.split)
2021-08-10 13:52:02 +0200adium(adium@user/adium) (*.net *.split)
2021-08-10 13:52:02 +0200liskin(~liskin@xmonad/liskin) (*.net *.split)
2021-08-10 13:52:02 +0200andreas3-(andreas303@ip227.orange.bnc4free.com) (*.net *.split)
2021-08-10 13:52:02 +0200marienz_(~marienz@libera/staff/marienz) (*.net *.split)
2021-08-10 13:52:02 +0200jassob1(~jassob@korrob.vth.sgsnet.se) (*.net *.split)
2021-08-10 13:52:02 +0200ridcully(~ridcully@p508ac428.dip0.t-ipconnect.de) (*.net *.split)
2021-08-10 13:52:02 +0200Guest6153(~deni@mail.denibertovic.com) (*.net *.split)
2021-08-10 13:52:02 +0200sshine_(~simon@hubris.eta.solutions) (*.net *.split)
2021-08-10 13:52:02 +0200kaol_(~kaol@178.62.241.234) (*.net *.split)
2021-08-10 13:52:02 +0200lep(~lep@94.31.86.183) (*.net *.split)
2021-08-10 13:52:02 +0200anoe(~anoe@delanoe.org) (*.net *.split)
2021-08-10 13:52:02 +0200micro_(~micro@user/micro) (*.net *.split)
2021-08-10 13:52:02 +0200Rembane(~Rembane@li346-36.members.linode.com) (*.net *.split)
2021-08-10 13:52:02 +0200ProofTechnique(sid79547@id-79547.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:52:02 +0200taktoa[c](sid282096@id-282096.tinside.irccloud.com) (*.net *.split)
2021-08-10 13:52:02 +0200supersven(uid501114@id-501114.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:52:02 +0200teddyc(theodorc@cassarossa.samfundet.no) (*.net *.split)
2021-08-10 13:52:02 +0200mjrosenb(~mrosenbe@nyc.schrodinger.com) (*.net *.split)
2021-08-10 13:52:02 +0200elcaro(~anonymous@45.32.191.75) (*.net *.split)
2021-08-10 13:52:02 +0200EvanR(~evan@user/evanr) (*.net *.split)
2021-08-10 13:52:03 +0200cbarrett(sid192934@id-192934.brockwell.irccloud.com) (*.net *.split)
2021-08-10 13:52:03 +0200hrdl(~hrdl@mail.hrdl.eu) (*.net *.split)
2021-08-10 13:52:03 +0200ziman(~ziman@user/ziman) (*.net *.split)
2021-08-10 13:52:03 +0200ski(~ski@remote12.chalmers.se) (*.net *.split)
2021-08-10 13:52:03 +0200mikolaj(~mikon@duch.mimuw.edu.pl) (*.net *.split)
2021-08-10 13:52:03 +0200beaky(~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
2021-08-10 13:52:03 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::12fc:5001) (*.net *.split)
2021-08-10 13:52:03 +0200Philonous(~Philonous@user/philonous) (*.net *.split)
2021-08-10 13:52:03 +0200yorick(~yorick@user/yorick) (*.net *.split)
2021-08-10 13:52:03 +0200Unhammer(~Unhammer@user/unhammer) (*.net *.split)
2021-08-10 13:52:03 +0200kosmikus(~kosmikus@nullzig.kosmikus.org) (*.net *.split)
2021-08-10 13:52:03 +0200Jon(jon@dow.land) (*.net *.split)
2021-08-10 13:52:03 +0200aravk(~aravk@user/aravk) (*.net *.split)
2021-08-10 13:52:03 +0200nonzen(~nonzen@user/nonzen) (*.net *.split)
2021-08-10 13:52:03 +0200lieven(~mal@ns2.wyrd.be) (*.net *.split)
2021-08-10 13:52:03 +0200NinjaTrappeur(~ninja@user/ninjatrappeur) (*.net *.split)
2021-08-10 13:52:03 +0200rawles(~o@user/rawles) (*.net *.split)
2021-08-10 13:52:03 +0200eldritch_(~eldritch@134.209.221.71) (*.net *.split)
2021-08-10 13:52:03 +0200Morrow(~Morrow@bzq-110-168-31-106.red.bezeqint.net) (*.net *.split)
2021-08-10 13:52:03 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua) (*.net *.split)
2021-08-10 13:52:03 +0200falsifian(~falsifian@exoco.falsifian.org) (*.net *.split)
2021-08-10 13:52:03 +0200L29Ah(~L29Ah@user/l29ah) (*.net *.split)
2021-08-10 13:52:03 +0200PotatoGim(sid99505@id-99505.tooting.irccloud.com) (*.net *.split)
2021-08-10 13:52:03 +0200ptrcmd(~ptrcmd@user/ptrcmd) (*.net *.split)
2021-08-10 13:52:03 +0200bens(~bens@www.typius.com) (*.net *.split)
2021-08-10 13:52:03 +0200sa1(sid7690@id-7690.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:52:03 +0200ozzymcduff(~mathieu@81-234-151-21-no94.tbcn.telia.com) (*.net *.split)
2021-08-10 13:52:03 +0200jonrh(sid5185@id-5185.charlton.irccloud.com) (*.net *.split)
2021-08-10 13:52:03 +0200caubert(~caubert@136.244.111.235) (*.net *.split)
2021-08-10 13:52:03 +0200tomku(~tomku@user/tomku) (*.net *.split)
2021-08-10 13:52:03 +0200cods(~fred@82-65-232-44.subs.proxad.net) (*.net *.split)
2021-08-10 13:52:03 +0200Arsen(~arsen@managarm/dev/Arsen) (*.net *.split)
2021-08-10 13:52:03 +0200connrs(~connrs@user/connrs) (*.net *.split)
2021-08-10 13:52:03 +0200terrorjack(~terrorjac@ec2-54-95-39-30.ap-northeast-1.compute.amazonaws.com) (*.net *.split)
2021-08-10 13:52:03 +0200tomboy64(~tomboy64@user/tomboy64) (*.net *.split)
2021-08-10 13:52:03 +0200cjay(cjay@nerdbox.nerd2nerd.org) (*.net *.split)
2021-08-10 13:52:03 +0200heath(~heath@user/heath) (*.net *.split)
2021-08-10 13:52:03 +0200zyklotomic(~ethan@2604:a880:800:10::79f:8001) (*.net *.split)
2021-08-10 13:52:04 +0200oats(~thomas@user/oats) (*.net *.split)
2021-08-10 13:52:04 +0200krjst(~krjst@2604:a880:800:c1::16b:8001) (*.net *.split)
2021-08-10 13:52:04 +0200sajith(~sajith@user/sajith) (*.net *.split)
2021-08-10 13:52:04 +0200ellie(~ellie@user/ellie) (*.net *.split)
2021-08-10 13:52:04 +0200bollu(~bollu@139.59.46.74) (*.net *.split)
2021-08-10 13:52:04 +0200joeyh_(joeyh@kitenet.net) (*.net *.split)
2021-08-10 13:52:04 +0200gabiruh(~gabiruh@vps19177.publiccloud.com.br) (*.net *.split)
2021-08-10 13:52:04 +0200spicyrice(~ubuntu@2600:1f11:52a:4400:ccbc:2b96:cabe:414b) (*.net *.split)
2021-08-10 13:52:04 +0200remexre(~nathan@user/remexre) (*.net *.split)
2021-08-10 13:52:04 +0200alp(~alp@user/alp) (*.net *.split)
2021-08-10 13:52:04 +0200srk_srk
2021-08-10 13:52:04 +0200terrorjack7terrorjack
2021-08-10 13:52:23 +0200 <merijn> And this is actually rather good, compared to a year ago
2021-08-10 13:53:07 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es)
2021-08-10 13:53:12 +0200phma(phma@2001:5b0:211f:8128:db0d:fde3:6e3b:4745)
2021-08-10 13:53:12 +0200tapas(sid467876@id-467876.charlton.irccloud.com)
2021-08-10 13:53:12 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 13:53:12 +0200tungki(~tngk@subs31-116-206-15-25.three.co.id)
2021-08-10 13:53:12 +0200jakalx(~jakalx@base.jakalx.net)
2021-08-10 13:53:12 +0200AlexNoo(~AlexNoo@178.34.162.152)
2021-08-10 13:53:12 +0200jophish(~jophish@2001:470:69fc:105::670)
2021-08-10 13:53:12 +0200smichel17[m](~smichel17@2001:470:69fc:105::2d32)
2021-08-10 13:53:12 +0200Teohehim[m](~teocmatri@2001:470:69fc:105::d327)
2021-08-10 13:53:12 +0200ru0mad[m](~ru0madmat@2001:470:69fc:105::9b2)
2021-08-10 13:53:12 +0200dualinverter[m](~dualinver@2001:470:69fc:105::16a7)
2021-08-10 13:53:12 +0200Magnus[m](~magthetch@2001:470:69fc:105::d1a7)
2021-08-10 13:53:12 +0200cdsmith(~cdsmithma@2001:470:69fc:105::284)
2021-08-10 13:53:12 +0200Deewiant(~deewiant@2001:470:69fc:105::2fd3)
2021-08-10 13:53:12 +0200fabfianda[m](~fabfianda@2001:470:69fc:105::6db)
2021-08-10 13:53:12 +0200sa(sid1055@id-1055.tinside.irccloud.com)
2021-08-10 13:53:12 +0200blades(~blades@204.48.29.163)
2021-08-10 13:53:12 +0200fr33domlover(~fr33domlo@angeley.es)
2021-08-10 13:53:12 +0200thaumavorio(~thaumavor@thaumavor.io)
2021-08-10 13:53:12 +0200adamCS(~adamCS@ec2-34-207-160-255.compute-1.amazonaws.com)
2021-08-10 13:53:12 +0200noctux(~noctux@user/noctux)
2021-08-10 13:53:12 +0200xsarnik(xsarnik@lounge.fi.muni.cz)
2021-08-10 13:53:12 +0200asm(~alexander@user/asm)
2021-08-10 13:53:12 +0200danso(~danso@23-233-111-52.cpe.pppoe.ca)
2021-08-10 13:53:12 +0200slep(~slep@cpc150002-brnt4-2-0-cust437.4-2.cable.virginm.net)
2021-08-10 13:53:12 +0200mht(~mht@2a03:b0c0:3:e0::1e2:c001)
2021-08-10 13:53:12 +0200int-e(~noone@int-e.eu)
2021-08-10 13:53:12 +0200MidAutumnHotaru(~MidAutumn@user/midautumnmoon)
2021-08-10 13:53:12 +0200jess(~jess@libera/staff/jess)
2021-08-10 13:53:12 +0200Nahra(~user@static.161.95.99.88.clients.your-server.de)
2021-08-10 13:53:12 +0200amir(sid22336@user/amir)
2021-08-10 13:53:12 +0200dmj`(sid72307@id-72307.stonehaven.irccloud.com)
2021-08-10 13:53:12 +0200joel135(sid136450@id-136450.stonehaven.irccloud.com)
2021-08-10 13:53:12 +0200SanchayanMaity(sid478177@id-478177.stonehaven.irccloud.com)
2021-08-10 13:53:12 +0200euandreh(~euandreh@2804:14c:33:9fe5:9814:dfa2:8237:3c5c)
2021-08-10 13:53:12 +0200hugo(znc@verdigris.lysator.liu.se)
2021-08-10 13:53:12 +0200dsal(sid13060@id-13060.tooting.irccloud.com)
2021-08-10 13:53:12 +0200johnw(~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
2021-08-10 13:53:12 +0200ephemient(uid407513@id-407513.tooting.irccloud.com)
2021-08-10 13:53:12 +0200gmc(sid58314@id-58314.charlton.irccloud.com)
2021-08-10 13:53:12 +0200gonz__(sid304396@id-304396.tooting.irccloud.com)
2021-08-10 13:53:12 +0200S11001001(sid42510@id-42510.charlton.irccloud.com)
2021-08-10 13:53:12 +0200iphy(sid67735@id-67735.tooting.irccloud.com)
2021-08-10 13:53:12 +0200hrnz(~ulli@irc.plumbing)
2021-08-10 13:53:12 +0200dfg(dfg@user/dfg)
2021-08-10 13:53:12 +0200xnbya(~xnbya@2a01:4f8:c17:cbdd::1)
2021-08-10 13:53:12 +0200nurupo(~nurupo.ga@user/nurupo)
2021-08-10 13:53:12 +0200_--(~ding@2001:19f0:5:14c2:5400:2ff:fee0:a42c)
2021-08-10 13:53:12 +0200Adran(adran@botters/adran)
2021-08-10 13:53:12 +0200xacktm(xacktm@user/xacktm)
2021-08-10 13:53:12 +0200even4void(even4void@came.here.for-some.fun)
2021-08-10 13:53:26 +0200dfg(dfg@user/dfg) (Max SendQ exceeded)
2021-08-10 13:53:40 +0200dfg(dfg@2600:3c00::f03c:92ff:feb4:be75)
2021-08-10 13:53:40 +0200dfg(dfg@2600:3c00::f03c:92ff:feb4:be75) (Changing host)
2021-08-10 13:53:40 +0200dfg(dfg@user/dfg)
2021-08-10 13:54:10 +0200fendor(~fendor@212095005227.public.telering.at)
2021-08-10 13:54:23 +0200img(~img@user/img)
2021-08-10 13:54:29 +0200Vq_Vq
2021-08-10 13:54:55 +0200cohn(~noone@user/cohn)
2021-08-10 13:55:21 +0200octeep[m](~octeepmoc@2001:470:69fc:105::695e) (Ping timeout: 252 seconds)
2021-08-10 13:55:22 +0200psydroid(~psydroid@user/psydroid) (Ping timeout: 240 seconds)
2021-08-10 13:55:22 +0200boxscape(~boxscape@user/boxscape) (Ping timeout: 240 seconds)
2021-08-10 13:55:23 +0200maerwald[m](~maerwaldm@2001:470:69fc:105::1ee) (Ping timeout: 240 seconds)
2021-08-10 13:55:25 +0200Adam1(~Adam1@27-53-105-227.adsl.fetnet.net) (Ping timeout: 246 seconds)
2021-08-10 13:55:32 +0200ru0mad[m](~ru0madmat@2001:470:69fc:105::9b2) (Ping timeout: 245 seconds)
2021-08-10 13:55:32 +0200dualinverter[m](~dualinver@2001:470:69fc:105::16a7) (Ping timeout: 245 seconds)
2021-08-10 13:55:32 +0200Deewiant(~deewiant@2001:470:69fc:105::2fd3) (Ping timeout: 245 seconds)
2021-08-10 13:55:41 +0200Tisoxin(~ikosit@user/ikosit) (Ping timeout: 266 seconds)
2021-08-10 13:55:42 +0200maralorn(~maralorn@2001:470:69fc:105::251) (Ping timeout: 266 seconds)
2021-08-10 13:55:42 +0200dminuoso[m](~dminuosom@2001:470:69fc:105::33bb) (Ping timeout: 266 seconds)
2021-08-10 13:55:42 +0200andreabedini[m](~andreabed@2001:470:69fc:105::c821) (Ping timeout: 266 seconds)
2021-08-10 13:56:08 +0200Drew[m]1(~drewefenw@2001:470:69fc:105::c8c4) (Ping timeout: 272 seconds)
2021-08-10 13:56:08 +0200kadoban(~kadoban@user/kadoban) (Ping timeout: 272 seconds)
2021-08-10 13:56:10 +0200vaibhavsagar[m](~vaibhavsa@2001:470:69fc:105::ffe) (Ping timeout: 240 seconds)
2021-08-10 13:56:10 +0200lwe[m](~dendrumat@2001:470:69fc:105::2f9b) (Ping timeout: 240 seconds)
2021-08-10 13:56:10 +0200unrooted(~unrooted@2001:470:69fc:105::a4a) (Ping timeout: 240 seconds)
2021-08-10 13:56:10 +0200oak-(~oakuniver@2001:470:69fc:105::fcd) (Ping timeout: 240 seconds)
2021-08-10 13:56:10 +0200PotatoHatsue(~berberman@2001:470:69fc:105::b488) (Ping timeout: 240 seconds)
2021-08-10 13:56:19 +0200polykernel(~polykerne@user/polykernel) (Ping timeout: 268 seconds)
2021-08-10 13:56:19 +0200fgaz(~fgaz@2001:470:69fc:105::842) (Ping timeout: 268 seconds)
2021-08-10 13:56:22 +0200jophish(~jophish@2001:470:69fc:105::670) (Ping timeout: 245 seconds)
2021-08-10 13:56:22 +0200smichel17[m](~smichel17@2001:470:69fc:105::2d32) (Ping timeout: 245 seconds)
2021-08-10 13:56:22 +0200Teohehim[m](~teocmatri@2001:470:69fc:105::d327) (Ping timeout: 245 seconds)
2021-08-10 13:56:22 +0200Magnus[m](~magthetch@2001:470:69fc:105::d1a7) (Ping timeout: 245 seconds)
2021-08-10 13:56:22 +0200cdsmith(~cdsmithma@2001:470:69fc:105::284) (Ping timeout: 245 seconds)
2021-08-10 13:56:22 +0200fabfianda[m](~fabfianda@2001:470:69fc:105::6db) (Ping timeout: 245 seconds)
2021-08-10 13:56:27 +0200MatrixTravelerbo(~voyagert2@2001:470:69fc:105::22) (Ping timeout: 252 seconds)
2021-08-10 13:56:27 +0200amesgen[m](~amesgenm]@2001:470:69fc:105::82b) (Ping timeout: 252 seconds)
2021-08-10 13:56:27 +0200jchia[m](~jchiamatr@2001:470:69fc:105::c50b) (Ping timeout: 252 seconds)
2021-08-10 13:56:27 +0200the-coot[m](~the-cootm@2001:470:69fc:105::95f) (Ping timeout: 252 seconds)
2021-08-10 13:56:27 +0200carmysilna(~brightly-@2001:470:69fc:105::2190) (Ping timeout: 252 seconds)
2021-08-10 13:57:09 +0200zyklotomic(~ethan@2604:a880:800:10::79f:8001)
2021-08-10 13:57:09 +0200Morrow(~Morrow@bzq-110-168-31-106.red.bezeqint.net)
2021-08-10 13:57:09 +0200troydm(~troydm@host-176-37-124-197.b025.la.net.ua)
2021-08-10 13:57:09 +0200L29Ah(~L29Ah@user/l29ah)
2021-08-10 13:57:09 +0200PotatoGim(sid99505@id-99505.tooting.irccloud.com)
2021-08-10 13:57:09 +0200ptrcmd(~ptrcmd@user/ptrcmd)
2021-08-10 13:57:09 +0200bens(~bens@www.typius.com)
2021-08-10 13:57:09 +0200sa1(sid7690@id-7690.charlton.irccloud.com)
2021-08-10 13:57:09 +0200ozzymcduff(~mathieu@81-234-151-21-no94.tbcn.telia.com)
2021-08-10 13:57:09 +0200jonrh(sid5185@id-5185.charlton.irccloud.com)
2021-08-10 13:57:09 +0200caubert(~caubert@136.244.111.235)
2021-08-10 13:57:09 +0200tomku(~tomku@user/tomku)
2021-08-10 13:57:09 +0200cods(~fred@82-65-232-44.subs.proxad.net)
2021-08-10 13:57:09 +0200Arsen(~arsen@managarm/dev/Arsen)
2021-08-10 13:57:09 +0200connrs(~connrs@user/connrs)
2021-08-10 13:57:09 +0200tomboy64(~tomboy64@user/tomboy64)
2021-08-10 13:57:09 +0200cjay(cjay@nerdbox.nerd2nerd.org)
2021-08-10 13:57:09 +0200heath(~heath@user/heath)
2021-08-10 13:57:09 +0200oats(~thomas@user/oats)
2021-08-10 13:57:09 +0200krjst(~krjst@2604:a880:800:c1::16b:8001)
2021-08-10 13:57:09 +0200sajith(~sajith@user/sajith)
2021-08-10 13:57:09 +0200ellie(~ellie@user/ellie)
2021-08-10 13:57:09 +0200bollu(~bollu@139.59.46.74)
2021-08-10 13:57:09 +0200joeyh_(joeyh@kitenet.net)
2021-08-10 13:57:09 +0200gabiruh(~gabiruh@vps19177.publiccloud.com.br)
2021-08-10 13:57:09 +0200spicyrice(~ubuntu@2600:1f11:52a:4400:ccbc:2b96:cabe:414b)
2021-08-10 13:57:09 +0200remexre(~nathan@user/remexre)
2021-08-10 13:57:09 +0200alp(~alp@user/alp)
2021-08-10 13:57:48 +0200haykam(~haykam@static.100.2.21.65.clients.your-server.de)
2021-08-10 13:57:48 +0200lechner(~lechner@debian/lechner)
2021-08-10 13:57:48 +0200berberman_(~berberman@user/berberman)
2021-08-10 13:57:48 +0200Katarushisu(~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net)
2021-08-10 13:57:48 +0200leah2(~leah@vuxu.org)
2021-08-10 13:57:48 +0200ac(~aloiscoch@2001:470:69fc:105::65)
2021-08-10 13:57:48 +0200aveltras[m](~aveltrasm@2001:470:69fc:105::3ef9)
2021-08-10 13:57:48 +0200infinisil(~infinisil@2001:470:69fc:105::ff8)
2021-08-10 13:57:48 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf)
2021-08-10 13:57:48 +0200adziahel[m](~adziahelm@2001:470:69fc:105::b4d)
2021-08-10 13:57:48 +0200bitonic(~bitonic@2001:470:69fc:105::1812)
2021-08-10 13:57:48 +0200ringo_(~ringo@157.230.117.128)
2021-08-10 13:57:48 +0200stefan-_(~cri@42dots.de)
2021-08-10 13:57:48 +0200Igfoo(~ian@matrix.chaos.earth.li)
2021-08-10 13:57:48 +0200hook54321(sid149355@user/hook54321)
2021-08-10 13:57:48 +0200mrianbloom(sid350277@id-350277.charlton.irccloud.com)
2021-08-10 13:57:48 +0200emergence(~emergence@vm0.max-p.me)
2021-08-10 13:57:48 +0200opqdonut(opqdonut@pseudo.fixme.fi)
2021-08-10 13:57:48 +0200integral(sid296274@user/integral)
2021-08-10 13:57:48 +0200feepo(sid28508@id-28508.brockwell.irccloud.com)
2021-08-10 13:57:48 +0200edwardk(sid47016@haskell/developer/edwardk)
2021-08-10 13:57:48 +0200idnar(sid12240@debian/mithrandi)
2021-08-10 13:57:48 +0200enemeth79(sid309041@id-309041.tooting.irccloud.com)
2021-08-10 13:57:48 +0200tnks(sid412124@id-412124.brockwell.irccloud.com)
2021-08-10 13:57:48 +0200obviyus(sid415299@user/obviyus)
2021-08-10 13:57:48 +0200m1dnight(~christoph@188.ip-51-91-158.eu)
2021-08-10 13:57:48 +0200grfn(sid449115@id-449115.brockwell.irccloud.com)
2021-08-10 13:57:48 +0200lightandlight(sid135476@id-135476.brockwell.irccloud.com)
2021-08-10 13:57:48 +0200dagit(~dagit@2001:558:6025:38:6476:a063:d05a:44da)
2021-08-10 13:57:48 +0200dyniec(~dyniec@mail.dybiec.info)
2021-08-10 13:57:48 +0200Ananta-shesha(~pjetcetal@2.95.210.188)
2021-08-10 13:57:48 +0200dispater(~dispater@user/brprice)
2021-08-10 13:57:48 +0200vemek(~vemek@2a03:b0c0:2:d0::d98:1)
2021-08-10 13:57:48 +0200cocreature(~moritz@2a03:b0c0:3:d0::c8:f001)
2021-08-10 13:57:48 +0200Xnuk(~xnuk@vultr.xnu.kr)
2021-08-10 13:57:48 +0200loonycyborg(~loonycybo@wesnoth/developer/loonycyborg)
2021-08-10 13:57:48 +0200thonkpod(~thonkpod@user/thonkpod)
2021-08-10 13:57:48 +0200amk(~amk@176.61.106.150)
2021-08-10 13:57:48 +0200martin02(silas@hund.fs.lmu.de)
2021-08-10 13:57:48 +0200bsima(~bsima@simatime.com)
2021-08-10 13:57:52 +0200ormaaj(~ormaaj@user/ormaaj)
2021-08-10 13:57:52 +0200jaror[m](~jaror@2001:470:69fc:105::265)
2021-08-10 13:57:52 +0200zfnmxt(~zfnmxtzfn@2001:470:69fc:105::2b32)
2021-08-10 13:57:52 +0200Ollie[m](~ollieocha@2001:470:69fc:105::41a5)
2021-08-10 13:57:52 +0200hsiktas[m](~hsiktasma@2001:470:69fc:105::30d4)
2021-08-10 13:57:52 +0200marinelli[m](~marinelli@2001:470:69fc:105::2d8)
2021-08-10 13:57:52 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda)
2021-08-10 13:57:52 +0200Ekho(~Ekho@user/ekho)
2021-08-10 13:57:52 +0200rookie101(~rookie@207.154.204.166)
2021-08-10 13:57:52 +0200liskin(~liskin@xmonad/liskin)
2021-08-10 13:57:52 +0200andreas3-(andreas303@ip227.orange.bnc4free.com)
2021-08-10 13:57:52 +0200jassob1(~jassob@korrob.vth.sgsnet.se)
2021-08-10 13:57:52 +0200Guest6153(~deni@mail.denibertovic.com)
2021-08-10 13:57:52 +0200kaol_(~kaol@178.62.241.234)
2021-08-10 13:57:52 +0200sshine_(~simon@hubris.eta.solutions)
2021-08-10 13:57:52 +0200anoe(~anoe@delanoe.org)
2021-08-10 13:57:52 +0200ProofTechnique(sid79547@id-79547.charlton.irccloud.com)
2021-08-10 13:57:52 +0200taktoa[c](sid282096@id-282096.tinside.irccloud.com)
2021-08-10 13:57:52 +0200supersven(uid501114@id-501114.charlton.irccloud.com)
2021-08-10 13:57:52 +0200teddyc(theodorc@cassarossa.samfundet.no)
2021-08-10 13:57:52 +0200elcaro(~anonymous@45.32.191.75)
2021-08-10 13:57:52 +0200cbarrett(sid192934@id-192934.brockwell.irccloud.com)
2021-08-10 13:57:52 +0200ziman(~ziman@user/ziman)
2021-08-10 13:57:52 +0200ski(~ski@remote12.chalmers.se)
2021-08-10 13:57:52 +0200beaky(~beaky@2a03:b0c0:0:1010::1e:a001)
2021-08-10 13:57:52 +0200DigitalKiwi(~kiwi@2604:a880:400:d0::12fc:5001)
2021-08-10 13:57:52 +0200Philonous(~Philonous@user/philonous)
2021-08-10 13:57:52 +0200yorick(~yorick@user/yorick)
2021-08-10 13:57:52 +0200Jon(jon@dow.land)
2021-08-10 13:57:52 +0200Unhammer(~Unhammer@user/unhammer)
2021-08-10 13:57:52 +0200kosmikus(~kosmikus@nullzig.kosmikus.org)
2021-08-10 13:57:52 +0200aravk(~aravk@user/aravk)
2021-08-10 13:57:52 +0200nonzen(~nonzen@user/nonzen)
2021-08-10 13:57:52 +0200lieven(~mal@ns2.wyrd.be)
2021-08-10 13:57:52 +0200NinjaTrappeur(~ninja@user/ninjatrappeur)
2021-08-10 13:57:52 +0200rawles(~o@user/rawles)
2021-08-10 13:57:52 +0200eldritch_(~eldritch@134.209.221.71)
2021-08-10 13:57:54 +0200ormaaj(~ormaaj@user/ormaaj) (Max SendQ exceeded)
2021-08-10 13:57:57 +0200waleee(~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
2021-08-10 13:57:59 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-08-10 13:57:59 +0200markpythonicbitc(~markpytho@2601:647:5a00:35:9c61:394:eb0f:e1ed)
2021-08-10 13:57:59 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2021-08-10 13:57:59 +0200jkachmar(~jkachmar@2001:470:69fc:105::c72d)
2021-08-10 13:57:59 +0200Deide(~deide@user/deide)
2021-08-10 13:57:59 +0200ixlun(~ixlun@2001:470:69fc:105::41b3)
2021-08-10 13:57:59 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd)
2021-08-10 13:57:59 +0200energizer(~energizer@user/energizer)
2021-08-10 13:57:59 +0200piele(~piele@tbonesteak.creativeserver.net)
2021-08-10 13:57:59 +0200cfebs(~cfebs@user/cfebs)
2021-08-10 13:57:59 +0200anderson(~ande@134.209.221.71)
2021-08-10 13:57:59 +0200ft(~ft@shell.chaostreff-dortmund.de)
2021-08-10 13:57:59 +0200lambdabot(~lambdabot@haskell/bot/lambdabot)
2021-08-10 13:57:59 +0200pierrot(~pi@user/pierrot)
2021-08-10 13:57:59 +0200catern(~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407)
2021-08-10 13:57:59 +0200amirouche(~amirouche@user/amirouche)
2021-08-10 13:57:59 +0200oxytocat(~alloca@user/suppi)
2021-08-10 13:57:59 +0200mrmonday(~robert@what.i.hope.is.not.a.tabernaevagant.es)
2021-08-10 13:57:59 +0200dexterfoo(dexter@2a01:7e00::f03c:91ff:fe86:59ec)
2021-08-10 13:57:59 +0200tristanC(~tristanC@user/tristanc)
2021-08-10 13:57:59 +0200Ferdirand(~somebody@2001:4c78:2012:5000::2)
2021-08-10 13:57:59 +0200bwe(~bwe@2a01:4f8:1c1c:4878::2)
2021-08-10 13:57:59 +0200OscarH(~OscarH@97e48a81.skybroadband.com)
2021-08-10 13:57:59 +0200feetwind(~mike@user/feetwind)
2021-08-10 13:57:59 +0200tdammers(~tdammers@77.109.72.213.res.static.edpnet.net)
2021-08-10 13:57:59 +0200drakonis(drakonis@user/drakonis)
2021-08-10 13:57:59 +0200AWizzArd(~code@user/awizzard)
2021-08-10 13:57:59 +0200winny(~winny@user/winny)
2021-08-10 13:57:59 +0200relrod(~relrod@redhat/ansible.staff.relrod)
2021-08-10 13:57:59 +0200mikolaj_(~mikolaj@purple.well-typed.com)
2021-08-10 13:57:59 +0200toms(~foobar@pogostick.net)
2021-08-10 13:57:59 +0200ggvgc(~ggVGc@a.lowtech.earth)
2021-08-10 13:58:33 +0200maerwald_(~maerwald@mail.hasufell.de) (Ping timeout: 268 seconds)
2021-08-10 13:58:40 +0200typedfern__(~Typedfern@28.red-83-57-142.dynamicip.rima-tde.net)
2021-08-10 13:59:51 +0200marienz(~marienz@libera/staff/marienz)
2021-08-10 14:00:07 +0200vk3wtf(~doc@220-245-2-190.tpgi.com.au)
2021-08-10 14:00:17 +0200Orbstheorem(~orbstheor@2001:470:69fc:105::a56) (Ping timeout: 252 seconds)
2021-08-10 14:00:34 +0200hsek[m](~hsekmatri@2001:470:69fc:105::d18f) (Ping timeout: 272 seconds)
2021-08-10 14:00:37 +0200thomasjm[m](~thomasjmm@2001:470:69fc:105::c6d9) (Ping timeout: 268 seconds)
2021-08-10 14:00:44 +0200jaror[m](~jaror@2001:470:69fc:105::265) (Ping timeout: 252 seconds)
2021-08-10 14:00:44 +0200zfnmxt(~zfnmxtzfn@2001:470:69fc:105::2b32) (Ping timeout: 252 seconds)
2021-08-10 14:00:44 +0200Ollie[m](~ollieocha@2001:470:69fc:105::41a5) (Ping timeout: 252 seconds)
2021-08-10 14:00:44 +0200hsiktas[m](~hsiktasma@2001:470:69fc:105::30d4) (Ping timeout: 252 seconds)
2021-08-10 14:00:44 +0200marinelli[m](~marinelli@2001:470:69fc:105::2d8) (Ping timeout: 252 seconds)
2021-08-10 14:00:45 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda) (Ping timeout: 252 seconds)
2021-08-10 14:00:45 +0200peddie(~peddie@2001:470:69fc:105::25d) (Ping timeout: 276 seconds)
2021-08-10 14:00:45 +0200hughjfchen[m](~hughjfche@2001:470:69fc:105::c29d) (Ping timeout: 276 seconds)
2021-08-10 14:00:56 +0200maerwald(~maerwald@mail.hasufell.de)
2021-08-10 14:01:02 +0200ac(~aloiscoch@2001:470:69fc:105::65) (Ping timeout: 256 seconds)
2021-08-10 14:01:02 +0200aveltras[m](~aveltrasm@2001:470:69fc:105::3ef9) (Ping timeout: 256 seconds)
2021-08-10 14:01:02 +0200infinisil(~infinisil@2001:470:69fc:105::ff8) (Ping timeout: 256 seconds)
2021-08-10 14:01:02 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf) (Ping timeout: 256 seconds)
2021-08-10 14:01:02 +0200adziahel[m](~adziahelm@2001:470:69fc:105::b4d) (Ping timeout: 256 seconds)
2021-08-10 14:01:02 +0200bitonic(~bitonic@2001:470:69fc:105::1812) (Ping timeout: 256 seconds)
2021-08-10 14:01:07 +0200chomwitt(~chomwitt@2a02:587:dc02:6400:12c3:7bff:fe6d:d374)
2021-08-10 14:01:08 +0200jkachmar(~jkachmar@2001:470:69fc:105::c72d) (Ping timeout: 272 seconds)
2021-08-10 14:01:08 +0200Deide(~deide@user/deide) (Ping timeout: 272 seconds)
2021-08-10 14:01:08 +0200ixlun(~ixlun@2001:470:69fc:105::41b3) (Ping timeout: 272 seconds)
2021-08-10 14:01:08 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd) (Ping timeout: 272 seconds)
2021-08-10 14:01:12 +0200schuelermine[m](~schuelerm@user/schuelermine) (Ping timeout: 272 seconds)
2021-08-10 14:01:12 +0200kar1(~kar1@2001:470:69fc:105::c308) (Ping timeout: 272 seconds)
2021-08-10 14:01:13 +0200siraben(~siraben@user/siraben) (Ping timeout: 272 seconds)
2021-08-10 14:01:13 +0200ericson2314(~ericson23@2001:470:69fc:105::70c) (Ping timeout: 272 seconds)
2021-08-10 14:01:13 +0200CyrusT[m](~cyrustcru@2001:470:69fc:105::306e) (Ping timeout: 272 seconds)
2021-08-10 14:01:15 +0200alexfmpe[m](~alexfmpem@2001:470:69fc:105::38ba) (Ping timeout: 268 seconds)
2021-08-10 14:01:15 +0200Las[m](~lasmatrix@2001:470:69fc:105::74e) (Ping timeout: 268 seconds)
2021-08-10 14:01:24 +0200srid[m](~sridmatri@2001:470:69fc:105::1c2) (Ping timeout: 276 seconds)
2021-08-10 14:01:24 +0200bb010g(~bb010g@2001:470:69fc:105::9a5) (Ping timeout: 276 seconds)
2021-08-10 14:03:51 +0200pe200012_(~pe200012@113.105.10.62)
2021-08-10 14:04:43 +0200pe200012(~pe200012@218.107.49.28) (Ping timeout: 268 seconds)
2021-08-10 14:05:52 +0200maerwald[m](~maerwaldm@2001:470:69fc:105::1ee)
2021-08-10 14:05:56 +0200andreabedini[m](~andreabed@2001:470:69fc:105::c821)
2021-08-10 14:05:56 +0200octeep[m](~octeepmoc@2001:470:69fc:105::695e)
2021-08-10 14:05:56 +0200dminuoso[m](~dminuosom@2001:470:69fc:105::33bb)
2021-08-10 14:08:28 +0200Vajb(~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
2021-08-10 14:09:25 +0200Vajb(~Vajb@2001:999:252:4e3c:27f9:d93:655e:583)
2021-08-10 14:09:47 +0200acidjnk_new3(~acidjnk@p200300d0c72b9574c9e1464ccccbbf78.dip0.t-ipconnect.de)
2021-08-10 14:10:00 +0200jumper149(~jumper149@80.240.31.34)
2021-08-10 14:10:17 +0200pe200012_(~pe200012@113.105.10.62) (Ping timeout: 268 seconds)
2021-08-10 14:14:42 +0200vaibhavsagar[m](~vaibhavsa@2001:470:69fc:105::ffe)
2021-08-10 14:15:13 +0200PotatoHatsue(~berberman@2001:470:69fc:105::b488)
2021-08-10 14:15:31 +0200maralorn(~maralorn@2001:470:69fc:105::251)
2021-08-10 14:15:34 +0200carmysilna(~brightly-@2001:470:69fc:105::2190)
2021-08-10 14:15:34 +0200jchia[m](~jchiamatr@2001:470:69fc:105::c50b)
2021-08-10 14:15:36 +0200oak-(~oakuniver@2001:470:69fc:105::fcd)
2021-08-10 14:15:37 +0200amesgen[m](~amesgenm]@2001:470:69fc:105::82b)
2021-08-10 14:15:37 +0200unrooted(~unrooted@2001:470:69fc:105::a4a)
2021-08-10 14:15:38 +0200the-coot[m](~the-cootm@2001:470:69fc:105::95f)
2021-08-10 14:15:40 +0200Drew[m]1(~drewefenw@2001:470:69fc:105::c8c4)
2021-08-10 14:16:39 +0200machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca)
2021-08-10 14:19:04 +0200wallymathieu[m](~wallymath@2001:470:69fc:105::16ae)
2021-08-10 14:19:50 +0200Magnus[m](~magthetch@2001:470:69fc:105::d1a7)
2021-08-10 14:19:50 +0200Teohehim[m](~teocmatri@2001:470:69fc:105::d327)
2021-08-10 14:19:55 +0200smichel17[m](~smichel17@2001:470:69fc:105::2d32)
2021-08-10 14:21:30 +0200burnside_(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 14:21:30 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Read error: Connection reset by peer)
2021-08-10 14:21:55 +0200Tisoxin(~ikosit@user/ikosit)
2021-08-10 14:22:03 +0200dualinverter[m](~dualinver@2001:470:69fc:105::16a7)
2021-08-10 14:23:23 +0200 <jumper149> Hi, I want to use `Data.Lazy.ByteString.readFile` at compile time. Is that possible? Are there any tricks with cabal?
2021-08-10 14:23:59 +0200 <Taneb> jumper149: you'll probably need Template Haskell. It's definitely possible with TH
2021-08-10 14:24:02 +0200 <merijn> jumper149: With Template Haskell
2021-08-10 14:25:13 +0200hsek[m](~hsekmatri@2001:470:69fc:105::d18f)
2021-08-10 14:25:16 +0200Orbstheorem(~orbstheor@2001:470:69fc:105::a56)
2021-08-10 14:25:17 +0200hughjfchen[m](~hughjfche@2001:470:69fc:105::c29d)
2021-08-10 14:25:18 +0200thomasjm[m](~thomasjmm@2001:470:69fc:105::c6d9)
2021-08-10 14:25:21 +0200peddie(~peddie@2001:470:69fc:105::25d)
2021-08-10 14:25:35 +0200 <jumper149> Ty, I think I might try https://hackage.haskell.org/package/file-embed
2021-08-10 14:27:13 +0200Morrow_(~Morrow@bzq-110-168-31-106.red.bezeqint.net)
2021-08-10 14:28:21 +0200 <Hecate> jumper149: yes it's better than lazy IO
2021-08-10 14:28:59 +0200pe200012_(~pe200012@113.105.10.33)
2021-08-10 14:29:15 +0200 <viluon> is it possible to instruct ghcup to decompress `.xz` archives in multithreaded mode (`-T 0` or similar)?
2021-08-10 14:29:57 +0200dyeplexer(~dyeplexer@user/dyeplexer)
2021-08-10 14:37:05 +0200fendor(~fendor@212095005227.public.telering.at) (Read error: Connection reset by peer)
2021-08-10 14:37:25 +0200torei(~torei@c-73-108-191-67.hsd1.ga.comcast.net) (Ping timeout: 268 seconds)
2021-08-10 14:40:02 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd)
2021-08-10 14:40:04 +0200ixlun(~ixlun@2001:470:69fc:105::41b3)
2021-08-10 14:40:19 +0200pe200012_(~pe200012@113.105.10.33) (Read error: Connection reset by peer)
2021-08-10 14:40:27 +0200pe200012(~pe200012@113.105.10.33)
2021-08-10 14:42:44 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 14:43:45 +0200alexfmpe[m](~alexfmpem@2001:470:69fc:105::38ba)
2021-08-10 14:46:21 +0200srid[m](~sridmatri@2001:470:69fc:105::1c2)
2021-08-10 14:47:17 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-08-10 14:52:30 +0200jolly(~jolly@208.180.97.158)
2021-08-10 14:55:16 +0200Las[m](~lasmatrix@2001:470:69fc:105::74e)
2021-08-10 14:56:49 +0200CyrusT[m](~cyrustcru@2001:470:69fc:105::306e)
2021-08-10 14:57:08 +0200acidjnk_new(~acidjnk@p200300d0c72b9574c56a490b8c03a837.dip0.t-ipconnect.de)
2021-08-10 14:58:12 +0200jneira(~jneira@212.8.115.226) (Quit: Client closed)
2021-08-10 15:00:32 +0200acidjnk_new3(~acidjnk@p200300d0c72b9574c9e1464ccccbbf78.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2021-08-10 15:00:53 +0200alx741(~alx741@181.196.68.21)
2021-08-10 15:01:25 +0200markpythonicbitc(~markpytho@2601:647:5a00:35:9c61:394:eb0f:e1ed) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-08-10 15:01:27 +0200afotgkmnzj7asv3r(~afotgkmnz@2001:470:69fc:105::c24b)
2021-08-10 15:01:39 +0200unclechu(~unclechu@2001:470:69fc:105::354)
2021-08-10 15:01:52 +0200markpythonicbitc(~markpytho@2601:647:5a00:35:9c61:394:eb0f:e1ed)
2021-08-10 15:02:59 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 15:03:05 +0200Guest4576(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea)
2021-08-10 15:04:08 +0200psydroid(~psydroid@user/psydroid)
2021-08-10 15:04:21 +0200 <janus> viluon: hmm i thought there was an environment variable for that, but maybe i am mistaken?
2021-08-10 15:05:09 +0200 <viluon> janus: if there is one, it isn't listed in ghcup's help command
2021-08-10 15:05:42 +0200 <viluon> hmm, it looks like `xz` itself supports `XZ_OPT` though
2021-08-10 15:05:44 +0200 <janus> viluon: aah no i meant a generic one. if there were, xz would probably inherit it from ghcup if present
2021-08-10 15:06:07 +0200 <Hecate> viluon: try XZ_OPT, otherwise you can open a ticket :)
2021-08-10 15:06:33 +0200 <viluon> janus & Hecate: thanks!
2021-08-10 15:07:12 +0200hgolden(~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
2021-08-10 15:07:37 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-08-10 15:07:38 +0200Deewiant(~deewiant@2001:470:69fc:105::2fd3)
2021-08-10 15:07:56 +0200boxscape(~boxscape@user/boxscape)
2021-08-10 15:08:28 +0200polykernel(~polykerne@user/polykernel)
2021-08-10 15:08:29 +0200juhp(~juhp@128.106.188.220) (Quit: juhp)
2021-08-10 15:08:45 +0200juhp(~juhp@128.106.188.220)
2021-08-10 15:09:23 +0200ru0mad[m](~ru0madmat@2001:470:69fc:105::9b2)
2021-08-10 15:09:45 +0200RohitGoswami[m](~rgoswamim@2001:470:69fc:105::16cc)
2021-08-10 15:09:52 +0200lbseale(~lbseale@user/ep1ctetus)
2021-08-10 15:12:12 +0200cdsmith(~cdsmithma@2001:470:69fc:105::284)
2021-08-10 15:12:13 +0200fabfianda[m](~fabfianda@2001:470:69fc:105::6db)
2021-08-10 15:12:41 +0200kar1(~kar1@2001:470:69fc:105::c308)
2021-08-10 15:12:43 +0200Guest4576(~Guest45@2001:8004:2728:3231:22e8:8df9:c65:5ea) (Quit: Client closed)
2021-08-10 15:12:48 +0200fgaz(~fgaz@2001:470:69fc:105::842)
2021-08-10 15:13:07 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 15:13:36 +0200ServerStatsDisco(~serversta@2001:470:69fc:105::1a)
2021-08-10 15:17:34 +0200doyougnu(~user@c-73-25-202-122.hsd1.or.comcast.net)
2021-08-10 15:17:55 +0200Morrow_(~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Quit: Leaving)
2021-08-10 15:18:06 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
2021-08-10 15:19:29 +0200curiousgay(~curiousga@77-120-186-48.kha.volia.net) (Ping timeout: 248 seconds)
2021-08-10 15:19:48 +0200adziahel[m](~adziahelm@2001:470:69fc:105::b4d)
2021-08-10 15:19:49 +0200bb010g(~bb010g@2001:470:69fc:105::9a5)
2021-08-10 15:20:10 +0200chomwitt(~chomwitt@2a02:587:dc02:6400:12c3:7bff:fe6d:d374) (Ping timeout: 268 seconds)
2021-08-10 15:20:28 +0200infinisil(~infinisil@2001:470:69fc:105::ff8)
2021-08-10 15:21:27 +0200kadoban(~kadoban@user/kadoban)
2021-08-10 15:22:32 +0200epolanski(uid312403@id-312403.brockwell.irccloud.com)
2021-08-10 15:24:17 +0200Obo(~roberto@70.pool90-171-81.dynamic.orange.es) (Ping timeout: 248 seconds)
2021-08-10 15:24:41 +0200lwe[m](~dendrumat@2001:470:69fc:105::2f9b)
2021-08-10 15:26:02 +0200aveltras[m](~aveltrasm@2001:470:69fc:105::3ef9)
2021-08-10 15:26:14 +0200MatrixTravelerbo(~voyagert2@2001:470:69fc:105::22)
2021-08-10 15:27:01 +0200vbeatrice[m](~vbeatrice@2001:470:69fc:105::3ebf)
2021-08-10 15:27:09 +0200burnside_(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Remote host closed the connection)
2021-08-10 15:27:22 +0200tungki(~tngk@subs31-116-206-15-25.three.co.id) (Read error: Connection reset by peer)
2021-08-10 15:27:41 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 15:28:40 +0200sm(~sm@plaintextaccounting/sm)
2021-08-10 15:29:20 +0200jophish(~jophish@2001:470:69fc:105::670)
2021-08-10 15:30:51 +0200_73(~user@pool-96-252-123-136.bstnma.fios.verizon.net)
2021-08-10 15:31:03 +0200Ollie[m](~ollieocha@2001:470:69fc:105::41a5)
2021-08-10 15:32:17 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Ping timeout: 268 seconds)
2021-08-10 15:32:51 +0200zfnmxt(~zfnmxtzfn@2001:470:69fc:105::2b32)
2021-08-10 15:32:52 +0200marinelli[m](~marinelli@2001:470:69fc:105::2d8)
2021-08-10 15:33:24 +0200bitonic(~bitonic@2001:470:69fc:105::1812)
2021-08-10 15:33:29 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 15:33:46 +0200schuelermine[m](~schuelerm@user/schuelermine)
2021-08-10 15:34:40 +0200ac(~aloiscoch@2001:470:69fc:105::65)
2021-08-10 15:35:06 +0200ericson2314(~ericson23@2001:470:69fc:105::70c)
2021-08-10 15:35:17 +0200jaror[m](~jaror@2001:470:69fc:105::265)
2021-08-10 15:35:19 +0200Deide(~deide@user/deide)
2021-08-10 15:35:23 +0200 <_73> I have a lot of functions that simply associate strings to `Either Error Int`. For example I have `foo "hello" = Right 7; foo "hey" Right 2; foo _ = Left someError`. `foo` though may have up to 60 different strings to pattern match against. If this were you would you just have a bunch of pattern match statements or would you use `Data.Map.fromList` and on a list of pairs like `[("hello", 7) ... ]`. Or would you do something else?
2021-08-10 15:35:28 +0200jkachmar(~jkachmar@2001:470:69fc:105::c72d)
2021-08-10 15:35:37 +0200reza[m](~rezaphone@2001:470:69fc:105::3eda)
2021-08-10 15:36:46 +0200ormaaj(~ormaaj@user/ormaaj)
2021-08-10 15:36:50 +0200siraben(~siraben@user/siraben)
2021-08-10 15:36:51 +0200 <merijn> _73: I would use Data.Map
2021-08-10 15:36:52 +0200hsiktas[m](~hsiktasma@2001:470:69fc:105::30d4)
2021-08-10 15:37:31 +0200 <_73> ok that is what I have been doing.
2021-08-10 15:37:45 +0200enoq(~enoq@194-208-179-35.lampert.tv) (Quit: enoq)
2021-08-10 15:37:55 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2021-08-10 15:39:29 +0200hendursa1(~weechat@user/hendursaga) (Quit: hendursa1)
2021-08-10 15:40:01 +0200hendursaga(~weechat@user/hendursaga)
2021-08-10 15:40:38 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-08-10 15:40:56 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-08-10 15:43:54 +0200 <acowley_> Does lsp-haskell have a capability to insert a missing type signature? I can't find it.
2021-08-10 15:44:13 +0200acowley_acowle
2021-08-10 15:44:16 +0200acowleacowley
2021-08-10 15:44:52 +0200curiousgay(~curiousga@77-120-186-48.kha.volia.net)
2021-08-10 15:46:51 +0200 <Drew[m]1> Hrm. I've been doing evil Haskell and run into a roadblock that just sort of seems... wrong...
2021-08-10 15:47:52 +0200 <Drew[m]1> The idea was: take the basic ideas seen here https://www.reddit.com/r/haskell/comments/p0pclw/haskell_methods/h8c5huc/ and rewrite them with type families to avoid using fundeps and see what happens
2021-08-10 15:48:32 +0200 <Drew[m]1> I wrote this: https://paste.tomsmeding.com/nLEWqt3D
2021-08-10 15:48:59 +0200 <Drew[m]1> But the compiler rejects the last instance
2021-08-10 15:49:42 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net) (Remote host closed the connection)
2021-08-10 15:49:51 +0200 <merijn> With what error?
2021-08-10 15:50:14 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net)
2021-08-10 15:50:33 +0200 <Drew[m]1> Here's the code and error together: https://paste.tomsmeding.com/WEpixOc7
2021-08-10 15:51:38 +0200 <Drew[m]1> So the roadblock is the associated type family can't refer to a type variable from instance context
2021-08-10 15:51:40 +0200 <merijn> Drew[m]1: Where's the 'a' supposed to come from?
2021-08-10 15:52:02 +0200Sgeo(~Sgeo@user/sgeo)
2021-08-10 15:53:46 +0200 <Drew[m]1> So my thinking is that if the `Magic obj` meets the constraint then the type of `a` is implied thanks to the functional dependency in `HasField`
2021-08-10 15:54:16 +0200 <Drew[m]1> I want to use that information to define the associated type family, but apparently I can't.
2021-08-10 15:55:09 +0200trcc(~trcc@2-104-60-169-cable.dk.customer.tdc.net) (Ping timeout: 276 seconds)
2021-08-10 15:55:12 +0200 <merijn> Drew[m]1: Instance constraints are only considered for type-checking, not for resolution
2021-08-10 15:55:21 +0200xsperry(~as@user/xsperry)
2021-08-10 15:55:42 +0200 <merijn> So pretty sure you can't "see" the fundeps until its too late
2021-08-10 15:57:08 +0200 <Athas> I am using gitrev to embed Git commit information in my Haskell program. Unfortunately since the module with that TH stuff rarely changes, the commit information is often stale, unless I do a clean rebuild. How do I best resolve this?
2021-08-10 15:57:42 +0200 <Athas> I can think of two ways: one is to somehow make cabal recompile that (small) module every time. Another is to put the TH stuff in the module that contains the 'main' function, and hope that will always be recompiled. Any others?
2021-08-10 15:57:47 +0200 <Athas> I'd rather avoid a custom Setup.hs.
2021-08-10 15:58:16 +0200 <merijn> Athas: Think outside the box: Invoke cabal via Makefile which generates a GitRev.hs :p
2021-08-10 15:58:58 +0200 <Athas> brilant
2021-08-10 15:59:47 +0200 <merijn> Athas: Can even hide GitRev.hs beyond a cabal flag so that it only applies/imports when invoked via make so that a regular cabal build only includes the Paths_pkg version stuff instead
2021-08-10 16:00:03 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 16:00:21 +0200jespada(~jespada@90.254.247.46) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-08-10 16:00:35 +0200 <merijn> Athas: And since cabal's recompilation stuff checks content hashes you probably won't even get recompiles if the regenerated GitRev.hs has the exact same contents
2021-08-10 16:00:52 +0200 <maerwald[m]> Athas: you can read a file at compile time via TH and invalidate the cache when it changes. That works with TH
2021-08-10 16:01:00 +0200 <maerwald[m]> that can just be a text file
2021-08-10 16:01:02 +0200jespada(~jespada@90.254.247.46)
2021-08-10 16:01:17 +0200 <Athas> maerwald: how do I invalidate the cache?
2021-08-10 16:01:47 +0200 <Athas> I'm looking at the gitrev code and it does look like it's adding some dependencies to Git files via TH... but it clearly doesn't work well for me.
2021-08-10 16:02:08 +0200 <maerwald[m]> it does work, I used it a lot
2021-08-10 16:02:12 +0200 <merijn> Athas: It's probably because cabal isn't rebuilding the component unless files have changed
2021-08-10 16:02:27 +0200 <maerwald[m]> you also have to add the file to extra-source-files I think
2021-08-10 16:02:27 +0200 <merijn> And cabal's recompilation logic isn't aware of GHC's TH dependencies, afaik
2021-08-10 16:02:51 +0200 <maerwald[m]> that's why you add it do extra-source-files
2021-08-10 16:04:11 +0200Pickchea(~private@user/pickchea)
2021-08-10 16:04:17 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2021-08-10 16:04:17 +0200 <Athas> merijn: ah, it's a separate thing? That might explain why.
2021-08-10 16:04:26 +0200 <Athas> maerwald[m]: what is "it" here?
2021-08-10 16:04:49 +0200 <Athas> I have this module, which contains the Git stuff, and is rarely recompiled: https://github.com/diku-dk/futhark/blob/master/src/Futhark/Version.hs
2021-08-10 16:04:49 +0200__monty__(~toonn@user/toonn)
2021-08-10 16:05:07 +0200 <maerwald[m]> Athas: the file you read via TH
2021-08-10 16:05:40 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 16:07:41 +0200 <Athas> I don't know which file I read via TH. That's hidden inside the guts of gitrev, and seems to be various files in .git.\
2021-08-10 16:07:59 +0200 <Athas> Adding those to extra-source-files would also make compilation fail when .git is not present, right?
2021-08-10 16:08:06 +0200 <merijn> Yes
2021-08-10 16:08:22 +0200Guest9072(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 16:09:18 +0200 <_73> is there an extension that lets you use conditional expressions in the body of case statements? Something like `case length xs of VALUE > 0 -> True; _ -> False`
2021-08-10 16:09:25 +0200 <maerwald[m]> Athas: that's why I said: generate your own file. Add it to extra-source-files, read it via TH
2021-08-10 16:09:52 +0200 <merijn> _73: Don't need an extension
2021-08-10 16:09:56 +0200 <maerwald[m]> don't depend on broken libraries
2021-08-10 16:10:01 +0200 <Athas> That requires me to either use a custom Setup.hs or put some layer on top of cabal/stack, right?
2021-08-10 16:10:07 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Ping timeout: 258 seconds)
2021-08-10 16:10:16 +0200 <merijn> > case length "foo" of x | x > 2 -> True; _ -> False
2021-08-10 16:10:17 +0200 <lambdabot> True
2021-08-10 16:10:40 +0200 <_73> oh nice. Thanks
2021-08-10 16:10:42 +0200 <merijn> _73: You're allowed to put guards on patterns in case-of
2021-08-10 16:10:50 +0200ystael(~ystael@user/ystael) (Quit: Lost terminal)
2021-08-10 16:11:16 +0200 <maerwald[m]> if you write a custom Setup.hs, note that the operation may fail (e.g. when used as sdist)
2021-08-10 16:11:41 +0200 <merijn> This is why I suggested hiding it behind a flag and getting make to auto-invoke it :p
2021-08-10 16:12:00 +0200chomwitt(~chomwitt@ppp-2-85-147-24.home.otenet.gr)
2021-08-10 16:12:19 +0200 <maerwald[m]> Or you just catch the failure
2021-08-10 16:12:42 +0200 <merijn> maerwald[m]: The flag approach can be done without a custom Setup.hs
2021-08-10 16:12:53 +0200ystael(~ystael@user/ystael)
2021-08-10 16:13:02 +0200 <maerwald[m]> sure, then you have to use make
2021-08-10 16:13:08 +0200 <merijn> Well, no
2021-08-10 16:13:15 +0200 <merijn> Could enable the flag in cabal.project.local too
2021-08-10 16:13:16 +0200chris(~chris@81.96.113.213)
2021-08-10 16:13:19 +0200chrisGuest1100
2021-08-10 16:13:20 +0200enoq(~enoq@194-208-179-35.lampert.tv)
2021-08-10 16:13:27 +0200 <merijn> Oh, for the external generation you mean
2021-08-10 16:13:29 +0200 <merijn> Yeah
2021-08-10 16:13:33 +0200jackhill_jackhill
2021-08-10 16:13:54 +0200 <merijn> Easy choice for me, I already use make for all the surrounding C/C++ :p
2021-08-10 16:14:10 +0200 <merijn> And I don't care about the haskell being standalone compilable anyway
2021-08-10 16:15:40 +0200 <maerwald[m]> There are some projects that don't use cabal, but ghc directly via makefiles
2021-08-10 16:16:14 +0200Guest1100(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 16:16:18 +0200 <Athas> I care a lot about my projects being easy for users to compile, so I don't want to add abstraction layers.
2021-08-10 16:16:25 +0200chris(~chris@81.96.113.213)
2021-08-10 16:16:29 +0200chrisGuest7700
2021-08-10 16:19:37 +0200res0nat0r8(~Fletch@dia.whatbox.ca)
2021-08-10 16:20:20 +0200sander(~sander@user/sander) (Remote host closed the connection)
2021-08-10 16:22:25 +0200res0nat0r(~Fletch@dia.whatbox.ca) (Ping timeout: 248 seconds)
2021-08-10 16:25:09 +0200sander(~sander@user/sander)
2021-08-10 16:25:31 +0200 <merijn> Athas: Sure, but in my case I only care about users being able to compile project easily "from a git checkout, using make" since half the code is dependent on the external C++ bits, so compiling just the Haskell isn't particularly sensible :p
2021-08-10 16:26:48 +0200Vajb(~Vajb@2001:999:252:4e3c:27f9:d93:655e:583) (Read error: Connection reset by peer)
2021-08-10 16:27:22 +0200Vajb(~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
2021-08-10 16:29:09 +0200fendor(~fendor@212095005227.public.telering.at)
2021-08-10 16:31:08 +0200zebrag(~chris@user/zebrag)
2021-08-10 16:33:34 +0200slack1256(~slack1256@181.203.126.41)
2021-08-10 16:35:02 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr)
2021-08-10 16:36:45 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr) (Client Quit)
2021-08-10 16:37:02 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr)
2021-08-10 16:37:19 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr) ()
2021-08-10 16:38:55 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr)
2021-08-10 16:39:42 +0200derelict(~derelict@user/derelict)
2021-08-10 16:41:19 +0200 <srid[m]> What library release automation tool do you all use? (Better if integrates with nix)
2021-08-10 16:41:53 +0200 <Clint> what's a library release automation tool?
2021-08-10 16:42:43 +0200 <srid[m]> sdist, build docs, upload to hackage, git tag, etc.
2021-08-10 16:42:55 +0200 <maerwald[m]> cabal
2021-08-10 16:43:05 +0200 <srid[m]> pretty much automate this https://www.srid.ca/haskell-release-process
2021-08-10 16:43:10 +0200 <Clint> cabal sdist; cabal upload
2021-08-10 16:43:50 +0200 <maerwald[m]> I skip everything that contains the word "nix" and save so much time that there's nothing to automate
2021-08-10 16:43:56 +0200 <merijn> srid[m]: You can upload package candidates via "cabal upload" too
2021-08-10 16:47:18 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:3b45:e81a:a20c:e310) (Ping timeout: 258 seconds)
2021-08-10 16:48:03 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:f58c:78ee:80de:d293)
2021-08-10 16:50:22 +0200mattil(~mattilinn@87-92-9-185.bb.dnainternet.fi)
2021-08-10 16:51:19 +0200mattil(~mattilinn@87-92-9-185.bb.dnainternet.fi) (Remote host closed the connection)
2021-08-10 16:51:45 +0200mattil(~mattilinn@87-92-9-185.bb.dnainternet.fi)
2021-08-10 16:52:17 +0200fendor(~fendor@212095005227.public.telering.at) (Ping timeout: 258 seconds)
2021-08-10 16:52:50 +0200shapr(~user@pool-108-28-144-11.washdc.fios.verizon.net)
2021-08-10 16:53:32 +0200acidjnk_new(~acidjnk@p200300d0c72b9574c56a490b8c03a837.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2021-08-10 16:54:17 +0200 <Drew[m]1> <merijn> "So pretty sure you can't "see..." <- OK so now I'm appalled ... I wrote my own `HasField`-like class defined using type families instead of functional dependencies...
2021-08-10 16:54:17 +0200 <Drew[m]1> And that made writing the last instance trivial.
2021-08-10 16:54:21 +0200 <Drew[m]1> So both type families and functional dependencies can solve a problem. Things are easy if you always use functional dependencies to solve the problem, and easy if you always use type families to solve the problem, but if you mix them you get pain and gnashing of teeth?
2021-08-10 16:54:47 +0200 <Drew[m]1> The code: https://paste.tomsmeding.com/szkCB4Dj
2021-08-10 16:55:21 +0200 <shapr> @quote
2021-08-10 16:55:21 +0200 <lambdabot> coedwardk says: <contrapumpkin> like yoda, I speak now <coedwardk> is that word ordering contra-diction?
2021-08-10 16:58:02 +0200slowButPresent(~slowButPr@user/slowbutpresent)
2021-08-10 16:58:56 +0200doyougnu(~user@c-73-25-202-122.hsd1.or.comcast.net) (Remote host closed the connection)
2021-08-10 17:00:18 +0200yaroot(~yaroot@6.3.30.125.dy.iij4u.or.jp) (Quit: The Lounge - https://thelounge.chat)
2021-08-10 17:01:08 +0200yaroot(~yaroot@6.3.30.125.dy.iij4u.or.jp)
2021-08-10 17:01:44 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 17:03:28 +0200 <mastarija> Has anyone used native vim lsp with HLS?
2021-08-10 17:03:33 +0200 <mastarija> *nvim
2021-08-10 17:04:24 +0200 <mastarija> I've managed to set it up by following the readme, but when ever I push "K" for hower functionality, I get the message "Invalid value for argument cmd: 'man' is not executable"
2021-08-10 17:05:12 +0200 <maerwald[m]> yes, but not me
2021-08-10 17:05:30 +0200jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 244 seconds)
2021-08-10 17:05:31 +0200doyougnu(~user@c-73-25-202-122.hsd1.or.comcast.net)
2021-08-10 17:05:33 +0200jpds1(~jpds@gateway/tor-sasl/jpds)
2021-08-10 17:06:05 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 258 seconds)
2021-08-10 17:06:14 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-08-10 17:09:39 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr) (Quit: Leaving)
2021-08-10 17:10:31 +0200 <merijn> Sounds like: 1) your system is borked 2) you didn't setup keybinds from whatever docs you're following?
2021-08-10 17:11:14 +0200 <maerwald[m]> no man on your system?
2021-08-10 17:11:26 +0200Akronymus(~Akronymus@85.31.8.181) (Quit: Client closed)
2021-08-10 17:15:22 +0200rmoe(~rmoe@c-71-236-207-44.hsd1.wa.comcast.net) (Ping timeout: 240 seconds)
2021-08-10 17:17:03 +0200yoctocell(~user@h87-96-130-155.cust.a3fiber.se) (Read error: Connection reset by peer)
2021-08-10 17:19:37 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:295c:2a1b:92fa:2044) (Quit: WeeChat 2.8)
2021-08-10 17:22:53 +0200rmoe(~rmoe@c-71-236-207-44.hsd1.wa.comcast.net)
2021-08-10 17:23:14 +0200justsome1(~justsomeg@user/justsomeguy) (Ping timeout: 272 seconds)
2021-08-10 17:23:39 +0200zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2021-08-10 17:24:30 +0200favonia(~favonia@user/favonia) (Ping timeout: 272 seconds)
2021-08-10 17:27:24 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net)
2021-08-10 17:28:21 +0200rostero(uid236576@id-236576.tooting.irccloud.com)
2021-08-10 17:29:24 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-10 17:29:40 +0200favonia(~favonia@user/favonia)
2021-08-10 17:29:44 +0200pgib(~textual@173.38.117.66)
2021-08-10 17:29:59 +0200son0p(~ff@181.136.122.143)
2021-08-10 17:30:27 +0200dajoer(~david@user/gvx) (Quit: leaving)
2021-08-10 17:31:23 +0200rostero(uid236576@id-236576.tooting.irccloud.com) ()
2021-08-10 17:32:51 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net) (Remote host closed the connection)
2021-08-10 17:32:58 +0200ham2ham
2021-08-10 17:32:59 +0200ham(~ham4@d8d8627d5.access.telenet.be) (Changing host)
2021-08-10 17:32:59 +0200ham(~ham4@user/ham)
2021-08-10 17:33:09 +0200myShoggoth(~myShoggot@97-120-70-214.ptld.qwest.net)
2021-08-10 17:33:53 +0200chomwitt(~chomwitt@ppp-2-85-147-24.home.otenet.gr) (Ping timeout: 248 seconds)
2021-08-10 17:36:57 +0200hexology-hexology
2021-08-10 17:37:02 +0200zmt00(~zmt00@user/zmt00)
2021-08-10 17:37:04 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.2)
2021-08-10 17:37:12 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 17:39:09 +0200juri_(~juri@178.63.35.222) (Ping timeout: 276 seconds)
2021-08-10 17:44:46 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 17:44:52 +0200justsome1(~justsomeg@user/justsomeguy)
2021-08-10 17:50:11 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 17:50:11 +0200 <gehmehgeh> hmm, can someone help me clear up the following misunderstanding: why isn't Unboxed.Vector a functor? Or rather: have I misunderstood what "unboxed" means? (could be)
2021-08-10 17:50:22 +0200 <schuelermine[m]> some Debian versions have no man afaik, if that's you, try sudo apt install man-db
2021-08-10 17:51:50 +0200 <glguy> gehmehgeh: unboxed vectors use a different representation for every element type, that representation has to be known to construct and index those vectors. Functor need to work for *all* element types
2021-08-10 17:52:08 +0200 <merijn> gehmehgeh: Functor can't hold *any* possible result value
2021-08-10 17:52:12 +0200 <glguy> gehmehgeh: 'map :: (Unbox a, Unbox b) => (a -> b) -> Vector a -> Vector b'
2021-08-10 17:52:21 +0200 <merijn> gehmehgeh: unboxed vectors can only hold Unboxable values
2021-08-10 17:52:25 +0200 <glguy> but to implement 'fmap' you don't get to rely on those Unbox constraints
2021-08-10 17:52:26 +0200 <merijn> So you can't implement fmap
2021-08-10 17:53:04 +0200 <merijn> Same reason why you can't make Set a Functor, really
2021-08-10 17:53:55 +0200berberman(~berberman@user/berberman)
2021-08-10 17:55:04 +0200berberman_(~berberman@user/berberman) (Ping timeout: 256 seconds)
2021-08-10 17:57:49 +0200 <gehmehgeh> hmmmm
2021-08-10 17:58:13 +0200Pickchea(~private@user/pickchea) (Ping timeout: 258 seconds)
2021-08-10 18:00:12 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Remote host closed the connection)
2021-08-10 18:00:40 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 18:00:58 +0200 <gehmehgeh> hmm, so, forgive me if this is obvious, but for the regular ("boxed") Vector type, we've got basically an arrays of pointers to elements of type of the Vector, but an UNboxed.Vector is more like an array in C?
2021-08-10 18:01:07 +0200hnOsmium0001(uid453710@id-453710.stonehaven.irccloud.com)
2021-08-10 18:03:22 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 18:04:49 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Ping timeout: 248 seconds)
2021-08-10 18:05:06 +0200 <gehmehgeh> ah
2021-08-10 18:07:29 +0200rmoe(~rmoe@c-71-236-207-44.hsd1.wa.comcast.net) (Ping timeout: 248 seconds)
2021-08-10 18:07:34 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 18:07:40 +0200jumper149(~jumper149@80.240.31.34) (Quit: WeeChat 3.2)
2021-08-10 18:07:43 +0200tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2021-08-10 18:09:10 +0200rmoe(~rmoe@c-71-236-207-44.hsd1.wa.comcast.net)
2021-08-10 18:11:44 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
2021-08-10 18:15:22 +0200drd(~drd@93-39-151-19.ip76.fastwebnet.it)
2021-08-10 18:23:37 +0200Patternm1ster(~georg@li1192-118.members.linode.com) (Quit: leaving)
2021-08-10 18:26:25 +0200hrdl_hrdl
2021-08-10 18:29:11 +0200Patternmaster(~georg@li1192-118.members.linode.com)
2021-08-10 18:32:18 +0200zebrag(~chris@user/zebrag)
2021-08-10 18:35:08 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 18:35:29 +0200juri_(~juri@178.63.35.222)
2021-08-10 18:36:01 +0200econo(uid147250@user/econo)
2021-08-10 18:39:29 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Ping timeout: 248 seconds)
2021-08-10 18:44:42 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer)
2021-08-10 18:45:21 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 248 seconds)
2021-08-10 18:45:30 +0200chomwitt(~chomwitt@ppp-2-85-147-24.home.otenet.gr)
2021-08-10 18:47:18 +0200Pickchea(~private@user/pickchea)
2021-08-10 18:49:00 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-08-10 18:49:44 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-08-10 18:49:52 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 18:50:36 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 18:54:09 +0200simendsjo(~user@84.211.91.241)
2021-08-10 18:56:23 +0200 <Cale> gehmehgeh: Yeah, that's correct. The boxes are pointers to code actually, when the code is entered, it returns the corresponding value on the stack. There's some pointer tagging which uses the low-order bits of the pointer to store the constructor if there are few enough constructors in the type so you don't always have to jump if the element's been evaluated before, but that's basically the deal.
2021-08-10 18:56:30 +0200waleee(~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
2021-08-10 18:56:54 +0200 <lechner> Hi, is this also true for mapM_ with an underscore? "mapM is pretty much obsolete; use traverse instead" (seen on slack) Thanks!
2021-08-10 18:56:59 +0200 <Cale> gehmehgeh: The first time an element gets evaluated, you jump into the code and it computes the result, and rewrites the pointer to point at a much shorter piece of code that just returns the value.
2021-08-10 18:57:12 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 18:57:16 +0200 <Cale> lechner: I don't even agree with that advice
2021-08-10 18:57:26 +0200 <lechner> thank you!
2021-08-10 18:57:31 +0200 <siraben> mapM is more intuitive at first
2021-08-10 18:57:40 +0200 <siraben> it's like saying map is deprecated use fmap
2021-08-10 18:57:59 +0200 <maerwald[m]> I never use map
2021-08-10 18:59:08 +0200 <Cale> If I see someone using traverse, it's a signal that Monad isn't a broad enough generalisation and perhaps Applicative is required. If that's not true, it's kind of obnoxious.
2021-08-10 18:59:33 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:f58c:78ee:80de:d293) (Ping timeout: 258 seconds)
2021-08-10 18:59:45 +0200 <Cale> It's fine in the case of something like Lens/Traversals where you really want the Applicative abstraction exactly.
2021-08-10 19:00:49 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 19:01:54 +0200y04nn(~y04nn@91.193.4.154)
2021-08-10 19:02:22 +0200 <gehmehgeh> Cale: thanks!
2021-08-10 19:02:32 +0200 <Athas> How do I use callCabal2Nix without getting "dumping very large path" errors? That is, how do I prune its understanding of what the source is?
2021-08-10 19:02:39 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 19:02:43 +0200 <Athas> It's a bit ridiculous I need more than 32GiB RAM to build my program.
2021-08-10 19:03:02 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 19:03:06 +0200 <dminuoso> Athas: Uh? Can you elaborate a bit on what errors you're getting?
2021-08-10 19:03:17 +0200 <Cale> I'm afraid to ask what you're callCabal2Nixing :)
2021-08-10 19:04:13 +0200 <dminuoso> Im thinking you have a faulty derivation, something with an incredibly large src
2021-08-10 19:04:32 +0200 <dminuoso> So I'd try overriding the derivation
2021-08-10 19:04:37 +0200 <Cale> One thing that you can always do is just to run cabal2nix proper, and then you have nix code which you can manipulate by hand.
2021-08-10 19:04:38 +0200 <Athas> dminuoso: I have a default.nix with a mostly boring setup that uses 'callCabal2Nix', and when I run 'nix-build', I get the warning (and it takes an enormous amount of memory).
2021-08-10 19:04:51 +0200 <Athas> Cale: that is what I used to do, but I don't want to maintain a separate .nix file.
2021-08-10 19:04:52 +0200 <dminuoso> What Cale just said. :)
2021-08-10 19:04:53 +0200 <Cale> That's still at least a few steps away from being helpful though
2021-08-10 19:05:14 +0200 <dminuoso> If you figure out what's wrong, you can then switch back to callCabal2nix and override the generated derivation with override/overrideAttrs
2021-08-10 19:05:20 +0200 <Cale> It might be that cabal2nix is generating something pathological in this case somehow?
2021-08-10 19:05:28 +0200 <Athas> I am relatively sure my default.nix is not particularly awful: https://github.com/diku-dk/futhark/blob/master/default.nix
2021-08-10 19:05:50 +0200justsome1(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.2)
2021-08-10 19:05:56 +0200 <Athas> It is almost certainly because I am passing ./. as the source, which contains lots of big stuff (like various cabal and stack directories) and cabal2nix does not prune them.
2021-08-10 19:06:34 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:f58c:78ee:80de:d293)
2021-08-10 19:06:38 +0200 <dminuoso> Then you need to cleanSource.
2021-08-10 19:06:48 +0200 <Athas> The callCabal2nix derivation looks basically completely undocumented (as is tradition), so I have a hard time figuring out how to do anything with it.
2021-08-10 19:07:01 +0200 <dminuoso> Athas: override the src attribute of the derivation and use lib.cleanSource
2021-08-10 19:07:12 +0200 <dminuoso> If there's cabal/stack directories, that's the problem
2021-08-10 19:07:13 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 248 seconds)
2021-08-10 19:07:36 +0200 <Athas> How do I use lib.cleanSource? My reading of this is that it might be trying to do something in that regard: https://github.com/NixOS/nixpkgs/blob/34f475f5eae13d18b4e4b8a17aa7a772d8619b0b/pkgs/development/ha…
2021-08-10 19:08:07 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
2021-08-10 19:08:13 +0200 <Cale> I was about to link the very same thing :D
2021-08-10 19:08:27 +0200 <dminuoso> Sorry, I meant cleanSourceWith
2021-08-10 19:08:40 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 19:09:41 +0200 <dminuoso> You override the src attribute with something like: `{ src = lib.cleanSourceWith { filter = p; src = ./.; }; }` where `p` is a suitable predicate that will ignore cabal/stack directories.
2021-08-10 19:10:19 +0200 <dminuoso> I wonder whether callCabal2nix wouldn't already do this.
2021-08-10 19:10:56 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 19:11:12 +0200 <Cale> It's already filtering to only .cabal and package.yaml files.
2021-08-10 19:11:57 +0200 <dminuoso> But really, start by looking at what `src` is in the resulting derivation, and then proceed.
2021-08-10 19:12:04 +0200 <Athas> dminuoso: I know how to do that when writing derivations by hand (I think), but I have no idea how to slot it into the magic that the callCabal2Nix is doing.
2021-08-10 19:12:05 +0200 <dminuoso> That'd be my first suspect
2021-08-10 19:12:20 +0200 <dminuoso> Athas: callCabal2nix produces a derivation, that you can override like any other derivation
2021-08-10 19:12:31 +0200 <dminuoso> Using override or overrideAttrs
2021-08-10 19:13:03 +0200 <Athas> I see. I'll try.
2021-08-10 19:14:07 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-08-10 19:14:55 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 19:15:24 +0200 <Athas> It looks like it's working. Thanks! I guess I will have to maintain the list of source directories in default.nix manually. It would have been nicer if it was just extracted from the cabal file.
2021-08-10 19:15:58 +0200 <dminuoso> Athas: you can also invert the match and just exclude the pathological directories. That could reduce maintenance
2021-08-10 19:16:05 +0200 <dminuoso> While not as clean, perhaps
2021-08-10 19:16:18 +0200acertain(sid470584@stonehaven.irccloud.com) (Ping timeout: 240 seconds)
2021-08-10 19:16:25 +0200 <Athas> dminuoso: unfortunately, I also have a habit of storing various large development files in the root directory.
2021-08-10 19:16:49 +0200 <dminuoso> Im curious why I havent had this type of issue before
2021-08-10 19:17:10 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net)
2021-08-10 19:17:30 +0200 <Athas> The reason might also be that I have a 'tests' folder that may contain various quite large autogenerated test files.
2021-08-10 19:18:20 +0200 <dminuoso> 19:11:13 Cale | It's already filtering to only .cabal and package.yaml files.
2021-08-10 19:18:22 +0200 <dminuoso> Mmm
2021-08-10 19:18:49 +0200 <dminuoso> Maybe canCleanSource fails?
2021-08-10 19:18:50 +0200 <Cale> (and in fact, it's not just any .cabal files, it's only the .cabal file that has the right package name)
2021-08-10 19:19:08 +0200oxide(~lambda@user/oxide)
2021-08-10 19:19:10 +0200 <dminuoso> If it fails, no cleanSourceWith is called
2021-08-10 19:19:11 +0200 <Athas> Wait, I also spoke too soon. I thought src could be a list, but I guess not.
2021-08-10 19:19:24 +0200 <dminuoso> But this is poking at the problem. Look at the generated derivation first.
2021-08-10 19:20:01 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 19:20:50 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 19:21:58 +0200 <Athas> The generated derivation contains 'src = ./.', as I would expect.
2021-08-10 19:22:35 +0200 <dminuoso> Athas: How does `lib.canCleanSource ./.` evaluate with your used nixpkgs?
2021-08-10 19:22:37 +0200SanchayanMaity(sid478177@id-478177.stonehaven.irccloud.com) (Ping timeout: 245 seconds)
2021-08-10 19:23:33 +0200 <Athas> I have no idea how to evaluate that.
2021-08-10 19:24:12 +0200 <dminuoso> You can use `nix eval`
2021-08-10 19:24:14 +0200acertain(sid470584@stonehaven.irccloud.com)
2021-08-10 19:24:18 +0200astra`(sid289983@user/amish) (Ping timeout: 240 seconds)
2021-08-10 19:25:08 +0200 <Athas> But there is no 'lib' in that environment. I think this has crossed my threshold of Nix experience.
2021-08-10 19:25:19 +0200SanchayanMaity(sid478177@stonehaven.irccloud.com)
2021-08-10 19:25:28 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:f58c:78ee:80de:d293) (Ping timeout: 272 seconds)
2021-08-10 19:25:30 +0200jakesyl(sid56879@id-56879.stonehaven.irccloud.com) (Ping timeout: 240 seconds)
2021-08-10 19:25:46 +0200xff0x(~xff0x@2001:1a81:53d2:1c00:df20:e0ed:5860:3ed0)
2021-08-10 19:26:25 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 19:27:54 +0200pjlsergeant(sid143467@id-143467.stonehaven.irccloud.com) (Ping timeout: 240 seconds)
2021-08-10 19:28:18 +0200rubin55__(sid175221@id-175221.stonehaven.irccloud.com) (Ping timeout: 258 seconds)
2021-08-10 19:28:27 +0200dmj`(sid72307@id-72307.stonehaven.irccloud.com) (Ping timeout: 245 seconds)
2021-08-10 19:30:32 +0200joel135(sid136450@id-136450.stonehaven.irccloud.com) (Ping timeout: 245 seconds)
2021-08-10 19:31:09 +0200dmj`(sid72307@stonehaven.irccloud.com)
2021-08-10 19:31:17 +0200rubin55__(sid175221@stonehaven.irccloud.com)
2021-08-10 19:32:14 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 19:32:23 +0200mr-red(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4)
2021-08-10 19:33:34 +0200joel135(sid136450@stonehaven.irccloud.com)
2021-08-10 19:34:37 +0200Tuplanolla(~Tuplanoll@91-159-69-50.elisa-laajakaista.fi)
2021-08-10 19:34:38 +0200drd(~drd@93-39-151-19.ip76.fastwebnet.it) (Ping timeout: 268 seconds)
2021-08-10 19:35:33 +0200pjlsergeant(sid143467@id-143467.stonehaven.irccloud.com)
2021-08-10 19:35:53 +0200aplainzetakind(~johndoe@captainludd.powered.by.lunarbnc.net)
2021-08-10 19:36:39 +0200fendor(~fendor@046125250092.public.t-mobile.at)
2021-08-10 19:37:44 +0200jakesyl(sid56879@stonehaven.irccloud.com)
2021-08-10 19:39:51 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 19:41:53 +0200astra`(sid289983@user/amish)
2021-08-10 19:43:12 +0200Boomerang(~Boomerang@xd520f68c.cust.hiper.dk) (Ping timeout: 272 seconds)
2021-08-10 19:47:38 +0200mr-red(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4) (Ping timeout: 272 seconds)
2021-08-10 19:48:22 +0200lechner(~lechner@debian/lechner) (Quit: WeeChat 3.0)
2021-08-10 19:50:02 +0200fendor(~fendor@046125250092.public.t-mobile.at) (Read error: Connection reset by peer)
2021-08-10 19:50:38 +0200euandreh(~euandreh@2804:14c:33:9fe5:9814:dfa2:8237:3c5c) (Quit: WeeChat 3.2)
2021-08-10 19:51:39 +0200lechner(~lechner@debian/lechner)
2021-08-10 19:52:40 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 19:54:32 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2021-08-10 19:56:51 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-08-10 19:57:26 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net)
2021-08-10 20:02:11 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 20:03:25 +0200notzmv(~zmv@user/notzmv)
2021-08-10 20:07:29 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 20:09:13 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-08-10 20:10:44 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 20:12:19 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-10 20:12:24 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
2021-08-10 20:15:20 +0200dhouthoo(~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.2)
2021-08-10 20:17:11 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 20:17:48 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-08-10 20:18:05 +0200burnsidesLlama(~burnsides@client-8-91.eduroam.oxuni.org.uk)
2021-08-10 20:20:20 +0200viluon(uid453725@id-453725.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
2021-08-10 20:21:58 +0200y04nn(~y04nn@91.193.4.154) (Ping timeout: 258 seconds)
2021-08-10 20:22:26 +0200 <slack1256> Has someone already written a katip message parser for cli?
2021-08-10 20:24:42 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 20:28:03 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 20:33:07 +0200Guest7700(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 20:35:08 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
2021-08-10 20:35:55 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 20:36:47 +0200chris(~chris@81.96.113.213)
2021-08-10 20:36:52 +0200chrisGuest9955
2021-08-10 20:37:39 +0200jakalx(~jakalx@base.jakalx.net) (Error from remote client)
2021-08-10 20:39:15 +0200dyeplexer(~dyeplexer@user/dyeplexer) (Remote host closed the connection)
2021-08-10 20:41:15 +0200simendsjo(~user@84.211.91.241) (Ping timeout: 268 seconds)
2021-08-10 20:43:37 +0200mikoto-chan(~mikoto-ch@ip-193-121-10-50.dsl.scarlet.be)
2021-08-10 20:44:41 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-08-10 20:46:27 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 20:49:15 +0200qbt(~edun@user/edun) (Quit: Leaving)
2021-08-10 20:54:52 +0200norias(~jaredm@c-98-219-195-163.hsd1.pa.comcast.net) (Quit: Leaving)
2021-08-10 20:55:49 +0200y04nn(~y04nn@91.193.4.154)
2021-08-10 20:56:33 +0200mattil(~mattilinn@87-92-9-185.bb.dnainternet.fi) (Quit: Leaving)
2021-08-10 20:57:53 +0200mikoto-chan(~mikoto-ch@ip-193-121-10-50.dsl.scarlet.be) (Quit: mikoto-chan)
2021-08-10 20:57:56 +0200jakesyl(sid56879@stonehaven.irccloud.com) (Ping timeout: 272 seconds)
2021-08-10 20:58:03 +0200acertain_(sid470584@id-470584.stonehaven.irccloud.com)
2021-08-10 20:58:05 +0200dmj`_(sid72307@id-72307.stonehaven.irccloud.com)
2021-08-10 20:58:05 +0200SanchayanMaity_(sid478177@id-478177.stonehaven.irccloud.com)
2021-08-10 20:58:09 +0200dmj`(sid72307@stonehaven.irccloud.com) (Ping timeout: 248 seconds)
2021-08-10 20:58:09 +0200dmj`_dmj`
2021-08-10 20:58:12 +0200rubin55___(sid175221@id-175221.stonehaven.irccloud.com)
2021-08-10 20:58:21 +0200jakalx(~jakalx@base.jakalx.net)
2021-08-10 20:58:22 +0200joel135_(sid136450@id-136450.stonehaven.irccloud.com)
2021-08-10 20:58:24 +0200jakesyl(sid56879@id-56879.stonehaven.irccloud.com)
2021-08-10 20:58:30 +0200joel135(sid136450@stonehaven.irccloud.com) (Ping timeout: 268 seconds)
2021-08-10 20:58:31 +0200acertain(sid470584@stonehaven.irccloud.com) (Ping timeout: 268 seconds)
2021-08-10 20:58:31 +0200joel135_joel135
2021-08-10 20:58:31 +0200acertain_acertain
2021-08-10 20:58:41 +0200SanchayanMaity(sid478177@stonehaven.irccloud.com) (Ping timeout: 248 seconds)
2021-08-10 20:58:41 +0200SanchayanMaity_SanchayanMaity
2021-08-10 20:59:45 +0200rubin55__(sid175221@stonehaven.irccloud.com) (Ping timeout: 268 seconds)
2021-08-10 21:02:08 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 21:04:05 +0200torei(~torei@134.6.182.130)
2021-08-10 21:07:55 +0200falsifia1falsifian
2021-08-10 21:09:10 +0200NeuromancerMeowmancer
2021-08-10 21:09:22 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 21:09:35 +0200y04nn(~y04nn@91.193.4.154) (Remote host closed the connection)
2021-08-10 21:09:42 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 21:09:47 +0200y04nn(~y04nn@91.193.4.154)
2021-08-10 21:10:16 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-08-10 21:10:16 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer)
2021-08-10 21:10:36 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-08-10 21:12:14 +0200nvmd(~nvmd@user/nvmd)
2021-08-10 21:15:48 +0200MoC(~moc@user/moc)
2021-08-10 21:16:30 +0200phma(phma@2001:5b0:211f:8128:db0d:fde3:6e3b:4745) (Read error: Connection reset by peer)
2021-08-10 21:16:41 +0200polyphem(~polyphem@2a02:810d:640:776c:5d1:5727:1484:7756)
2021-08-10 21:17:40 +0200Guest9955(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 21:17:52 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 21:19:16 +0200pavonia(~user@user/siracusa)
2021-08-10 21:21:02 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 258 seconds)
2021-08-10 21:21:15 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 21:23:06 +0200chris(~chris@81.96.113.213)
2021-08-10 21:23:08 +0200chrisGuest612
2021-08-10 21:25:27 +0200Guest717(~Guest71@46.97.169.79)
2021-08-10 21:27:33 +0200Guest612(~chris@81.96.113.213) (Ping timeout: 258 seconds)
2021-08-10 21:28:34 +0200phma(~phma@host-67-44-208-170.hnremote.net)
2021-08-10 21:29:30 +0200jneira_(~jneira_@28.red-80-28-169.staticip.rima-tde.net)
2021-08-10 21:30:49 +0200wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-10 21:33:53 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
2021-08-10 21:35:06 +0200phma(~phma@host-67-44-208-170.hnremote.net) (Read error: Connection reset by peer)
2021-08-10 21:36:51 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-08-10 21:39:30 +0200wrengr(~wrengr@56.4.82.34.bc.googleusercontent.com) (Quit: leaving)
2021-08-10 21:39:55 +0200wrengr(~wrengr@56.4.82.34.bc.googleusercontent.com)
2021-08-10 21:40:06 +0200Guest85(~Guest85@37.120.213.214)
2021-08-10 21:40:39 +0200Guest85(~Guest85@37.120.213.214) (Client Quit)
2021-08-10 21:41:06 +0200n00b(~n00b@37.120.213.214)
2021-08-10 21:41:33 +0200n00b(~n00b@37.120.213.214) (Client Quit)
2021-08-10 21:42:18 +0200t0mmytucker(~t0mmytuck@37.120.213.214)
2021-08-10 21:42:28 +0200 <t0mmytucker> hi
2021-08-10 21:43:22 +0200 <geekosaur> hello
2021-08-10 21:44:30 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 21:44:33 +0200alx741(~alx741@181.196.68.21) (Ping timeout: 248 seconds)
2021-08-10 21:46:00 +0200curiousgay(~curiousga@77-120-186-48.kha.volia.net) (Ping timeout: 268 seconds)
2021-08-10 21:47:18 +0200 <t0mmytucker> Can anyone recommend a tutorial or a book for a beginner with no programming experience? I know html, css, js, little bit python (no functions). Ive tried some days with ghc interpreter to build some basic functions. i know the first terminologies and can imagine a little bit how a functional program is working. Im missing some ressources. Thanks
2021-08-10 21:47:19 +0200 <t0mmytucker> in advance!
2021-08-10 21:47:20 +0200cladur(~cladur@user-5-173-148-81.play-internet.pl)
2021-08-10 21:48:06 +0200phma(phma@2001:5b0:212a:a0b8:2aef:905b:9871:3b3f)
2021-08-10 21:52:01 +0200cladur(~cladur@user-5-173-148-81.play-internet.pl) (Ping timeout: 248 seconds)
2021-08-10 21:52:01 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 21:53:45 +0200 <PinealGl1ndOptic> t0mmytucker: just take a book about ANY PL and do exercises...
2021-08-10 21:54:07 +0200 <PinealGl1ndOptic> t0mmytucker: if a PL is too hard to you, switch to another book/PL
2021-08-10 21:56:52 +0200phma(phma@2001:5b0:212a:a0b8:2aef:905b:9871:3b3f) (Read error: Connection reset by peer)
2021-08-10 21:58:09 +0200alx741(~alx741@181.196.68.193)
2021-08-10 22:00:23 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-10 22:00:52 +0200_73(~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Ping timeout: 258 seconds)
2021-08-10 22:01:02 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 22:02:17 +0200t0mmytucker(~t0mmytuck@37.120.213.214) (Quit: Client closed)
2021-08-10 22:05:21 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2021-08-10 22:05:28 +0200merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
2021-08-10 22:05:44 +0200juhp(~juhp@128.106.188.220) (Ping timeout: 268 seconds)
2021-08-10 22:06:51 +0200juhp(~juhp@128.106.188.220)
2021-08-10 22:08:28 +0200burnsidesLlama(~burnsides@client-8-91.eduroam.oxuni.org.uk) (Remote host closed the connection)
2021-08-10 22:09:00 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 22:09:25 +0200enoq(~enoq@194-208-179-35.lampert.tv) (Quit: enoq)
2021-08-10 22:10:00 +0200emliunix(~emliunix@103.138.75.119) (Remote host closed the connection)
2021-08-10 22:10:02 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Ping timeout: 268 seconds)
2021-08-10 22:10:18 +0200MQ-17J(~MQ-17J@2607:fb90:88ea:7cc1:9d82:e229:44e6:1bb6)
2021-08-10 22:10:20 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Remote host closed the connection)
2021-08-10 22:10:22 +0200emliunix(~emliunix@2a09:bac0:23::815:bca)
2021-08-10 22:10:39 +0200Erutuon(~Erutuon@user/erutuon)
2021-08-10 22:10:56 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk)
2021-08-10 22:12:50 +0200drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4)
2021-08-10 22:13:25 +0200 <Athas> Is there a way to pass an arbitrary string to 'cabal configure' that I can then access from within my Haskell code?
2021-08-10 22:13:47 +0200 <Athas> I'm looking for basically a parameterised flag, I suppose.
2021-08-10 22:15:10 +0200phma(~phma@2001:0:c38c:c38c:28bb:48fc:bcd3:2f7c)
2021-08-10 22:15:36 +0200burnsidesLlama(~burnsides@dhcp168-020.wadham.ox.ac.uk) (Ping timeout: 268 seconds)
2021-08-10 22:16:41 +0200 <Cajun> you can push something to stdin with a pipe like `echo "this will be in stdin" | cabal run`
2021-08-10 22:17:04 +0200 <Athas> I need this at compile-time.
2021-08-10 22:17:49 +0200 <Cajun> does this help at all? https://stackoverflow.com/questions/31821952/flags-in-cabal-files
2021-08-10 22:18:10 +0200 <sclv> Athas: i don't think so, but there may be some almost-as-good solution given a specific use case
2021-08-10 22:18:16 +0200 <sclv> if you want to provide the use case
2021-08-10 22:18:20 +0200 <Athas> Boolean flags are not enough.
2021-08-10 22:18:32 +0200mousey(~skymouse@gateway/tor-sasl/mousey)
2021-08-10 22:18:51 +0200 <sclv> ok but what is the use case
2021-08-10 22:19:17 +0200 <sclv> (one hacky workaround would be to pass specific command line args for cpp like so https://gcc.gnu.org/onlinedocs/cpp/Invocation.html and then use the defines in your code)
2021-08-10 22:19:27 +0200 <Athas> My use case is that I want to embed Git revision information. I use TH to read .git if it's present, but the Nix Haskell infrastructure removes .git. I suppose I can wrangle it into preserving .git somehow, but I wanted to check if I could just pass an arbitrary string to 'cabal configure' from within my Nix file.
2021-08-10 22:20:11 +0200 <sclv> if you're already in nix, the simplest thing is to have it generate a haskell module for you with the appropriate rev info
2021-08-10 22:21:42 +0200drd(~drd@2001:b07:a70:9f1f:1562:34de:f50f:77d4) (Quit: ZNC 1.8.2 - https://znc.in)
2021-08-10 22:22:18 +0200Atum_(~IRC@user/atum/x-2392232)
2021-08-10 22:22:34 +0200Guest717(~Guest71@46.97.169.79) (Ping timeout: 246 seconds)
2021-08-10 22:22:43 +0200 <Athas> Maybe. I hope just adding .git to the list of source directories might also work, but who knows if some other layer in this babelesque tower of complexity will filter it out again...
2021-08-10 22:25:13 +0200 <Athas> No! It'll work! Great.
2021-08-10 22:26:47 +0200phma(~phma@2001:0:c38c:c38c:28bb:48fc:bcd3:2f7c) (Ping timeout: 245 seconds)
2021-08-10 22:26:52 +0200phma_(phma@2001:5b0:211f:aa18:2160:1c27:b242:2759)
2021-08-10 22:28:26 +0200chris(~chris@81.96.113.213)
2021-08-10 22:28:29 +0200chrisGuest3205
2021-08-10 22:29:27 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 22:31:25 +0200skykanin(~skykanin@115.81-166-221.customer.lyse.net)
2021-08-10 22:31:25 +0200 <janus> what was the example of malicious Read usage parsing a simple type but never rejecting it even though the input is giant? (a DoS, i think?)
2021-08-10 22:31:47 +0200oxide(~lambda@user/oxide) (Quit: oxide)
2021-08-10 22:32:02 +0200 <janus> i think it was because Read does tokenization for all input?
2021-08-10 22:32:08 +0200tommd(~tommd@cpe-76-179-204-251.maine.res.rr.com)
2021-08-10 22:34:04 +0200skykanin(~skykanin@115.81-166-221.customer.lyse.net) (Client Quit)
2021-08-10 22:34:14 +0200skykanin(~skykanin@115.81-166-221.customer.lyse.net)
2021-08-10 22:35:19 +0200Guest3205(~chris@81.96.113.213) (Remote host closed the connection)
2021-08-10 22:36:38 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 22:36:45 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-08-10 22:38:44 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2021-08-10 22:39:18 +0200chris(~chris@81.96.113.213)
2021-08-10 22:39:23 +0200chrisGuest9632
2021-08-10 22:39:23 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2021-08-10 22:43:04 +0200vysn(~vysn@user/vysn) (Ping timeout: 272 seconds)
2021-08-10 22:43:43 +0200acidjnk_new(~acidjnk@p200300d0c72b9574c56a490b8c03a837.dip0.t-ipconnect.de)
2021-08-10 22:44:10 +0200phma_(phma@2001:5b0:211f:aa18:2160:1c27:b242:2759) (Read error: Connection reset by peer)
2021-08-10 22:49:13 +0200phma_(phma@2001:5b0:211f:5fe8:78b1:ef72:430f:1b2b)
2021-08-10 22:51:41 +0200fresheyeball(~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
2021-08-10 22:52:11 +0200mousey(~skymouse@gateway/tor-sasl/mousey) (Ping timeout: 244 seconds)
2021-08-10 22:52:53 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2021-08-10 22:54:42 +0200MQ-17J(~MQ-17J@2607:fb90:88ea:7cc1:9d82:e229:44e6:1bb6) (Read error: Connection reset by peer)
2021-08-10 22:55:09 +0200MQ-17J(~MQ-17J@d14-69-206-129.try.wideopenwest.com)
2021-08-10 22:55:21 +0200_ht(~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
2021-08-10 22:56:55 +0200mnrmnaughKeziahMason
2021-08-10 22:59:07 +0200KeziahMasonmnrmnaugh
2021-08-10 22:59:13 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 248 seconds)
2021-08-10 22:59:31 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2021-08-10 23:02:23 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-08-10 23:06:41 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 248 seconds)
2021-08-10 23:07:18 +0200lavaman(~lavaman@98.38.249.169)
2021-08-10 23:11:06 +0200tommd(~tommd@cpe-76-179-204-251.maine.res.rr.com) (Ping timeout: 268 seconds)
2021-08-10 23:11:41 +0200 <tapas> https://discourse.haskell.org/t/state-of-the-core-libraries-committee/2868
2021-08-10 23:12:39 +0200ubert(~Thunderbi@91.141.46.44.wireless.dyn.drei.com)
2021-08-10 23:13:20 +0200y04nn(~y04nn@91.193.4.154) (Remote host closed the connection)
2021-08-10 23:15:48 +0200machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 256 seconds)
2021-08-10 23:15:57 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 244 seconds)
2021-08-10 23:17:04 +0200biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2021-08-10 23:17:11 +0200justsomeguy(~justsomeg@user/justsomeguy)
2021-08-10 23:22:24 +0200slac54596(~slack1256@191.125.227.82)
2021-08-10 23:22:54 +0200dmwit_(~dmwit@pool-108-18-198-142.washdc.fios.verizon.net) (Ping timeout: 258 seconds)
2021-08-10 23:23:18 +0200ec(~ec@gateway/tor-sasl/ec)
2021-08-10 23:24:39 +0200slack1256(~slack1256@181.203.126.41) (Ping timeout: 268 seconds)
2021-08-10 23:27:49 +0200torei(~torei@134.6.182.130) (Quit: Leaving)
2021-08-10 23:31:22 +0200deejaytee(~deejaytee@cpc91196-cmbg18-2-0-cust215.5-4.cable.virginm.net)
2021-08-10 23:32:02 +0200doyougnu(~user@c-73-25-202-122.hsd1.or.comcast.net) (Remote host closed the connection)
2021-08-10 23:32:02 +0200slack1256(~slack1256@181.203.126.41)
2021-08-10 23:32:42 +0200xcmw(~textual@2603-6011-2200-f103-402c-0cc9-e9a3-e4f0.res6.spectrum.com)
2021-08-10 23:33:46 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr)
2021-08-10 23:34:31 +0200slac54596(~slack1256@191.125.227.82) (Ping timeout: 268 seconds)
2021-08-10 23:34:49 +0200mastarija(~mastarija@78-3-210-70.adsl.net.t-com.hr) (Read error: Connection reset by peer)
2021-08-10 23:35:57 +0200oso(~oso@2601:58c:c080:a950:f275:2530:b398:680b)
2021-08-10 23:36:04 +0200bin_(~bin@user/bin/x-1583188) (Quit: ZNC - https://znc.in)
2021-08-10 23:36:23 +0200_bin(~bin@user/bin/x-1583188)
2021-08-10 23:37:02 +0200biberu(~biberu@user/biberu)
2021-08-10 23:38:51 +0200lavaman(~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
2021-08-10 23:39:34 +0200Cajun(~Cajun@user/cajun) (Quit: Client closed)
2021-08-10 23:39:36 +0200polyphem(~polyphem@2a02:810d:640:776c:5d1:5727:1484:7756) (Remote host closed the connection)
2021-08-10 23:43:49 +0200pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2021-08-10 23:47:30 +0200 <janus> davean: oh, did you see what tapas posted? it's related to the CLC
2021-08-10 23:54:27 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-08-10 23:54:27 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2021-08-10 23:54:30 +0200allbery_bgeekosaur
2021-08-10 23:55:03 +0200gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2021-08-10 23:55:51 +0200eggplantade(~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)