2023/01/21

2023-01-21 00:04:26 +0100gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-01-21 00:05:48 +0100coot(~coot@213.134.171.3) (Quit: coot)
2023-01-21 00:08:04 +0100fizbin(~fizbin@user/fizbin)
2023-01-21 00:12:03 +0100 <pja> hololeap: unzip on a set does a bit weird.
2023-01-21 00:18:02 +0100Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2023-01-21 00:21:12 +0100CiaoSen(~Jura@p200300c9572d4e002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Quit: CiaoSen)
2023-01-21 00:23:29 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 00:23:29 +0100jinsun(~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services)))
2023-01-21 00:23:29 +0100jinsun__jinsun
2023-01-21 00:25:30 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 00:25:46 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-01-21 00:31:26 +0100oldfashionedcow(~Rahul_San@user/oldfashionedcow)
2023-01-21 00:32:14 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 256 seconds)
2023-01-21 00:43:01 +0100acidjnk(~acidjnk@p200300d6e715c42465a1f0513dc44661.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2023-01-21 00:45:45 +0100merijn(~merijn@86-86-29-250.fixed.kpn.net)
2023-01-21 00:51:24 +0100merijn(~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds)
2023-01-21 00:57:36 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2023-01-21 01:13:10 +0100fizbin(~fizbin@user/fizbin) (Ping timeout: 260 seconds)
2023-01-21 01:17:12 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 01:18:02 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 01:18:17 +0100jinsun(~jinsun@user/jinsun)
2023-01-21 01:19:06 +0100bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-01-21 01:19:25 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 01:19:29 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 01:20:48 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 01:21:04 +0100jinsun(~jinsun@user/jinsun)
2023-01-21 01:23:48 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 256 seconds)
2023-01-21 01:35:01 +0100beteigeuze(~Thunderbi@bl14-81-220.dsl.telepac.pt)
2023-01-21 01:36:13 +0100matijja(~matijja@193.77.181.201) (Quit: ZNC 1.8.2 - https://znc.in)
2023-01-21 01:37:12 +0100matijja(~matijja@193.77.181.201)
2023-01-21 01:41:10 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 01:42:33 +0100fizbin(~fizbin@user/fizbin)
2023-01-21 01:43:59 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-01-21 01:44:07 +0100thegeekinside(~thegeekin@189.217.82.244) (Remote host closed the connection)
2023-01-21 01:46:04 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 260 seconds)
2023-01-21 01:47:18 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 01:53:42 +0100fizbin(~fizbin@user/fizbin) (Remote host closed the connection)
2023-01-21 01:54:03 +0100fizbin(~fizbin@user/fizbin)
2023-01-21 01:57:10 +0100use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection)
2023-01-21 01:57:29 +0100use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
2023-01-21 02:01:42 +0100fizbin(~fizbin@user/fizbin) (Ping timeout: 272 seconds)
2023-01-21 02:01:48 +0100califax(~califax@user/califx) (Remote host closed the connection)
2023-01-21 02:03:22 +0100califax(~califax@user/califx)
2023-01-21 02:09:26 +0100unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36)
2023-01-21 02:09:31 +0100tremon(~tremon@83-85-213-108.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
2023-01-21 02:09:33 +0100 <unit73e> hello
2023-01-21 02:10:00 +0100 <geekosaur> hello
2023-01-21 02:10:16 +0100king_gs(~Thunderbi@187.201.131.190)
2023-01-21 02:10:22 +0100 <unit73e> I came up with an excelent idea. in order to distinguish the best devs, you get them drunk and make them code
2023-01-21 02:10:34 +0100 <unit73e> if the code is still good, they're good developers
2023-01-21 02:10:36 +0100 <unit73e> thoughts?
2023-01-21 02:10:59 +0100fizbin(~fizbin@user/fizbin)
2023-01-21 02:11:37 +0100king_gs(~Thunderbi@187.201.131.190) (Client Quit)
2023-01-21 02:11:47 +0100 <unit73e> unfortunately only devs would get the drunk dev contest
2023-01-21 02:12:29 +0100 <geekosaur> cue "Ballmer peak"
2023-01-21 02:12:38 +0100 <unit73e> kek yup
2023-01-21 02:13:04 +0100 <hpc> it's a very narrow peak
2023-01-21 02:13:27 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-01-21 02:13:27 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-01-21 02:13:27 +0100wroathe(~wroathe@user/wroathe)
2023-01-21 02:13:27 +0100 <unit73e> that's why it's a cool competition, you need to get just the right amoung of drunk
2023-01-21 02:14:10 +0100 <unit73e> unironically I think it would work in interviews
2023-01-21 02:16:01 +0100hsw(~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving)
2023-01-21 02:20:28 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2023-01-21 02:22:14 +0100slaydr(~slaydr@97-120-75-64.ptld.qwest.net) (Quit: Leaving)
2023-01-21 02:24:34 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
2023-01-21 02:29:17 +0100 <energizer> seems like it's just adding a disturbance to the measurement. why not make them code under normal conditions instead
2023-01-21 02:30:50 +0100Tuplanolla(~Tuplanoll@91-159-68-152.elisa-laajakaista.fi) (Ping timeout: 272 seconds)
2023-01-21 02:31:13 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
2023-01-21 02:31:31 +0100troglodito(~cave@2a00:d880:3:1::85b7:69dc)
2023-01-21 02:31:42 +0100troglodito(~cave@2a00:d880:3:1::85b7:69dc) ()
2023-01-21 02:33:13 +0100 <geekosaur> not sure I want to meet the Gallegher Plus (Robots Have No Tails) of coding
2023-01-21 02:33:53 +0100 <c_wraith> I've written an entire Haskell library while drunk.
2023-01-21 02:34:06 +0100 <c_wraith> .... I did write the tests before going out that night.
2023-01-21 02:34:23 +0100 <unit73e> hehe I'm not being totally serious, but sometimes interviewers can fool you, but when drunk you will show your actual experience
2023-01-21 02:34:57 +0100 <boxscape_> you might accidentally test for ability to pretend drinking alcohol
2023-01-21 02:35:25 +0100Square(~a@user/square) (Ping timeout: 260 seconds)
2023-01-21 02:36:02 +0100 <unit73e> haskell is an excellent programming language for the drunk competition
2023-01-21 02:37:43 +0100ensyde(~ensyde@104-62-224-96.lightspeed.chrlnc.sbcglobal.net)
2023-01-21 02:37:56 +0100 <unit73e> having said that, I actually got lucky with my team, they're all good, and it's a multi-cultural team
2023-01-21 02:53:18 +0100OscarZ(~oscarz@95.175.104.39) (Ping timeout: 268 seconds)
2023-01-21 02:55:14 +0100Square(~a@user/square)
2023-01-21 02:58:04 +0100Maxdamantus(~Maxdamant@user/maxdamantus) (Ping timeout: 272 seconds)
2023-01-21 03:05:14 +0100beteigeuze(~Thunderbi@bl14-81-220.dsl.telepac.pt) (Ping timeout: 256 seconds)
2023-01-21 03:07:32 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Quit: leaving)
2023-01-21 03:08:33 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 03:08:50 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-01-21 03:12:59 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 260 seconds)
2023-01-21 03:13:34 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 260 seconds)
2023-01-21 03:15:08 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-01-21 03:18:13 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 03:18:20 +0100fizbin(~fizbin@user/fizbin) (Ping timeout: 272 seconds)
2023-01-21 03:24:08 +0100oldfashionedcow(~Rahul_San@user/oldfashionedcow) (Ping timeout: 268 seconds)
2023-01-21 03:31:45 +0100megeve(uid523379@id-523379.hampstead.irccloud.com)
2023-01-21 03:33:17 +0100oldfashionedcow(~Rahul_San@user/oldfashionedcow)
2023-01-21 03:37:32 +0100unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36) (Ping timeout: 256 seconds)
2023-01-21 03:37:53 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 03:39:10 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 03:40:50 +0100razetime(~Thunderbi@117.193.6.2)
2023-01-21 03:42:08 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360)
2023-01-21 03:45:31 +0100slack1256(~slack1256@186.11.45.40)
2023-01-21 03:46:26 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360) (Ping timeout: 255 seconds)
2023-01-21 03:46:35 +0100boxscape_(~boxscape_@81.191.27.107) (Ping timeout: 260 seconds)
2023-01-21 03:51:53 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds)
2023-01-21 03:54:48 +0100Maxdamantus(~Maxdamant@user/maxdamantus)
2023-01-21 04:00:12 +0100barzo(~hd@31.223.41.44) (Ping timeout: 256 seconds)
2023-01-21 04:00:24 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 04:03:00 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 04:05:12 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 272 seconds)
2023-01-21 04:07:49 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-01-21 04:14:28 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360)
2023-01-21 04:18:24 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 04:21:34 +0100sagax(~sagax_nb@user/sagax)
2023-01-21 04:22:22 +0100jero98772(~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c) (Remote host closed the connection)
2023-01-21 04:23:57 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds)
2023-01-21 04:25:28 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 04:29:25 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2023-01-21 04:31:10 +0100ensyde(~ensyde@104-62-224-96.lightspeed.chrlnc.sbcglobal.net) (Ping timeout: 272 seconds)
2023-01-21 04:33:38 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 256 seconds)
2023-01-21 04:34:12 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 04:36:32 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2023-01-21 04:39:24 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds)
2023-01-21 04:42:38 +0100terrorjack(~terrorjac@2a01:4f8:1c1e:4e8c::) (Quit: The Lounge - https://thelounge.chat)
2023-01-21 04:44:11 +0100terrorjack(~terrorjac@2a01:4f8:1c1e:4e8c::)
2023-01-21 04:50:39 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 04:51:37 +0100anderson_(~ande@76.202.115.164)
2023-01-21 04:51:47 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 255 seconds)
2023-01-21 04:52:19 +0100td_(~td@83.135.9.28) (Ping timeout: 252 seconds)
2023-01-21 04:54:09 +0100td_(~td@83.135.9.44)
2023-01-21 04:55:13 +0100anderson_(~ande@76.202.115.164) (Remote host closed the connection)
2023-01-21 04:56:18 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2023-01-21 04:59:58 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 04:59:58 +0100jinsun(~jinsun@user/jinsun) (Killed (tantalum.libera.chat (Nickname regained by services)))
2023-01-21 04:59:58 +0100jinsun__jinsun
2023-01-21 05:01:58 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-01-21 05:02:19 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-01-21 05:02:44 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 05:02:46 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 05:02:46 +0100jinsun__jinsun
2023-01-21 05:12:02 +0100bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-01-21 05:14:15 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-01-21 05:14:43 +0100ensyde(~ensyde@104-62-224-96.lightspeed.chrlnc.sbcglobal.net)
2023-01-21 05:22:49 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-01-21 05:22:49 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-01-21 05:22:49 +0100wroathe(~wroathe@user/wroathe)
2023-01-21 05:24:14 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-01-21 05:29:26 +0100texasmynsted(~texasmyns@99.96.221.112) (Ping timeout: 272 seconds)
2023-01-21 05:31:30 +0100freeside(~mengwong@122.11.212.158)
2023-01-21 05:39:24 +0100rekahsoft(~rekahsoft@bras-base-orllon1122w-grc-07-174-95-68-39.dsl.bell.ca) (Ping timeout: 260 seconds)
2023-01-21 05:39:28 +0100cheater_(~Username@user/cheater)
2023-01-21 05:39:43 +0100freeside(~mengwong@122.11.212.158) (Read error: Connection reset by peer)
2023-01-21 05:42:32 +0100cheater(~Username@user/cheater) (Ping timeout: 265 seconds)
2023-01-21 05:42:34 +0100cheater_cheater
2023-01-21 05:46:00 +0100micro(~micro@user/micro) (Quit: Lost terminal)
2023-01-21 05:50:19 +0100micro(~micro@user/micro)
2023-01-21 05:50:57 +0100troydm(~troydm@user/troydm)
2023-01-21 05:51:08 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
2023-01-21 05:51:20 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 246 seconds)
2023-01-21 05:52:08 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-01-21 05:58:16 +0100 <maerwald[m]> Interviews especially in Haskell are usually a terrible session of useless riddles to make the interviewer feel smart and cover their complete lack of knowledge on how to select candidates
2023-01-21 06:00:14 +0100 <dsal> That's unfortunate. I'd expect more "can you write code that takes this input and tells us this stuff?"
2023-01-21 06:04:53 +0100talismanick(~talismani@2601:200:c181:4c40::1be2)
2023-01-21 06:05:14 +0100 <EvanR> I had some guys ask me about how to implement a text editor
2023-01-21 06:05:18 +0100n0den1te(~n0den1te@223.178.83.117)
2023-01-21 06:05:27 +0100 <EvanR> efficiently
2023-01-21 06:06:12 +0100 <EvanR> I didn't think to ask them if they knew
2023-01-21 06:09:01 +0100slack1256(~slack1256@186.11.45.40) (Remote host closed the connection)
2023-01-21 06:09:16 +0100slack1256(~slack1256@186.11.45.40)
2023-01-21 06:09:52 +0100 <dsal> I had that interview at Google. Pretty far from things I know how to do.
2023-01-21 06:11:20 +0100n0den1te(~n0den1te@223.178.83.117) (Quit: leaving)
2023-01-21 06:12:04 +0100 <slack1256> How do you get an interview at google? I guess linkedin is not one of them.
2023-01-21 06:12:40 +0100 <dsal> Probably not the best time to interview at Google.
2023-01-21 06:15:16 +0100 <EvanR> dang, I hate to hear google never found anyone to work on their text editor
2023-01-21 06:15:23 +0100 <EvanR> that they are working on
2023-01-21 06:15:27 +0100 <EvanR> for some reason
2023-01-21 06:16:43 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 06:17:15 +0100 <dsal> haha
2023-01-21 06:17:41 +0100 <dsal> There was at least one internal text editor I used occasionally, but it'd mostly been replaced last I saw.
2023-01-21 06:17:50 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 06:19:27 +0100 <energizer> Xi editor was briefly at google https://xi-editor.io/docs/rope_science_00.html
2023-01-21 06:19:46 +0100 <energizer> and had that very cool series of posts on implementation
2023-01-21 06:23:38 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 06:23:38 +0100jinsunGuest4573
2023-01-21 06:23:38 +0100jinsun__jinsun
2023-01-21 06:23:43 +0100johnw(~johnw@2600:1700:cf00:db0:dc38:4854:743c:eb7e) (Quit: ZNC - http://znc.in)
2023-01-21 06:26:38 +0100Guest4573(~jinsun@user/jinsun) (Ping timeout: 255 seconds)
2023-01-21 06:39:02 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 06:39:02 +0100jinsun(~jinsun@user/jinsun) (Killed (silver.libera.chat (Nickname regained by services)))
2023-01-21 06:39:02 +0100jinsun__jinsun
2023-01-21 06:42:10 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 06:44:16 +0100 <Axman6> I'vew wanted a rope like structor for arrays for a while, but just because it's cool, not because I have a use for it
2023-01-21 06:45:03 +0100slack1256(~slack1256@186.11.45.40) (Remote host closed the connection)
2023-01-21 06:45:18 +0100 <Axman6> anatta: keeping up the theme of replying way later than is reasonable, that function is just inits:
2023-01-21 06:45:25 +0100 <Axman6> > inits "Hello"
2023-01-21 06:45:27 +0100 <lambdabot> ["","H","He","Hel","Hell","Hello"]
2023-01-21 06:45:34 +0100 <Axman6> @src inits
2023-01-21 06:45:34 +0100 <lambdabot> inits [] = [[]]
2023-01-21 06:45:34 +0100 <lambdabot> inits (x:xs) = [[]] ++ map (x:) (inits xs)
2023-01-21 06:47:20 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds)
2023-01-21 06:51:25 +0100 <anatta> Axman6: yeah - but it seemed like cheating to use the built-in :p
2023-01-21 06:51:35 +0100 <anatta> the implementation looks pretty nice though
2023-01-21 06:52:06 +0100 <anatta> I don't think I would have come up with it
2023-01-21 06:53:50 +0100 <Axman6> yeah it's not exactly obvious, the fact it produces things lazily is very nice
2023-01-21 06:54:56 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 272 seconds)
2023-01-21 06:59:33 +0100fizbin(~fizbin@user/fizbin)
2023-01-21 07:00:31 +0100fizbin_(~fizbin@user/fizbin)
2023-01-21 07:02:23 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 07:03:01 +0100fizbin(~fizbin@user/fizbin) (Read error: Connection reset by peer)
2023-01-21 07:03:30 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 07:14:53 +0100azimut_(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 255 seconds)
2023-01-21 07:16:28 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 260 seconds)
2023-01-21 07:17:47 +0100fizbin_(~fizbin@user/fizbin) (Remote host closed the connection)
2023-01-21 07:18:07 +0100fizbin_(~fizbin@user/fizbin)
2023-01-21 07:25:08 +0100hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 246 seconds)
2023-01-21 07:27:05 +0100the_proffesor(~theproffe@user/theproffesor) (Ping timeout: 260 seconds)
2023-01-21 07:30:06 +0100fizbin_(~fizbin@user/fizbin) (Ping timeout: 255 seconds)
2023-01-21 07:31:08 +0100 <maerwald[m]> EvanR: I always thought it would only be fair of the interview is two ways. I wanna test their knowledge too. So go ahead and prepare some overly specific questions as well of the domain you're most proficient in.
2023-01-21 07:32:37 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2023-01-21 07:32:58 +0100hugo(znc@verdigris.lysator.liu.se)
2023-01-21 07:36:55 +0100 <maerwald[m]> And bombing the candidate with tough questions and live coding is a good way to never get a high performance ADHD coder in your team
2023-01-21 07:37:31 +0100 <maerwald[m]> So you're basically filtering a very specific type of coder and you don't even know it
2023-01-21 07:37:39 +0100 <maerwald[m]> It's not intelligence or skill though
2023-01-21 07:38:40 +0100 <maerwald[m]> It's similar to how university works with exams. It's total BS.
2023-01-21 07:46:58 +0100oldfashionedcow(~Rahul_San@user/oldfashionedcow) (Quit: WeeChat 3.7.1)
2023-01-21 07:54:13 +0100theproffesor(~theproffe@2601:282:8800:3f30::4cd8)
2023-01-21 07:54:13 +0100theproffesor(~theproffe@2601:282:8800:3f30::4cd8) (Changing host)
2023-01-21 07:54:13 +0100theproffesor(~theproffe@user/theproffesor)
2023-01-21 07:57:33 +0100ensyde(~ensyde@104-62-224-96.lightspeed.chrlnc.sbcglobal.net) (Quit: WeeChat 3.5)
2023-01-21 08:01:14 +0100sammelweis_(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 08:02:37 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Ping timeout: 252 seconds)
2023-01-21 08:07:27 +0100OscarZ(~oscarz@95.175.104.39)
2023-01-21 08:07:32 +0100OscarZ(~oscarz@95.175.104.39) (Remote host closed the connection)
2023-01-21 08:32:15 +0100thongpv(~thongpv87@2001:ee0:5577:f0d0:8499:e0aa:237f:425c)
2023-01-21 08:40:39 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 08:42:40 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 08:49:34 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 272 seconds)
2023-01-21 08:58:39 +0100thongpv(~thongpv87@2001:ee0:5577:f0d0:8499:e0aa:237f:425c) (Ping timeout: 256 seconds)
2023-01-21 09:08:37 +0100sammelweis_(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 09:09:54 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 09:13:26 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Client Quit)
2023-01-21 09:14:33 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 09:14:54 +0100razetime(~Thunderbi@117.193.6.2) (Ping timeout: 272 seconds)
2023-01-21 09:16:58 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2023-01-21 09:22:41 +0100acidjnk(~acidjnk@p200300d6e715c42424d634bdd8dae3a2.dip0.t-ipconnect.de)
2023-01-21 09:25:47 +0100gmg(~user@user/gehmehgeh)
2023-01-21 09:29:26 +0100razetime(~Thunderbi@117.193.6.2)
2023-01-21 09:34:32 +0100ddellacosta(~ddellacos@143.244.47.100) (Ping timeout: 256 seconds)
2023-01-21 09:40:18 +0100webmasterAngelz
2023-01-21 09:44:54 +0100jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2023-01-21 09:45:10 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 265 seconds)
2023-01-21 09:49:19 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360) (Remote host closed the connection)
2023-01-21 09:57:11 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 10:00:05 +0100schuelermine[m](~schuelerm@user/schuelermine) (Quit: You have been kicked for being idle)
2023-01-21 10:12:52 +0100thongpv(~thongpv87@2001:ee0:5577:f0d0:f130:fce7:552c:f38e)
2023-01-21 10:13:00 +0100Tuplanolla(~Tuplanoll@91-159-68-152.elisa-laajakaista.fi)
2023-01-21 10:16:58 +0100mei(~mei@user/mei) (Quit: mei)
2023-01-21 10:19:05 +0100mei(~mei@user/mei)
2023-01-21 10:23:56 +0100meiGuest8081
2023-01-21 10:24:00 +0100mei(~mei@user/mei)
2023-01-21 10:25:44 +0100Midjak(~Midjak@82.66.147.146)
2023-01-21 10:25:55 +0100Guest8081(~mei@user/mei) (Ping timeout: 256 seconds)
2023-01-21 10:28:51 +0100econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2023-01-21 10:32:38 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2023-01-21 10:38:15 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2023-01-21 10:45:02 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 10:46:18 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 10:47:27 +0100mei(~mei@user/mei) (Ping timeout: 256 seconds)
2023-01-21 10:49:47 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360)
2023-01-21 10:51:43 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 10:51:52 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 10:52:26 +0100mechap(~mechap@user/mechap) (Ping timeout: 272 seconds)
2023-01-21 10:53:08 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398)
2023-01-21 10:54:14 +0100mechap(~mechap@user/mechap)
2023-01-21 10:54:15 +0100eggplantade(~Eggplanta@2600:1700:38c5:d800:71a5:b1e9:85a5:f360) (Ping timeout: 252 seconds)
2023-01-21 10:55:22 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398) (Client Quit)
2023-01-21 10:55:36 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398)
2023-01-21 11:00:02 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
2023-01-21 11:00:09 +0100Homer_Simpson(uid550301@id-550301.uxbridge.irccloud.com)
2023-01-21 11:02:07 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
2023-01-21 11:03:48 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398) (Quit: WeeChat 3.5)
2023-01-21 11:04:18 +0100jespada_(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Read error: Connection reset by peer)
2023-01-21 11:06:32 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
2023-01-21 11:07:04 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 11:07:52 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398)
2023-01-21 11:11:16 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 252 seconds)
2023-01-21 11:11:51 +0100opticblast(~Thunderbi@secure-165.caltech.edu)
2023-01-21 11:12:36 +0100opticblast(~Thunderbi@secure-165.caltech.edu) (Remote host closed the connection)
2023-01-21 11:15:04 +0100v0id_ptr(~adrift@user/ptr-frac7al/x-0038398) (Quit: WeeChat 3.5)
2023-01-21 11:17:03 +0100danza(~francesco@151.37.248.221)
2023-01-21 11:25:22 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-01-21 11:31:28 +0100curious-user(~user@user/curious-user)
2023-01-21 11:31:32 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 11:32:28 +0100 <curious-user> hi, why StateT s m a is (s -> m (a, s)) and not (m (State s a)) similar to MaybeT?
2023-01-21 11:33:59 +0100 <maerwald> StateT is more similar to ReaderT than MaybeT
2023-01-21 11:34:05 +0100 <maerwald> so not sure that's a useful question
2023-01-21 11:34:21 +0100 <maerwald> you need an initial state and then pass the intermediate steps through
2023-01-21 11:35:37 +0100 <maerwald> ah, sorry, I misread
2023-01-21 11:36:03 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 260 seconds)
2023-01-21 11:36:11 +0100 <maerwald> well, you would have your initial state inside the monad
2023-01-21 11:36:15 +0100 <maerwald> which is unfortunate
2023-01-21 11:37:05 +0100 <maerwald> s -> m (a, s) is not the same as m (s -> (s, a))
2023-01-21 11:40:45 +0100 <[exa]> the `(s->m (a,s))` view can be read as "`s` can choose what internal monadic operations to run", which is slightly different from `(m (s -> (s,a))` aka `m (State s a)` which you can read as "you run `m` to get a stateful computation that can't use `m`"
2023-01-21 11:41:34 +0100 <[exa]> :t runStateT <--- spoiler
2023-01-21 11:41:35 +0100 <lambdabot> error:
2023-01-21 11:41:35 +0100 <lambdabot> parse error (possibly incorrect indentation or mismatched brackets)
2023-01-21 11:41:48 +0100 <[exa]> oh noes, stupid me. :D
2023-01-21 11:42:03 +0100 <[exa]> :t runStateT -- this should show the relation.
2023-01-21 11:42:05 +0100 <lambdabot> StateT s m a -> s -> m (a, s)
2023-01-21 11:42:07 +0100 <maerwald> [exa]: it's kinda the difference between applicative and monad
2023-01-21 11:44:09 +0100 <[exa]> yeah that's a good view too
2023-01-21 11:49:13 +0100 <curious-user> maerwald: [exa] got it, thank you!
2023-01-21 11:51:32 +0100razetime(~Thunderbi@117.193.6.2) (Remote host closed the connection)
2023-01-21 11:52:16 +0100Vajb(~Vajb@2001:999:78d:d7:457c:7773:573e:6903) (Read error: Connection reset by peer)
2023-01-21 11:52:33 +0100Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-01-21 11:52:48 +0100thongpv(~thongpv87@2001:ee0:5577:f0d0:f130:fce7:552c:f38e) (Ping timeout: 256 seconds)
2023-01-21 11:53:14 +0100Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi)
2023-01-21 12:03:43 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 12:19:15 +0100acidjnk(~acidjnk@p200300d6e715c42424d634bdd8dae3a2.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2023-01-21 12:25:22 +0100use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection)
2023-01-21 12:25:42 +0100use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
2023-01-21 12:26:55 +0100gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-01-21 12:34:47 +0100fserucas(~fserucas@2001:818:e376:a400:fb92:70c1:dd88:c7d7)
2023-01-21 12:34:53 +0100beteigeuze(~Thunderbi@bl14-81-220.dsl.telepac.pt)
2023-01-21 12:35:05 +0100fserucas(~fserucas@2001:818:e376:a400:fb92:70c1:dd88:c7d7) (Client Quit)
2023-01-21 12:36:26 +0100biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2023-01-21 12:39:36 +0100biberu(~biberu@user/biberu)
2023-01-21 12:47:42 +0100jakalx(~jakalx@base.jakalx.net) ()
2023-01-21 12:49:12 +0100jakalx(~jakalx@base.jakalx.net)
2023-01-21 12:54:56 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-01-21 12:56:45 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 12:57:45 +0100califax(~califax@user/califx) (Remote host closed the connection)
2023-01-21 12:59:25 +0100califax(~califax@user/califx)
2023-01-21 13:01:20 +0100danza(~francesco@151.37.248.221) (Ping timeout: 268 seconds)
2023-01-21 13:02:37 +0100cheater_(~Username@user/cheater)
2023-01-21 13:06:08 +0100Vajb(~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer)
2023-01-21 13:06:14 +0100cheater(~Username@user/cheater) (Ping timeout: 260 seconds)
2023-01-21 13:06:24 +0100cheater_cheater
2023-01-21 13:06:28 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2023-01-21 13:10:06 +0100curious-user(~user@user/curious-user) (Quit: WeeChat 3.8)
2023-01-21 13:12:32 +0100Vajb(~Vajb@2001:999:78d:d7:457c:7773:573e:6903)
2023-01-21 13:22:29 +0100defanor(~defanor@tart.uberspace.net) (Quit: .)
2023-01-21 13:23:08 +0100defanor(~defanor@tart.uberspace.net)
2023-01-21 13:29:42 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
2023-01-21 13:31:23 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 264 seconds)
2023-01-21 13:33:41 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 13:37:14 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
2023-01-21 13:38:22 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 272 seconds)
2023-01-21 13:39:34 +0100sagax(~sagax_nb@user/sagax) (Ping timeout: 268 seconds)
2023-01-21 13:42:21 +0100thongpv(~thongpv87@2001:ee0:5577:f0d0:73e4:4002:4782:e47b)
2023-01-21 13:54:31 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
2023-01-21 13:58:09 +0100beteigeuze(~Thunderbi@bl14-81-220.dsl.telepac.pt) (Ping timeout: 260 seconds)
2023-01-21 13:58:15 +0100Guest|10(~Guest|10@223.187.70.31)
2023-01-21 13:58:23 +0100Guest|10(~Guest|10@223.187.70.31) (Client Quit)
2023-01-21 14:03:28 +0100[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-01-21 14:04:06 +0100[Leary](~Leary]@user/Leary/x-0910699)
2023-01-21 14:10:04 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
2023-01-21 14:11:00 +0100danza(~francesco@151.46.140.113)
2023-01-21 14:14:41 +0100pie_(~pie_bnc@user/pie/x-2818909) ()
2023-01-21 14:15:19 +0100pie_(~pie_bnc@user/pie/x-2818909)
2023-01-21 14:17:08 +0100pavonia(~user@user/siracusa)
2023-01-21 14:20:54 +0100mei(~mei@user/mei)
2023-01-21 14:24:07 +0100tremon(~tremon@83-85-213-108.cable.dynamic.v4.ziggo.nl)
2023-01-21 14:24:55 +0100hrberg(~quassel@171.79-160-161.customer.lyse.net)
2023-01-21 14:25:25 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 14:26:34 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 14:29:09 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 14:29:42 +0100hgolden(~hgolden@cpe-172-251-233-141.socal.res.rr.com) (Remote host closed the connection)
2023-01-21 14:32:22 +0100hgolden(~hgolden@cpe-172-251-233-141.socal.res.rr.com)
2023-01-21 14:33:40 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 252 seconds)
2023-01-21 14:38:36 +0100acidjnk(~acidjnk@p200300d6e715c424c4be665c85703a1b.dip0.t-ipconnect.de)
2023-01-21 14:41:07 +0100meiGuest6473
2023-01-21 14:41:07 +0100Guest6473(~mei@user/mei) (Killed (cadmium.libera.chat (Nickname regained by services)))
2023-01-21 14:41:12 +0100mei(~mei@user/mei)
2023-01-21 14:43:58 +0100cheater_(~Username@user/cheater)
2023-01-21 14:45:03 +0100jinsun(~jinsun@user/jinsun)
2023-01-21 14:46:35 +0100barzo(~hd@31.223.41.44)
2023-01-21 14:46:59 +0100cheater(~Username@user/cheater) (Ping timeout: 264 seconds)
2023-01-21 14:47:05 +0100cheater_cheater
2023-01-21 14:54:08 +0100hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 256 seconds)
2023-01-21 15:01:14 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 15:01:58 +0100hugo(znc@verdigris.lysator.liu.se)
2023-01-21 15:10:13 +0100remedan(~remedan@ip-89-177-74-251.bb.vodafone.cz) (Ping timeout: 268 seconds)
2023-01-21 15:10:23 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 256 seconds)
2023-01-21 15:10:44 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-01-21 15:11:54 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg)
2023-01-21 15:16:14 +0100freeside(~mengwong@bb115-66-48-84.singnet.com.sg) (Ping timeout: 256 seconds)
2023-01-21 15:18:44 +0100jakalx(~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection)
2023-01-21 15:18:45 +0100jakalx(~jakalx@base.jakalx.net)
2023-01-21 15:18:58 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 15:20:36 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 15:20:52 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
2023-01-21 15:24:01 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2023-01-21 15:25:16 +0100razetime(~Thunderbi@117.193.6.2)
2023-01-21 15:26:21 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 15:30:00 +0100gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
2023-01-21 15:30:52 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
2023-01-21 15:33:44 +0100emmanuelux(~emmanuelu@user/emmanuelux)
2023-01-21 15:39:22 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 15:39:22 +0100jinsun(~jinsun@user/jinsun) (Killed (iridium.libera.chat (Nickname regained by services)))
2023-01-21 15:39:22 +0100jinsun__jinsun
2023-01-21 15:41:34 +0100unit73e(~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36)
2023-01-21 15:45:12 +0100_xor(~xor@74.215.182.83) (Read error: Connection reset by peer)
2023-01-21 15:45:43 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 15:45:58 +0100jinsun(~jinsun@user/jinsun)
2023-01-21 15:46:18 +0100emmanuelux(~emmanuelu@user/emmanuelux) (Quit: au revoir)
2023-01-21 15:48:12 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-01-21 15:48:27 +0100jinsun(~jinsun@user/jinsun)
2023-01-21 15:50:25 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 15:50:25 +0100jinsun(~jinsun@user/jinsun) (Killed (mercury.libera.chat (Nickname regained by services)))
2023-01-21 15:50:25 +0100jinsun__jinsun
2023-01-21 15:51:13 +0100_xor(~xor@74.215.182.83)
2023-01-21 15:55:44 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
2023-01-21 16:05:30 +0100jinsunGuest1049
2023-01-21 16:05:30 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 16:05:30 +0100Guest1049(~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services)))
2023-01-21 16:05:30 +0100jinsun__jinsun
2023-01-21 16:15:36 +0100azimut(~azimut@gateway/tor-sasl/azimut)
2023-01-21 16:20:11 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de)
2023-01-21 16:23:33 +0100jinsun__(~jinsun@user/jinsun)
2023-01-21 16:23:33 +0100jinsun(~jinsun@user/jinsun) (Killed (silver.libera.chat (Nickname regained by services)))
2023-01-21 16:23:33 +0100jinsun__jinsun
2023-01-21 16:27:34 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2023-01-21 16:33:39 +0100__xor(~xor@74.215.182.83)
2023-01-21 16:33:52 +0100_xor(~xor@74.215.182.83) (Ping timeout: 256 seconds)
2023-01-21 16:36:16 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-01-21 16:38:03 +0100emmanuelux(~emmanuelu@user/emmanuelux)
2023-01-21 16:42:28 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de)
2023-01-21 16:44:19 +0100dsrt^(~dsrt@c-24-30-76-89.hsd1.ga.comcast.net) (Remote host closed the connection)
2023-01-21 16:49:46 +0100bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-01-21 16:50:02 +0100remedan(~remedan@ip-89-177-74-251.bb.vodafone.cz)
2023-01-21 16:52:01 +0100pagnol(~user@213-205-209-87.ftth.glasoperator.nl)
2023-01-21 16:55:55 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-01-21 16:58:18 +0100OscarZ(~oscarz@95.175.104.39)
2023-01-21 17:01:24 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
2023-01-21 17:02:01 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-01-21 17:03:02 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
2023-01-21 17:03:16 +0100razetime(~Thunderbi@117.193.6.2) (Remote host closed the connection)
2023-01-21 17:07:00 +0100oldfashionedcow(~Rahul_San@user/oldfashionedcow)
2023-01-21 17:07:35 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
2023-01-21 17:07:57 +0100ddellacosta(~ddellacos@143.244.47.100)
2023-01-21 17:11:11 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Client Quit)
2023-01-21 17:11:43 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
2023-01-21 17:17:07 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
2023-01-21 17:26:50 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 17:31:24 +0100 <pagnol> It's unfortunately quiet in here
2023-01-21 17:32:32 +0100 <geekosaur> happens, especially on weekends
2023-01-21 17:35:35 +0100 <pagnol> I'd like to ask: I assume a lof of you rely on procedural languages for your day-to-day work. How does your knowledge of pure FP influence the way you program in regular languages?
2023-01-21 17:40:05 +0100danza(~francesco@151.46.140.113) (Quit: Leaving)
2023-01-21 17:40:15 +0100eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-01-21 17:41:13 +0100 <hpc> when i run into one of the more notoriously "hard" things to deal with like concurrency or parsing some custom format, it's no longer that big a deal
2023-01-21 17:41:50 +0100 <hpc> because i know how it's done properly, and i can avoid all the problems of if i just wrote it carelessly in whatever style that other language prefers
2023-01-21 17:43:38 +0100 <hpc> at this point, i don't even really think anything of it
2023-01-21 17:47:30 +0100trev_(~trev@109.252.35.99)
2023-01-21 17:49:35 +0100 <pagnol> I'm not sure I follow
2023-01-21 17:50:02 +0100 <geekosaur> write as if you're still programming in Haskell
2023-01-21 17:50:34 +0100 <geekosaur> the language won't force you to do things correctly, but if you're already used to doing so then you'll write correct and reliable code
2023-01-21 17:50:35 +0100 <pagnol> how do you do that? without typeclasses, immutability etc.?
2023-01-21 17:51:08 +0100 <hpc> you don't need immutability to just not reassign things
2023-01-21 17:51:26 +0100 <geekosaur> that's an example of the language not forcing you to do it right
2023-01-21 17:52:55 +0100 <hpc> controlling where you put your IO is another one
2023-01-21 17:53:32 +0100 <pagnol> agreed
2023-01-21 17:53:42 +0100 <hpc> even in haskell that's still mostly discipline, the types just nag you every step of the way
2023-01-21 17:54:31 +0100__xor(~xor@74.215.182.83) (Read error: Connection reset by peer)
2023-01-21 17:55:23 +0100 <dsal> I started programming in go a long time ago and basically just wrote all my go code in erlang.
2023-01-21 17:55:43 +0100 <pagnol> What does erlangy Go look like?
2023-01-21 17:56:02 +0100 <dsal> You have a goroutine that's reading from a channel and all state changes are commands that come across that channel.
2023-01-21 17:57:07 +0100 <dsal> You don't have supervisors and other useful bits, but you have a really clear and obviously correct (and testable) way to change stuff and observe changes.
2023-01-21 17:57:55 +0100 <dsal> In Haskell, I've got pretty complicated concurrent state I'm managing with composable STM bits. If I had to do this in another language, I'd just write bugs.
2023-01-21 17:58:26 +0100rigel_(~kaushikv@c-24-20-37-193.hsd1.or.comcast.net)
2023-01-21 17:58:53 +0100 <dsal> Luckily, my day job is writing Haskell, so I don't have to do this kind of thing at the moment. :)
2023-01-21 17:59:49 +0100 <pagnol> you remind me that I want to read up on STM
2023-01-21 18:00:10 +0100rigel_(~kaushikv@c-24-20-37-193.hsd1.or.comcast.net) ()
2023-01-21 18:00:31 +0100 <dsal> At my last job, I used to annoy my coworkers by using go's quickcheck thing for a lot of my tests. I found a lot of bugs using that, but most people didn't think that way and go's quickcheck tools are excessively primitive so that didn't help either.
2023-01-21 18:01:23 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-01-21 18:01:41 +0100 <dsal> STM is annoyingly easy to think about. It does exist in some other languages, but you have to be super careful to use it correctly. One of Haskell's greatest strengths is in allowing you to limit what people do with an API.
2023-01-21 18:02:06 +0100 <pagnol> was it an existing Go-codebase with a largely imperative codestyle where you started using this?
2023-01-21 18:02:34 +0100 <dsal> e.g., if you look at an STM library in another language (go, rust, etc...) they have a big list of things you have to do to avoid bugs. In Haskell, those things don't compile.
2023-01-21 18:03:36 +0100 <pagnol> do you happen to have an example?
2023-01-21 18:03:38 +0100 <dsal> ...a bit of each in go. There was one point where someone found a bug in a thing he'd written and sent me code to review with this giant test that did exactly the thing he thought didn't work. It was effectively "write this specific stuff to the database and find this specific stuff in the database." He had a concurrency issue or something and it didn't work.
2023-01-21 18:04:04 +0100 <dsal> I sent him back a test that was almost exactly the same length that encoded "if I write stuff into the database, I can read it back." It failed in other scenarios than the one his bug fixed.
2023-01-21 18:04:21 +0100 <dsal> STM examples are pretty easy. At a high level, you just can't have side effects.
2023-01-21 18:04:40 +0100 <dsal> You can't interact with vars that aren't STM vars. You can't do any kind of disk or network IO. Stuff like that.
2023-01-21 18:05:09 +0100 <dsal> e.g. look at the "safety" section here: https://github.com/Marthog/rust-stm
2023-01-21 18:05:19 +0100 <dsal> Why can't the language just prevent you from doing those things you shouldn't do?
2023-01-21 18:06:06 +0100 <dsal> In Haskell, the type of `atomically` is ` :: STM a -> IO a` -- you can't call it inside STM because STM isn't IO
2023-01-21 18:06:35 +0100 <dsal> (same reason you can't read from a file, network, the clock, etc...)
2023-01-21 18:11:06 +0100 <dsal> Concurrency composition is just unfathomable without STM, though. I have some code that schedules and runs tasks. I have some other code that contains a map of items. A recent change added support for canceling scheduled tasks, so I modified my replacement code to atomically enqueue future deletion, cancel existing future deletion, and store the item in the map. Super easy to understand code. Just worked first time.
2023-01-21 18:11:38 +0100 <dsal> (this is my mqtt broker which has the concept of messages that persist for a number of seconds – turns out, *most* of these deletion jobs never actually need to run)
2023-01-21 18:12:34 +0100Luj3Luj
2023-01-21 18:14:28 +0100caubert(~caubert@user/caubert) (Quit: WeeChat 3.5)
2023-01-21 18:16:11 +0100 <johnjaye> what do all these libghc-xyz-dev packages do?
2023-01-21 18:16:52 +0100 <geekosaur> they're just debian/ubuntu packaged versions of hackage libraries
2023-01-21 18:17:09 +0100 <johnjaye> ok. i thought dev meant it was for compilation
2023-01-21 18:17:52 +0100 <geekosaur> well, they'd be needed for compiling something, but not necessarily to compile anything
2023-01-21 18:18:53 +0100 <johnjaye> hrm. well agda wanted a lot of them. could it compile things without having ghc itself installed?
2023-01-21 18:19:06 +0100caubert(~caubert@user/caubert)
2023-01-21 18:19:48 +0100 <geekosaur> I believe it has support for that, but it also has support to build via haskell and there's no way to configure it to only offer that if ghc is installed
2023-01-21 18:20:19 +0100__xor(~xor@74.215.182.83)
2023-01-21 18:20:28 +0100 <johnjaye> i don't follow. i thought ghc was the compiler for everything
2023-01-21 18:21:14 +0100telser(~quassel@user/telser) (Ping timeout: 255 seconds)
2023-01-21 18:23:08 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
2023-01-21 18:24:37 +0100perrierjouet(~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
2023-01-21 18:29:42 +0100 <geekosaur> in the older version of agda, ghc was the only option. I think more recent versions have support for direct native compilation
2023-01-21 18:29:54 +0100 <geekosaur> but still offer compiling via haskell
2023-01-21 18:30:15 +0100 <geekosaur> I know this is true of Idris but I think it's also true of agda these days
2023-01-21 18:30:23 +0100 <johnjaye> ah ok
2023-01-21 18:36:42 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-01-21 18:40:48 +0100mei(~mei@user/mei) (Ping timeout: 256 seconds)
2023-01-21 18:43:23 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 255 seconds)
2023-01-21 18:48:50 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2023-01-21 18:50:47 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2023-01-21 18:51:07 +0100zer0bitz(~zer0bitz@2001:2003:f443:d600:fd01:eb1c:8f92:62) (Read error: Connection reset by peer)
2023-01-21 18:52:59 +0100tsns(~tsns@91.150.188.137)
2023-01-21 18:53:25 +0100tsns(~tsns@91.150.188.137) ()
2023-01-21 18:55:06 +0100oldfashionedcat(~oldfashio@2.120.174.52)
2023-01-21 18:55:07 +0100econo(uid147250@user/econo)
2023-01-21 18:55:10 +0100tjakway(~tjakway@cpe-107-184-74-161.socal.res.rr.com)
2023-01-21 18:55:27 +0100zer0bitz(~zer0bitz@2001:2003:f443:d600:85a7:540:9c96:4862)
2023-01-21 19:00:07 +0100tjakway(~tjakway@cpe-107-184-74-161.socal.res.rr.com) (Quit: WeeChat 3.5)
2023-01-21 19:02:10 +0100 <lyxia> Agda doesn't have native compilation, just via Haskell and JS for some reason https://agda.readthedocs.io/en/v2.6.2.2.20230105/tools/compilers.html but most users don't compile agda anyway
2023-01-21 19:03:18 +0100mei(~mei@user/mei)
2023-01-21 19:19:20 +0100talismanick(~talismani@2601:200:c181:4c40::1be2) (Ping timeout: 260 seconds)
2023-01-21 19:26:40 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-01-21 19:34:24 +0100cheater_(~Username@user/cheater)
2023-01-21 19:37:28 +0100cheater(~Username@user/cheater) (Ping timeout: 256 seconds)
2023-01-21 19:37:31 +0100cheater_cheater
2023-01-21 19:39:05 +0100pagnol(~user@213-205-209-87.ftth.glasoperator.nl) (Ping timeout: 268 seconds)
2023-01-21 19:45:39 +0100phma(~phma@2001:5b0:210b:d368:3e46:f9fe:761f:820d) (Read error: Connection reset by peer)
2023-01-21 19:46:35 +0100phma(~phma@2001:5b0:211c:c048:963e:eaf4:804a:2fe0)
2023-01-21 19:54:19 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-01-21 19:57:46 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 20:09:43 +0100pagnol(~user@213-205-209-87.ftth.glasoperator.nl)
2023-01-21 20:19:05 +0100barak(~barak@77.125.91.132)
2023-01-21 20:21:18 +0100mastarija(~mastarija@188.252.197.161)
2023-01-21 20:21:49 +0100 <mastarija> Is there a way to see the sha256 of a package on hackage?
2023-01-21 20:22:02 +0100barak(~barak@77.125.91.132) (Remote host closed the connection)
2023-01-21 20:22:06 +0100 <mastarija> I want to create a nix derivation and I'm missing this information
2023-01-21 20:24:45 +0100trev_(~trev@109.252.35.99) (Remote host closed the connection)
2023-01-21 20:25:41 +0100 <c_wraith> mastarija: if you've already installed it outside of nix, the package is probably locally cached in ~/.cabal/packages and you can just run sha256sum on the .tar.gz file
2023-01-21 20:26:42 +0100 <mastarija> I haven't. I remember there was a cabal command to download the tar, so I'll do that. But I was hoping for something convenient on hackage.
2023-01-21 20:26:48 +0100 <mastarija> I thought maybe i was blind :)
2023-01-21 20:28:13 +0100geekosaurwonders if flora should show this, if hackage doesn't (it doesn't currently)
2023-01-21 20:28:21 +0100 <geekosaur> cabal get
2023-01-21 20:29:12 +0100 <mastarija> flora?
2023-01-21 20:29:23 +0100 <mastarija> is that an alternative package repository?
2023-01-21 20:29:38 +0100 <geekosaur> Hécate's alternative UI to hackage
2023-01-21 20:29:50 +0100 <geekosaur> https://flora.pm
2023-01-21 20:29:58 +0100 <mastarija> Aha.
2023-01-21 20:30:00 +0100 <mastarija> Nice
2023-01-21 20:32:29 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-01-21 20:32:59 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de) (Ping timeout: 246 seconds)
2023-01-21 20:35:36 +0100mastarija(~mastarija@188.252.197.161) (Quit: WeeChat 3.7.1)
2023-01-21 20:38:47 +0100use-value1(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
2023-01-21 20:40:12 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de)
2023-01-21 20:40:17 +0100use-value(~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Ping timeout: 255 seconds)
2023-01-21 20:40:18 +0100use-value1use-value
2023-01-21 20:40:43 +0100 <davean> There are project.json files in the hackage index maerwald
2023-01-21 20:40:45 +0100 <davean> er
2023-01-21 20:40:49 +0100 <davean> mastarija
2023-01-21 20:40:52 +0100 <davean> They left, didn't they?
2023-01-21 20:41:00 +0100 <geekosaur> yeh
2023-01-21 20:41:04 +0100 <davean> Well, there is an actual answer for them
2023-01-21 20:41:21 +0100 <davean> that does it right
2023-01-21 20:42:22 +0100 <davean> That is also signed from upstream
2023-01-21 20:48:52 +0100remedan(~remedan@ip-89-177-74-251.bb.vodafone.cz) (Ping timeout: 256 seconds)
2023-01-21 20:50:03 +0100P1RATEZ(piratez@user/p1ratez)
2023-01-21 20:52:59 +0100shapr(~user@68.54.166.125)
2023-01-21 20:57:31 +0100cheater(~Username@user/cheater) (Read error: Connection reset by peer)
2023-01-21 20:58:17 +0100cheater(~Username@user/cheater)
2023-01-21 20:59:59 +0100remedan(~remedan@ip-89-177-74-251.bb.vodafone.cz)
2023-01-21 21:02:28 +0100barzo(~hd@31.223.41.44) (Ping timeout: 256 seconds)
2023-01-21 21:04:40 +0100ozkutuk53(~ozkutuk@176.240.174.60)
2023-01-21 21:12:19 +0100tabemann(~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
2023-01-21 21:12:33 +0100tabemann__(~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Read error: Connection reset by peer)
2023-01-21 21:16:35 +0100barzo(~hd@31.223.41.44)
2023-01-21 21:24:47 +0100random-jellyfish(~random-je@user/random-jellyfish)
2023-01-21 21:34:26 +0100Guest75(~Guest75@178.141.138.233)
2023-01-21 21:41:03 +0100zmm(~zmm@104-218-69-1.dynamic.lnk.ne.allofiber.net)
2023-01-21 21:41:14 +0100zmm(~zmm@104-218-69-1.dynamic.lnk.ne.allofiber.net) ()
2023-01-21 21:41:57 +0100zer0bitz(~zer0bitz@2001:2003:f443:d600:85a7:540:9c96:4862) (Read error: Connection reset by peer)
2023-01-21 21:46:37 +0100Sgeo(~Sgeo@user/sgeo)
2023-01-21 21:47:03 +0100Lycurgus(~juan@98.4.112.204)
2023-01-21 21:47:03 +0100Lycurgus(~juan@98.4.112.204) (Changing host)
2023-01-21 21:47:03 +0100Lycurgus(~juan@user/Lycurgus)
2023-01-21 21:48:27 +0100Lycurgus(~juan@user/Lycurgus) (Client Quit)
2023-01-21 21:49:15 +0100ozkutuk53(~ozkutuk@176.240.174.60) (Ping timeout: 260 seconds)
2023-01-21 21:56:51 +0100oldfashionedcat(~oldfashio@2.120.174.52) (Quit: Client closed)
2023-01-21 21:59:10 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de) (Ping timeout: 252 seconds)
2023-01-21 22:07:13 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-01-21 22:07:13 +0100wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-01-21 22:07:13 +0100wroathe(~wroathe@user/wroathe)
2023-01-21 22:10:51 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de)
2023-01-21 22:17:43 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
2023-01-21 22:18:32 +0100ozkutuk53(~ozkutuk@176.240.174.60)
2023-01-21 22:19:00 +0100sammelweis(~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
2023-01-21 22:20:38 +0100Cale(~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
2023-01-21 22:22:42 +0100jbalint(~jbalint@071-090-119-177.res.spectrum.com) (Quit: Bye!)
2023-01-21 22:23:13 +0100random-jellyfish(~random-je@user/random-jellyfish) (Quit: Client closed)
2023-01-21 22:23:21 +0100gdd(~gdd@2001:470:1f13:187:3a49:a5bc:2f91:2c4d)
2023-01-21 22:26:25 +0100random-jellyfish(~random-je@user/random-jellyfish)
2023-01-21 22:28:16 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl)
2023-01-21 22:31:05 +0100chiselfuse(~chiselfus@user/chiselfuse) (Ping timeout: 255 seconds)
2023-01-21 22:31:32 +0100 <jean-paul[m]> LocalTime doesn't carry a timezone with it ... which is annoying since it makes two different arbitrary LocalTime values unsafe to use together in pretty much any way. is there a LocalTime that carries a tz with it somewhere?
2023-01-21 22:33:20 +0100chiselfuse(~chiselfus@user/chiselfuse)
2023-01-21 22:33:47 +0100Cale(~cale@2607:fea8:995f:b910:f535:7e00:458d:8e0c)
2023-01-21 22:33:59 +0100 <anatta> jean-paul[m]: isn't there a ZonedTime?
2023-01-21 22:34:00 +0100 <hololeap> any ideas what I need to do to get this working? type MonadSay m = forall a. (MonadReader (Verbosity, a) m, MonadIO m)
2023-01-21 22:34:43 +0100 <jean-paul[m]> aaahh there is, in a newer version of time than I have 😦 thanks
2023-01-21 22:34:48 +0100 <lyxia> hololeap: what's the error
2023-01-21 22:34:51 +0100 <dsal> time keeps on changing
2023-01-21 22:35:08 +0100 <jean-paul[m]> it keeps on slipping into the future
2023-01-21 22:35:28 +0100 <hololeap> lyxia: You can't specify an instance for a tuple constraint
2023-01-21 22:35:42 +0100 <hololeap> I tried both RankNTypes and QuantifiedConstraints
2023-01-21 22:35:58 +0100EvanR(~EvanR@user/evanr) (Quit: Leaving)
2023-01-21 22:37:00 +0100 <hololeap> and with this: type MonadSay m = ((forall a. MonadReader (Verbosity, a) m), MonadIO m)
2023-01-21 22:37:33 +0100 <hololeap> I get: Illegal polymorphic type: forall a. MonadReader (Verbosity, a) m. GHC doesn't yet support impredicative polymorphism
2023-01-21 22:38:11 +0100EvanR(~EvanR@user/evanr)
2023-01-21 22:38:35 +0100 <hololeap> I have also used: type MonadSay m a = (MonadReader (Verbosity, a) m), MonadIO m)
2023-01-21 22:38:46 +0100 <hololeap> but then I have a dangling `a` that never gets used
2023-01-21 22:39:49 +0100 <hololeap> this is supposed to be a more lax constraint than my full env monad: type EnvM = ReaderT (Verbosity, Env) IO
2023-01-21 22:39:53 +0100 <lyxia> I think you can work around that last error message using ImpredicativeTypes
2023-01-21 22:40:23 +0100Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2023-01-21 22:40:31 +0100 <hololeap> so I can use ` say :: MonadSay m a => String -> m ()` before the full Env is set up
2023-01-21 22:40:56 +0100 <lyxia> but also MonadReader has a fundep so that constraint looks suspicious
2023-01-21 22:41:08 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
2023-01-21 22:41:42 +0100Lord_of_Life_Lord_of_Life
2023-01-21 22:42:22 +0100 <hololeap> so I'm trying to implement the concept of "`say` doesn't care at all about what's in the second part of that ReaderT tuple" without having to carry an extra `a` around
2023-01-21 22:42:57 +0100random-jellyfish(~random-je@user/random-jellyfish) (Quit: Client closed)
2023-01-21 22:43:35 +0100 <hololeap> it's just cosmetic, really
2023-01-21 22:48:20 +0100random-jellyfish(~random-je@user/random-jellyfish)
2023-01-21 22:48:24 +0100P1RATEZ(piratez@user/p1ratez) (Remote host closed the connection)
2023-01-21 22:50:04 +0100random-jellyfish(~random-je@user/random-jellyfish) (Client Quit)
2023-01-21 22:54:00 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2023-01-21 22:54:27 +0100P1RATEZ(piratez@user/p1ratez)
2023-01-21 22:54:48 +0100bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-01-21 22:58:04 +0100Cale(~cale@2607:fea8:995f:b910:f535:7e00:458d:8e0c) (Ping timeout: 256 seconds)
2023-01-21 22:58:48 +0100Cale(~cale@2607:fea8:995f:b910:f535:7e00:458d:8e0c)
2023-01-21 23:01:49 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de) (Ping timeout: 260 seconds)
2023-01-21 23:02:36 +0100merijn(~merijn@c-001-001-014.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2023-01-21 23:07:39 +0100ozkutuk53(~ozkutuk@176.240.174.60) (Ping timeout: 260 seconds)
2023-01-21 23:11:11 +0100Homer_Simpson(uid550301@id-550301.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2023-01-21 23:14:04 +0100chiselfuse(~chiselfus@user/chiselfuse) (Remote host closed the connection)
2023-01-21 23:14:59 +0100chiselfuse(~chiselfus@user/chiselfuse)
2023-01-21 23:15:38 +0100Cale(~cale@2607:fea8:995f:b910:f535:7e00:458d:8e0c) (Ping timeout: 256 seconds)
2023-01-21 23:18:26 +0100eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-01-21 23:23:37 +0100gurkenglas(~gurkengla@dynamic-046-114-176-241.46.114.pool.telefonica.de)
2023-01-21 23:30:17 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-01-21 23:30:30 +0100remexre2(~remexre2@mail.sift.net)
2023-01-21 23:31:47 +0100remexre(~remexre@user/remexre) (Remote host closed the connection)
2023-01-21 23:32:30 +0100remexre2(~remexre2@mail.sift.net) (Remote host closed the connection)
2023-01-21 23:32:37 +0100remexre(~remexre@user/remexre)
2023-01-21 23:33:01 +0100_xor(~xor@74.215.182.83)
2023-01-21 23:33:17 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2023-01-21 23:34:52 +0100__xor(~xor@74.215.182.83) (Ping timeout: 252 seconds)
2023-01-21 23:35:55 +0100Cale(~cale@cpebc4dfb3052b3-cmbc4dfb3052b0.cpe.net.cable.rogers.com)
2023-01-21 23:36:52 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 272 seconds)
2023-01-21 23:38:22 +0100machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-01-21 23:42:42 +0100eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-01-21 23:45:21 +0100freeside(~mengwong@103.252.202.170)
2023-01-21 23:46:09 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-01-21 23:46:22 +0100Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-01-21 23:50:10 +0100freeside(~mengwong@103.252.202.170) (Ping timeout: 272 seconds)