Home liberachat/#haskell: Logs Calendar

Logs on 2023-09-20 (liberachat/#haskell)

00:01:27 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:04:53 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
00:06:48 son0p joins (~ff@186.114.32.184)
00:12:34 jmdaemon joins (~jmdaemon@user/jmdaemon)
00:13:14 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:15:03 × hiyori quits (~hiyori@user/hiyori) (Quit: Client closed)
00:15:24 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:17:27 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:19:31 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:20:59 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:23:27 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:27:54 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:28:46 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:37:14 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:39:24 × hyiltiz2 quits (~hyiltiz@65.199.22.165) (Ping timeout: 240 seconds)
00:40:37 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:41:55 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:44:51 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:46:22 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:47:19 Inst joins (~Inst@120.244.192.250)
00:50:25 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:50:36 radiance joins (~renegade@bcdcac82.skybroadband.com)
00:50:55 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:53:47 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
00:54:05 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
00:57:03 hyiltiz joins (~hyiltiz@2620:149:e0:5002::3c3)
00:59:00 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
00:59:11 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
01:01:57 × hyiltiz quits (~hyiltiz@2620:149:e0:5002::3c3) (Ping timeout: 260 seconds)
01:02:32 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 260 seconds)
01:04:38 waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
01:09:51 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
01:11:12 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
01:11:51 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
01:15:35 × foul_owl_ quits (~kerry@174-21-66-189.tukw.qwest.net) (Ping timeout: 240 seconds)
01:15:52 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
01:19:18 Square3 joins (~Square4@user/square)
01:21:06 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
01:21:25 × Square quits (~Square@user/square) (Ping timeout: 244 seconds)
01:29:25 foul_owl_ joins (~kerry@185.216.231.179)
01:33:15 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 252 seconds)
01:36:03 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
01:36:20 EvanR joins (~EvanR@user/evanr)
01:39:27 × xff0x quits (~xff0x@2405:6580:b080:900:b22b:45a6:c80c:f3de) (Ping timeout: 240 seconds)
01:40:26 × Inst quits (~Inst@120.244.192.250) (Ping timeout: 255 seconds)
01:44:14 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds)
01:48:02 × otto_s quits (~user@p4ff27687.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
01:49:19 otto_s joins (~user@p5de2f825.dip0.t-ipconnect.de)
01:56:33 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
01:58:35 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 240 seconds)
02:02:02 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
02:03:24 × caasih quits (sid13241@ilkley.irccloud.com) (Ping timeout: 248 seconds)
02:04:09 caasih joins (sid13241@id-13241.ilkley.irccloud.com)
02:05:37 hiyori joins (~hiyori@user/hiyori)
02:07:05 × waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 240 seconds)
02:07:30 × dcoutts_ quits (~duncan@2a02:8012:ae9a:0:217c:5666:d075:6292) (Remote host closed the connection)
02:07:52 dcoutts_ joins (~duncan@2a02:8012:ae9a:0:217c:5666:d075:6292)
02:14:53 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
02:18:43 × td_ quits (~td@i53870901.versanet.de) (Ping timeout: 258 seconds)
02:19:06 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
02:20:23 td_ joins (~td@i53870931.versanet.de)
02:25:51 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:25:51 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:25:51 finn_elija is now known as FinnElija
02:26:45 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:26:56 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f) (Remote host closed the connection)
02:27:11 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f)
02:30:03 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:33:24 × ursa-major quits (~ursa-majo@37.19.210.38) (Quit: WeeChat 4.0.4)
02:40:47 monochrom joins (~trebla@216.138.220.146)
02:49:37 × califax quits (~califax@user/califx) (Remote host closed the connection)
02:49:37 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
02:49:37 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
02:49:37 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
02:49:37 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
02:49:58 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
02:49:59 cafkafk joins (~cafkafk@fsf/member/cafkafk)
02:50:00 califax joins (~califax@user/califx)
02:50:04 ChaiTRex joins (~ChaiTRex@user/chaitrex)
02:50:12 chiselfuse joins (~chiselfus@user/chiselfuse)
02:50:16 bilegeek joins (~bilegeek@2600:1008:b01e:5000:a0d8:6ce3:f94a:106c)
02:58:36 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
02:58:36 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
02:58:36 wroathe joins (~wroathe@user/wroathe)
02:58:55 × institor quits (~henricus@user/institor) (K-Lined)
02:59:23 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f) (Remote host closed the connection)
03:00:27 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f)
03:01:40 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
03:06:55 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 264 seconds)
03:10:13 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
03:10:43 chiselfuse joins (~chiselfus@user/chiselfuse)
03:11:42 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
03:16:59 migas5 joins (~migas@astra4961.startdedicated.net)
03:18:16 × migas quits (~migas@astra4961.startdedicated.net) (Read error: Connection reset by peer)
03:18:16 migas5 is now known as migas
03:24:23 <haskellbridge> <t​ewuzij> What does [fractal return value] even mean?
03:28:17 <int-e> I imagine it was insipred by "multiple returns" and alluding to the idea that each of those multiple returns splits into even more return values as you zoom in. It's monochrom, you can't take half of the things he says seriously.
03:29:00 <int-e> (The other half you should take seriously though :P)
03:29:44 <EvanR> there's a fractal dimension of a subspace. Normally dimensions go like 0, 1, 2, etc but fractal dimension can be inbetweening
03:36:21 <int-e> so the pi calculus is called that because its return values are pi-dimensional?
03:39:21 × chiselfuse quits (~chiselfus@user/chiselfuse) (*.net *.split)
03:39:22 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (*.net *.split)
03:39:22 × califax quits (~califax@user/califx) (*.net *.split)
03:39:22 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (*.net *.split)
03:39:22 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (*.net *.split)
03:39:22 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (*.net *.split)
03:39:22 × chexum quits (~quassel@gateway/tor-sasl/chexum) (*.net *.split)
03:39:22 × ec quits (~ec@gateway/tor-sasl/ec) (*.net *.split)
03:39:22 × cptaffe quits (~cptaffe@user/cptaffe) (*.net *.split)
03:39:22 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (*.net *.split)
03:39:58 xtabentun joins (uid491929@id-491929.tinside.irccloud.com)
03:45:57 Inst joins (~Inst@120.244.192.250)
03:50:51 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
03:51:05 chexum joins (~quassel@gateway/tor-sasl/chexum)
03:51:11 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
03:51:12 califax joins (~califax@user/califx)
03:51:28 ChaiTRex joins (~ChaiTRex@user/chaitrex)
03:51:29 × sabino quits (~sabino@user/sabino) (Quit: Lambda _ -> x)
03:51:48 cptaffe joins (~cptaffe@user/cptaffe)
03:52:17 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 244 seconds)
03:53:07 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
03:53:25 <monochrom> Oh, recall 1D, 2D, 3D (positive integers) but then fractals are said to have fractional dimensions. Now apply that to return values or even simply tuple lengths...
03:53:27 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds)
03:54:54 chiselfuse joins (~chiselfus@user/chiselfuse)
03:59:15 aforemny_ joins (~aforemny@2001:9e8:6ccc:2c00:fe43:b3bc:2962:c2c4)
03:59:48 × aforemny quits (~aforemny@i59F516CB.versanet.de) (Ping timeout: 240 seconds)
04:00:34 cafkafk joins (~cafkafk@fsf/member/cafkafk)
04:00:45 ec joins (~ec@gateway/tor-sasl/ec)
04:01:11 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
04:08:19 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
04:27:06 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
04:27:58 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
04:32:16 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
04:32:53 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
04:32:55 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
04:34:37 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
04:34:40 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
04:40:45 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
04:43:04 acidjnk joins (~acidjnk@p200300d6e7072f71040c85b81d4e368d.dip0.t-ipconnect.de)
04:49:46 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
04:52:14 qqq joins (~qqq@92.43.167.61)
04:58:38 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
04:58:39 × Inst quits (~Inst@120.244.192.250) (Ping timeout: 240 seconds)
04:59:03 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
05:03:55 × billchenchina quits (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) (Ping timeout: 264 seconds)
05:03:55 billchenchina- joins (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a)
05:05:11 michalz joins (~michalz@185.246.207.215)
05:05:46 Inst joins (~Inst@120.244.192.250)
05:06:52 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
05:07:27 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
05:08:38 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
05:09:03 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
05:09:37 caryhartline joins (~caryhartl@168.182.58.169)
05:11:49 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
05:14:32 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
05:15:19 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
05:18:05 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:18:27 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
05:23:44 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds)
05:25:28 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
05:25:47 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 258 seconds)
05:33:45 CiaoSen joins (~Jura@2a05:5800:296:9800:664b:f0ff:fe37:9ef)
05:34:44 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
05:36:01 × bilegeek quits (~bilegeek@2600:1008:b01e:5000:a0d8:6ce3:f94a:106c) (Quit: Leaving)
05:40:23 × monochrom quits (~trebla@216.138.220.146) (Quit: Leaving)
05:49:34 × billchenchina- quits (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) (Remote host closed the connection)
05:49:34 × xtabentun quits (uid491929@id-491929.tinside.irccloud.com) (Quit: Connection closed for inactivity)
05:50:46 billchenchina joins (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a)
05:55:39 × billchenchina quits (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) (Remote host closed the connection)
05:58:18 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
06:02:05 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
06:02:33 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
06:03:00 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
06:03:21 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:16:49 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:18:25 × tzh quits (~tzh@c-73-25-201-16.hsd1.or.comcast.net) (Quit: zzz)
06:18:55 × Square3 quits (~Square4@user/square) (Ping timeout: 264 seconds)
06:21:28 ubert joins (~Thunderbi@178.115.37.154.wireless.dyn.drei.com)
06:30:12 <Inst> anyone interested in something bizarre?
06:30:23 <Inst> actually, maybe i'll work on it some more
06:33:36 <Inst> well, hahaha
06:33:42 <Inst> it's a weird bug with vector, need to figure out what's going on here
06:33:47 harveypwca joins (~harveypwc@2601:246:c180:a570:41a8:a837:a4a7:bda1)
06:33:59 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
06:35:47 <Inst> unsafePerformIO is a hell of a drug!
06:39:51 <dminuoso> And a great source of subtle bugs.
06:40:01 <Axman6> Surely not
06:40:18 <Axman6> I thought unsafePerformIO was perfectly safe
06:40:37 <dminuoso> We should petition to rename unsafePerformIO to perfectlySafeUnsafePerformIO
06:40:52 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
06:40:59 <Inst> https://github.com/AndrasKovacs/flatparse/issues/48
06:41:05 <Inst> I'm not directly invoking unsafePerformIO
06:41:11 <Axman6> sometimesThisWillDoWhatYouWantAndSafelyPerformIO
06:41:57 <dminuoso> Inst: Im not quite sure what it is that you are complaing about there.
06:42:18 <dminuoso> Axman6: uncursedUtterablePerformIO
06:42:19 <Inst> the first and second invocations of h?
06:42:23 <Axman6> that's a pretty poor bug report, it doesn't tell me what you expected to see, and what you saw
06:43:36 <dminuoso> Axman6: with that name its properly constrasted against accursedUnutterablePerformIO
06:43:43 <dminuoso> contrasted, even.
06:43:48 <Axman6> good bug reports: background context and summary of the issue, what you tried, what you expected to see, what you actually saw, and optionally any further information that might be relevant
06:44:03 <Inst> yeah, I should have embedded the typing
06:44:13 <Inst> hmmm
06:44:17 <Inst> is h pure?
06:44:23 <Axman6> I can't really see any of those there
06:44:45 <Inst> i used Data.ByteString.readFile on the cabal file of the project
06:44:53 <Inst> used monadic bind to bind it to U
06:44:56 <Inst> this should be strict, right?
06:45:00 <Axman6> Don't tell us, update the bug
06:45:49 <dminuoso> Without a reproducer, I will not bother looking at that report further.
06:45:50 <Axman6> would also be good if you turned off -s to reduce noise
06:49:38 <dminuoso> I dont even know why Im seeing output there
06:49:43 <dminuoso> Where is your unsafePerformIO coming from
06:49:47 <dminuoso> How is `u` defined
06:50:07 <dminuoso> And what's that additional output coming from
06:50:17 × harveypwca quits (~harveypwc@2601:246:c180:a570:41a8:a837:a4a7:bda1) (Quit: Leaving)
06:52:29 <dminuoso> And how is `parse` defiend
06:52:39 <Axman6> looks to me like h has a side effect when evaluated, which would only be executed the first time h is evaluated, in this case by trying to show h
06:53:07 <dminuoso> Without knowing what `parse` is, its impossible to say.
06:53:09 <Inst> h is impure by being derived from the output of Data.ByteString.readFile
06:53:26 <Inst> parse is FlatParse.Basic.runParser (myparser)
06:53:59 <dminuoso> Inst: Look, I dont want to have this discussion here.
06:54:15 <dminuoso> Please make a reproducer.hs file that when runghc with, will reproduce your issue.
06:54:19 <dminuoso> Then share that file in the ticket.
06:54:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:55:29 × dtman34 quits (~dtman34@2601:447:d000:93c9:a832:b3a1:c57:ffa2) (Ping timeout: 245 seconds)
06:55:48 <Inst> My problem is that it's a data dependency on my lib, to get a perfect reproduction.
06:56:02 <dminuoso> Then work on making a small reproducer.
06:56:54 <dminuoso> The issue title mentions something about `unsafePerformIO`, yet nothing about it is mentioned in the ticket. You hide the entirety of your implementation, share some output that sometimes appears to print additional output for mysterious reasos.
06:57:00 <dminuoso> All I can tell you is this:
06:57:06 <dminuoso> runParser does not magically print something
06:57:45 <Inst> runParser generates a value which is then shown, the value being a dependency on an impure action via Data.ByteString
06:58:28 <Inst> since that's to do with ghci internals; i.e, it'll print the value of an input evaluated
06:58:50 <Inst> via the print = putStrLn . show function
07:00:26 <Inst> if you don't mind, can I put in cabal annotations and would runghc respect that, or would something to be reproduced via cabal run be better?
07:06:26 <dminuoso> Would be fine with `cabal run` too.
07:06:37 <dminuoso> Just make it as small as possible.
07:06:46 <dminuoso> And include the necessary bits, like a cabal file
07:06:49 sm joins (~sm@plaintextaccounting/sm)
07:08:00 <Inst> why would I need a cabal file when I can use a cabal header isntead?
07:08:14 <dminuoso> What is a cabal header?
07:08:29 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
07:09:46 <Inst> https://cabal.readthedocs.io/en/stable/getting-started.html#run-a-single-file-haskell-script
07:10:57 <Inst> forget it, I'm not going to bother with this, someone suggested to me pronto that there was a trace somewhere
07:11:03 <Inst> turns out I had a traceshowid
07:12:23 dtman34 joins (~dtman34@2601:447:d000:93c9:5054:ff:fee3:b667)
07:12:43 fendor joins (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021)
07:13:49 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
07:14:49 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds)
07:15:49 aforemny_ is now known as aforemny
07:15:51 sm joins (~sm@plaintextaccounting/sm)
07:17:21 aforemny is now known as aforemny_
07:17:24 aforemny_ is now known as aforemny
07:20:50 <Inst> on plus side, it suggests that Debug.Trace could use improvements
07:21:26 <Inst> i.e, make sure the print is colored by default, but really not within my capabilities and not my priority right now
07:21:41 <int-e> lol
07:21:47 <int-e> seriously, colors?
07:22:15 × phma quits (phma@2001:5b0:211f:8718:5d9f:d28d:c834:ebef) (Read error: Connection reset by peer)
07:22:40 phma joins (phma@2001:5b0:211f:8718:5d9f:d28d:c834:ebef)
07:24:46 × privacy_ quits (~privacy@47.219.84.6) (Quit: Leaving)
07:25:59 privacy joins (~privacy@47.219.84.6)
07:26:47 lortabac joins (~lortabac@88.125.6.227)
07:30:22 <haskellbridge> <t​ewuzij> Can Haskell run an entire operating system?
07:31:36 × qqq quits (~qqq@92.43.167.61) (Remote host closed the connection)
07:32:16 <dminuoso> tewuzij: Yes. There were a few attempts at writing a kernel in Haskell.
07:32:42 <dminuoso> House, Hos, Kinetic
07:32:44 <dminuoso> They come to mind
07:33:08 <Inst> int-e: On my end, my mistake was that this came about because I was trying to work with a moderate-sized dataset, i.e, parsing a cabal file that produced mangled crap
07:33:19 <dminuoso> Or well, some of them are even bits of a userspace
07:33:54 <Inst> Wasted about 25 minutes of your time over a stupid trace error, but the last time I was screwing around with ghci, it was a nullary typeclass issue on ghci that got patched
07:34:52 <sm> Hledger.Utils.Debug does coloured debug tracing
07:35:34 <dminuoso> I dont think lack of coloring is the real problem here.
07:35:45 <Inst> the real problem is my lack of skill and experience :)
07:35:56 <dminuoso> It was rather the presumption that whatever behavior you were seeing couldnt possibly come from your code.
07:36:12 <dminuoso> Next time just make a reproducer.
07:36:35 <Inst> well, thanks for that part of education
07:36:36 <dminuoso> The cool trick about the reproducer is that in between the simplest `putStrLn "Hello World"` and your program the behavior you are seeing disappears.
07:36:47 <tomsmeding> Inst: put "\x1B[1;31m" before the message and "\x1B[0m" after it, see https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
07:36:54 <dminuoso> In making a reproducer you continouously remove things that are irrelevant to your issue at hand
07:37:19 <Inst> iirc, the problem with tomsmeding's suggestion is that windows doesn't support it, but then again, i'm not on Windows anymore, but Arch
07:37:25 <dminuoso> To the point where its somewhere a single identifier you remove or add. And then you would have found its traceShowId.
07:37:42 <dminuoso> Beauty here is: If youc ant explain it, you've already done the the groundworks for filing a bug report. Or you found the issue
07:37:43 <dminuoso> Either way.
07:38:01 <Inst> by the way, did you know about cabal headers beforehand, dminuoso?
07:38:14 <tomsmeding> they're called "cabal scripts" commonly, I believe
07:38:21 <dminuoso> Inst: Indeed I did not.
07:38:37 <dminuoso> Pretty neat, wish I had known about it before.
07:38:47 <tomsmeding> Inst: I believe the "new" windows terminal thing does support it, but not 100% sure
07:38:49 <Inst> i hope it's acceptable, I traded you a small QoL change for some fundamental software engineering knowledge
07:39:08 <Inst> I think ANSI terminal had a Windows compat capability for this
07:39:34 × dtman34 quits (~dtman34@2601:447:d000:93c9:5054:ff:fee3:b667) (Ping timeout: 258 seconds)
07:39:38 <tomsmeding> Inst: traditional windows terminal had to be controlled with ioctl() like commands instead of just writing particular bytes, quite a different beast
07:39:50 <tomsmeding> dminuoso: I hear they've become more useful very recently, by means of caching the executable instead of recompiling every time you want to run it
07:40:18 <Axman6> tewuzij, dminuoso; also somewhat related. seL4 used Haskell as one of the intermediates from Isabell/HOL to assembly
07:40:21 <dminuoso> tomsmeding: Presumably the dist-newstyle equivalent is kept in the global cabal directory somewhere?
07:40:25 <tomsmeding> yeah
07:40:33 <dminuoso> Thats pretty cool indede.
07:40:51 <dminuoso> Now will HLS play nice with this, thats the question.
07:41:04 <dminuoso> That is, can hie-bios work with cabal scripts?
07:41:12 <tomsmeding> ¯\_(ツ)_/¯
07:41:39 <tomsmeding> dminuoso: according to the 'cabal run' documentation: "The executable is cached under the cabal directory, and can be pre-built with cabal build path/to/script and the cache can be removed with cabal clean path/to/script."
07:41:44 <Inst> I'm sort of disappointed now this was a dumb mistake on my end
07:42:10 <Inst> no opportunity to make a reproducer now
07:42:15 <Axman6> that's why we make minimal reproducing examples before filing bugs
07:42:19 <dminuoso> Oh I've had plenty of "this must be a kernel bug" moments before. But over the years it became less and less.
07:42:41 <haskellbridge> <s​m> Inst, if you’re looking for tips: all trace users do this sooner or later, two fast ways to find it are (git diff; search the output for "trace" etc.) or(git stash; reload/rebuild, try to reproduce)
07:43:11 <dminuoso> Inst: This act of "reducing the scope" is a good general debugging technique.
07:43:19 <dminuoso> Limiting moving parts helps identify root causes.
07:43:24 <tomsmeding> it can be time-consuming though
07:43:39 <haskellbridge> <s​m> it is THE debugging technique
07:43:57 <haskellbridge> <s​m> Divide Et Impera!
07:44:02 <Axman6> Nah you can always just use the Feynman technique to debug anything
07:44:17 <tomsmeding> I've had times where I did the whole scope reduction thing only to find out that I was narrowing down on something irrelevant that made the bug manifest in way A, then I removed that, but the bug was still there, and I had to do scope-narrowing _two_ times more to actually find the root cause
07:44:20 <tomsmeding> that took a while
07:44:41 <Inst> that actually implies something interesting, i.e, a lot of people complain about Haskell having poor debugging capabilities, but it's interesting to see how Haskellers debug in a purely functional language since the debugging that's still available is fundamental, not bound to some script or tool for your language
07:45:01 <haskellbridge> <t​ewuzij> If EFI had been using Haskell, we could have more transparent operating systems now
07:45:09 <Axman6> GHCi also has a debugger if you want to step through things
07:45:27 <haskellbridge> <s​m> for the record it is possible to get VS Code’s gui debugger to step through haskell code, but it’s flaky
07:45:34 <Axman6> :o
07:45:38 <tomsmeding> and I recently learned that this also exists, though I haven't tried it yet https://github.com/phoityne/haskell-debug-adapter
07:45:40 <dminuoso> Or you use the Edward technique:. 1. Study category theory. 2. Add all the kmettiverse packages. 3. Express your problem as xenoidial right-leaning yonofunctor with distributive clown faces, and your problem disappears.
07:45:41 <tomsmeding> ah, well that
07:46:13 <Axman6> dminuoso: it's a flawless technique
07:46:32 <Inst> Yi is dead, IIRC
07:46:42 <Inst> but VSC is actually a vulnerability, no?
07:46:54 <Inst> I mean, in the sense that VSC is built on electron, and in my experience is incredibly flakey
07:47:19 <Axman6> I use VS Code daily and it's fantastic, despite being electron based
07:47:25 <haskellbridge> <s​m> same
07:47:31 <Inst> probably config problem on my end, then
07:47:37 <Axman6> being able to work on another machine over SSH with it is a lifesaver
07:47:55 <dminuoso> Sounds like you want emacs.
07:48:13 <dminuoso> tramp-mode is one of the reasons that made me switch from vim to emacs :)
07:48:17 <tomsmeding> that feature almost got me interested in vscode, but I stayed with vim because I can just run vim _on_ the remote machine
07:48:18 <tomsmeding> :)
07:48:18 <Axman6> I do not want emacs
07:48:31 <Inst> I mean that if the GUI situation in Haskell improves, could reboot Yi or something on a GUI basis, but then again, MS probably has invested a huge amount of labor and effort into making VSC good
07:48:58 <haskellbridge> <t​ewuzij> Wait, how does SS
07:49:01 <Inst> *labor and talent
07:49:07 <Axman6> the nice thing about using VS Code over ssh is that all your settings are from your local machine, so it's always _your_ editor. you don't get that with vim without having to set it up each time.
07:49:25 <dminuoso> Im just saying that this is not VS Code specific.
07:49:32 <dminuoso> Emacs has had this feature for literally decades.
07:49:41 <Axman6> Sure
07:50:16 <Inst> axman6: is there a better three-fingered salute than ctrl shift p?
07:50:29 <tomsmeding> :
07:50:31 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
07:50:33 sm thinks VSC's remote and emacs tramp are not the same
07:50:54 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
07:51:05 <Inst> I'm just curious, on your end, you don't have to reboot HLS constantly?
07:51:16 <sm> I do, multiple times per day
07:51:37 <sm> not for lack of memory, just because it got confused. YMMV
07:51:42 <Axman6> Most of my work these days is not haskell, but I haven't noticed I need to much on the haskell project I'm working on at the moment
07:51:45 <dminuoso> sm: What things are you missing on either side?
07:51:49 <tomsmeding> I have to almost every time I change the module list in the cabal file
07:51:56 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:52:00 <tomsmeding> but almost no other time
07:52:02 <Inst> Yeah, I guess I'm confusing issues with HLS / extension for issues with VSC
07:52:05 <Axman6> yeah it doesn't seemto cope with cabal changes that well IIRC
07:52:24 <tomsmeding> so if you're doing haskell programming in a way that doesn't change the cabal file, you might not have any issues :p
07:52:31 <sm> dminuoso I'm no expert on either, I just think VSC remote does a bit more than tramp
07:53:17 <sm> multi-package projects tend to confuse it
07:53:26 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:53:28 <tomsmeding> oh right, that yes
07:53:49 <sm> building your project your self while VSC is also building it can confuse it
07:53:49 <tomsmeding> it started switching to dependencies successfully recently, but then it can't switch back up, it seems like
07:54:04 <sm> the wind coming from the east can confuse it
07:54:05 <Axman6> remote VS Code has the nice feature that plugins know when they need to be run from the machine where the code is, and makes it easy to install the ones you need there, while the ones that only run in the UI stay in your local machine
07:54:08 <sm> j/k
07:54:51 tomsmeding lucky to live in a country where the prevailing wind is south-west
07:57:13 × cyphase_eviltwin quits (~cyphase@user/cyphase) (Ping timeout: 240 seconds)
07:57:15 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:57:19 <sm> oh yes, upgrading your ghc or other haskell tools will confuse it
07:59:25 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f) (Remote host closed the connection)
08:02:13 cyphase joins (~cyphase@user/cyphase)
08:02:27 azimut joins (~azimut@gateway/tor-sasl/azimut)
08:04:24 danza joins (~francesco@151.47.26.163)
08:04:28 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:07:24 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
08:09:12 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
08:10:47 chele joins (~chele@user/chele)
08:13:48 gehmehgeh joins (~user@user/gehmehgeh)
08:18:30 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
08:19:37 __monty__ joins (~toonn@user/toonn)
08:21:18 × Luj quits (~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb) (Quit: The Lounge - https://thelounge.chat)
08:23:20 Luj joins (~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb)
08:24:11 dtman34 joins (~dtman34@2601:447:d000:93c9:5e6c:473d:21cf:e624)
08:24:16 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
08:24:38 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
08:29:36 × danza quits (~francesco@151.47.26.163) (Ping timeout: 252 seconds)
08:31:29 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
08:32:14 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
08:35:54 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 245 seconds)
08:37:04 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 258 seconds)
08:37:16 MajorBiscuit joins (~MajorBisc@2001:1c00:31c:8400:f184:4168:559b:d91b)
08:37:29 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
08:39:41 Pickchea joins (~private@user/pickchea)
08:42:41 RSCASTILHO joins (~RSCASTILH@187.40.124.54)
08:43:36 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
08:49:48 danse-nr3_ joins (~francesco@151.47.58.242)
08:49:49 akegalj joins (~akegalj@93-142-167-174.adsl.net.t-com.hr)
08:51:01 sm joins (~sm@plaintextaccounting/sm)
08:56:04 mc47 joins (~mc47@xmonad/TheMC47)
09:04:44 sinbad joins (~sinbad@user/sinbad)
09:12:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:13:30 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
09:13:35 × _xor quits (~xor@ip-50-5-233-250.dynamic.fuse.net) (Ping timeout: 240 seconds)
09:14:30 _xor1 joins (~xor@ip-50-5-233-250.dynamic.fuse.net)
09:14:59 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
09:16:14 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
09:17:29 dunj3 joins (~dunj3@kingdread.de)
09:18:16 jackneill__ joins (~Jackneill@20014C4E1E062E00512D4F8411E665D5.dsl.pool.telekom.hu)
09:19:55 mmhat joins (~mmh@p200300f1c70f8430ee086bfffe095315.dip0.t-ipconnect.de)
09:20:40 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
09:20:56 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
09:24:15 × vglfr quits (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua) (Remote host closed the connection)
09:25:00 vglfr joins (~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
09:27:04 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
09:41:15 × hiyori quits (~hiyori@user/hiyori) (Quit: Client closed)
09:44:39 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f)
09:47:29 cfricke joins (~cfricke@user/cfricke)
09:49:10 × mmhat quits (~mmh@p200300f1c70f8430ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 4.0.4)
09:52:29 sm joins (~sm@plaintextaccounting/sm)
09:58:16 gehmehgeh is now known as gmg
09:59:49 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
10:04:51 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
10:09:27 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
10:11:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:13:12 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 260 seconds)
10:15:51 <Inst> so sad :(
10:15:53 <Inst> https://www.haskell.org/onlinereport/haskell2010/haskellch8.html#:~:text=8.4
10:16:05 <Inst> and yeah, I know, ccall is superseded by capi
10:18:27 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 260 seconds)
10:19:35 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 240 seconds)
10:27:34 × ft quits (~ft@p3e9bc680.dip0.t-ipconnect.de) (Quit: leaving)
10:30:09 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 258 seconds)
10:33:37 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 260 seconds)
10:47:18 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
10:50:46 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
10:50:58 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
10:51:50 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
10:52:21 × Inst quits (~Inst@120.244.192.250) (Remote host closed the connection)
10:52:45 Inst joins (~Inst@120.244.192.250)
10:59:57 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
11:00:04 <danse-nr3_> i do not get it, what is sad there Inst?
11:01:15 <Inst> apparently dotnot, jvm, win32, and cplusplus were also intended to be supported on the compiler level
11:01:31 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
11:02:59 <danse-nr3_> i see, ambitious
11:03:25 <Inst> https://github.com/tweag/inline-java#readme not sure if anyone uses that
11:04:55 <danse-nr3_> i hope that at haskell.org is not the most up-to-date page about that interface, that would be more sad
11:05:58 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
11:06:35 <Inst> the link is from the 2010 Haskell report
11:06:52 <Inst> just found this, but...
11:06:53 <Inst> https://github.com/nh2/call-haskell-from-anything
11:10:36 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 246 seconds)
11:12:50 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
11:13:09 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
11:14:06 × akegalj quits (~akegalj@93-142-167-174.adsl.net.t-com.hr) (Quit: leaving)
11:17:27 xff0x joins (~xff0x@2405:6580:b080:900:eab7:30b3:9805:b55b)
11:17:53 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
11:17:54 <haskellbridge> <t​ewuzij> Java Virtual Machine?
11:19:25 <Inst> I'm not sure if there's any users of inline-java, but it'd be interesting to see whether the library is still usable
11:23:05 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
11:23:09 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
11:23:45 billchenchina joins (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a)
11:24:05 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
11:24:48 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
11:28:15 × danse-nr3_ quits (~francesco@151.47.58.242) (Ping timeout: 240 seconds)
11:28:28 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
11:28:52 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
11:29:11 × CiaoSen quits (~Jura@2a05:5800:296:9800:664b:f0ff:fe37:9ef) (Ping timeout: 258 seconds)
11:29:23 danse-nr3_ joins (~francesco@151.47.58.242)
11:31:42 __monty__ joins (~toonn@user/toonn)
11:34:01 <exarkun> I wanted to use inline-java but I wrote JNI by hand instead.
11:38:05 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:39:16 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
11:41:43 × billchenchina quits (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) (Ping timeout: 264 seconds)
11:43:28 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
11:43:53 hiyori joins (~hiyori@user/hiyori)
11:44:33 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 246 seconds)
11:44:44 gmg joins (~user@user/gehmehgeh)
11:44:55 × privacy quits (~privacy@47.219.84.6) (Ping timeout: 258 seconds)
11:45:41 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 258 seconds)
11:46:22 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
11:46:45 <dminuoso> Haskell on GraalVM would be a cool project.
11:46:51 <dminuoso> TruffleHaskell. :)
11:55:54 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
11:57:14 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
12:04:03 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
12:04:31 privacy joins (~privacy@47.219.84.6)
12:07:06 billchenchina joins (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a)
12:11:07 × sinbad quits (~sinbad@user/sinbad) (Quit: Leaving.)
12:11:42 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
12:16:17 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 255 seconds)
12:17:19 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
12:20:21 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
12:22:55 × fendor quits (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) (Remote host closed the connection)
12:24:40 sm joins (~sm@plaintextaccounting/sm)
12:25:02 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds)
12:26:12 × danse-nr3_ quits (~francesco@151.47.58.242) (Ping timeout: 246 seconds)
12:31:04 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
12:31:28 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
12:31:30 × hiyori quits (~hiyori@user/hiyori) (Quit: Client closed)
12:32:14 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
12:32:53 danse-nr3_ joins (~francesco@151.47.58.242)
12:35:29 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 246 seconds)
12:38:51 <Inst> cool, finally have haskell tools working on nvim
12:38:53 Inst cheers
12:40:39 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
12:45:31 danse-nr3__ joins (~francesco@151.47.31.215)
12:45:45 × danse-nr3_ quits (~francesco@151.47.58.242) (Read error: Connection reset by peer)
12:52:13 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
12:56:04 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
12:59:06 ph88 joins (~ph88@ip5b403cd4.dynamic.kabel-deutschland.de)
12:59:28 <ph88> does anyone know what happened with the foundation prelude? https://github.com/haskell-foundation/foundation
13:02:42 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:02:45 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
13:08:05 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 258 seconds)
13:09:18 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:10:54 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
13:13:05 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
13:13:15 hiyori joins (~hiyori@user/hiyori)
13:14:34 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:16:09 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 258 seconds)
13:19:24 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:20:24 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
13:22:21 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
13:22:23 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:23:24 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 245 seconds)
13:26:23 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
13:28:42 ripspin joins (~chatzilla@1.145.247.153)
13:29:33 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 258 seconds)
13:29:45 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:29:53 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
13:30:58 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
13:31:29 chiselfuse joins (~chiselfus@user/chiselfuse)
13:32:54 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:36:50 Pickchea joins (~private@user/pickchea)
13:38:52 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
13:41:18 <EvanR> ph88, it seems to still exist. Maybe it's just done?
13:42:13 <ph88> what do you mean done ?
13:42:15 <EvanR> latest upload to hackage june 2023
13:42:17 <dminuoso> I dislike that github archival does not have a mandatorya message that explains *why* its archived.
13:44:35 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
13:45:22 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
13:46:56 × ripspin quits (~chatzilla@1.145.247.153) (Remote host closed the connection)
13:49:17 <erisco> Ah yes, mandatory programmer comments, the font of knowledge! Archived August 3rd, 2023: "dont need"
13:50:54 <dminuoso> heh
13:52:19 <danse-nr3__> mandatory is out of fashion, just change to an user experience such that people feel compelled to do it as expected
13:52:57 tzh joins (~tzh@c-73-25-201-16.hsd1.or.comcast.net)
13:53:19 <yin> mandatory is out of fashion
13:53:23 <yin> <3
13:53:36 <dminuoso> I see. Archival creates an "Send the maintainer a message" button.
13:53:43 <dminuoso> How's that, danse-nr3__.
13:53:49 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 245 seconds)
13:54:11 <danse-nr3__> sorry you mean?
13:54:38 <danse-nr3__> how do i find the user experience for the Send button, or what?
13:55:06 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
13:55:22 <dminuoso> Oh Im thinking that if you provide users with a way to annoy maintaners, they might voluntarily provide enough information so people wont annoy them about why a repository was archived.
13:55:51 <dminuoso> Probably should talk to Windows UX designers to figure out the right dark patterns.
13:56:02 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 260 seconds)
13:57:31 <danse-nr3__> haha. Companies have many more subtle ways to compel. Add a badge or points for good practices, write a blog post from an influencer saying you are a bad person if you just archive without messages, or anything that fits in the star system github now became
13:58:46 <dminuoso> Oh I see. So we just need a Karma system.
13:59:05 <dminuoso> We could tweak it, so you can only create repositories if you have accrued enough karma.
13:59:17 <dminuoso> Github reddit style.
14:00:11 <dminuoso> After a few years, just monetarize the git interface, and if maintainers complain, just relinquish them of their maintainer powers, and randomly distribute repositories around.
14:00:26 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
14:00:46 Simikando joins (~Simikando@adsl-dyn-244.95-102-83.t-com.sk)
14:00:47 <danse-nr3__> "we"? Github. They already have their reward system, and i bet they can use it perfectly when interested
14:01:34 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
14:01:50 × hiyori quits (~hiyori@user/hiyori) (Quit: Client closed)
14:02:07 <ddellacosta> dminuoso: oh man let's talk about the ancient past, when sourceforge was where it was at
14:02:31 <erisco> sf always fetch sketch to me
14:02:37 <erisco> felt sketch
14:02:55 <dminuoso> sourceforge is one of the most dubious places on the internet these days.
14:03:03 <ddellacosta> I mean, it used to be less sketch, although still a mess, years and years ago
14:03:25 <dminuoso> Havent they done evil things like modify repositories to include advertisement for themselves, buried in your code?
14:03:31 <ddellacosta> lol I wouldn't be surprised
14:03:33 <dminuoso> Recall reading about it on /. when that was a thing.
14:03:35 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 240 seconds)
14:03:45 ski joins (~ski@c83-248-72-178.bredband.tele2.se)
14:03:55 ddellacosta is experiencing intense flashbacks of troll posts on slashdot suddenly
14:04:00 <danse-nr3__> github was a bliss and a liberation from sourceforge at the beginning. There just was nothing after the beginning, just a social network business model and a lucrative exit
14:04:05 × td_ quits (~td@i53870931.versanet.de) (Ping timeout: 240 seconds)
14:04:39 <dminuoso> Let's see what the future offers.
14:04:45 <danse-nr3__> i am glad to them from what they did to open code, not expecting anything good after the sell
14:05:12 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 258 seconds)
14:05:54 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:06:08 td_ joins (~td@i53870931.versanet.de)
14:06:32 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
14:07:53 × Simikando quits (~Simikando@adsl-dyn-244.95-102-83.t-com.sk) (Ping timeout: 258 seconds)
14:08:16 × ski quits (~ski@c83-248-72-178.bredband.tele2.se) (Ping timeout: 258 seconds)
14:09:11 ski joins (~ski@c83-248-72-178.bredband.tele2.se)
14:09:40 <juri_> gitorious was nice, until it's collapse.
14:09:51 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
14:10:15 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
14:11:20 <danse-nr3__> even reddit seems to have worsened over time, the silicon valley model seems to state you need to be original just at the beginning
14:11:49 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:12:49 <erisco> they call it "enshittification"
14:13:29 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
14:13:59 <exarkun> rhymes with "capitalism"
14:14:47 <danse-nr3__> may be related to you image in silicon valley not mattering that much anymore because you are "global" now, which means i have been unfair with the valley
14:18:12 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 260 seconds)
14:20:25 sinbad joins (~sinbad@user/sinbad)
14:21:39 Simikando joins (~Simikando@adsl-dyn-244.95-102-83.t-com.sk)
14:21:59 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
14:22:19 __monty__ joins (~toonn@user/toonn)
14:28:45 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:28:51 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:30:18 hyiltiz joins (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com)
14:32:08 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
14:32:54 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
14:33:51 × Simikando quits (~Simikando@adsl-dyn-244.95-102-83.t-com.sk) (Quit: Leaving)
14:34:34 bontaq joins (~user@ool-45707d2c.dyn.optonline.net)
14:35:30 × RSCASTILHO quits (~RSCASTILH@187.40.124.54) (Ping timeout: 258 seconds)
14:37:46 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:39:26 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
14:39:50 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
14:42:03 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:44:54 <Inst> is there a way to execute something of type Q [Dec] in ghci?
14:45:09 <Inst> can't figure out how to use C.Include to get stdio.h in
14:46:58 <geekosaur> shouldn't splicing it work? $(whatever)
14:46:59 sm joins (~sm@plaintextaccounting/sm)
14:48:38 <Inst> can't match type [Dec] with Exp
14:48:56 <geekosaur> oy
14:49:40 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 258 seconds)
14:51:59 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:53:18 notzmv joins (~zmv@user/notzmv)
14:54:35 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
14:56:37 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
14:58:52 × danse-nr3__ quits (~francesco@151.47.31.215) (Ping timeout: 248 seconds)
15:00:07 <geekosaur> doesn't look like they considered that use case; ghci is betraying that it was originally just an expression evaluator here
15:02:08 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
15:02:44 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:03:36 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:06:11 sm joins (~sm@plaintextaccounting/sm)
15:06:13 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
15:07:57 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
15:07:57 × sm quits (~sm@plaintextaccounting/sm) (Client Quit)
15:10:09 Square3 joins (~Square4@user/square)
15:11:40 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:13:34 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:15:05 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:15:17 <c_wraith> ghci has become harder and harder to predict as people make it "friendlier"
15:15:39 <c_wraith> it used to be amazingly easy
15:15:54 <c_wraith> now it's drowning in special cases
15:17:09 <EvanR> split it into two programs, one does something specific and does it well, like expression evaluation
15:17:09 × lortabac quits (~lortabac@88.125.6.227) (Quit: WeeChat 2.8)
15:17:41 <EvanR> the other is the high powered debugger with trapdoors and convenience stuff
15:18:03 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:18:22 <c_wraith> you could always use it for the other use cases, though. you just need to put some code in files and use :r liberally
15:20:06 <c_wraith> if you wanted to create a UI around the idea of having declarations and an interactive evaluator, that would be cool
15:21:14 <c_wraith> heck, that was a core element of Microsoft's quickbasic stuff in the 90s
15:21:40 <c_wraith> (and probably late 80s)
15:21:45 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:25:25 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.0.4)
15:26:59 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:27:00 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:31:39 × bontaq quits (~user@ool-45707d2c.dyn.optonline.net) (Remote host closed the connection)
15:32:17 <Inst> interestingly, i just realized we missed an opportunity, but Avoid $ Success At All Costs / Avoid Success $ At All Costs
15:33:14 danse-nr3__ joins (~francesco@151.47.31.215)
15:35:31 <geekosaur> that's a ongoing joke actually
15:35:43 qqq joins (~qqq@92.43.167.61)
15:36:22 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 260 seconds)
15:36:54 <Inst> no, I mean, I know, I've been around the community long enough
15:37:02 <Inst> it turns out that GHCI was a thing back in 2003
15:37:56 <Inst> I'm trying to figure out when Haskell switched off its C backend
15:38:04 <Inst> or rather, I think Haskell was compiled via gcc back in the day?
15:39:00 <[exa]> Inst: afaik some compilers worked like that, there are papers on uhc and hugs that cover much of the historyu
15:39:09 <EvanR> and gcc was compiled used lazy ML compiler
15:39:13 <geekosaur> ghc7 iirc
15:39:13 <EvanR> er ghc
15:39:14 <Inst> no no no, C compiler space is dead
15:39:22 <Inst> erm, C interpreter space is dead
15:39:39 <Inst> since Haskell used to have a C backend
15:39:40 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:a12d:97a5:968a:df7f) (Read error: Connection reset by peer)
15:39:48 <geekosaur> although the unregisterised backend still exists (generates ANSI C)
15:39:50 <Inst> I'm trying to figure out if ghci only became a thing after the C backend got abandoned
15:39:55 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
15:40:00 <geekosaur> no, it goes back much farther
15:40:19 <geekosaur> native compilation used gcc, bytecode backend is fairly old
15:40:22 <Inst> so, in theory, once upon a time, we had 75% of a dual-mode interpreter?
15:40:27 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds)
15:40:37 <Inst> welp, sounds like 50-60% :(
15:42:29 bontaq joins (~user@ool-45707d2c.dyn.optonline.net)
15:42:30 <Inst> but it's sort of like how Emacs Lisp is likely to live a looong time
15:43:01 <Inst> if GHCI could have supported C interpretation back in the day, it could easily have become the premier C interpreter
15:43:45 monochrom joins (~trebla@216.138.220.146)
15:43:54 __monty__ joins (~toonn@user/toonn)
15:43:59 <Inst> but afaik inline-c tosses errors out if you try to compile C code with it
15:44:10 <Inst> *interpret
15:44:11 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 255 seconds)
15:44:13 <Inst> in the context of ghci
15:44:20 <ski> no, HBC used Lazy ML, not GHC
15:44:54 <EvanR> I thought the very early days of GHC was in lazy ML
15:45:03 <EvanR> before it could compile itself
15:45:18 <ski> hm .. i don't recall hearing that before, but i guess it could have been the case, too
15:45:36 <ski> @quote evil.mangler
15:45:36 <lambdabot> Pseudonym says: All hail the Evil Mangler!
15:45:49 <EvanR> otherwise how did it ever work
15:46:05 <EvanR> can't compile a haskell compiler written in haskell without itself
15:46:12 <ski> (that was a Perl script which mangled the assembler output from GCC, innvoked by GHC)
15:46:43 <ski> the first Mercury implementation was written in Mercury
15:47:06 <ski> (specifically, in the intersection of Mercury, NU Prolog, and some other Prolog)
15:47:39 RSCASTILHO joins (~RSCASTILH@187.40.124.54)
15:51:25 <ski> .. anyway, GHC could have been bootstrapped using HBC ? or Hugs, maybe ?
15:52:03 <ski> (augustss would've be able to elucidate ..)
15:53:09 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
15:53:53 <dolio> Wikipedia says it was completely rewritten in Haskell before its first beta release.
15:54:17 <dolio> Only a prototype was written in lazy ml.
15:55:01 <ski> interesting
15:57:24 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:57:41 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:57:42 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:58:47 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
15:59:35 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
15:59:48 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Remote host closed the connection)
16:00:47 × RSCASTILHO quits (~RSCASTILH@187.40.124.54) (Ping timeout: 244 seconds)
16:01:18 × Square3 quits (~Square4@user/square) (Ping timeout: 244 seconds)
16:02:28 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
16:03:34 RSCASTILHO joins (~RSCASTILH@187.40.124.54)
16:07:43 × masterbuilder quits (~masterbui@user/masterbuilder) (Remote host closed the connection)
16:08:13 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:12:22 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
16:16:53 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
16:17:10 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
16:18:14 × chele quits (~chele@user/chele) (Read error: Connection reset by peer)
16:18:28 chele joins (~chele@user/chele)
16:21:40 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 258 seconds)
16:21:56 dhil joins (~dhil@78.45.150.83.ewm.ftth.as8758.net)
16:25:26 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
16:26:26 fendor joins (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021)
16:27:39 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
16:29:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:32:16 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
16:32:17 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
16:40:50 × MajorBiscuit quits (~MajorBisc@2001:1c00:31c:8400:f184:4168:559b:d91b) (Ping timeout: 258 seconds)
16:44:53 × danse-nr3__ quits (~francesco@151.47.31.215) (Read error: Connection reset by peer)
16:44:58 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
16:45:07 danse-nr3__ joins (~francesco@rm-19-46-91.service.infuturo.it)
16:46:12 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:48:02 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:54:00 × tzh quits (~tzh@c-73-25-201-16.hsd1.or.comcast.net) (Ping timeout: 244 seconds)
16:56:03 Chai-T-Rex joins (~ChaiTRex@user/chaitrex)
16:56:14 tzh joins (~tzh@c-73-25-201-16.hsd1.or.comcast.net)
16:57:36 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
16:57:47 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 252 seconds)
16:59:43 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Remote host closed the connection)
16:59:58 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
16:59:59 <Ankhers> If I am just getting back into Haskell, should I be using cabal or stack?
17:01:45 <geekosaur> these days cabal is preferred; its old problems are long gone and it's more flexible. that said the community is roughly 50-50 on it
17:01:50 <yushyin> depends on who answers
17:01:55 <yushyin> (ghcup + cabal)
17:02:51 × privacy quits (~privacy@47.219.84.6) (Quit: Leaving)
17:02:58 <Ankhers> Thank you both for the input. I think I will just stick with cabal for now unless I have reason not to.
17:04:34 <haskellbridge> <s​m> if you are having trouble with cabal, try stack
17:06:11 × hueso quits (~root@user/hueso) (Quit: hueso)
17:06:18 ski . o O ( "The Cabal/Stack Disambiguation Guide" <https://gist.github.com/merijn/8152d561fb8b011f9313c48d876ceb07> )
17:06:47 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:09:16 <haskellbridge> <s​m> s/cabal is preferred/cabal is preferred by the cabal users/ :)
17:10:01 codaraxis joins (~codaraxis@user/codaraxis)
17:10:19 <geekosaur> this channel in particular seems to lean cabal-ward. compilations of preferences that consider other sources (commercial users, reddit, etc.) are more even
17:13:03 <c_wraith> honestly, I can't figure out what stack is for. it's caused me more issues than cabal has.
17:14:17 <yushyin> easy access to snapshots, i guess
17:14:35 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
17:14:37 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
17:14:45 <danse-nr3__> and sandboxed installs
17:14:46 <danse-nr3__> had not realised that this channel does not consider commercial users. What does that mean, precisely?
17:14:58 <sclv> this channel does consider commercial users
17:15:26 <sclv> the post just meant that when you survey _all_ commercial users you see more even representation of stack, but amongst only those on this channel you see less
17:15:47 <danse-nr3__> makes sense
17:18:50 hueso joins (~root@user/hueso)
17:20:15 <geekosaur> commercial users generally don't hang out here
17:20:27 <geekosaur> at least, not the ones who make the decisions
17:20:59 <geekosaur> I suspect the main draw of stack there is that it's a lot easier to set up a private stackage than a private hackage
17:21:19 × ski quits (~ski@c83-248-72-178.bredband.tele2.se) (Ping timeout: 264 seconds)
17:22:03 <davean> geekosaur: Yah, hackage is hard to clone, which is why to do it I just wrote a hackage replacement and stood that up internally.
17:22:06 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
17:22:22 <davean> It took me a night when I first did it.
17:22:25 <geekosaur> especially since what they usually want is not to host their own hackage, but a locally blessed set of packages, which is a better fit for a resolver than for a hackage repo
17:29:30 <haskellbridge> <s​m> do we need a how to do everything with cabal and stack, side by side guide ?
17:30:04 <monochrom> Do we have anyone who wants to write it?
17:30:29 privacy joins (~privacy@47.219.84.6)
17:30:51 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Remote host closed the connection)
17:31:35 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 240 seconds)
17:32:12 <haskellbridge> <s​m> feels like we've needed it from the beginning .. I'm motivated enough to brainstorm an effective crowd production process...
17:33:25 <haskellbridge> <s​m> a markdown table in a github readme is the easiest.. but not great for long commands or multiline procedures
17:33:49 _xor1 is now known as _xor
17:34:34 <monochrom> I just speak for myself, but I would not need it.
17:35:22 cole-k joins (~cole@2603-8000-8f00-9f67-c668-0de1-45dc-5ba7.res6.spectrum.com)
17:35:41 <juri_> i might need it. i'm pretty dumb some times.
17:35:41 × cole-k quits (~cole@2603-8000-8f00-9f67-c668-0de1-45dc-5ba7.res6.spectrum.com) (Read error: Connection reset by peer)
17:35:51 <monochrom> What I would need: Step 1: Something that tells me what each is good at, just so I can choose which one fits my context better. Step 2: After I have chosen, I just need its own guide, not a side-by-side guide that spends half of its time talking about the other one I have not chosen.
17:36:22 <monochrom> But I reckon that the majority doesn't work that way.
17:36:49 <davean> Thats certainly how I work
17:37:24 <monochrom> If there is homework that says "write quicksort in javascript", I would learn javascript on its own, and learn quicksort on its own, and I can do the combination.
17:38:02 <monochrom> But I reckon that most other student go straight for googling "quicksort in javascript I accept no substitute".
17:38:41 <monochrom> I learn individual topics and then I do my own synthesis. Most other people just want the whole thing served on a silver platter.
17:39:48 <haskellbridge> <s​m> a side by side how to could be both useful and a gentle objective way to highlight strengths and weaknesses in each
17:40:35 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
17:40:40 <haskellbridge> <s​m> and is relatively low effort. But, just thinking aloud
17:44:43 <haskellbridge> <s​m> if y'all want to send me 3+ commands/procedures using either or both tools, I will collate them and see how it turns out
17:45:29 <davean> sm: I don't think it highlights anything because its contrieved and doesn't take into account that you wouldn't be doing that thing in one, etc.
17:45:57 califax_ joins (~califax@user/califx)
17:46:11 × califax quits (~califax@user/califx) (Ping timeout: 252 seconds)
17:47:10 × td_ quits (~td@i53870931.versanet.de) (Ping timeout: 258 seconds)
17:47:16 califax_ is now known as califax
17:47:17 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
17:48:24 × danse-nr3__ quits (~francesco@rm-19-46-91.service.infuturo.it) (Ping timeout: 252 seconds)
17:48:51 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
17:48:54 td_ joins (~td@i53870932.versanet.de)
17:49:22 sabino joins (~sabino@user/sabino)
17:51:25 <geekosaur> I think the most basic stuff is pretty much the same anyway (init, build, install…)
17:51:54 <geekosaur> the differences come in with the difference between resolvers and cabal dependency ranges, freeze files, etc.
17:52:06 L29Ah joins (~L29Ah@wikipedia/L29Ah)
17:52:33 Simikando joins (~Simikando@adsl-dyn-244.95-102-83.t-com.sk)
17:52:58 <geekosaur> and there it's not just equivalencies because the models and corresponding thought processes and planning are quite different
17:53:17 shapr hops quietly
17:53:45 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
17:56:58 mmhat joins (~mmh@p200300f1c70f8430ee086bfffe095315.dip0.t-ipconnect.de)
17:58:07 <davean> geekosaur: I mean yes, but that makes build deeply different for me
17:58:15 <davean> well init too I guess.
17:58:29 <davean> build though is entirely different.
18:03:08 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
18:03:09 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
18:04:55 <johnw> davean: hello! :)
18:04:55 × mmhat quits (~mmh@p200300f1c70f8430ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 4.0.4)
18:06:48 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
18:08:09 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
18:08:37 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
18:08:37 × Simikando quits (~Simikando@adsl-dyn-244.95-102-83.t-com.sk) (Ping timeout: 258 seconds)
18:12:11 Guest|32 joins (~Guest|32@181.89.146.241)
18:12:44 × Guest|32 quits (~Guest|32@181.89.146.241) (Client Quit)
18:13:57 × privacy quits (~privacy@47.219.84.6) (Quit: Leaving)
18:15:09 sm joins (~sm@plaintextaccounting/sm)
18:16:07 × sm quits (~sm@plaintextaccounting/sm) (Client Quit)
18:16:52 goober joins (~goober@90-231-13-185-no3430.tbcn.telia.com)
18:18:10 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
18:22:29 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds)
18:23:07 × Inst quits (~Inst@120.244.192.250) (Ping timeout: 264 seconds)
18:28:41 danza joins (~francesco@rm-19-46-91.service.infuturo.it)
18:30:35 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Remote host closed the connection)
18:32:13 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
18:34:09 azimut joins (~azimut@gateway/tor-sasl/azimut)
18:37:34 × She quits (haveident@libera/staff/she/her) (Quit: Cycling connection)
18:37:48 She joins (haveident@libera/staff/she/her)
18:48:50 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
18:50:47 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Remote host closed the connection)
18:52:22 privacy joins (~privacy@47.219.84.6)
18:53:38 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 255 seconds)
18:53:51 × danza quits (~francesco@rm-19-46-91.service.infuturo.it) (Ping timeout: 240 seconds)
18:54:01 × jackneill__ quits (~Jackneill@20014C4E1E062E00512D4F8411E665D5.dsl.pool.telekom.hu) (Ping timeout: 252 seconds)
18:58:53 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:02:27 gooba joins (~gooba@90-231-13-185-no3430.tbcn.telia.com)
19:02:34 × goober quits (~goober@90-231-13-185-no3430.tbcn.telia.com) (Quit: Leaving)
19:02:59 pavonia joins (~user@user/siracusa)
19:05:08 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
19:05:52 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:10:00 caryhartline joins (~caryhartl@168.182.58.169)
19:13:01 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
19:13:46 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:19:02 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
19:19:02 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:20:41 × hyiltiz quits (~hyiltiz@2603-8080-1f00-082f-0419-ad79-7f71-4019.res6.spectrum.com) (Ping timeout: 258 seconds)
19:21:06 × Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
19:22:17 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
19:25:23 sinbad parts (~sinbad@user/sinbad) ()
19:26:35 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06) (Ping timeout: 240 seconds)
19:26:54 × michalz quits (~michalz@185.246.207.215) (Remote host closed the connection)
19:31:15 × smoothdev quits (~smoothdev@91-169-231-236.subs.proxad.net) (Ping timeout: 252 seconds)
19:32:06 hyiltiz joins (~hyiltiz@2620:149:13d1:100::43d)
19:32:26 masterbuilder joins (~masterbui@user/masterbuilder)
19:32:37 smoothdev joins (~smoothdev@91-169-231-236.subs.proxad.net)
19:33:48 Pickchea joins (~private@user/pickchea)
19:35:49 ChaiTRex joins (~ChaiTRex@user/chaitrex)
19:36:58 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:41:03 coot_ joins (~coot@89-69-206-216.dynamic.chello.pl)
19:41:44 lortabac joins (~lortabac@2a01:e0a:541:b8f0:c0a6:d4c3:896e:9a64)
19:42:32 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 258 seconds)
19:42:33 coot_ is now known as coot
19:44:15 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
19:44:39 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:44:54 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
19:48:34 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
19:49:23 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 252 seconds)
19:51:58 ChaiTRex joins (~ChaiTRex@user/chaitrex)
19:53:33 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:58:52 × cptaffe quits (~cptaffe@user/cptaffe) (Remote host closed the connection)
19:59:16 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
19:59:19 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
19:59:37 cptaffe joins (~cptaffe@user/cptaffe)
19:59:39 × cptaffe quits (~cptaffe@user/cptaffe) (Remote host closed the connection)
20:00:23 cptaffe joins (~cptaffe@user/cptaffe)
20:04:10 × glguy quits (g@libera/staff/glguy) (Quit: Quit)
20:04:24 glguy joins (g@libera/staff/glguy)
20:04:49 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:c0a6:d4c3:896e:9a64) (Quit: WeeChat 2.8)
20:05:02 × g quits (g@libera/staff/glguy) (Remote host closed the connection)
20:05:05 g joins (g@libera/staff/glguy)
20:05:44 jmdaemon joins (~jmdaemon@user/jmdaemon)
20:08:41 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
20:08:47 × manwithluck quits (~manwithlu@2406:da14:5ea:e400:7863:dbc1:6a84:3050) (Excess Flood)
20:09:12 manwithluck joins (~manwithlu@2406:da14:5ea:e400:7863:dbc1:6a84:3050)
20:09:31 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
20:09:57 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
20:10:56 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
20:16:49 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f8be:f518:9050:8a06)
20:24:49 × Raito_Bezarius quits (~Raito@82-65-118-1.subs.proxad.net) (Quit: free())
20:25:08 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
20:27:25 <mauke> <dminuoso> sourceforge is one of the most dubious places on the internet these days. Havent they done evil things like modify repositories to include advertisement for themselves, buried in your code? <- that was 10 years ago
20:27:58 <mauke> they stopped it entirely in 2016, when sourceforge was sold to a new owner
20:33:05 sm joins (~sm@plaintextaccounting/sm)
20:37:44 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
20:39:01 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
20:39:33 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
20:39:37 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
20:49:27 slack1256 joins (~slack1256@191.125.144.122)
20:49:46 × sm quits (~sm@plaintextaccounting/sm) (Quit: sm)
20:50:16 <exarkun> Quite an exciting place in 1999 though
20:50:31 <exarkun> Also freshmeat!
20:51:32 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:52:13 <[exa]> how did freshmeat actually cease to exist?
20:52:26 <ddellacosta> I forgot about freshmeat. What would be the equivalent of that these days, wasn't it as much a blog as a software profile database kinda thing? My memory is really fuzzy
20:52:59 <ddellacosta> oh, well https://en.wikipedia.org/wiki/Freecode
20:53:15 <ddellacosta> answers for both of us
20:54:49 <[exa]> like, before the searchable software repositories took over, freshmeat was really helpful
20:54:56 <[exa]> ah yes freecode. :D
21:01:07 <meejah> there's so much FOSS now, many of the reasons for Freshmeat existing are gone -- now what one needs is kind of the opposite: a filter to say which things are good, or "notable" releases etc
21:06:52 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:10:47 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds)
21:11:35 × acidjnk quits (~acidjnk@p200300d6e7072f71040c85b81d4e368d.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
21:13:03 × dhil quits (~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 240 seconds)
21:13:31 × hyiltiz quits (~hyiltiz@2620:149:13d1:100::43d) (Ping timeout: 264 seconds)
21:16:59 × ubert quits (~Thunderbi@178.115.37.154.wireless.dyn.drei.com) (Ping timeout: 244 seconds)
21:20:12 hyiltiz joins (~hyiltiz@2620:149:13d1:100::43d)
21:25:19 × RSCASTILHO quits (~RSCASTILH@187.40.124.54) ()
21:26:02 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
21:26:29 ec joins (~ec@gateway/tor-sasl/ec)
21:29:05 × ystael quits (~ystael@user/ystael) (Ping timeout: 240 seconds)
21:29:20 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
21:35:34 caryhartline joins (~caryhartl@168.182.58.169)
21:37:26 Platao joins (~mirc-rc@ip121.ip-149-56-160.net)
21:37:34 Platao parts (~mirc-rc@ip121.ip-149-56-160.net) ()
21:38:52 × fendor quits (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) (Remote host closed the connection)
21:48:34 ft joins (~ft@p3e9bc680.dip0.t-ipconnect.de)
22:01:23 × caryhartline quits (~caryhartl@168.182.58.169) (Quit: caryhartline)
22:05:06 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
22:10:07 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
22:14:35 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 240 seconds)
22:15:36 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
22:24:11 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
22:26:19 × dcoutts_ quits (~duncan@2a02:8012:ae9a:0:217c:5666:d075:6292) (Ping timeout: 252 seconds)
22:27:53 merijn joins (~merijn@088-129-128-083.dynamic.caiway.nl)
22:28:23 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
22:29:43 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
22:30:45 <ph88> how can i write in cabal that i want to include a package when the base version is less than a certain version ?
22:30:58 <mauke> something with flags, probably
22:34:52 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:36:01 × son0p quits (~ff@186.114.32.184) (Quit: Bye)
22:37:15 × drewjose quits (~drewjose@129.154.40.88) (Quit: Ping timeout (120 seconds))
22:37:59 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
22:38:01 <geekosaur> https://paste.tomsmeding.com/tTlisw0p
22:38:57 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
22:39:33 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
22:39:44 drewjose joins (~drewjose@129.154.40.88)
22:41:59 <dmj`> is there a standalone SQL query DSL package (not tied to any specific db)
22:43:21 <mauke> I don't know if selda counts
22:45:46 × bontaq quits (~user@ool-45707d2c.dyn.optonline.net) (Ping timeout: 258 seconds)
22:47:27 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 260 seconds)
22:49:42 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
22:51:31 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 258 seconds)
22:52:21 <dmj`> mauke: yea that might be the best bet
22:54:16 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
22:57:36 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
22:59:41 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
22:59:43 son0p joins (~ff@186.114.32.184)
23:02:05 × merijn quits (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 240 seconds)
23:07:15 × ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds))
23:09:05 Lears joins (~Leary]@user/Leary/x-0910699)
23:09:51 ell joins (~ellie@user/ellie)
23:10:02 × [Leary] quits (~Leary]@user/Leary/x-0910699) (Ping timeout: 246 seconds)
23:10:40 Square joins (~Square@user/square)
23:17:29 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
23:20:43 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
23:21:10 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
23:21:11 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
23:21:11 wroathe joins (~wroathe@user/wroathe)
23:21:35 × tzh quits (~tzh@c-73-25-201-16.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
23:22:25 tzh joins (~tzh@c-73-25-201-16.hsd1.or.comcast.net)
23:24:49 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
23:26:37 <dsal> I've got some code using impredicative types where I end up with a list of [(a, b)] where `b` has a `forall` and `a` is boring. If I try to extract a list of `a`, I get "Cannot instantiate unification variable." Is there a straightforward way to accomplish this?
23:27:37 × gooba quits (~gooba@90-231-13-185-no3430.tbcn.telia.com) (Remote host closed the connection)
23:28:38 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
23:29:20 × smoothdev quits (~smoothdev@91-169-231-236.subs.proxad.net) (Read error: Connection reset by peer)
23:29:40 talismanick joins (~user@76.133.152.122)
23:31:44 × ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds))
23:33:55 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
23:34:45 ell joins (~ellie@user/ellie)
23:35:21 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
23:36:23 <ph88> geekosaur, can it determine automatically whether old-base needs to be set ?
23:37:37 jmdaemon joins (~jmdaemon@user/jmdaemon)
23:37:50 <geekosaur[c]> Yes if the solver can't produce a plan in One direction it will flip the flag and try again
23:38:36 bienjensu joins (~user@user/bienjensu)
23:39:25 <geekosaur> (that's what `manual: False` is for)
23:40:41 × ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds))
23:43:40 × hyiltiz quits (~hyiltiz@2620:149:13d1:100::43d) (Ping timeout: 258 seconds)
23:45:05 smoothdev joins (~smoothdev@91-169-231-236.subs.proxad.net)
23:45:34 JeremyB99 joins (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8)
23:45:40 ell joins (~ellie@user/ellie)
23:47:31 × JeremyB99 quits (~JeremyB99@2607:fb91:17ee:23f5:edee:2b44:e73e:1db8) (Read error: Connection reset by peer)
23:48:38 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 258 seconds)
23:52:02 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
23:57:53 <ph88> interesting approach
23:58:06 <Square> I'm a bit surprised Haskell doesn't have a bigger market shares. Such a delight to use.
23:58:20 <ph88> Square, we just got you on board so it worked ;)
23:59:01 <Square> I've been around for years actually. But yeah, lured me in.

All times are in UTC on 2023-09-20.