Home liberachat/#haskell: Logs Calendar

Logs on 2024-06-05 (liberachat/#haskell)

00:00:18 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
00:09:51 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
00:14:55 × vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 272 seconds)
00:24:29 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
00:25:29 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:27:49 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:27:50 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 260 seconds)
00:29:12 ec joins (~ec@gateway/tor-sasl/ec)
00:31:52 × GlenK_ quits (~glenk@syn-050-089-026-031.res.spectrum.com) (Ping timeout: 246 seconds)
00:33:02 × tmr quits (~tamer@5.2.74.82) (Changing host)
00:33:02 tmr joins (~tamer@user/tamer)
00:34:37 tmr is now known as tamer
00:35:49 <Axman6> There's a video somewhere where SPJ talks about the optimisations GHC applies, like case-of-case, case-of-known-case etc - anyone know what it's called? I thought it was 'into the core' but I'm not sure that's the one I want
00:39:48 vadparaszt joins (~Rodney@176.254.244.83)
00:44:21 GlenK_ joins (~glenk@syn-050-089-026-031.res.spectrum.com)
00:57:53 Inst joins (~Inst@user/Inst)
00:58:02 <Inst> nice, looking at haskell packages on hackage
00:58:07 <Inst> hackage website still sucks, nothing i can do to fix it
00:58:18 <Inst> at least not right now, but there's like a ton of recently updated packages
00:59:20 <Inst> 437 packages updated in the last month
00:59:58 × GlenK_ quits (~glenk@syn-050-089-026-031.res.spectrum.com) (Quit: Leaving)
01:03:43 × pointlessslippe- quits (~pointless@212.82.82.3) (Ping timeout: 246 seconds)
01:04:14 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 260 seconds)
01:06:08 ec joins (~ec@gateway/tor-sasl/ec)
01:08:55 <geekosaur> well, yes, everyone's updating for ghc 9.10.1
01:08:59 <geekosaur> if nothing else
01:10:13 <Inst> sorry, droped out, family business turns out to be scamtastic and i need to figure out whether to ditch it or fix it
01:11:19 <geekosaur> I'd probably bail, but I already know I have no business being in business
01:12:18 <Inst> it's just not a no-brainer bail, which is the problem
01:12:34 <Inst> current management is bullshit artistry, but there's networks built up
01:12:57 yin joins (~yin@user/zero)
01:14:23 <geekosaur> (I considered going into business in the late 80s. couple weeks of research into what it would involve and I realized I was already in over my head and I hadn't even done anything beyond a little freelance consulting)
01:14:44 Batzy joins (~quassel@user/batzy)
01:15:44 <Inst> best age to do so is in 40s, but generally high fail rate means that your 40s isn't necessarily the best age to do it
01:15:52 <geekosaur> yeh
01:17:01 <geekosaur> the effort wasn't wasted though, as the job I took afterward involved working with a lot of small business customers and it left me prepared to "translate" between business and tech realms
01:17:43 <EvanR> the number of businesses that go under almost immediately is pretty high, I can only imagine it's mostly people who have money to blow and don't mind not know wtf they're doing
01:17:46 <geekosaur> (somewhere there is a quote that, if that kind of thing didn't happen, we'd still be swinging from the trees…)
01:18:05 <EvanR> meanwhile I've seen people who know what they're doing do extremely well
01:18:29 <EvanR> crazy
01:20:07 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 255 seconds)
01:20:21 kritzefitz joins (~kritzefit@debian/kritzefitz)
01:20:53 × xff0x quits (~xff0x@2405:6580:b080:900:f043:6bfd:fd66:1310) (Ping timeout: 240 seconds)
01:55:20 <Inst> tbh it's all risk and timing
01:55:34 <Inst> geekosaur is good at business because he knew not to do it
01:55:37 <Inst> but w/e, #haskell
01:59:59 × vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 264 seconds)
02:01:59 × yin quits (~yin@user/zero) (Ping timeout: 260 seconds)
02:02:55 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds)
02:09:34 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:20:31 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
02:21:14 × causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.1.1)
02:22:24 × stefan-_ quits (~cri@42dots.de) (Ping timeout: 256 seconds)
02:22:57 <haskellbridge> <zwro> geekosaur: not just a quote, a whole economic theory https://en.m.wikipedia.org/wiki/Greater_fool_theory
02:23:26 stefan-_ joins (~cri@42dots.de)
02:24:06 <geekosaur> not quite the same thing…
02:25:17 <geekosaur> if I'd actually tried to go into business, it might have fit
02:25:21 <haskellbridge> <zwro> point being that the greater fool is the necessary risk taker without whom the economy wouldn't move forward
02:26:07 <geekosaur> as distinguished from knowing how to take advantage of otherwise "wasted" effort
02:28:42 <haskellbridge> <zwro> hmm... reading the wiki this might not be what i remembered
02:29:12 <Inst> https://haskell.foundation/podcast/49/
02:29:14 <Inst> lovely fellow
02:29:34 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:32:48 yin joins (~yin@user/zero)
02:33:40 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
02:37:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:47:41 × td_ quits (~td@i53870908.versanet.de) (Ping timeout: 268 seconds)
02:47:51 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 256 seconds)
02:49:11 td_ joins (~td@i5387092C.versanet.de)
03:05:56 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
03:08:05 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 240 seconds)
03:22:15 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
03:32:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
03:49:16 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
03:54:04 aforemny_ joins (~aforemny@i59F516CD.versanet.de)
03:54:17 × aforemny quits (~aforemny@2001:9e8:6cd2:1a00:9deb:d35d:a335:43ec) (Ping timeout: 268 seconds)
04:12:45 Guest46 joins (~Guest46@syn-069-206-166-125.res.spectrum.com)
04:25:54 philopsos1 joins (~caecilius@user/philopsos)
04:32:19 × monochrom quits (trebla@216.138.220.146) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
04:39:32 monochrom joins (trebla@216.138.220.146)
04:53:29 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
04:53:48 michalz joins (~michalz@185.246.207.222)
04:57:07 × michalz quits (~michalz@185.246.207.222) (Client Quit)
04:59:50 michalz joins (~michalz@185.246.207.197)
05:06:58 × doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Ping timeout: 246 seconds)
05:10:03 y04nn joins (~username@2a03:1b20:8:f011::e10d)
05:11:44 doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com)
05:12:18 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
05:14:03 × Core3875 quits (~rosco@2a02-8440-b133-217e-4702-1867-7c25-f7bc.rev.sfr.net) (Ping timeout: 256 seconds)
05:18:45 yin joins (~yin@user/zero)
05:22:22 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:22:55 Rodney_ joins (~Rodney@176.254.244.83)
05:24:34 acidjnk joins (~acidjnk@p200300d6e714dc088cf41374fbd85107.dip0.t-ipconnect.de)
05:25:22 × Rodney_ quits (~Rodney@176.254.244.83) (Client Quit)
05:25:37 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:30:05 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:32:10 Rodney_ joins (~Rodney@176.254.244.83)
05:32:16 × Rodney_ quits (~Rodney@176.254.244.83) (Excess Flood)
05:32:56 vadparaszt joins (~Rodney@176.254.244.83)
05:36:26 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:41:07 Rodney_ joins (~Rodney@176.254.244.83)
05:41:57 × yin quits (~yin@user/zero) (Read error: Connection reset by peer)
05:44:53 × vadparaszt quits (~Rodney@176.254.244.83) (Ping timeout: 272 seconds)
05:47:36 halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com)
05:49:45 yin joins (~yin@user/zero)
05:49:48 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Quit: ZNC 1.8.2 - https://znc.in)
05:50:00 xdminsy joins (~xdminsy@117.147.70.212)
05:52:32 halloy7862 is now known as somethingrandom
05:52:59 × somethingrandom quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Quit: somethingrandom)
05:53:48 halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com)
05:53:54 × halloy7862 quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Client Quit)
05:54:12 CrunchyFlakes joins (~CrunchyFl@146.52.130.128)
05:54:35 halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com)
05:54:51 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 268 seconds)
05:57:04 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:58:51 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
05:59:59 × kronicmage quits (~kronicmag@neotame.csclub.uwaterloo.ca) (Ping timeout: 260 seconds)
06:00:41 kronicmage joins (~kronicmag@neotame.csclub.uwaterloo.ca)
06:05:19 rvalue- joins (~rvalue@user/rvalue)
06:06:25 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 272 seconds)
06:07:06 philopsos1 joins (~caecilius@user/philopsos)
06:09:18 rvalue- is now known as rvalue
06:14:45 yin joins (~yin@user/zero)
06:21:52 × yin quits (~yin@user/zero) (Read error: Connection reset by peer)
06:23:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:27:28 CiaoSen joins (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03)
06:28:46 yin joins (~yin@user/zero)
06:28:54 Square joins (~Square@user/square)
06:35:13 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 256 seconds)
06:54:59 oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
06:57:35 × son0p quits (~ff@167.0.161.21) (Ping timeout: 252 seconds)
07:01:15 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:04:54 pointlessslippe1 joins (~pointless@212.82.82.3)
07:09:15 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:15:13 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
07:16:05 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:21:46 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds)
07:24:26 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:35:58 cfricke joins (~cfricke@user/cfricke)
07:39:30 × CrunchyFlakes quits (~CrunchyFl@146.52.130.128) (Quit: ZNC 1.8.2 - https://znc.in)
07:43:39 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
07:45:49 × jle` quits (~jle`@2603:8001:3b02:84d4:c84f:b43d:f9d2:fde4) (Remote host closed the connection)
07:46:14 jle` joins (~jle`@2603:8001:3b02:84d4:f1a2:838a:8749:d076)
07:48:20 philopsos1 joins (~caecilius@user/philopsos)
07:55:43 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 260 seconds)
08:06:54 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
08:08:28 robosexual joins (~spaceoyst@92.248.214.42)
08:11:53 lxsameer joins (~lxsameer@Serene/lxsameer)
08:23:09 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 268 seconds)
08:25:00 × doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Ping timeout: 268 seconds)
08:28:51 doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com)
08:33:49 danse-nr3 joins (~danse-nr3@151.43.70.48)
08:38:40 × danse-nr3 quits (~danse-nr3@151.43.70.48) (Ping timeout: 256 seconds)
08:39:15 danse-nr3 joins (~danse-nr3@151.43.70.48)
08:44:11 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:45:23 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 272 seconds)
08:50:10 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
08:54:30 × johnw_ quits (~johnw@69.62.242.138) (Read error: Connection reset by peer)
08:56:04 johnw joins (~johnw@69.62.242.138)
08:58:10 __monty__ joins (~toonn@user/toonn)
09:01:26 L29Ah joins (~L29Ah@wikipedia/L29Ah)
09:02:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:06:20 × ft quits (~ft@p508db8fc.dip0.t-ipconnect.de) (Quit: leaving)
09:07:27 gehmehgeh joins (~user@user/gehmehgeh)
09:08:05 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 240 seconds)
09:08:10 son0p joins (~ff@186.121.13.247)
09:15:01 × patrl quits (~patrl@user/patrl) (Remote host closed the connection)
09:15:18 rosco joins (~rosco@212.252.89.82)
09:17:15 Core9279 joins (~rosco@88.239.1.187)
09:19:49 × rosco quits (~rosco@212.252.89.82) (Ping timeout: 255 seconds)
09:26:41 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:33:31 × CiaoSen quits (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) (Ping timeout: 272 seconds)
09:34:54 patrl joins (~patrl@user/patrl)
09:37:44 gehmehgeh is now known as gmg
09:39:27 × patrl quits (~patrl@user/patrl) (Remote host closed the connection)
09:40:00 patrl joins (~patrl@user/patrl)
09:43:07 × patrl quits (~patrl@user/patrl) (Remote host closed the connection)
09:45:39 patrl joins (~patrl@user/patrl)
09:46:57 × patrl quits (~patrl@user/patrl) (Remote host closed the connection)
09:46:59 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:40dc:52b9:2426:7953)
09:56:07 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
09:56:49 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 256 seconds)
10:02:46 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds)
10:05:07 chele joins (~chele@user/chele)
10:06:23 notzmv joins (~daniel@user/notzmv)
10:06:40 sord937 joins (~sord937@gateway/tor-sasl/sord937)
10:07:45 × Guest46 quits (~Guest46@syn-069-206-166-125.res.spectrum.com) (Quit: Client closed)
10:09:17 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
10:16:19 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 268 seconds)
10:20:07 × Core9279 quits (~rosco@88.239.1.187) (Ping timeout: 255 seconds)
10:27:48 × xdminsy quits (~xdminsy@117.147.70.212) (Quit: Konversation terminated!)
10:32:16 × monochrom quits (trebla@216.138.220.146) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
10:32:21 × poscat quits (~poscat@user/poscat) (Ping timeout: 268 seconds)
10:33:00 monochrom joins (trebla@216.138.220.146)
10:34:45 poscat joins (~poscat@user/poscat)
10:36:10 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
10:36:41 rvalue joins (~rvalue@user/rvalue)
10:39:23 Guest51 joins (~Guest51@p200300cf3f2d0eeb14a5b5429f771adb.dip0.t-ipconnect.de)
10:44:55 × bliminse quits (~bliminse@user/bliminse) (Quit: leaving)
10:52:53 × Guest51 quits (~Guest51@p200300cf3f2d0eeb14a5b5429f771adb.dip0.t-ipconnect.de) (Quit: Client closed)
10:54:25 × califax quits (~califax@user/califx) (Remote host closed the connection)
10:56:52 califax joins (~califax@user/califx)
10:59:10 × danse-nr3 quits (~danse-nr3@151.43.70.48) (Ping timeout: 268 seconds)
10:59:27 danse-nr3 joins (~danse-nr3@151.57.150.29)
11:01:10 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:05:17 danza joins (~francesco@151.57.150.29)
11:09:30 × califax quits (~califax@user/califx) (Ping timeout: 260 seconds)
11:10:20 califax joins (~califax@user/califx)
11:12:49 xff0x joins (~xff0x@2405:6580:b080:900:e70a:1a75:924f:8502)
11:19:25 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:21:35 × danse-nr3 quits (~danse-nr3@151.57.150.29) (Ping timeout: 252 seconds)
11:27:32 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
11:27:32 × danza quits (~francesco@151.57.150.29) (Ping timeout: 268 seconds)
11:28:00 Jackneill joins (~Jackneill@94-21-250-10.pool.digikabel.hu)
11:31:58 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 246 seconds)
11:33:13 × destituion quits (~destituio@2a02:2121:28c:be84:309e:b5ea:1c6b:9320) (Ping timeout: 272 seconds)
11:33:34 cfricke joins (~cfricke@user/cfricke)
11:33:51 destituion joins (~destituio@85.221.111.174)
11:35:29 CiaoSen joins (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03)
11:58:59 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
12:04:33 danse-nr3 joins (~danse-nr3@151.57.150.29)
12:05:51 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 260 seconds)
12:21:32 cfricke joins (~cfricke@user/cfricke)
12:28:04 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
12:32:42 × raym quits (~ray@user/raym) (Remote host closed the connection)
12:36:38 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:40:25 joeyadams joins (~joeyadams@38.48.105.67)
12:41:16 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
12:41:37 euleritian joins (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de)
12:57:22 × euleritian quits (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
12:57:39 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:08:13 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
13:09:15 euleritian joins (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de)
13:26:43 xdminsy joins (~xdminsy@117.147.70.212)
14:06:38 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 268 seconds)
14:11:08 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
14:15:25 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 246 seconds)
14:20:20 yin_ joins (~yin@user/zero)
14:26:18 <yin_> Hoogle very annoyingly refreshes the search when Enter is pressed while typing
14:26:29 <yin_> on slow connections this is awful
14:26:37 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
14:27:32 <yin_> it actually refreshes the whole page
14:28:58 <yin_> wht would be the appropriate place to file this issue?
14:30:34 cheater joins (~Username@user/cheater)
14:32:38 × yin quits (~yin@user/zero) (Quit: leaving)
14:32:45 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
14:32:45 yin_ is now known as yin
14:33:00 yin is now known as yin_
14:33:30 cheater joins (~Username@user/cheater)
14:34:22 <ncf> https://github.com/ndmitchell/hoogle/issues
14:35:12 <int-e> I don't see... oh it's a Javascript thing, and the complaint is missing a negation.
14:37:32 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
14:48:17 azflin7 joins (~azflin7@162.251.62.70)
14:49:56 × azflin7 quits (~azflin7@162.251.62.70) (Client Quit)
14:50:19 azflin7 joins (~azflin7@162.251.62.70)
14:58:50 × danse-nr3 quits (~danse-nr3@151.57.150.29) (Ping timeout: 252 seconds)
14:59:51 danse-nr3 joins (~danse-nr3@151.43.46.126)
15:00:27 ars23 joins (~ars23@2a02:2f09:3614:4900:b85b:3e39:6779:f10b)
15:00:39 × ars23 quits (~ars23@2a02:2f09:3614:4900:b85b:3e39:6779:f10b) (Changing host)
15:00:39 ars23 joins (~ars23@user/ars23)
15:03:01 × azflin7 quits (~azflin7@162.251.62.70) (Quit: Client closed)
15:04:29 <yin_> int-e: wdym the complaint is missing a negation?
15:05:06 azflin7 joins (~azflin7@162.251.62.70)
15:07:05 <kaol> Maybe that Hoogle performs a search as soon as you type anything in the search box.
15:09:12 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
15:09:20 azflin7 parts (~azflin7@162.251.62.70) ()
15:11:04 andrei_n joins (~andrei_n@2a02:a03f:c091:a800:bfaa:bf95:8936:25fa)
15:11:04 × andrei_n quits (~andrei_n@2a02:a03f:c091:a800:bfaa:bf95:8936:25fa) (Changing host)
15:11:04 andrei_n joins (~andrei_n@user/andrei-n:62396)
15:11:16 <yin_> what i mean is that there's no reason for a full page refresh when pressing enter on an input form
15:11:31 <int-e> Ah. So you like the incremental search but dislike the fact that the there's a form with a submit action (to make things work without javascript)
15:11:43 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 272 seconds)
15:12:03 raym joins (~ray@115.187.32.4)
15:12:18 <yin_> i don't mind the incremental search but you either create that experience or the "no javascript" experience. both don't work together
15:12:21 <int-e> I didn't actually test what happens when you press Return with the JS thing running.
15:13:41 dibblego joins (~dibblego@116.255.1.119)
15:13:41 × dibblego quits (~dibblego@116.255.1.119) (Changing host)
15:13:41 dibblego joins (~dibblego@haskell/developer/dibblego)
15:14:01 <kaol> An event handler catching the default submit event would do that, with preventDefault.
15:16:29 × JimL quits (~quassel@89.162.16.26) (Ping timeout: 240 seconds)
15:18:35 × Feuermagier quits (~Feuermagi@user/feuermagier) (Ping timeout: 260 seconds)
15:22:29 × andrei_n quits (~andrei_n@user/andrei-n:62396) (Ping timeout: 240 seconds)
15:24:29 × segfaultfizzbuzz quits (~segfaultf@23-93-189-95.fiber.dynamic.sonic.net) (Ping timeout: 240 seconds)
15:25:10 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
15:27:48 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
15:27:55 × CiaoSen quits (~Jura@2a05:5800:2e4:7800:e6b9:7aff:fe80:3d03) (Ping timeout: 255 seconds)
15:35:38 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:40:02 yin_ is now known as yin
15:47:44 alexherbo2 joins (~alexherbo@2a02-8440-311c-ca12-49a8-a1cf-aa4d-455b.rev.sfr.net)
15:53:44 × alexherbo2 quits (~alexherbo@2a02-8440-311c-ca12-49a8-a1cf-aa4d-455b.rev.sfr.net) (Remote host closed the connection)
15:57:16 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:57:51 sabino joins (~sabino@user/sabino)
16:09:59 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
16:15:50 × robosexual quits (~spaceoyst@92.248.214.42) (Quit: Konversation terminated!)
16:19:16 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:22:14 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:35:19 × euleritian quits (~euleritia@dynamic-176-006-201-030.176.6.pool.telefonica.de) (Ping timeout: 256 seconds)
16:38:35 × migas97 quits (~migas@static.140.65.63.178.clients.your-server.de) (Quit: The Lounge - https://thelounge.github.io)
16:40:53 migas97 joins (~migas@static.140.65.63.178.clients.your-server.de)
16:43:33 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:40dc:52b9:2426:7953) (Remote host closed the connection)
16:44:31 × halloy7862 quits (~halloy786@syn-069-206-166-125.res.spectrum.com) (Ping timeout: 246 seconds)
16:45:21 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
16:48:04 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:58:17 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:59:08 beowuff joins (~beowuff@50.125.248.222)
16:59:58 × beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection)
17:00:56 beowuff joins (~beowuff@50.125.248.222)
17:03:08 × beowuff quits (~beowuff@50.125.248.222) (Remote host closed the connection)
17:04:10 beowuff joins (~beowuff@50.125.248.222)
17:07:32 × Square quits (~Square@user/square) (Ping timeout: 256 seconds)
17:10:13 Square joins (~Square@user/square)
17:16:33 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:18:28 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:20:30 × califax quits (~califax@user/califx) (Ping timeout: 260 seconds)
17:20:52 califax joins (~califax@user/califx)
17:21:40 y04nn joins (~username@2a03:1b20:8:f011::e10d)
17:23:16 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
17:24:21 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:24:59 pavonia joins (~user@user/siracusa)
17:27:10 × beowuff quits (~beowuff@50.125.248.222) (Quit: I'm outta here! Need to install BSD on ALL THE THINGS!)
17:27:24 pyooque joins (~puke@user/puke)
17:27:24 × puke quits (~puke@user/puke) (Killed (iridium.libera.chat (Nickname regained by services)))
17:27:24 pyooque is now known as puke
17:40:35 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
17:40:47 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
17:41:23 rvalue joins (~rvalue@user/rvalue)
17:48:09 euphores joins (~SASL_euph@user/euphores)
17:52:11 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 264 seconds)
17:54:58 beowuff joins (~beowuff@50.125.248.222)
18:00:33 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
18:03:12 JimL joins (~quassel@89.162.16.26)
18:05:15 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:05:34 JimL joins (~quassel@89.162.16.26)
18:08:41 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Ping timeout: 256 seconds)
18:09:27 destituion joins (~destituio@2a02:2121:28c:be84:e630:c442:c264:e6ae)
18:10:55 ft joins (~ft@p508db8fc.dip0.t-ipconnect.de)
18:11:34 × JimL quits (~quassel@89.162.16.26) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:11:51 JimL joins (~quassel@89.162.16.26)
18:12:31 tolt_ is now known as tolt
18:13:32 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:13:51 JimL joins (~quassel@89.162.16.26)
18:15:51 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:16:09 JimL joins (~quassel@89.162.16.26)
18:18:07 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:18:26 JimL joins (~quassel@89.162.16.26)
18:20:16 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:20:34 JimL joins (~quassel@89.162.16.26)
18:22:33 × JimL quits (~quassel@89.162.16.26) (Client Quit)
18:22:52 JimL joins (~quassel@89.162.16.26)
18:34:39 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
18:35:07 rvalue joins (~rvalue@user/rvalue)
18:37:40 × Square quits (~Square@user/square) (Ping timeout: 268 seconds)
18:40:55 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:46:54 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:57:41 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 240 seconds)
18:58:42 m5zs7k joins (aquares@web10.mydevil.net)
18:59:19 × danse-nr3 quits (~danse-nr3@151.43.46.126) (Ping timeout: 260 seconds)
19:00:06 danse-nr3 joins (~danse-nr3@151.44.167.173)
19:05:00 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
19:06:38 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:07:38 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
19:15:50 × yin quits (~yin@user/zero) (Quit: Reconnecting)
19:17:30 yin joins (~yin@user/zero)
19:20:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:24:50 × joeyadams quits (~joeyadams@38.48.105.67) (Ping timeout: 268 seconds)
19:38:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:46:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:54:06 × ars23 quits (~ars23@user/ars23) (Quit: Leaving)
19:54:42 <Inst> is it idiomatic to override built-ins / functions defined elsewhere with let?
19:57:20 × mesaoptimizer quits (~mesaoptim@user/PapuaHardyNet) (Quit: mesaoptimizer)
19:58:41 mesaoptimizer joins (~mesaoptim@user/PapuaHardyNet)
19:59:25 <yin> Inst: it's not idiomatic if you do something like `let head = ... in ...`
19:59:59 y04nn joins (~username@2a03:1b20:8:f011::e10d)
20:00:13 <Leary> If -Wall warns you about it, it isn't idiomatic.
20:00:51 <yin> well, -Wall warns you of any overloading/shadowing
20:01:00 <yin> and overloading can be idiomatic
20:01:18 <tomsmeding> it warns of shadowing, not overloading (or you mean something else with "overloading" than I do :) )
20:01:43 <yin> Inst: but usually you do something like `let head' = ... in ...` (notice the ')
20:02:19 <yin> tomsmeding: i was under the impression that both words were used in the same context, at least in haskell
20:02:28 <geekosaur> no
20:02:39 <tomsmeding> shadowing is defining the same name again, hiding the existing definition
20:02:55 <geekosaur> "overloading" could refer to typeclass methods, or multiple patterns for a function
20:02:55 <tomsmeding> overloading is giving multiple definitions to the same name, resulting in them all being in scope in some fashion
20:03:03 <tomsmeding> the standard way in haskell being using typeclasses
20:03:22 <probie> I've done it before with `where` in combination with -XRebindableSyntax, but I can't think of any other case where I don't try to avoid shadowing entirely
20:03:30 <yin> oh. i've seen it used wrong then i guess! that makes more sense
20:03:31 <tomsmeding> but indeed, stretching the definition, one could also include geekosaur's example
20:03:40 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:03:52 <tomsmeding> shadowing makes a lot of sense with -XLinearTypes
20:04:10 <tomsmeding> if you have to pass the same resource around through lots of functions, it makes no sense to keep the previous versions in scope
20:04:50 <tomsmeding> similarly with state-passing code, especially if you open up IO to find the State# RealWorld -> (# a, State# RealWorld #)
20:05:21 <tomsmeding> but I personally don't want to turn off -Wshadow globally in a file just to get slightly nicer -XLinearTypes or state-passing code, so I just don't shadow
20:05:34 <tomsmeding> as with many things in GHC, it would be nice to have more granular control over this
20:06:59 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 260 seconds)
20:09:26 <yin> hard to get more granular control in any language as we get in haskell
20:10:18 target_i joins (~target_i@user/target-i/x-6023099)
20:11:44 <dminuoso> Dunno, sometimes we have very coarse tools.
20:12:10 <dminuoso> Like being able to selectively suppress some particular warning on a region or a binding is something that we dont seem to get.
20:12:17 <tomsmeding> still, one can dream with -Worphans, -Wshadow, -XRebindableSyntax (why is fromInteger in Num? Let me override that one separately)
20:13:06 <tomsmeding> also with -XAllowAmbiguousTypes, that would better be a per-function pragma
20:16:08 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:21:54 × ystael quits (~ystael@user/ystael) (Ping timeout: 256 seconds)
20:23:12 causal joins (~eric@50.35.88.207)
20:33:04 ystael joins (~ystael@user/ystael)
20:34:32 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:36:32 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:38:01 × ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds))
20:38:23 ell joins (~ellie@user/ellie)
20:44:02 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Remote host closed the connection)
20:44:16 y04nn joins (~username@2a03:1b20:8:f011::e10d)
20:44:20 × danse-nr3 quits (~danse-nr3@151.44.167.173) (Remote host closed the connection)
21:05:46 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:11:37 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
21:25:34 × Jackneill quits (~Jackneill@94-21-250-10.pool.digikabel.hu) (Ping timeout: 246 seconds)
21:29:24 × mrmr1553343 quits (~mrmr@user/mrmr) (Ping timeout: 268 seconds)
21:29:29 mrmr15533434 joins (~mrmr@user/mrmr)
21:30:11 halloy7862 joins (~halloy786@syn-069-206-166-125.res.spectrum.com)
21:32:57 × michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.9.0 - https://znc.in)
21:36:44 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
21:39:17 talismanick joins (~user@2601:644:937c:ed10::ae5)
21:42:26 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:43:05 × yin quits (~yin@user/zero) (Ping timeout: 252 seconds)
21:47:51 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:53:59 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
21:56:12 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:03:35 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:10:53 × acidjnk quits (~acidjnk@p200300d6e714dc088cf41374fbd85107.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
22:12:53 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
22:14:21 titibandit parts (e33ffbab65@user/titibandit) (ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3))
22:15:17 yin joins (~yin@user/zero)
22:17:51 Sgeo joins (~Sgeo@user/sgeo)
22:32:45 × mrmr15533434 quits (~mrmr@user/mrmr) (Ping timeout: 256 seconds)
22:40:34 mrmr1553343 joins (~mrmr@user/mrmr)
22:46:51 × y04nn quits (~username@2a03:1b20:8:f011::e10d) (Read error: Connection reset by peer)
22:47:40 y04nn joins (~username@2a03:1b20:8:f011::e10d)
22:51:31 troojg joins (~troojg@99.36.5.199)
22:52:11 Guest15 joins (~Guest63@129.170.197.82)
22:53:51 <Guest15> foo :: [(Int, [Int])] -> M.Map Int [Int]
22:53:51 <Guest15> foo xs = foldr go M.empty xs
22:53:52 <Guest15>     where go (x, ys) map = foldr (M.adjust (x :)) map ys
22:53:52 <Guest15> I have a function like this, which I’m using to construct a dependency graph. The fold within a fold makes me suspect that there is a cleverer way of doing this/a different abstraction I should be using here - if anyone has thoughts, let me know
22:55:02 <EvanR> to go from [(k,v)] to Map k v you use M.fromList ?
22:55:33 <EvanR> ok it's doing something else
22:56:13 <EvanR> map used as a local variable is punking my brain
22:57:14 <Guest15> Yes - also, the initial map is actually a set of ints and empty lists, not M.empty - that was a mistake on my part
22:57:38 <c_wraith> How do you feel about changing [Int] to (Set Int)?
22:58:49 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 268 seconds)
22:59:17 <Guest15> I need to perform a topological sort over the graph eventually, but I can still fold over a set so it should be no issue
22:59:50 <c_wraith> Well, that function has no guarantee of preserving uniqueness of entries in the lists...
23:00:04 m5zs7k joins (aquares@web10.mydevil.net)
23:00:32 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
23:06:09 <Guest15> If I passed the function something like M.fromList [(1, [2,3 ]), (5, [2, 3])] I would want M.fromList [(2, [1, 5]), (3, [1, 5])]
23:06:19 <Guest15> As in, I actually want the all of the mappings between a particular element that appears in various inner lists and a first element of one of the tuples to be concatenated into one list
23:06:25 <Guest15> Unless I'm misunderstanding what you're saying
23:06:53 <Guest15> *some first element
23:09:17 × yin quits (~yin@user/zero) (Ping timeout: 240 seconds)
23:10:14 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
23:10:59 <troojg> 6D /
23:11:27 <c_wraith> I'm not even sure what operation that is.
23:11:32 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
23:11:46 <c_wraith> In graph terms, what are you doing? reversing the edge lists?
23:18:35 × troojg quits (~troojg@99.36.5.199) (Ping timeout: 264 seconds)
23:20:08 <Guest15> I used ints for readability but in practice, there’s an expression with an identifier and a list of identifiers of other expressions that it depends on i.e. (v, deps) :: (VarName, [VarName]) - and I have a list of these tuples.
23:20:09 <Guest15> So what I want to do is create a dependency graph with edges of the form (node1, node2) such that for some (v, deps), node1 belongs to deps and v == node2 i.e. M.fromList [(1, [2,3 ]), (5, [2, 3])] becomes M.fromList [(2, [1, 5]), (3, [1, 5])]
23:20:09 <Guest15> Then I want to perform a topological sort on that dependency graph, so I can evaluate the expressions in an order that ensures every expression has fully normalized versions of the expressions it depends on when it gets evaluated
23:37:30 troojg joins (~troojg@99.36.5.199)
23:40:02 yin joins (~yin@user/zero)
23:45:44 × troojg quits (~troojg@99.36.5.199) (Ping timeout: 252 seconds)
23:46:04 troojg joins (~troojg@99.36.5.199)
23:50:41 × troojg quits (~troojg@99.36.5.199) (Ping timeout: 252 seconds)
23:51:16 × Guest15 quits (~Guest63@129.170.197.82) (Quit: Client closed)

All times are in UTC on 2024-06-05.