Home liberachat/#haskell: Logs Calendar

Logs on 2022-09-18 (liberachat/#haskell)

00:04:34 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:06:10 checkum joins (~checkum@172.58.30.183)
00:08:53 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
00:12:28 king_gs joins (~Thunderbi@187.201.192.184)
00:14:26 × cpli quits (~cpli@2001:a61:2b40:bb01:32d1:6bff:fe80:46bd) (Ping timeout: 260 seconds)
00:23:17 matthewmosior joins (~matthewmo@173.170.253.91)
00:27:51 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
00:28:24 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:30:35 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:30:51 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 244 seconds)
00:30:58 califax joins (~califax@user/califx)
00:31:56 × king_gs quits (~Thunderbi@187.201.192.184) (Ping timeout: 260 seconds)
00:36:11 emmanuelux joins (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr)
00:38:47 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:39:00 califax joins (~califax@user/califx)
00:42:55 <Jeanne-Kamikaze> EvanR, you could say so, though I did come across Stack briefly...
00:43:25 <Jeanne-Kamikaze> geekosaur, I 'fixed it' by adding that cabal.project to the dependent project and pointing it to the library. Apparently you don't explicitly install things these days? So I read on SO.
00:43:48 <geekosaur> right
00:43:55 <sclv> yep, that's basically correct -- the packages are managed in a store for you
00:44:15 <geekosaur> cabal (or stack) manages installation, and more importantly exposure, of things so they don't conmflict with each other and cause "cabal hell"
00:44:19 <sclv> much easier than explicitly attempting to maintain a single coherent package set for all your dev needs across projects
00:44:36 <Jeanne-Kamikaze> At least now I can say I revived 10-year old code from the rot. 20% coding, 80% figuring out the new tooling.
00:48:03 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
00:48:14 <Jeanne-Kamikaze> Apparently you don't use ExceptT or ErrorT anymore and go with IO exceptions? I had some trouble getting my ResourceT (ErrorT IO) to work and read you just throw exceptions inside IO these days.
00:51:11 hammock joins (~esc@172-126-222-235.lightspeed.mssnks.sbcglobal.net)
00:52:00 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:52:48 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 258 seconds)
00:55:33 <EvanR> or do you have a custom monad stack that can only do anything with something like unlift IO or base control
00:57:22 <Jeanne-Kamikaze> StateT s (R.ResourceT IO) -- That's the monad stack now. IO was previously ErrorT String IO
00:57:40 <EvanR> I know ErrorT is out
00:57:42 <Jeanne-Kamikaze> ErrorT is deprecated and ExceptT is not MonadUnliftIO.
00:58:10 caryhartline joins (~caryhartl@2600:1700:2d0:8d30:217b:7ac0:b547:e8d8)
00:58:27 <Jeanne-Kamikaze> I briefly read something from Snoyman about how you're doing it all wrong and that every IO has an implicit "this can fail" contract. Seemed fair enough, so I went with that.
00:58:29 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
00:59:06 <EvanR> IO can fail, therefore it should. What is this, elixir? xD
00:59:58 <Jeanne-Kamikaze> Yeah but some time ago you had these transformers for error handling.
01:00:13 <EvanR> what's wrong with ExceptT again
01:00:35 <Jeanne-Kamikaze> ResourceT requires that the underlying monad be MonadUnliftIO, but only IO, ReaderT and another one implement that apparently.
01:00:43 <Jeanne-Kamikaze> So ResourceT doesn't stack with ExceptT
01:01:45 matthewmosior joins (~matthewmo@173.170.253.91)
01:02:03 <Jeanne-Kamikaze> Or maybe I got all that entirely wrong.
01:02:16 <EvanR> ReaderT over IO was cool at one point a million years ago
01:02:33 <EvanR> somewhere in the geologic record of what's cool to do in haskell
01:03:05 <EvanR> maybe when we reach the singularity it will be cool to just pass stuff around
01:03:56 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
01:08:27 <Jeanne-Kamikaze> What's the goto book these days for intermediate/advanced topics?
01:10:22 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:16:30 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:16:39 × michalz quits (~michalz@185.246.207.215) (Ping timeout: 268 seconds)
01:19:29 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
01:19:57 matthewmosior joins (~matthewmo@173.170.253.91)
01:24:29 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
01:27:12 king_gs joins (~Thunderbi@187.201.192.184)
01:27:41 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
01:32:36 <dsal> Jeanne-Kamikaze: Depends on the topic.
01:38:18 × king_gs quits (~Thunderbi@187.201.192.184) (Quit: king_gs)
01:43:28 <Jeanne-Kamikaze> I guess I'm looking for 'modern' code patterns and ways of doing things.
01:50:29 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
01:51:54 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:56:13 × caryhartline quits (~caryhartl@2600:1700:2d0:8d30:217b:7ac0:b547:e8d8) (Quit: caryhartline)
01:58:17 matthewmosior joins (~matthewmo@173.170.253.91)
01:59:16 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 268 seconds)
02:00:44 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
02:01:26 azimut joins (~azimut@gateway/tor-sasl/azimut)
02:02:56 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
02:03:14 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
02:10:43 GuerrillaMonkey joins (~Jeanne-Ka@142.147.89.235)
02:13:11 × Jeanne-Kamikaze quits (~Jeanne-Ka@142.147.89.249) (Ping timeout: 252 seconds)
02:14:20 caryhartline joins (~caryhartl@2600:1700:2d0:8d30:1c68:c1a5:c34e:becf)
02:15:59 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
02:17:09 <jackdk> I have written code which is an ExceptT over (eventually) a ResourceT. It's fine to runExceptT and get an `m (Either e a)` that is unliftable - this forces you to be explicit about how to handle errors which is fine
02:25:53 matthewmosior joins (~matthewmo@173.170.253.91)
02:25:54 × EvanR quits (~EvanR@user/evanr) (Read error: Connection reset by peer)
02:26:08 EvanR joins (~EvanR@user/evanr)
02:27:48 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:28:00 × td_ quits (~td@94.134.91.75) (Ping timeout: 264 seconds)
02:29:18 td_ joins (~td@muedsl-82-207-238-056.citykom.de)
02:30:12 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
02:30:40 matthewmosior joins (~matthewmo@173.170.253.91)
02:32:19 × GuerrillaMonkey quits (~Jeanne-Ka@142.147.89.235) (Quit: Leaving)
02:32:52 Jeanne-Kamikaze joins (~Jeanne-Ka@142.147.89.235)
02:33:32 × Jeanne-Kamikaze quits (~Jeanne-Ka@142.147.89.235) (Remote host closed the connection)
02:35:23 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
02:37:39 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:39:55 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:39:55 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:39:55 finn_elija is now known as FinnElija
02:42:28 × xff0x quits (~xff0x@2405:6580:b080:900:3a1b:8096:52cf:f3ae) (Ping timeout: 268 seconds)
02:42:42 × mzan quits (~quassel@mail.asterisell.com) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
02:43:34 mzan joins (~quassel@mail.asterisell.com)
02:48:49 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
02:52:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
02:52:14 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
02:52:56 matthewmosior joins (~matthewmo@173.170.253.91)
02:54:44 tdsdp^ joins (~tdsdp@173-160-76-137-atlanta.hfc.comcastbusiness.net)
03:00:55 × caryhartline quits (~caryhartl@2600:1700:2d0:8d30:1c68:c1a5:c34e:becf) (Quit: caryhartline)
03:03:08 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
03:03:52 xff0x joins (~xff0x@2405:6580:b080:900:dd90:9b38:b496:ed23)
03:04:46 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
03:05:48 matthewmosior joins (~matthewmo@173.170.253.91)
03:09:59 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
03:13:02 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
03:16:19 Null_A joins (~null_a@2601:645:8700:ac10:81a:658b:2e99:1fa1)
03:16:27 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
03:16:53 matthewmosior joins (~matthewmo@173.170.253.91)
03:17:38 × checkum quits (~checkum@172.58.30.183) (Read error: Connection reset by peer)
03:18:15 × Null_A_ quits (~null_a@2601:645:8700:ac10:d500:3538:840b:56c3) (Ping timeout: 244 seconds)
03:18:45 checkum joins (~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8)
03:22:28 nate1 joins (~nate@98.45.169.16)
03:22:44 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
03:30:05 matthewmosior joins (~matthewmo@173.170.253.91)
03:33:58 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
03:34:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
03:34:41 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:42:46 × jargon quits (~jargon@184.101.186.15) (Remote host closed the connection)
03:46:10 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
03:51:23 Null_A_ joins (~null_a@2601:645:8700:ac10:81a:658b:2e99:1fa1)
03:51:24 × motherfsck quits (~motherfsc@user/motherfsck) (Read error: Connection reset by peer)
03:53:48 × Null_A quits (~null_a@2601:645:8700:ac10:81a:658b:2e99:1fa1) (Ping timeout: 264 seconds)
03:55:15 × nattiestnate quits (~nate@2001:448a:20a3:c2e5:71b9:a710:2866:667f) (Quit: WeeChat 3.6)
04:00:29 matthewmosior joins (~matthewmo@173.170.253.91)
04:04:45 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
04:06:49 matthewmosior joins (~matthewmo@173.170.253.91)
04:07:44 motherfsck joins (~motherfsc@user/motherfsck)
04:13:15 mikoto-chan joins (~mikoto-ch@2001:999:488:1324:726f:ee28:7143:19ca)
04:14:46 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
04:20:49 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
04:22:18 × Batzy quits (~quassel@user/batzy) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
04:22:42 Batzy joins (~quassel@user/batzy)
04:25:10 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
04:25:46 cpli joins (~cpli@77.47.62.180)
04:25:57 matthewmosior joins (~matthewmo@173.170.253.91)
04:25:57 ec joins (~ec@gateway/tor-sasl/ec)
04:26:28 × Null_A_ quits (~null_a@2601:645:8700:ac10:81a:658b:2e99:1fa1) (Ping timeout: 244 seconds)
04:27:36 × mikoto-chan quits (~mikoto-ch@2001:999:488:1324:726f:ee28:7143:19ca) (Ping timeout: 260 seconds)
04:27:48 × Batzy quits (~quassel@user/batzy) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
04:28:12 Batzy joins (~quassel@user/batzy)
04:28:33 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Quit: Lost terminal)
04:28:37 × Batzy quits (~quassel@user/batzy) (Read error: Connection reset by peer)
04:29:19 Batzy joins (~quassel@user/batzy)
04:29:25 mikoto-chan joins (~mikoto-ch@2001:999:704:1178:c392:271c:1ca1:485a)
04:29:41 Null_A joins (~null_a@c-73-93-244-42.hsd1.ca.comcast.net)
04:30:03 bilegeek joins (~bilegeek@2600:1008:b051:6d73:935f:97f:885:2432)
04:30:14 × bilegeek quits (~bilegeek@2600:1008:b051:6d73:935f:97f:885:2432) (Remote host closed the connection)
04:30:43 bilegeek joins (~bilegeek@2600:1008:b051:6d73:935f:97f:885:2432)
04:33:49 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
04:34:17 matthewmosior joins (~matthewmo@173.170.253.91)
04:36:59 × rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
04:38:37 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
04:38:41 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
04:39:07 rembo10 joins (~rembo10@main.remulis.com)
04:39:27 <sm> I see stack docs have had a nice facelift: https://haskellstack.org
04:41:45 <maerwald> sm: mpilgrem is rocking it
04:43:25 <sm> hooray! I'm grateful to such impactful maintainers.. mpilgrem, yourself, mikolaj come to mind (I'm omitting many others of course)
04:44:49 <sm> the hls team (it seems more shared than the rest, don't know who does what)
04:45:27 matthewmosior joins (~matthewmo@173.170.253.91)
04:46:54 <maerwald> well-typed has been engaged in HLS lately (I think even in official capacity... but don't take my word for it)
04:50:21 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
04:50:52 × cpli quits (~cpli@77.47.62.180) (Quit: WeeChat 3.6)
05:05:53 matthewmosior joins (~matthewmo@173.170.253.91)
05:10:22 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
05:10:24 × califax quits (~califax@user/califx) (Ping timeout: 258 seconds)
05:18:06 califax joins (~califax@user/califx)
05:22:41 × mikoto-chan quits (~mikoto-ch@2001:999:704:1178:c392:271c:1ca1:485a) (Ping timeout: 250 seconds)
05:24:51 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:24:54 jakalx parts (~jakalx@base.jakalx.net) ()
05:25:44 mikoto-chan joins (~mikoto-ch@2001:999:704:1178:c392:271c:1ca1:485a)
05:31:02 × mikoto-chan quits (~mikoto-ch@2001:999:704:1178:c392:271c:1ca1:485a) (Ping timeout: 244 seconds)
05:38:12 matthewmosior joins (~matthewmo@173.170.253.91)
05:39:14 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
05:42:54 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
05:43:39 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
05:43:52 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 265 seconds)
05:44:23 cpli joins (77fc530071@2604:bf00:561:2000::252)
05:44:40 jakalx joins (~jakalx@base.jakalx.net)
05:45:46 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
05:48:03 <mjrosenb> ok, I'm using a zipper in my state; but the library that I'm providing a state for wants it to be an instance of eq. Is there a reason that zippers don't have an eq based on their contents having an eq?
05:51:07 × analoq quits (~yashi@user/dies) (Ping timeout: 265 seconds)
05:52:32 analoq joins (~yashi@user/dies)
05:56:54 coot joins (~coot@213.134.176.158)
06:11:38 nate1 joins (~nate@98.45.169.16)
06:12:06 frost joins (~frost@user/frost)
06:12:25 <EvanR> what does it mean for two zippers to be equal
06:13:16 matthewmosior joins (~matthewmo@173.170.253.91)
06:13:28 <EvanR> is 1 :> [2,3] equal to [1,2] <: 3
06:13:47 <EvanR> or [1] 2 [3]
06:15:17 × dolio quits (~dolio@130.44.130.54) (Quit: ZNC 1.8.2 - https://znc.in)
06:17:32 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
06:18:26 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
06:18:51 dolio joins (~dolio@130.44.130.54)
06:19:27 × dolio quits (~dolio@130.44.130.54) (Client Quit)
06:22:24 dolio joins (~dolio@130.44.130.54)
06:26:37 × coot quits (~coot@213.134.176.158) (Quit: coot)
06:30:06 <cpli> EvanR those aren't equivalent in representation, nor in behaviour, no?
06:31:12 <EvanR> using random unsubstantiated reasoning, the zipper contains the same data but the pointer is not in the same location
06:31:29 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:31:33 <EvanR> if so, the ideal == test would return false
06:31:41 <mjrosenb> I'd say no?
06:32:12 <EvanR> there might be counter examples where it's not so clear
06:32:18 <mjrosenb> since I'm only going to be rendering the focus of the zipper, focusing on a different element would be vastly different
06:32:44 <EvanR> and if you're focusing on something else with the same value?
06:32:56 <cpli> that's possible?
06:33:03 <cpli> oh
06:33:50 <mjrosenb> I also need to know why miso wants this eq instance, since what I implement depends on how it is used.
06:34:22 <cpli> https://hackage.haskell.org/package/miso
06:34:56 <EvanR> there are alternative ways to define equality on stuff, but usually, whatever it is, it satisfies the laws of equivalence relations
06:35:35 <EvanR> and there are many ways to define equality which screws that up and is confusing / bogus as a result
06:36:09 <EvanR> alternatively if you can only think of one way, could be a good candidate
06:36:25 <cpli> EvanR: having a default a la equality of indiscernibles ought to make sense, no?
06:36:50 <EvanR> that's what deriving Eq does right
06:36:53 <mjrosenb> since you seem to know about zippers, do you know how downward / within are supposed to be used?
06:37:18 <EvanR> what zipper is this anyway
06:37:21 <cpli> EvanR true.
06:37:38 <mjrosenb> zippers zipper
06:37:40 <mjrosenb> https://hackage.haskell.org/package/zippers-0.3.2/docs/Control-Zipper.html
06:39:07 <EvanR> ah. kmett
06:39:12 <EvanR> no idea
06:39:26 <mjrosenb> should the first argument be traverse? or ix/at?
06:40:31 <mjrosenb> I guess `within traverse` is what I want.
06:42:22 <mjrosenb> or do I want iWithin, and itraverse?
06:43:47 <dolio> Depends if you want to see the indices, presumably.
06:44:38 <mjrosenb> riiigh, that's the difference between traverse and itraverse. I use either of them so infrequently. I thought the i just meant that an index existed, not that it tracked it.
06:46:43 matthewmosior joins (~matthewmo@173.170.253.91)
06:47:39 coot joins (~coot@213.134.176.158)
06:48:46 <mjrosenb> Guess I should just get ghci working, and try shit until I get the output that I want
06:48:58 nate1 joins (~nate@98.45.169.16)
06:52:30 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
06:53:57 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
06:55:12 <vglfr> Thinking of NaN as sorta bottom within the "domain" of floats - is it a good intuition? (reading about Ord v PartialOrd)
06:55:42 <c_wraith> it works decently well as a model
06:57:10 × califax quits (~califax@user/califx) (Remote host closed the connection)
06:58:38 <vglfr> Thanks.
07:00:00 kuribas joins (~user@ptr-17d51emc87n7kpd3asf.18120a2.ip6.access.telenet.be)
07:01:57 califax joins (~califax@user/califx)
07:10:41 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
07:13:35 img joins (~img@user/img)
07:17:50 × img quits (~img@user/img) (Client Quit)
07:18:15 jakalx parts (~jakalx@base.jakalx.net) ()
07:20:40 matthewmosior joins (~matthewmo@173.170.253.91)
07:20:44 img joins (~img@user/img)
07:20:48 jakalx joins (~jakalx@base.jakalx.net)
07:25:22 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
07:38:54 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 265 seconds)
07:41:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:45:01 matthewmosior joins (~matthewmo@173.170.253.91)
07:49:30 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
07:53:29 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 250 seconds)
07:58:34 × vglfr quits (~vglfr@145.224.94.16) (Read error: Connection reset by peer)
07:58:47 vglfr joins (~vglfr@145.224.94.16)
07:59:36 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:04:02 × vglfr quits (~vglfr@145.224.94.16) (Quit: Quit)
08:04:16 vglfr joins (~vglfr@145.224.94.16)
08:05:35 × vglfr quits (~vglfr@145.224.94.16) (Client Quit)
08:05:48 vglfr joins (~vglfr@145.224.94.16)
08:08:17 × vglfr quits (~vglfr@145.224.94.16) (Client Quit)
08:08:30 vglfr joins (~vglfr@145.224.94.16)
08:10:35 × vglfr quits (~vglfr@145.224.94.16) (Client Quit)
08:10:48 vglfr joins (~vglfr@145.224.94.16)
08:12:28 Tuplanolla joins (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi)
08:12:59 wootehfoot joins (~wootehfoo@user/wootehfoot)
08:13:41 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:17:41 × paddymahoney quits (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com) (Read error: No route to host)
08:27:13 × vglfr quits (~vglfr@145.224.94.16) (Ping timeout: 244 seconds)
08:27:32 vglfr joins (~vglfr@145.224.94.16)
08:32:07 matthewmosior joins (~matthewmo@173.170.253.91)
08:34:33 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
08:35:03 instantaphex joins (~jb@c-73-171-252-84.hsd1.fl.comcast.net)
08:36:41 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
08:36:55 × drvitek quits (~drvitek@2601:85:c300:7940:739a:12be:cd90:548) (Quit: Konversation terminated!)
08:37:22 drvitek joins (~drvitek@2601:85:c300:7940:98f3:57c8:5b37:395b)
08:37:28 img joins (~img@user/img)
08:39:48 × instantaphex quits (~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 265 seconds)
08:40:25 toeffel joins (~toeffel@user/toeffel)
08:57:03 michalz joins (~michalz@185.246.207.203)
09:02:22 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
09:02:56 zer0bitz joins (~zer0bitz@2001:2003:f748:2000:6530:c280:4187:23f9)
09:05:36 matthewmosior joins (~matthewmo@173.170.253.91)
09:07:35 cpli is now known as saGri
09:07:42 saGri is now known as cpli
09:10:15 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
09:10:45 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
09:15:59 × tdsdp^ quits (~tdsdp@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
09:24:55 nate1 joins (~nate@98.45.169.16)
09:25:11 f-a joins (~f-a@151.36.218.231)
09:25:19 mniip joins (mniip@libera/staff/mniip)
09:28:12 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
09:30:05 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
09:32:14 Pickchea joins (~private@user/pickchea)
09:32:27 × bilegeek quits (~bilegeek@2600:1008:b051:6d73:935f:97f:885:2432) (Quit: Leaving)
09:38:37 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
09:38:53 matthewmosior joins (~matthewmo@173.170.253.91)
09:39:18 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
09:43:10 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
09:51:07 jmorris joins (uid537181@id-537181.uxbridge.irccloud.com)
09:59:05 × Pickchea quits (~private@user/pickchea) (Ping timeout: 265 seconds)
10:06:49 × talismanick quits (~talismani@2601:644:9380:4570::a698) (Remote host closed the connection)
10:11:03 luffy joins (~chenqisu1@183.217.201.192)
10:12:25 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
10:14:37 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Read error: Connection reset by peer)
10:14:57 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
10:15:28 matthewmosior joins (~matthewmo@173.170.253.91)
10:17:49 × raym quits (~raym@user/raym) (Quit: gonna try alpine linux)
10:18:11 × johnjaye quits (~pi@173.209.64.74) (Ping timeout: 268 seconds)
10:19:37 johnjaye joins (~pi@173.209.64.74)
10:20:20 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
10:30:00 × johnjaye quits (~pi@173.209.64.74) (Ping timeout: 265 seconds)
10:30:45 × haskl quits (~haskl@user/haskl) (Read error: Connection reset by peer)
10:32:21 elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
10:33:10 × jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
10:33:16 haskl joins (~haskl@user/haskl)
10:33:55 jpds1 joins (~jpds@gateway/tor-sasl/jpds)
10:34:00 × elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 264 seconds)
10:34:00 elkcl_ is now known as elkcl
10:37:29 ubert joins (~Thunderbi@77.119.169.178.wireless.dyn.drei.com)
10:45:38 z__ joins (~z@219.70.204.146)
10:45:52 × z__ quits (~z@219.70.204.146) (Client Quit)
10:46:36 z__ joins (~z@219.70.204.146)
10:46:36 × z__ quits (~z@219.70.204.146) (Client Quit)
10:47:07 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
10:47:24 weier joins (~z@219.70.204.146)
10:48:00 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
10:48:19 × weier quits (~z@219.70.204.146) (Client Quit)
10:48:54 weier joins (~z@219.70.204.146)
10:48:55 matthewmosior joins (~matthewmo@173.170.253.91)
10:49:06 Pickchea joins (~private@user/pickchea)
10:53:26 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
10:56:51 × checkum quits (~checkum@2607:fb90:641:73ed:f182:ed7f:f8eb:9ed8) (Quit: -a- IRC for Android 2.1.60)
10:57:57 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
11:04:24 johnjaye joins (~pi@173.209.64.74)
11:15:24 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
11:21:57 matthewmosior joins (~matthewmo@173.170.253.91)
11:24:01 wootehfoot joins (~wootehfoo@user/wootehfoot)
11:26:33 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
11:46:33 matthewmosior joins (~matthewmo@173.170.253.91)
11:49:13 × f-a quits (~f-a@151.36.218.231) (Ping timeout: 250 seconds)
11:50:27 f-a joins (~f-a@151.38.246.185)
11:50:36 × nunggu quits (~q@user/nunggu) (Ping timeout: 258 seconds)
11:50:47 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
11:51:11 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
11:55:47 causal joins (~user@50.35.83.177)
11:56:10 × xacktm quits (xacktm@user/xacktm) (Quit: fBNC - https://bnc4free.com)
11:56:29 × andreas303 quits (andreas303@ip227.orange.bnc4free.com) (Quit: fBNC - https://bnc4free.com)
11:58:16 kenaryn joins (~aurele@89-88-44-27.abo.bbox.fr)
11:58:23 × johnw quits (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) (Quit: ZNC - http://znc.in)
11:58:58 johnw joins (~johnw@2600:1700:cf00:db0:f056:f097:9c2d:4e24)
12:00:16 × ubert quits (~Thunderbi@77.119.169.178.wireless.dyn.drei.com) (Ping timeout: 260 seconds)
12:05:37 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
12:09:02 andreas303 joins (andreas303@ip227.orange.bnc4free.com)
12:11:28 xacktm joins (xacktm@user/xacktm)
12:13:01 × coot quits (~coot@213.134.176.158) (Quit: coot)
12:22:50 matthewmosior joins (~matthewmo@173.170.253.91)
12:24:55 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
12:26:34 zaquest joins (~notzaques@5.130.79.72)
12:27:27 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
12:33:26 × luffy quits (~chenqisu1@183.217.201.192) (Quit: Leaving)
12:40:05 × kenaryn quits (~aurele@89-88-44-27.abo.bbox.fr) (Quit: leaving)
12:40:22 jinsun joins (~jinsun@user/jinsun)
12:41:48 __monty__ joins (~toonn@user/toonn)
12:44:53 `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net)
12:46:23 nunggu joins (~q@user/nunggu)
12:46:33 matthewmosior joins (~matthewmo@173.170.253.91)
12:51:01 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
13:10:38 matthewmosior joins (~matthewmo@173.170.253.91)
13:16:32 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
13:20:37 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds)
13:21:48 coot joins (~coot@213.134.176.158)
13:23:02 × tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer)
13:24:08 tomboy64 joins (~tomboy64@user/tomboy64)
13:26:26 nate1 joins (~nate@98.45.169.16)
13:29:19 × `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Ping timeout: 265 seconds)
13:30:52 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
13:31:15 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
14:00:31 matthewmosior joins (~matthewmo@173.170.253.91)
14:01:24 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
14:04:20 img joins (~img@user/img)
14:05:07 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
14:09:16 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (Ping timeout: 244 seconds)
14:10:54 × nunggu quits (~q@user/nunggu) (Ping timeout: 258 seconds)
14:11:16 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
14:20:35 raym joins (~raym@user/raym)
14:27:53 × rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
14:30:02 rembo10 joins (~rembo10@main.remulis.com)
14:30:14 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
14:32:02 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
14:34:29 nunggu joins (~q@user/nunggu)
14:36:53 benin0 joins (~benin@183.82.204.58)
14:39:16 matthewmosior joins (~matthewmo@173.170.253.91)
14:39:22 EashanHatti joins (~Thunderbi@c-24-126-44-70.hsd1.wv.comcast.net)
14:44:55 × f-a quits (~f-a@151.38.246.185) (Read error: Connection reset by peer)
14:45:45 azimut joins (~azimut@gateway/tor-sasl/azimut)
14:46:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds)
14:46:42 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
14:48:20 f-a joins (~f-a@151.82.216.212)
14:49:36 × toeffel quits (~toeffel@user/toeffel) (Quit: quit)
14:51:11 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
14:53:48 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Ping timeout: 264 seconds)
15:03:43 kenran joins (~kenran@200116b82b70c500646899ef171be697.dip.versatel-1u1.de)
15:03:43 × kenran quits (~kenran@200116b82b70c500646899ef171be697.dip.versatel-1u1.de) (Read error: Connection reset by peer)
15:04:36 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
15:05:32 _xor joins (~xor@74.215.182.83)
15:06:15 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
15:08:53 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
15:09:22 nate1 joins (~nate@98.45.169.16)
15:09:44 × tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer)
15:11:46 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
15:13:39 zxx7529 joins (~Thunderbi@user/zxx7529)
15:14:11 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
15:16:31 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
15:17:58 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:18:39 matthewmosior joins (~matthewmo@173.170.253.91)
15:19:24 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
15:21:29 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
15:25:06 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
15:26:54 tomboy64 joins (~tomboy64@user/tomboy64)
15:27:51 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
15:33:10 zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
15:40:18 × drvitek quits (~drvitek@2601:85:c300:7940:98f3:57c8:5b37:395b) (Quit: Konversation terminated!)
15:47:27 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
15:48:21 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
15:48:48 shapr joins (~user@68.54.166.125)
15:51:45 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:52:09 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Quit: Leaving.)
15:52:54 gentauro joins (~gentauro@user/gentauro)
15:55:05 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Quit: leaving)
15:56:54 × coot quits (~coot@213.134.176.158) (Quit: coot)
15:57:29 × rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
15:57:35 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:01:08 rembo10 joins (~rembo10@main.remulis.com)
16:03:14 × tomboy64 quits (~tomboy64@user/tomboy64) (Read error: Connection reset by peer)
16:07:37 × emmanuelux quits (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr) (Quit: au revoir)
16:09:50 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:23:20 tomboy64 joins (~tomboy64@user/tomboy64)
16:24:22 econo joins (uid147250@user/econo)
16:25:36 × weier quits (~z@219.70.204.146) (Quit: Konversation terminated!)
16:27:59 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:34:26 × shapr quits (~user@68.54.166.125) (Ping timeout: 244 seconds)
16:40:33 × tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.)
16:44:06 tomboy64 joins (~tomboy64@user/tomboy64)
16:45:44 jakalx parts (~jakalx@base.jakalx.net) ()
16:46:28 jmdaemon joins (~jmdaemon@user/jmdaemon)
16:47:27 jakalx joins (~jakalx@base.jakalx.net)
16:48:18 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:49:27 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:50:48 Sgeo joins (~Sgeo@user/sgeo)
16:52:48 × zxx7529 quits (~Thunderbi@user/zxx7529) (Quit: zxx7529)
16:54:35 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:54:37 × rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
16:56:45 rembo10 joins (~rembo10@main.remulis.com)
17:01:40 × forell quits (~forell@user/forell) (Quit: ZNC - https://znc.in)
17:03:31 forell joins (~forell@user/forell)
17:11:46 × Vajb quits (~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) (Ping timeout: 260 seconds)
17:12:02 Vajb joins (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57)
17:12:45 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:20:31 × glguy quits (~glguy@libera/staff-emeritus/glguy) (Ping timeout: 260 seconds)
17:23:53 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
17:31:31 glguy joins (~glguy@libera/staff-emeritus/glguy)
17:31:45 jakalx parts (~jakalx@base.jakalx.net) ()
17:36:13 rockymarine joins (~rocky@user/rockymarine)
17:37:19 × jrm quits (~jrm@user/jrm) (Remote host closed the connection)
17:42:06 jakalx joins (~jakalx@base.jakalx.net)
17:43:17 × forell quits (~forell@user/forell) (Quit: ZNC - https://znc.in)
17:46:36 forell joins (~forell@user/forell)
17:47:41 tdsdp^ joins (~tdsdp@173-160-76-137-atlanta.hfc.comcastbusiness.net)
17:52:35 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
17:53:23 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
17:55:55 coot joins (~coot@213.134.176.158)
17:56:50 rockymarine joins (~rocky@user/rockymarine)
17:58:03 biberu joins (~biberu@user/biberu)
18:00:00 toeffel joins (~toeffel@user/toeffel)
18:08:08 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
18:08:21 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
18:11:31 rockymarine joins (~rocky@user/rockymarine)
18:14:52 Everything joins (~Everythin@37.115.210.35)
18:17:53 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
18:18:40 emmanuelux joins (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr)
18:20:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:20:52 × emmanuelux quits (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr) (Client Quit)
18:20:56 rockymarine joins (~rocky@user/rockymarine)
18:21:46 titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de)
18:22:41 emmanuelux joins (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr)
18:22:58 × emmanuelux quits (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr) (Remote host closed the connection)
18:23:06 × tomboy64 quits (~tomboy64@user/tomboy64) (Quit: Off to see the wizard.)
18:25:58 × toeffel quits (~toeffel@user/toeffel) (Ping timeout: 268 seconds)
18:26:38 tomboy64 joins (~tomboy64@user/tomboy64)
18:28:06 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 244 seconds)
18:39:05 rockymarine joins (~rocky@user/rockymarine)
18:44:32 × f-a quits (~f-a@151.82.216.212) (Read error: Connection reset by peer)
18:48:15 f-a joins (~f-a@151.36.148.23)
18:49:02 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
18:49:18 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds)
18:50:19 Lord_of_Life_ is now known as Lord_of_Life
18:52:40 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
18:59:20 rockymarine joins (~rocky@user/rockymarine)
18:59:41 × bjobjo quits (~bjobjo@user/bjobjo) (Ping timeout: 260 seconds)
19:03:47 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:04:56 bjobjo joins (~bjobjo@user/bjobjo)
19:05:09 × titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection)
19:11:21 sympt joins (~sympt@user/sympt)
19:14:46 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:21:36 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
19:22:12 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:23:52 LukeHoersten joins (~LukeHoers@user/lukehoersten)
19:26:49 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 250 seconds)
19:36:32 waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
19:39:46 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (Quit: Bye)
19:45:09 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
19:47:13 <EvanR> I thought I had a slick way to execute some abstract C-like statement code with continuation passing style. Then I read about Duff's device
19:47:50 <EvanR> I don't know what's real anymore
19:48:18 f-a parts (~f-a@151.36.148.23) ()
19:48:42 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds)
19:49:08 <Rembane> EvanR: What put you into programmer limbo?
19:50:11 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:51:18 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 258 seconds)
19:51:29 <geekosaur> if you're worried about Duff's device you're not worrying about abstraction 🙂
19:52:09 chexum joins (~quassel@gateway/tor-sasl/chexum)
19:53:16 <EvanR> like, you can simply jump into a loop, wtf
19:53:38 <EvanR> wrote a lot of C, not a lot of gotos
19:53:40 Rembane hands EvanR a sack of GOTOs
19:53:49 <Rembane> My timing isn't optimal. :D
19:54:15 emmanuelux joins (~emmanuelu@2a01cb0000f39300c038d63b00f83cab.ipv6.abo.wanadoo.fr)
19:54:42 <EvanR> my parser parses duff's device correctly, so ... it has to work
19:55:23 <geekosaur> switch is dirt simple, so it's actually not difficult for a C compiler to do that
19:56:32 × zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!)
19:57:06 <EvanR> so I need to write a real compiler to get it to work? ;_;
19:57:28 <geekosaur> or at least pretend to, instead of trying to get clever with CPS
19:57:48 <EvanR> nooo
19:57:58 <geekosaur> of course you could just say "my compiler is about abstraction, not pretending to be just above assembler, so no Duff's device"
19:59:28 × kuribas quits (~user@ptr-17d51emc87n7kpd3asf.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
19:59:31 <geekosaur> of course, you could also just write whatever you intended originally and then see what it does when handed DD
20:02:05 <dolio> Do people even hand-unroll their loops anymore?
20:02:34 <EvanR> I did on last years advent of code
20:02:54 <dolio> In C?
20:03:27 <EvanR> correction, asked GCC to unroll the loops for me
20:03:27 <dolio> I wouldn't even be surprised if unrolling a loop by hand is worse, because it prevents the C compiler from unrolling it better or something.
20:04:28 <EvanR> even awesome game EXAPunks comes with a assembler macro to repeat some code N times
20:12:25 <EvanR> the language recognized is actually B, which didn't have initializers, so I guess there's no question what should be happening if you jump into a loop
20:13:30 Pickchea joins (~private@user/pickchea)
20:15:13 nate1 joins (~nate@98.45.169.16)
20:15:44 × hammock quits (~esc@172-126-222-235.lightspeed.mssnks.sbcglobal.net) (Quit: WeeChat 3.6)
20:19:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:21:36 × fjMSX quits (~hypni2p@2.92.213.55) (Ping timeout: 265 seconds)
20:23:32 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
20:24:00 pavonia joins (~user@user/siracusa)
20:24:16 × nunggu quits (~q@user/nunggu) (Ping timeout: 258 seconds)
20:26:22 nunggu joins (~q@user/nunggu)
20:26:43 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
20:27:30 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:30:05 zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
20:34:28 × zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Client Quit)
20:47:41 × tdsdp^ quits (~tdsdp@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
20:49:35 nate1 joins (~nate@98.45.169.16)
20:54:38 <ski> EvanR : i once wrote a loop in C, with a `goto' out of it, and a `goto' back inside it (just after the one out). i first conceived of the algorithm in my head, drew a flowchart of it, then translated that to (mostly) more structured constructs in C
20:56:19 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
20:56:24 × waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
20:57:49 chexum joins (~quassel@gateway/tor-sasl/chexum)
21:02:37 <ski> (see <https://paste.debian.net/plainh/f0571cc8>. it's enumerating combinations ("ordered selections"), doing backtracking. it's essentially simulating a "power loop" in the sense of the second chapter of "Advanced Programming Language Design" by Raphael Finkel in 1996 at <https://web.archive.org/web/20150522052725/http://www.nondot.org/sabre/Mirrored/AdvProgLangDesign/>)
21:03:00 <Rembane> \m/ power loop \m/
21:05:06 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
21:08:05 Guest97 joins (~Guest97@2601:602:a080:fa0::b9fc)
21:08:06 <ski> the `goto's simulate recursive calls and returns, using an array to simulate the corresponding stack (of known depth). power loops are definite (known "recursive" depth)
21:09:45 zmt00 joins (~zmt00@user/zmt00)
21:10:49 rockymarine joins (~rocky@user/rockymarine)
21:12:34 × Everything quits (~Everythin@37.115.210.35) (Quit: leaving)
21:13:02 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
21:16:42 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
21:22:25 rockymarine joins (~rocky@user/rockymarine)
21:24:47 aaronv parts (~aaronv@user/aaronv) ()
21:25:03 aaronv joins (~aaronv@user/aaronv)
21:25:20 × Maeda quits (~Maeda@91-161-10-149.subs.proxad.net) (Quit: leaving)
21:25:30 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:28:29 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
21:29:47 <EvanR> oh hell yeah, power loops
21:31:16 <EvanR> in that code... the for loop has an initialization. If you jump into the loop, does the initialization just not happen
21:34:07 jrm joins (~jrm@user/jrm)
21:35:52 × jrm quits (~jrm@user/jrm) (Client Quit)
21:44:29 jrm joins (~jrm@user/jrm)
21:45:00 Guest97 parts (~Guest97@2601:602:a080:fa0::b9fc) ()
21:54:46 × Null_A quits (~null_a@c-73-93-244-42.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
21:58:48 Null_A joins (~null_a@c-73-93-244-42.hsd1.ca.comcast.net)
22:00:53 edrx joins (~Eduardo@2804:18:6020:97ea:4484:f432:54e5:8220)
22:01:29 <edrx> hi all! I am an emacs old-timer and a haskell newbie...
22:01:34 <sclv> fhello!
22:02:25 <Hecate> hiya
22:02:26 <edrx> is there an emacs package that lets me navigate the libraries with M-. for "go to the definition of this symbol" and M-, for "go back"?
22:02:29 <edrx> hi! =)
22:02:58 <c_wraith> Hmm. probably, but there's a problem.. by default, the source of libraries isn't installed anywhere
22:03:45 <edrx> here the sources for Process.System - for example - is in ~/bigsrc/ghc-8.10.3/libraries/process/System/
22:05:04 <c_wraith> what is bigsrc?
22:05:06 <edrx> nevermind, let me ask my other question too... I am trying to port this to Haskell: http://angg.twu.net/eev-maxima.html#luatree
22:05:48 <ski> EvanR : note that what is initialized depend on `cur_sel' .. and `cur_sel' is exactly what is changed, as i jump out and in
22:05:49 <Hecate> c_wraith: technically they are in the FS at a deterministic location… just in a tarball :p
22:05:50 <edrx> c_wraith: I put the sources of things that are very big, like emacs, ghc, and agda, in ~/bigsrc/, and the smaller things in ~/usrc/
22:06:08 <c_wraith> Hecate: and if you never clean up the cabal store
22:06:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:07:08 <Hecate> c_wraith: :D
22:07:11 <sclv> edrx: you can use haskell-hoogle to lookup the function name in hoogle, which often suffices
22:07:18 <ski> EvanR : effectively, i have `sel_count' number of `for' loops nested inside each other (with a call to `act' innermost), each one initializing, checking, and incrementing `opt_of[cur_sel]' for its particular `cur_sel' (one `for' for each value of `cur_sel')
22:07:41 <edrx> my first idea was to call my script in Lua - that produces the 2D representations of trees - using the Process thing, but that's hard
22:07:47 <edrx> sclv: thanks! looking
22:07:58 <sclv> edrx: for your own code you can use a haskell etags generator (there are many as well) and then traditional emacs tags functions
22:08:13 <sclv> or generate tags for other libs you've unpacked just to have around...
22:09:32 <edrx> sclv: can you recommend me one of the etags generators?
22:09:33 <ski> @where hoogle
22:09:34 <lambdabot> https://hoogle.haskell.org
22:09:35 <ski> @where hayoo
22:09:35 <lambdabot> http://hayoo.fh-wedel.de/ -- See also Hoogle: http://haskell.org/hoogle http://fpcomplete.com/hoogle
22:09:46 <edrx> hi ski! thanks!
22:09:51 <ski> @hoogle mapAccumL
22:09:52 <lambdabot> Data.List mapAccumL :: Traversable t => (a -> b -> (a, c)) -> a -> t b -> (a, t c)
22:09:52 <lambdabot> Data.Traversable mapAccumL :: Traversable t => (a -> b -> (a, c)) -> a -> t b -> (a, t c)
22:09:52 <lambdabot> GHC.OldList mapAccumL :: (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y])
22:10:05 <ski> @hoogle (a -> Bool) -> [a] -> [a]
22:10:06 <lambdabot> Prelude filter :: (a -> Bool) -> [a] -> [a]
22:10:06 <lambdabot> Prelude takeWhile :: (a -> Bool) -> [a] -> [a]
22:10:06 <lambdabot> Prelude dropWhile :: (a -> Bool) -> [a] -> [a]
22:10:10 <ski> @hoogle+
22:10:11 <lambdabot> Data.List takeWhile :: (a -> Bool) -> [a] -> [a]
22:10:11 <lambdabot> Data.List dropWhile :: (a -> Bool) -> [a] -> [a]
22:10:11 <lambdabot> Data.List dropWhileEnd :: (a -> Bool) -> [a] -> [a]
22:10:28 <ski> heya edrx :)
22:10:50 <edrx> =)
22:11:06 <sclv> https://hackage.haskell.org/package/hs-tags and https://hackage.haskell.org/package/hasktags are the two common tags generators iirc
22:11:22 <EvanR> ski, yep my brain just exploded
22:11:36 ski whistles innocently
22:12:19 <EvanR> I have saved this code for stress testing lol
22:12:21 <ski> EvanR : it's not that different from `replicateM_' for the list monad
22:13:12 <edrx> I will have to go offline soon, so let me ask some basic questions to work on them offlineishly...
22:13:29 <ski> EvanR : if you want to, i can give you the whole file (with call to `app_ordered_selections')
22:14:43 <EvanR> sure
22:15:54 tdsdp^ joins (~tdsdp@173-160-76-137-atlanta.hfc.comcastbusiness.net)
22:15:54 <ski> (oh and `app' was named after val app : ('a -> unit) -> 'a list -> unit in SML, which is basically `mapM_')
22:16:26 <EvanR> at least the motivation makes more sense talking about list monads
22:17:26 shapr joins (~user@68.54.166.125)
22:18:13 × hgolden quits (~hgolden@cpe-172-251-233-141.socal.res.rr.com) (Remote host closed the connection)
22:20:31 <edrx> I found some old notes on cabal here, from when I used it to install agda without understanding it... I'm on Debian, does this look right?
22:20:40 <edrx> sudo apt-get install cabal; cabal update
22:20:52 <edrx> oops
22:20:59 <edrx> sudo apt-get install cabal-install; cabal update
22:21:02 <sclv> the current way is install ghcup, then use that to install ghc and cabal binaries both
22:21:23 <sclv> https://www.haskell.org/ghcup/
22:21:35 <sclv> the cabal you get from apt-get may be somewhat old
22:21:47 <edrx> thanks!
22:21:49 <sclv> that said, apt-get should still work, just not give you the most up to dat
22:22:41 <ski> EvanR, PMed you the link
22:23:04 <edrx> going offline now! all hints saved! thanks, cya later =)
22:25:51 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
22:27:56 × edrx quits (~Eduardo@2804:18:6020:97ea:4484:f432:54e5:8220) (Ping timeout: 260 seconds)
22:29:27 fjMSX joins (~hypni2p@2.92.213.55)
22:38:56 rockymarine joins (~rocky@user/rockymarine)
22:43:21 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
22:43:36 <EvanR> got it
22:47:59 × ystael quits (~ystael@user/ystael) (Ping timeout: 244 seconds)
22:50:29 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
22:57:16 ystael joins (~ystael@user/ystael)
23:00:09 rockymarine joins (~rocky@user/rockymarine)
23:01:57 × coot quits (~coot@213.134.176.158) (Quit: coot)
23:05:33 × forell quits (~forell@user/forell) (Ping timeout: 244 seconds)
23:11:11 perdent joins (~perdent@125.7.37.86)
23:12:04 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 268 seconds)
23:15:38 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:17:15 forell joins (~forell@user/forell)
23:17:49 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
23:20:05 rockymarine joins (~rocky@user/rockymarine)
23:21:03 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 244 seconds)
23:23:17 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
23:25:01 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
23:31:06 hochata joins (~user@user/hochata)
23:35:45 × Tuplanolla quits (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) (Quit: Leaving.)
23:37:35 rockymarine joins (~rocky@user/rockymarine)
23:39:39 EvanR_ joins (~EvanR@user/evanr)
23:39:54 × EvanR_ quits (~EvanR@user/evanr) (Remote host closed the connection)
23:42:23 × rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
23:43:05 × degraafk quits (sid71464@id-71464.lymington.irccloud.com) (Ping timeout: 255 seconds)
23:46:21 degraafk joins (sid71464@id-71464.lymington.irccloud.com)
23:51:35 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
23:54:33 rockymarine joins (~rocky@user/rockymarine)

All times are in UTC on 2022-09-18.