2023/08/10

2023-08-10 00:02:15 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3) (Remote host closed the connection)
2023-08-10 00:03:32 +0200phma(phma@2001:5b0:211c:e0c8:1a23:3fa2:7aa1:c25f) (Read error: Connection reset by peer)
2023-08-10 00:03:56 +0200phma(~phma@host-67-44-208-42.hnremote.net)
2023-08-10 00:06:10 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 00:08:27 +0200thyriaen(~thyriaen@2a01:aea0:dd4:6b33:6245:cbff:fe9f:48b1) (Quit: Leaving)
2023-08-10 00:08:30 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de)
2023-08-10 00:09:08 +0200 <yin> > iterate pred (0 :: Int) !! 2^64+1
2023-08-10 00:09:10 +0200 <lambdabot> 1
2023-08-10 00:09:18 +0200 <yin> ohh this is super confusing
2023-08-10 00:09:23 +0200 <yin> > iterate pred (0 :: Int) !! (2^64+1)
2023-08-10 00:09:25 +0200 <lambdabot> -1
2023-08-10 00:10:04 +0200 <c_wraith> if either of those is terminating, it's not the way you think.
2023-08-10 00:10:37 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 260 seconds)
2023-08-10 00:10:43 +0200 <c_wraith> I assure you lambdabot is not doing 2^64 iterations of anything.
2023-08-10 00:11:11 +0200 <c_wraith> Oh. right.
2023-08-10 00:11:17 +0200 <c_wraith> :t (!!)
2023-08-10 00:11:18 +0200 <lambdabot> [a] -> Int -> a
2023-08-10 00:11:28 +0200 <c_wraith> > (2^64 + 1) :: Int
2023-08-10 00:11:29 +0200 <lambdabot> 1
2023-08-10 00:11:43 +0200 <yin> yes, it took me a while
2023-08-10 00:11:55 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-10 00:14:09 +0200michalz(~michalz@185.246.207.200) (Remote host closed the connection)
2023-08-10 00:15:01 +0200sm(~sm@plaintextaccounting/sm)
2023-08-10 00:15:25 +0200 <monochrom> Oh haha
2023-08-10 00:16:37 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-08-10 00:16:42 +0200son0p(~ff@181.32.134.99) (Remote host closed the connection)
2023-08-10 00:17:08 +0200 <Square> What does tilde mean in a "let ~x = ..." ?
2023-08-10 00:18:16 +0200 <dolio> It means that the pattern is irrefutable, but normally that would do nothing in that specific example.
2023-08-10 00:18:21 +0200 <yin> c_wraith: monochrom: (!!) has fixity 9 , (^) has 8 and (+) has 6, so the first is (iterate pred (0 :: Int) !! 2) ^ 64 + 1
2023-08-10 00:19:15 +0200sm(~sm@plaintextaccounting/sm) (Ping timeout: 245 seconds)
2023-08-10 00:19:48 +0200 <monochrom> "let ~(x,y) = foo" is lazier than "case foo of (x,y)"
2023-08-10 00:20:21 +0200 <dolio> Irrefutable patterns always match, but if the scrutinee does not match the subpattern (x in this case), variables in the subpattern are bound to bottoms.
2023-08-10 00:20:26 +0200 <Square> oh.. in the code I read its actuallt "let ~((a, f), w) = runWriter act"
2023-08-10 00:20:36 +0200 <Square> actually*
2023-08-10 00:20:38 +0200 <yin> monochrom: i was under the impression that let bindings were irrefutable?
2023-08-10 00:21:05 +0200 <monochrom> Oh heh, yeah that ~ example is redundant.
2023-08-10 00:21:34 +0200 <dolio> Yeah, both let bindings and variables are irrefutable normally.
2023-08-10 00:21:48 +0200 <Square> thanks
2023-08-10 00:21:57 +0200 <c_wraith> Square: that ~ seems to be redundant too, unless the module has -XStrict or something
2023-08-10 00:22:09 +0200 <Square> ok
2023-08-10 00:22:21 +0200 <monochrom> You start to have fun with "let (~(Just z), _)" or "case foo of ~(~(Just z), _)"
2023-08-10 00:22:37 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds)
2023-08-10 00:22:44 +0200 <probie> > (\(x,y) -> 1) undefined
2023-08-10 00:22:45 +0200 <lambdabot> *Exception: Prelude.undefined
2023-08-10 00:22:49 +0200 <probie> > (\ ~(x,y) -> 1) undefined
2023-08-10 00:22:50 +0200 <lambdabot> 1
2023-08-10 00:23:02 +0200 <dolio> Yeah, you can come up with examples where it matters.
2023-08-10 00:23:04 +0200 <yin> monochrom: if by fun you mean mental problems
2023-08-10 00:24:28 +0200 <dolio> > let (Just _, x) = (Nothing, 5) ; (~(Just _), y) = (Nothing, 6) in (y,x)
2023-08-10 00:24:29 +0200 <lambdabot> (6,*Exception: <interactive>:3:5-30: Non-exhaustive patterns in (Just _, x)
2023-08-10 00:25:13 +0200 <yin> close
2023-08-10 00:25:23 +0200 <yin> > (~(Just _), y) = (Nothing, 6) in (y,x)
2023-08-10 00:25:24 +0200 <lambdabot> <hint>:1:2: error: Pattern syntax in expression context: ~(Just _)
2023-08-10 00:25:24 +0200 <lambdabot> <hint>:1:16: error: parse error on input ‘=’
2023-08-10 00:25:35 +0200 <yin> > let (~(Just _), y) = (Nothing, 6) in (y,x)
2023-08-10 00:25:37 +0200 <lambdabot> (6,x)
2023-08-10 00:25:39 +0200 <yin> there we go
2023-08-10 00:26:42 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2023-08-10 00:27:09 +0200 <monochrom> There is a long chain of rules from the Haskell Report that concludes that if you evaluate that x, then the whole pattern (Just _, x) is checked.
2023-08-10 00:28:42 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de) (Ping timeout: 260 seconds)
2023-08-10 00:29:22 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 00:29:57 +0200 <yin> something something whnf?
2023-08-10 00:29:58 +0200justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 246 seconds)
2023-08-10 00:31:06 +0200 <monochrom> The principle was that "~" is all-or-nothing: with "~pat", either pat is not checked at all or all of pat is checked (unless you add inner ~'s to block).
2023-08-10 00:32:54 +0200 <monochrom> It is orthogonal to whnf. With nested patterns, whnf almost explains nothing.
2023-08-10 00:33:12 +0200 <monochrom> seq is when whnf explains something.
2023-08-10 00:34:39 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 00:35:37 +0200Sgeo(~Sgeo@user/sgeo)
2023-08-10 00:35:48 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-10 00:37:29 +0200 <probie> I've seen it used from time to time when a function returns a tuple, but also needs the result during the computation
2023-08-10 00:38:51 +0200wroathe(~wroathe@user/wroathe)
2023-08-10 00:43:18 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-08-10 01:00:48 +0200 <geekosaur> @src partition
2023-08-10 01:00:48 +0200 <lambdabot> partition p xs = foldr (select p) ([],[]) xs
2023-08-10 01:00:48 +0200 <lambdabot> where select p x ~(ts,fs) | p x = (x:ts,fs)
2023-08-10 01:00:48 +0200 <lambdabot> | otherwise = (ts, x:fs)
2023-08-10 01:02:52 +0200toqueteos(~toqueteos@228.red-81-35-152.dynamicip.rima-tde.net) (Quit: Client closed)
2023-08-10 01:10:27 +0200mauke_(~mauke@user/mauke)
2023-08-10 01:12:04 +0200justsomeguy(~justsomeg@user/justsomeguy)
2023-08-10 01:12:08 +0200mauke(~mauke@user/mauke) (Ping timeout: 244 seconds)
2023-08-10 01:12:08 +0200mauke_mauke
2023-08-10 01:20:16 +0200notzmv(~zmv@user/notzmv)
2023-08-10 01:24:33 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 246 seconds)
2023-08-10 01:31:13 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe) (Quit: Konversation terminated!)
2023-08-10 01:34:08 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 01:36:45 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 245 seconds)
2023-08-10 01:38:33 +0200pavonia(~user@user/siracusa)
2023-08-10 01:40:28 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-10 01:43:02 +0200haritz(~hrtz@user/haritz) (Ping timeout: 246 seconds)
2023-08-10 01:47:02 +0200jbalint(~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Ping timeout: 245 seconds)
2023-08-10 01:47:52 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
2023-08-10 01:49:58 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-08-10 01:49:58 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-08-10 01:49:58 +0200wroathe(~wroathe@user/wroathe)
2023-08-10 01:50:05 +0200phma(~phma@host-67-44-208-42.hnremote.net) (Read error: Connection reset by peer)
2023-08-10 01:50:17 +0200haritz(~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk)
2023-08-10 01:50:17 +0200haritz(~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk) (Changing host)
2023-08-10 01:50:17 +0200haritz(~hrtz@user/haritz)
2023-08-10 01:50:29 +0200phma(phma@2001:5b0:211c:e0c8:3513:b4f1:f37e:21ab)
2023-08-10 01:50:52 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 01:51:32 +0200tv(~tv@user/tv) (Ping timeout: 260 seconds)
2023-08-10 01:59:55 +0200niko(niko@libera/staff/niko) (Ping timeout: 600 seconds)
2023-08-10 02:01:30 +0200gry(quasselcor@botters/gry) (https://quassel-irc.org - Chat comfortably. Anywhere.)
2023-08-10 02:02:35 +0200califax(~califax@user/califx) (Remote host closed the connection)
2023-08-10 02:04:25 +0200tv(~tv@user/tv)
2023-08-10 02:04:51 +0200tabaqui(~root@85.106.195.28)
2023-08-10 02:05:02 +0200califax(~califax@user/califx)
2023-08-10 02:07:27 +0200niko(niko@libera/staff/niko)
2023-08-10 02:10:48 +0200flounders(~flounders@24.246.133.1)
2023-08-10 02:14:39 +0200tabaqui(~root@85.106.195.28) (Quit: WeeChat 4.0.2)
2023-08-10 02:15:02 +0200tabaqui(~root@85.106.195.28)
2023-08-10 02:15:42 +0200pavonia_(~user@user/siracusa)
2023-08-10 02:17:52 +0200pavonia(~user@user/siracusa) (Ping timeout: 256 seconds)
2023-08-10 02:17:52 +0200pavonia_pavonia
2023-08-10 02:20:36 +0200 <tabaqui> Hi, all! I have a question about kinds. Imagine, that I have "type family X a :: Type -> Type", and I want to create such instance of it: "type instance X Int = \a -> Int -> Maybe a". I know that Haskell currently has no type lambda types yet, but is it possible to use at least type composition like this: "type instance X Int = ((->) Int) . Maybe"?
2023-08-10 02:22:56 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-08-10 02:26:56 +0200codaraxis(~codaraxis@user/codaraxis) (Ping timeout: 256 seconds)
2023-08-10 02:28:41 +0200thegeekinside(~thegeekin@189.180.79.225) (Remote host closed the connection)
2023-08-10 02:32:27 +0200ystael(~ystael@user/ystael) (Ping timeout: 245 seconds)
2023-08-10 02:34:26 +0200fbytez(~uid@user/fbytez) (Quit: byte byte)
2023-08-10 02:34:54 +0200fbytez(~uid@user/fbytez)
2023-08-10 02:36:37 +0200 <[Leary]> tabaqui: Only if you can accept a layer of newtype wrapping. Options include `Compose ((->) Int) Maybe` and `ReaderT Int Maybe`.
2023-08-10 02:38:34 +0200 <tabaqui> [Leary]: Yeah, I've been considering this. I'd prefer more transparent interface
2023-08-10 02:38:50 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 245 seconds)
2023-08-10 02:39:54 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
2023-08-10 02:41:41 +0200razetime(~quassel@117.254.36.178)
2023-08-10 02:46:26 +0200TheCatCollective(NyaaTheKit@user/calculuscat) (Quit: Meow Meow Meow Meow Meow Meow Meow Meow)
2023-08-10 02:52:07 +0200cfricke(~cfricke@user/cfricke)
2023-08-10 02:52:34 +0200 <rselim> @src seq
2023-08-10 02:52:34 +0200 <lambdabot> Source not found. I feel much better now.
2023-08-10 02:52:41 +0200 <rselim> can seq be implemented in pure Haskell?
2023-08-10 02:53:32 +0200 <geekosaur> no
2023-08-10 02:54:10 +0200 <[Leary]> Unless you count GHC2021 as "Haskell".
2023-08-10 02:54:10 +0200 <geekosaur> in early versions of Haskell it was done via a typeclass; iirc functions didn't work right with that
2023-08-10 02:54:56 +0200 <EvanR> seq = #seq
2023-08-10 02:55:46 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 02:57:21 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-10 02:58:19 +0200 <Square> Im trying to use "class Monad m => MonadReader r m | m -> r where ..." for my "newtype MyReadF e a = MyReadF { runReadF :: e -> a } type. So I have "type MyRead = Free MyReadF". There is "instance [safe] (Functor m, MonadReader e m) => MonadReader e (Free m)". But that looks as if MyReadF needs to implement MonadReader, and the requires MyReadF to be a Monad. But only MyRead is a Monad. I'm confuesed.
2023-08-10 02:59:03 +0200 <Square> s/and the requires/and it requires/
2023-08-10 02:59:12 +0200TheCatCollective(NyaaTheKit@user/calculuscat)
2023-08-10 03:00:48 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 4.0.1)
2023-08-10 03:03:52 +0200 <Square> I mean "Free MyReadF" is a monad, but MyReadF isn't. But the instance "MonadReader e (Free f)" would require the latter, it looks like.
2023-08-10 03:04:40 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 03:05:20 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-08-10 03:10:30 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-08-10 03:12:49 +0200 <[Leary]> Square: Don't you want `Free (MyReadF e)`? That could be a monad.
2023-08-10 03:12:55 +0200Square2(~Square4@user/square)
2023-08-10 03:13:07 +0200 <rselim> thanks, interesting
2023-08-10 03:14:00 +0200tcard(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving)
2023-08-10 03:14:13 +0200 <Square2> (had to change computer, incase someone replied to my question)
2023-08-10 03:15:35 +0200 <[Leary]> Check the logs.
2023-08-10 03:15:49 +0200tcard(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
2023-08-10 03:15:50 +0200Square(~Square@user/square) (Ping timeout: 252 seconds)
2023-08-10 03:16:37 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-08-10 03:16:44 +0200 <Square2> I'm afraid I might have missed it in that case, had 1-2 minutes of disconnect
2023-08-10 03:20:25 +0200xff0x(~xff0x@2405:6580:b080:900:c273:dfcc:236d:9211) (Ping timeout: 240 seconds)
2023-08-10 03:20:41 +0200razetime(~quassel@117.254.36.178) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2023-08-10 03:30:16 +0200 <EvanR> public logs linked in the topic
2023-08-10 03:34:21 +0200 <Square2> EvanR, thanks. [Leary], right exactly. Typo.
2023-08-10 03:36:51 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 246 seconds)
2023-08-10 03:37:35 +0200jero98772(~jero98772@2800:484:1d84:300::3)
2023-08-10 03:53:27 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2023-08-10 03:54:20 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2023-08-10 04:07:07 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 04:07:42 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2023-08-10 04:11:25 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 244 seconds)
2023-08-10 04:16:34 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-10 04:19:27 +0200ursa-major(~ursa-majo@static-198-44-128-152.cust.tzulo.com)
2023-08-10 04:23:03 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2023-08-10 04:31:54 +0200td_(~td@i53870903.versanet.de) (Ping timeout: 260 seconds)
2023-08-10 04:33:48 +0200td_(~td@i5387092A.versanet.de)
2023-08-10 04:34:46 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
2023-08-10 04:38:46 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-08-10 04:49:58 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-08-10 04:52:31 +0200Lycurgus(~juan@user/Lycurgus)
2023-08-10 04:57:01 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-08-10 04:57:01 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-08-10 04:57:01 +0200finn_elijaFinnElija
2023-08-10 04:59:25 +0200libertyprime(~libertypr@203.96.203.44)
2023-08-10 05:05:32 +0200libertyprime(~libertypr@203.96.203.44) (Quit: leaving)
2023-08-10 05:08:14 +0200phma(phma@2001:5b0:211c:e0c8:3513:b4f1:f37e:21ab) (Read error: Connection reset by peer)
2023-08-10 05:08:38 +0200phma(phma@2001:5b0:211c:e0c8:3513:b4f1:f37e:21ab)
2023-08-10 05:10:26 +0200Lycurgus(~juan@user/Lycurgus) (Quit: Tschüss)
2023-08-10 05:18:09 +0200aforemny_(~aforemny@2001:9e8:6cc8:8b00:76c5:2645:7442:f0e7)
2023-08-10 05:18:09 +0200aforemny(~aforemny@i59F516C2.versanet.de) (Ping timeout: 246 seconds)
2023-08-10 05:19:12 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2023-08-10 05:20:19 +0200ursa-major(~ursa-majo@static-198-44-128-152.cust.tzulo.com) (Quit: WeeChat 4.0.2)
2023-08-10 05:22:02 +0200ddellacosta(~ddellacos@146.70.166.219) (Ping timeout: 256 seconds)
2023-08-10 05:23:52 +0200ddellacosta(~ddellacos@143.244.47.100)
2023-08-10 05:29:41 +0200mixfix41(~sdeny9ee@user/mixfix41)
2023-08-10 05:30:32 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 256 seconds)
2023-08-10 05:31:44 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 05:33:42 +0200gabiruh(~gabiruh@vps19177.publiccloud.com.br) (Ping timeout: 245 seconds)
2023-08-10 05:33:42 +0200gabiruh_(~gabiruh@vps19177.publiccloud.com.br)
2023-08-10 05:33:44 +0200phma(phma@2001:5b0:211c:e0c8:3513:b4f1:f37e:21ab) (Read error: Connection reset by peer)
2023-08-10 05:34:08 +0200phma(~phma@host-67-44-208-42.hnremote.net)
2023-08-10 05:39:02 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-10 05:46:37 +0200jero98772(~jero98772@2800:484:1d84:300::3) (Ping timeout: 260 seconds)
2023-08-10 05:58:59 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net)
2023-08-10 06:05:34 +0200nick4(~nick@2600:8807:9084:7800:4d1:6f81:aa5b:f64)
2023-08-10 06:08:10 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-08-10 06:08:23 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2023-08-10 06:18:11 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-08-10 06:18:12 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-08-10 06:18:12 +0200wroathe(~wroathe@user/wroathe)
2023-08-10 06:25:48 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 06:30:06 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 06:38:02 +0200lambdap237(~lambdap@static.167.190.119.168.clients.your-server.de) (Quit: lambdap237)
2023-08-10 06:38:47 +0200lambdap237(~lambdap@static.167.190.119.168.clients.your-server.de)
2023-08-10 06:46:29 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 06:50:46 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 06:52:41 +0200NewtonTrendy(uid282092@user/bopqod)
2023-08-10 06:57:48 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2023-08-10 07:00:55 +0200mixfix41(~sdeny9ee@user/mixfix41) (Ping timeout: 245 seconds)
2023-08-10 07:01:45 +0200shapr(~user@2600:1700:c640:3100:40c:ae4c:e272:f9ec) (Ping timeout: 245 seconds)
2023-08-10 07:05:11 +0200 <NewtonTrendy> is haskell considered a general purpose language?
2023-08-10 07:05:33 +0200 <monochrom> Yes.
2023-08-10 07:06:10 +0200 <NewtonTrendy> also id like to know if theres a haskell package manager for libraries and if theres and interpreter i can go haskell filename
2023-08-10 07:06:42 +0200 <NewtonTrendy> but i will go look this up i guess
2023-08-10 07:06:44 +0200 <NewtonTrendy> thanks
2023-08-10 07:08:41 +0200 <NewtonTrendy> https://www.reddit.com/r/haskell/comments/l9p8gz/piplike_package_management_for_haskell/ first answer only has 48 upvotes
2023-08-10 07:08:52 +0200 <NewtonTrendy> answers both questions
2023-08-10 07:09:17 +0200jbalint(~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7)
2023-08-10 07:10:42 +0200 <probie> NewtonTrendy: whilst that answer is relevant, be careful when googling with questions about Haskell tooling - a lot has changed (for the better) in the past 5 or so years
2023-08-10 07:11:09 +0200 <NewtonTrendy> thanks for the heads up
2023-08-10 07:11:46 +0200 <NewtonTrendy> if there is one thing that will make me more excited to learn haskell (coming from python exclusively) and make it simpler, what is it?
2023-08-10 07:12:22 +0200 <NewtonTrendy> how does the term tooling mean in haskell in general, its not a term ive seen used frequently before
2023-08-10 07:13:57 +0200 <rselim> is "liftA2 ($)" perfectly legitimate? i remember there being something *weird* about ($)
2023-08-10 07:14:37 +0200 <probie> The only weird thing about `($)` is that its type is more general than what is shown when you
2023-08-10 07:14:41 +0200 <probie> :t ($)
2023-08-10 07:14:41 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-08-10 07:14:41 +0200 <lambdabot> (a -> b) -> a -> b
2023-08-10 07:15:05 +0200 <probie> `liftA2` has already restricted the type to what is shown there, so you don't need to worry about it
2023-08-10 07:17:03 +0200codaraxis(~codaraxis@user/codaraxis)
2023-08-10 07:17:09 +0200 <probie> `($)` is levity polymorphic in the second argument (i.e it can be something that isn't in `Type` like an unlifted type or an unboxed type)
2023-08-10 07:18:24 +0200 <Square2> NewtonTrendy, build-tools, IDE's, documentation helpers, etc.
2023-08-10 07:18:50 +0200 <probie> s/is levity polymorphic in the second argument/is levity polymorphic/
2023-08-10 07:20:35 +0200 <probie> Sorry, I'm half asleep (a constant state of mine it seems). In `(a -> b) -> a -> b`, the `b` is allowed to have any representation (more concretely `forall (r :: GHC.Types.RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b`)
2023-08-10 07:27:28 +0200 <rselim> thanks probie
2023-08-10 07:28:35 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
2023-08-10 07:44:14 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 07:48:52 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 08:05:19 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 08:07:58 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 08:11:58 +0200infinity0(~infinity0@pwned.gg) (Remote host closed the connection)
2023-08-10 08:15:36 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 08:16:05 +0200infinity0(~infinity0@pwned.gg)
2023-08-10 08:17:48 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 08:18:23 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 244 seconds)
2023-08-10 08:35:35 +0200chiselfuse(~chiselfus@user/chiselfuse) (Remote host closed the connection)
2023-08-10 08:36:09 +0200chiselfuse(~chiselfus@user/chiselfuse)
2023-08-10 08:37:32 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 260 seconds)
2023-08-10 08:39:11 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 08:39:28 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:df3a:77b4:e1f:fb75)
2023-08-10 08:41:31 +0200michalz(~michalz@185.246.207.221)
2023-08-10 08:41:39 +0200lottaquestions_(~nick@2607:fa49:503d:b200:3f9:96d9:976e:1fc6) (Remote host closed the connection)
2023-08-10 08:42:04 +0200lottaquestions_(~nick@2607:fa49:503d:b200:a3d5:6082:acef:ed36)
2023-08-10 08:43:53 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2023-08-10 08:46:29 +0200vpan(~0@mail.elitnet.lt)
2023-08-10 08:50:13 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de)
2023-08-10 08:51:21 +0200ursa-major(~ursa-majo@37.19.210.37)
2023-08-10 08:54:37 +0200trev(~trev@user/trev)
2023-08-10 08:58:51 +0200trev(~trev@user/trev) (Ping timeout: 246 seconds)
2023-08-10 09:04:32 +0200accord(uid568320@id-568320.hampstead.irccloud.com)
2023-08-10 09:11:50 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-10 09:14:22 +0200mauke(~mauke@user/mauke) (Ping timeout: 256 seconds)
2023-08-10 09:16:11 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-10 09:16:57 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-08-10 09:18:38 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-08-10 09:20:51 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-08-10 09:22:18 +0200haskl(~haskl@user/haskl) (Ping timeout: 246 seconds)
2023-08-10 09:22:27 +0200ByronJohnson(~bairyn@50-250-232-19-static.hfc.comcastbusiness.net) (Ping timeout: 244 seconds)
2023-08-10 09:22:59 +0200haskl(~haskl@user/haskl)
2023-08-10 09:23:14 +0200ubert(~Thunderbi@178.165.167.228.wireless.dyn.drei.com)
2023-08-10 09:24:31 +0200ByronJohnson(~bairyn@50-250-232-19-static.hfc.comcastbusiness.net)
2023-08-10 09:27:47 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3)
2023-08-10 09:27:58 +0200ubert(~Thunderbi@178.165.167.228.wireless.dyn.drei.com) (Client Quit)
2023-08-10 09:30:01 +0200Maeda(~Maeda@91-161-10-149.subs.proxad.net) (Remote host closed the connection)
2023-08-10 09:30:16 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 09:36:40 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Quit: Leaving)
2023-08-10 09:36:51 +0200oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
2023-08-10 09:38:54 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 246 seconds)
2023-08-10 09:49:25 +0200chele(~chele@user/chele)
2023-08-10 09:50:06 +0200mmhat(~mmh@p200300f1c73d19aeee086bfffe095315.dip0.t-ipconnect.de)
2023-08-10 09:50:22 +0200mauke(~mauke@user/mauke)
2023-08-10 09:58:18 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-08-10 10:04:04 +0200NewtonTrendy(uid282092@user/bopqod) (Quit: Connection closed for inactivity)
2023-08-10 10:07:21 +0200mc47(~mc47@xmonad/TheMC47)
2023-08-10 10:12:52 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-08-10 10:13:22 +0200Square2(~Square4@user/square) (Remote host closed the connection)
2023-08-10 10:25:21 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2023-08-10 10:45:13 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 10:45:34 +0200sm(~sm@plaintextaccounting/sm)
2023-08-10 10:49:34 +0200merijn(~merijn@195.114.232.94)
2023-08-10 10:49:36 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 250 seconds)
2023-08-10 11:01:30 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077) (Remote host closed the connection)
2023-08-10 11:01:41 +0200comerijn(~merijn@185.143.104.11)
2023-08-10 11:04:20 +0200merijn(~merijn@195.114.232.94) (Ping timeout: 250 seconds)
2023-08-10 11:05:04 +0200Lycurgus(~juan@user/Lycurgus)
2023-08-10 11:10:07 +0200Lycurgus(~juan@user/Lycurgus) (Quit: Tschüss)
2023-08-10 11:10:25 +0200titibandit(~titibandi@user/titibandit)
2023-08-10 11:11:54 +0200Pickchea(~private@user/pickchea)
2023-08-10 11:13:09 +0200mc47(~mc47@xmonad/TheMC47) (Read error: Connection reset by peer)
2023-08-10 11:15:55 +0200mention(~mention@bcdcac82.skybroadband.com) (Ping timeout: 245 seconds)
2023-08-10 11:19:39 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2023-08-10 11:24:07 +0200deviance(~deviance@bcdcac82.skybroadband.com)
2023-08-10 11:33:44 +0200ft(~ft@p3e9bcd02.dip0.t-ipconnect.de) (Quit: leaving)
2023-08-10 11:47:38 +0200comerijn(~merijn@185.143.104.11) (Ping timeout: 244 seconds)
2023-08-10 11:48:37 +0200nick4(~nick@2600:8807:9084:7800:4d1:6f81:aa5b:f64) (Ping timeout: 246 seconds)
2023-08-10 11:50:30 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
2023-08-10 11:51:02 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2023-08-10 11:51:55 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 240 seconds)
2023-08-10 11:53:08 +0200danse-nr3(~francesco@151.46.155.252)
2023-08-10 11:53:09 +0200merijn(~merijn@195.114.232.94)
2023-08-10 11:55:03 +0200tabaqui(~root@85.106.195.28) (Ping timeout: 246 seconds)
2023-08-10 12:00:41 +0200danse-nr3(~francesco@151.46.155.252) (Remote host closed the connection)
2023-08-10 12:01:04 +0200danse-nr3(~francesco@151.46.155.252)
2023-08-10 12:01:59 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077)
2023-08-10 12:03:38 +0200 <lortabac> I need to add an import to every module in my project. Is there a tool that I can use to automate the process?
2023-08-10 12:04:37 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-08-10 12:07:25 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077) (Ping timeout: 240 seconds)
2023-08-10 12:11:54 +0200tabaqui(~root@88.238.15.186)
2023-08-10 12:13:20 +0200Katarushisu1(~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net)
2023-08-10 12:13:25 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 12:15:13 +0200Katarushisu(~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net) (Ping timeout: 246 seconds)
2023-08-10 12:15:13 +0200Katarushisu1Katarushisu
2023-08-10 12:20:03 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-10 12:27:15 +0200anselmschueler(~anselmsch@user/schuelermine)
2023-08-10 12:29:04 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2023-08-10 12:31:02 +0200YoungFrog(~youngfrog@2a02:a03f:ca07:f900:b518:c278:2e70:5909)
2023-08-10 12:34:16 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-08-10 12:35:47 +0200YoungFrog(~youngfrog@2a02:a03f:ca07:f900:b518:c278:2e70:5909) (Ping timeout: 245 seconds)
2023-08-10 12:37:56 +0200Katarushisu(~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net) (Quit: The Lounge - https://thelounge.chat)
2023-08-10 12:38:16 +0200Katarushisu1(~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net)
2023-08-10 12:50:50 +0200sm(~sm@plaintextaccounting/sm)
2023-08-10 12:51:32 +0200stef204(~stef204@user/stef204)
2023-08-10 12:52:52 +0200anselmschueler(~anselmsch@user/schuelermine) (Ping timeout: 245 seconds)
2023-08-10 12:58:58 +0200[exa](~exa@user/exa/x-3587197) (Ping timeout: 246 seconds)
2023-08-10 13:08:57 +0200libertyprime(~libertypr@203.96.203.44)
2023-08-10 13:11:32 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-08-10 13:12:04 +0200stef204(~stef204@user/stef204) (Quit: WeeChat 4.0.2)
2023-08-10 13:13:22 +0200libertyprime(~libertypr@203.96.203.44) (Client Quit)
2023-08-10 13:13:39 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 246 seconds)
2023-08-10 13:15:49 +0200 <merijn> lortabac: Not that I know off. I will usually have, like, a project-specific "prelude" that re-exports all such universal things and import that in every module, which simplifies that kinda thing, but that doesn't help you *now* :p
2023-08-10 13:17:43 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-10 13:18:44 +0200 <lortabac> merijn: our custom prelude is called Prelude and we use base-noprelude to import it implicitly. I want to get rid of base-noprelude and import our prelude explicitly in every module
2023-08-10 13:20:13 +0200 <xerox> sed/awk? :)
2023-08-10 13:20:57 +0200 <lortabac> xerox: do you know how to write a Haskell parser in sed? :)
2023-08-10 13:21:42 +0200 <Hecate> lortabac: backpack with Cabal's mixins should do it
2023-08-10 13:22:02 +0200 <lortabac> Hecate: good idea!
2023-08-10 13:22:07 +0200 <Hecate> lortabac: https://flora.pm/packages/@hackage/relude#mixins
2023-08-10 13:22:10 +0200 <Hecate> check this out
2023-08-10 13:22:35 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-08-10 13:23:57 +0200 <lortabac> Hecate: you saved me from editing 508 files manually
2023-08-10 13:26:57 +0200hugo(znc@verdigris.lysator.liu.se)
2023-08-10 13:29:18 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 13:30:13 +0200 <Hecate> lortabac: buy me a beer next you're in Paris
2023-08-10 13:30:14 +0200 <Hecate> :p
2023-08-10 13:31:22 +0200 <lortabac> Hecate: deal :)
2023-08-10 13:31:46 +0200 <merijn> Hecate: Do they even have beer in paris? ;)
2023-08-10 13:32:25 +0200 <Hecate> merijn: the finest belgian beer
2023-08-10 13:33:23 +0200 <merijn> Hecate: The finest Belgian beer goes north to NL ;) Last time I was skiing in France one of my colleagues got so frustrated by the inadequate beer tapping skills of the France stuff he ended up giving an impromptu "how to pour a beer" workshop :p
2023-08-10 13:34:07 +0200 <Hecate> merijn: well the french-speaking immigrants of Belgium in Paris have also brought their beer ;)
2023-08-10 13:34:14 +0200accord(uid568320@id-568320.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 13:34:41 +0200vpan(~0@mail.elitnet.lt) (Quit: Leaving.)
2023-08-10 13:35:06 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 244 seconds)
2023-08-10 13:36:24 +0200 <lortabac> TBH my beer-drinking skills are extremely low, they can serve me fruit juice and I'd probably not even notice :)
2023-08-10 13:37:06 +0200 <merijn> lortabac: That's called kriek ;)
2023-08-10 13:37:23 +0200 <merijn> Or lambic :p
2023-08-10 13:37:35 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-08-10 13:37:46 +0200 <lortabac> haha now I'm curious to taste it
2023-08-10 13:37:55 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-08-10 13:38:37 +0200andreas808(andreas303@is.drunk.and.ready-to.party)
2023-08-10 13:38:47 +0200 <merijn> lortabac: It's essentially beer where fruit (usually some form of cherry, but apple, etc. works too) is mashed into the malt, so you get, like, co-fermentation of beer and some kind of cider. Great for hot summers
2023-08-10 13:38:59 +0200phma(~phma@host-67-44-208-42.hnremote.net) (Read error: Connection reset by peer)
2023-08-10 13:39:07 +0200andreas303(andreas303@is.drunk.and.ready-to.party) (Ping timeout: 260 seconds)
2023-08-10 13:41:04 +0200gensyst(~gensyst@user/gensyst)
2023-08-10 13:41:47 +0200 <gensyst> Creating a Map k v is O(nlogn) as you know. Just to confirm, creating a nested map Map k1 (Map k2 v) is just O(n1*log(n1) + n2*log(n2)), right?
2023-08-10 13:42:22 +0200 <yin> how does the implicit import of Prelude work exactly? if we locally verndor a library called "base" with a Prelude module what happens?
2023-08-10 13:42:32 +0200bontaq(~user@ool-45779b84.dyn.optonline.net)
2023-08-10 13:42:49 +0200 <merijn> yin: I would say "don't do that" :p
2023-08-10 13:43:03 +0200yinis doing thatr
2023-08-10 13:43:11 +0200 <c_wraith> there's very little issue creating your own prelude. But try to avoid creating package name conflicts.
2023-08-10 13:43:16 +0200 <merijn> When I say a "project specific prelude" I just explicitly import that module and don't mean "have it implicitly imported everywhere"
2023-08-10 13:43:48 +0200 <merijn> c_wraith: I mean, the main thing is that you can get 99.99% of the benefit of a custom Prelude at 0 downsides if you just include one line in every module ;)
2023-08-10 13:44:05 +0200 <merijn> So I would strongly recommend *that* over trying to get your own stuff implicitly loaded as Prelude
2023-08-10 13:44:13 +0200 <c_wraith> you don't get exporting *less* than Prelude that way
2023-08-10 13:44:39 +0200 <merijn> c_wraith: Easily solved by 1 extra line ;)
2023-08-10 13:44:40 +0200hugo(znc@verdigris.lysator.liu.se)
2023-08-10 13:44:53 +0200 <c_wraith> a very very long line....
2023-08-10 13:45:03 +0200 <merijn> "import Prelude ()" should hide everything other than classes in Prelude
2023-08-10 13:45:37 +0200 <merijn> And hiding the Prelude classes should, imo, be a niche thing
2023-08-10 13:45:46 +0200 <c_wraith> instances, not classes.
2023-08-10 13:46:05 +0200 <c_wraith> And anyway, I don't like NoImplicitPrelude. It gets weird.
2023-08-10 13:46:07 +0200 <merijn> eh, yeah
2023-08-10 13:46:13 +0200vglfr(~vglfr@188.239.201.89) (Ping timeout: 246 seconds)
2023-08-10 13:46:41 +0200vglfr(~vglfr@2a0d:3344:148d:7a00:28fe:a97d:a506:64fb)
2023-08-10 13:47:08 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 13:47:27 +0200 <merijn> ok, so explicitly importing a custom Prelude gets you 95% of the benefit and adding "import Prelude ()" get's you another 4.99% benefit. And if you need more than that, then I hope the gods have mercy on you for your foolishness ;)
2023-08-10 13:47:53 +0200 <c_wraith> I mean, or you could get the exact same behavior with 0 lines per file
2023-08-10 13:48:04 +0200 <c_wraith> So I don't know what "bad thing" you mean
2023-08-10 13:51:28 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-10 13:53:07 +0200gensyst(~gensyst@user/gensyst) (Quit: Leaving)
2023-08-10 13:56:29 +0200phma(~phma@host-67-44-208-159.hnremote.net)
2023-08-10 13:58:02 +0200 <danse-nr3> oops gensyst left before i could try an answer
2023-08-10 14:00:25 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-08-10 14:01:56 +0200tenniscp25(~tenniscp2@cm-171-101-105-216.revip11.asianet.co.th)
2023-08-10 14:02:14 +0200vglfr(~vglfr@2a0d:3344:148d:7a00:28fe:a97d:a506:64fb) (Ping timeout: 256 seconds)
2023-08-10 14:02:50 +0200vglfr(~vglfr@145.224.100.231)
2023-08-10 14:03:00 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 244 seconds)
2023-08-10 14:03:08 +0200tenniscp25(~tenniscp2@cm-171-101-105-216.revip11.asianet.co.th) (Client Quit)
2023-08-10 14:07:02 +0200vglfr(~vglfr@145.224.100.231) (Ping timeout: 245 seconds)
2023-08-10 14:11:55 +0200danse-nr3(~francesco@151.46.155.252) (Ping timeout: 240 seconds)
2023-08-10 14:14:07 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be)
2023-08-10 14:14:19 +0200vglfr(~vglfr@2a0d:3344:148d:7a00:ece5:978b:e3a7:acd2)
2023-08-10 14:14:27 +0200NewtonTrendy(uid282092@user/bopqod)
2023-08-10 14:16:10 +0200Pickchea(~private@user/pickchea)
2023-08-10 14:19:46 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-10 14:24:20 +0200ulysses4ever(~artem@38.42.227.237) (Ping timeout: 256 seconds)
2023-08-10 14:28:52 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:df3a:77b4:e1f:fb75) (Ping timeout: 256 seconds)
2023-08-10 14:33:17 +0200stef204(~stef204@user/stef204)
2023-08-10 14:38:41 +0200accord(uid568320@id-568320.hampstead.irccloud.com)
2023-08-10 14:40:20 +0200ulysses4ever(~artem@155.33.133.49)
2023-08-10 14:44:52 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
2023-08-10 14:46:35 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 14:50:37 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 14:57:42 +0200danse-nr3(~francesco@151.35.148.181)
2023-08-10 15:12:56 +0200codaraxis__(~codaraxis@user/codaraxis)
2023-08-10 15:16:09 +0200codaraxis(~codaraxis@user/codaraxis) (Ping timeout: 246 seconds)
2023-08-10 15:19:14 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be)
2023-08-10 15:28:00 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2023-08-10 15:30:36 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 15:35:26 +0200ulysses4ever(~artem@155.33.133.49) (Read error: Connection reset by peer)
2023-08-10 15:35:30 +0200artem(~artem@155.33.133.49)
2023-08-10 15:36:04 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-08-10 15:36:04 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-08-10 15:36:04 +0200wroathe(~wroathe@user/wroathe)
2023-08-10 15:36:43 +0200hgolden(~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Remote host closed the connection)
2023-08-10 15:37:06 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
2023-08-10 15:37:30 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 15:37:46 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 250 seconds)
2023-08-10 15:38:23 +0200ystael(~ystael@user/ystael)
2023-08-10 15:39:52 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2023-08-10 15:39:56 +0200artem(~artem@155.33.133.49) (Ping timeout: 250 seconds)
2023-08-10 15:41:17 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 15:46:00 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-08-10 15:46:36 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 15:47:12 +0200Sgeo(~Sgeo@user/sgeo)
2023-08-10 15:48:10 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 250 seconds)
2023-08-10 15:48:16 +0200szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 15:52:27 +0200xff0x(~xff0x@2405:6580:b080:900:c1c2:633:c03:e500)
2023-08-10 15:54:02 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 15:56:08 +0200ph88(~ph88@ip5b403cd4.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
2023-08-10 15:57:34 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-08-10 15:58:07 +0200titibandit(~titibandi@user/titibandit)
2023-08-10 16:07:17 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:776f:7839:7989:d024)
2023-08-10 16:07:30 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-08-10 16:09:15 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net)
2023-08-10 16:09:55 +0200gensyst(~gensyst@user/gensyst)
2023-08-10 16:10:10 +0200 <gensyst> Creating a Map k v is O(nlogn) as you know. Just to confirm, creating a nested map Map k1 (Map k2 v) is just O(n1*log(n1) + n2*log(n2)), right?
2023-08-10 16:11:21 +0200 <gensyst> n1 number of keys in outer map, and n2 the usual number of keys in one of the inner maps
2023-08-10 16:12:28 +0200 <opqdonut> more like O(n1*log(n1) + n1*n2*log(n2))
2023-08-10 16:12:36 +0200 <opqdonut> since there are n1 inner maps
2023-08-10 16:13:04 +0200 <opqdonut> but yeah, the outer and inner maps are independent so you can just naively sum the big-O complexities
2023-08-10 16:13:08 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 16:13:45 +0200 <gensyst> second question, would you say Float/Double keys would be quite a bit faster than ByteString (serialized Float/Double) keys?
2023-08-10 16:13:58 +0200 <geekosaur> a lot less reliable though
2023-08-10 16:13:59 +0200 <gensyst> i guess, so. but how much approx? orders of magnitude?
2023-08-10 16:14:22 +0200 <geekosaur> FP inaccuracy will be poised to bite hard
2023-08-10 16:14:50 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-08-10 16:14:58 +0200 <merijn> geekosaur: What? Why would they be less reliable than their bytestring serialised equivalent?
2023-08-10 16:15:23 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-10 16:15:32 +0200 <opqdonut> gensyst: best to measure for your use case
2023-08-10 16:15:39 +0200 <opqdonut> the difference won't be big, I think
2023-08-10 16:15:42 +0200 <geekosaur> you can truncate the low bits off the bytestrings; try that with a Double
2023-08-10 16:15:48 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-10 16:17:40 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-10 16:17:50 +0200 <opqdonut> Double keys are totally fine if you don't do arithmetic with them
2023-08-10 16:17:53 +0200 <merijn> The question was "Double as key" vs "ByteString serialisation of a Double as key", no?
2023-08-10 16:17:57 +0200 <opqdonut> I mean if you just use them as opaque identifiers
2023-08-10 16:18:03 +0200 <merijn> In which case Double is obviously better
2023-08-10 16:18:46 +0200 <merijn> There's nothing inherently unreliable about Double as key for a Map
2023-08-10 16:19:05 +0200 <opqdonut> I guess even arithmetic is fine as long if you don't expect reliable lookup. Maybe you just want some objects sorted by their x position or something.
2023-08-10 16:19:10 +0200 <merijn> well, maybe trying to insert/look up NaN will turns everything to shit, but "Just Don't Do That, Then"
2023-08-10 16:19:35 +0200 <gensyst> merijn, "obviously better", how better? :)
2023-08-10 16:19:44 +0200 <merijn> opqdonut: I mean, if your arithmetic is deterministic and you are willing to invest a bit of effort even that can work
2023-08-10 16:19:50 +0200nick4(~nick@wsip-174-78-110-18.pn.at.cox.net)
2023-08-10 16:19:56 +0200 <merijn> gensyst: Double takes up less space and I would assume the comparisons to be faster
2023-08-10 16:20:46 +0200 <gensyst> merijn, the comparisons ought to be crazily faster right? as in just one CPU instruction or something, compared to byte-by-byte comparisons
2023-08-10 16:20:55 +0200 <opqdonut> merijn: yeah, quite a bit of effort since you can't rely on associativity
2023-08-10 16:21:15 +0200 <opqdonut> but for a niche use case it might be good
2023-08-10 16:21:17 +0200 <merijn> opqdonut: Associativity is irrelevant if your computation is deterministic (i.e. same operations in same order)
2023-08-10 16:21:23 +0200 <merijn> gensyst: yes
2023-08-10 16:21:31 +0200 <gensyst> nice thanks
2023-08-10 16:21:48 +0200 <merijn> opqdonut: You will have to fiddle with the FP configuration of the process, though. So that's some setup effort to deal with
2023-08-10 16:22:11 +0200 <opqdonut> merijn: yeah I understood you, I was just thinking that having something like k1+(k2-k1)=k1 would be pretty useful in the cases I can imagine
2023-08-10 16:22:22 +0200 <merijn> (since by default Intel machines use 80 bit FP that gets truncated on store
2023-08-10 16:22:24 +0200 <merijn> )
2023-08-10 16:22:31 +0200 <merijn> So then your FP result depends on scheduling
2023-08-10 16:22:41 +0200 <merijn> but in FP strict mode it is always deterministic
2023-08-10 16:22:59 +0200 <opqdonut> right, I had actually forgotten about that
2023-08-10 16:23:15 +0200 <opqdonut> such a weird design
2023-08-10 16:23:51 +0200 <merijn> Knowing obscure minutiae like that is how you get the big bucks ;)
2023-08-10 16:23:58 +0200 <merijn> (not that I get the big bucks...)
2023-08-10 16:29:57 +0200 <gensyst> merijn, if you ask for a raise you'll get it. guaranteed. as in 2x salary overnight. mark my words.
2023-08-10 16:30:04 +0200 <gensyst> your mad skills are rare imo
2023-08-10 16:33:48 +0200 <merijn> gensyst: I start a new job next month, so I already did that ;)
2023-08-10 16:39:55 +0200heartburn(~gass@2a00:d880:3:1::b1e4:b241) (Ping timeout: 240 seconds)
2023-08-10 16:40:18 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de)
2023-08-10 16:40:37 +0200 <int-e> ...and then somebody uses SSE for floating point arithmetic and suddenly it's 64 bit floats :-/
2023-08-10 16:43:21 +0200 <gensyst> merijn, congrats man
2023-08-10 16:43:29 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2023-08-10 16:45:47 +0200ph88(~ph88@ip5b403cd4.dynamic.kabel-deutschland.de)
2023-08-10 16:48:00 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 245 seconds)
2023-08-10 16:48:53 +0200heartburn(~gass@2a00:d880:3:1::b1e4:b241)
2023-08-10 16:50:51 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 16:59:12 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 260 seconds)
2023-08-10 16:59:22 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds)
2023-08-10 16:59:40 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-10 17:02:55 +0200shapr(~user@2600:1700:c640:3100:9b5e:7ee6:45ac:8052)
2023-08-10 17:03:25 +0200xff0x(~xff0x@2405:6580:b080:900:c1c2:633:c03:e500) (Ping timeout: 240 seconds)
2023-08-10 17:05:39 +0200xff0x(~xff0x@2405:6580:b080:900:c1c2:633:c03:e500)
2023-08-10 17:05:54 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 244 seconds)
2023-08-10 17:09:08 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-10 17:09:19 +0200jmd_(~jmdaemon@user/jmdaemon)
2023-08-10 17:09:45 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 17:10:54 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-08-10 17:12:05 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-08-10 17:12:31 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077)
2023-08-10 17:14:25 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 240 seconds)
2023-08-10 17:15:48 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-08-10 17:17:07 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:776f:7839:7989:d024) (Quit: WeeChat 2.8)
2023-08-10 17:19:10 +0200jinsl(~jinsl@2408:8207:2550:b730:211:32ff:fec8:6aea) (Quit: ZNC - https://znc.in)
2023-08-10 17:19:11 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-10 17:19:22 +0200jinsl(~jinsl@2408:8207:2550:b730:211:32ff:fec8:6aea)
2023-08-10 17:21:31 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-08-10 17:21:57 +0200jmd_(~jmdaemon@user/jmdaemon) (Ping timeout: 260 seconds)
2023-08-10 17:22:26 +0200codaraxis__(~codaraxis@user/codaraxis) (Quit: Leaving)
2023-08-10 17:23:46 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-08-10 17:24:05 +0200vglfr(~vglfr@2a0d:3344:148d:7a00:ece5:978b:e3a7:acd2) (Read error: Connection reset by peer)
2023-08-10 17:24:26 +0200vglfr(~vglfr@cli-188-239-201-89.bbn.slav.dn.ua)
2023-08-10 17:24:41 +0200anselmschueler(~anselmsch@user/schuelermine)
2023-08-10 17:26:14 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de) (Remote host closed the connection)
2023-08-10 17:26:37 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de)
2023-08-10 17:26:45 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 245 seconds)
2023-08-10 17:27:38 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-08-10 17:35:52 +0200comerijn(~merijn@185.143.104.11)
2023-08-10 17:38:21 +0200merijn(~merijn@195.114.232.94) (Ping timeout: 245 seconds)
2023-08-10 17:39:21 +0200razetime(~quassel@117.254.36.178)
2023-08-10 17:39:22 +0200titibandit(~titibandi@user/titibandit)
2023-08-10 17:40:00 +0200comerijn(~merijn@185.143.104.11) (Ping timeout: 244 seconds)
2023-08-10 17:41:27 +0200razetime(~quassel@117.254.36.178) (Client Quit)
2023-08-10 17:44:13 +0200niko(niko@libera/staff/niko) (Ping timeout: 615 seconds)
2023-08-10 17:46:36 +0200mc47(~mc47@xmonad/TheMC47)
2023-08-10 17:47:53 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 17:48:00 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 17:48:33 +0200hippoid(~hippoid@c-98-213-162-40.hsd1.il.comcast.net) (Ping timeout: 246 seconds)
2023-08-10 17:49:26 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 17:49:38 +0200ec_(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2023-08-10 17:49:56 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
2023-08-10 17:50:48 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3) (Remote host closed the connection)
2023-08-10 17:51:59 +0200ec_(~ec@gateway/tor-sasl/ec)
2023-08-10 17:52:03 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-10 17:52:35 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
2023-08-10 17:53:02 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-08-10 17:56:49 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 246 seconds)
2023-08-10 18:01:28 +0200 <danse-nr3> the new `mig` library looks very interesting, but the name is not precisely friendly :-/
2023-08-10 18:02:45 +0200marinelli(~weechat@gateway/tor-sasl/marinelli)
2023-08-10 18:05:33 +0200accord(uid568320@id-568320.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-10 18:05:38 +0200NewtonTrendy(uid282092@user/bopqod) (Quit: Connection closed for inactivity)
2023-08-10 18:06:48 +0200mc47(~mc47@xmonad/TheMC47)
2023-08-10 18:07:37 +0200ec_(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2023-08-10 18:08:57 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Quit: marinelli)
2023-08-10 18:09:58 +0200titibandit(~titibandi@user/titibandit) (Ping timeout: 244 seconds)
2023-08-10 18:14:07 +0200gensystt(~gensyst@user/gensyst)
2023-08-10 18:15:01 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-08-10 18:16:37 +0200gensyst(~gensyst@user/gensyst) (Ping timeout: 245 seconds)
2023-08-10 18:19:10 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 18:19:12 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 246 seconds)
2023-08-10 18:20:00 +0200gensystt(~gensyst@user/gensyst) (Quit: Leaving)
2023-08-10 18:21:10 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 18:25:34 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2023-08-10 18:26:21 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-10 18:28:09 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-08-10 18:28:09 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-08-10 18:28:09 +0200wroathe(~wroathe@user/wroathe)
2023-08-10 18:30:29 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 18:34:14 +0200codaraxis__(~codaraxis@user/codaraxis)
2023-08-10 18:36:51 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 246 seconds)
2023-08-10 18:37:10 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 250 seconds)
2023-08-10 18:39:53 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-08-10 18:44:42 +0200anselmschueler(~anselmsch@user/schuelermine) (Quit: WeeChat 4.0.2)
2023-08-10 18:46:13 +0200danse-nr3(~francesco@151.35.148.181) (Read error: Connection reset by peer)
2023-08-10 18:46:51 +0200econo_(uid147250@id-147250.tinside.irccloud.com)
2023-08-10 18:47:18 +0200danse-nr3(~francesco@151.46.130.189)
2023-08-10 18:49:12 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 18:56:18 +0200mmhat(~mmh@p200300f1c73d19aeee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2023-08-10 19:03:05 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 19:03:42 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 256 seconds)
2023-08-10 19:07:40 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-10 19:07:43 +0200johnw_(~johnw@69.62.242.138) (Quit: ZNC - http://znc.in)
2023-08-10 19:08:12 +0200johnw(~johnw@69.62.242.138)
2023-08-10 19:12:04 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 246 seconds)
2023-08-10 19:16:22 +0200mmhat(~mmh@p200300f1c73a3b84ee086bfffe095315.dip0.t-ipconnect.de)
2023-08-10 19:21:53 +0200shapr(~user@2600:1700:c640:3100:9b5e:7ee6:45ac:8052) (Remote host closed the connection)
2023-08-10 19:22:07 +0200shapr(~user@2600:1700:c640:3100:af84:e012:3f8e:af18)
2023-08-10 19:23:16 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 246 seconds)
2023-08-10 19:24:06 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2023-08-10 19:25:20 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-10 19:25:47 +0200danse-nr3(~francesco@151.46.130.189) (Ping timeout: 245 seconds)
2023-08-10 19:27:37 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 19:29:08 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 19:32:15 +0200artem(~artem@38.42.227.237)
2023-08-10 19:32:15 +0200ulysses4ever(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 19:43:48 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-08-10 19:48:09 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 19:48:09 +0200artem(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 19:48:57 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 19:51:30 +0200[exa](~exa@user/exa/x-3587197)
2023-08-10 19:54:01 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-08-10 19:56:44 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net)
2023-08-10 19:59:31 +0200gugu_(~gugu256@162.87.95.79.rev.sfr.net)
2023-08-10 19:59:58 +0200gugu_(~gugu256@162.87.95.79.rev.sfr.net) (Remote host closed the connection)
2023-08-10 20:00:15 +0200AlexNoo_AlexNoo
2023-08-10 20:09:31 +0200fweht(uid404746@id-404746.lymington.irccloud.com)
2023-08-10 20:11:21 +0200jmd_(~jmdaemon@user/jmdaemon)
2023-08-10 20:13:10 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-08-10 20:18:25 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 20:20:51 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net) (Ping timeout: 245 seconds)
2023-08-10 20:22:10 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 245 seconds)
2023-08-10 20:23:28 +0200jmd_(~jmdaemon@user/jmdaemon) (Ping timeout: 246 seconds)
2023-08-10 20:25:25 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-10 20:34:05 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 20:36:09 +0200artem(~artem@38.42.227.237)
2023-08-10 20:36:09 +0200ulysses4ever(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 20:40:22 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 20:46:17 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2023-08-10 20:47:56 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be)
2023-08-10 20:49:27 +0200kraftwerk28_(~kraftwerk@178.62.210.83) (Quit: *disconnects*)
2023-08-10 20:52:40 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net)
2023-08-10 20:54:12 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 256 seconds)
2023-08-10 20:58:34 +0200gmg(~user@user/gehmehgeh)
2023-08-10 21:04:10 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Quit: Leaving)
2023-08-10 21:04:25 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe)
2023-08-10 21:04:53 +0200neuroevolutus(~neuroevol@2606:2e00:8007:1::a31e)
2023-08-10 21:05:04 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-10 21:07:25 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 240 seconds)
2023-08-10 21:07:41 +0200kraftwerk28(~kraftwerk@178.62.210.83)
2023-08-10 21:07:42 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net) (Ping timeout: 244 seconds)
2023-08-10 21:20:13 +0200trev(~trev@user/trev)
2023-08-10 21:20:42 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-10 21:21:58 +0200ursa-major(~ursa-majo@37.19.210.37) (Ping timeout: 256 seconds)
2023-08-10 21:22:08 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 21:23:45 +0200ursa-major(~ursa-majo@37.19.210.24)
2023-08-10 21:24:00 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 250 seconds)
2023-08-10 21:24:22 +0200trev(~trev@user/trev) (Ping timeout: 246 seconds)
2023-08-10 21:25:24 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
2023-08-10 21:27:04 +0200nick4(~nick@wsip-174-78-110-18.pn.at.cox.net) (Ping timeout: 256 seconds)
2023-08-10 21:33:02 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 21:37:31 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-08-10 21:42:48 +0200kraftwerk28(~kraftwerk@178.62.210.83) (Quit: *disconnects*)
2023-08-10 21:46:48 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077) (Remote host closed the connection)
2023-08-10 21:48:01 +0200califax(~califax@user/califx) (Remote host closed the connection)
2023-08-10 21:48:59 +0200califax(~califax@user/califx)
2023-08-10 21:49:28 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 21:49:32 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 240 seconds)
2023-08-10 21:51:10 +0200califax(~califax@user/califx) (Remote host closed the connection)
2023-08-10 21:52:08 +0200califax(~califax@user/califx)
2023-08-10 21:52:45 +0200califax(~califax@user/califx) (Remote host closed the connection)
2023-08-10 21:53:10 +0200Pickchea(~private@user/pickchea)
2023-08-10 21:53:45 +0200califax(~califax@user/califx)
2023-08-10 21:54:02 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 21:55:27 +0200kraftwerk28(~kraftwerk@178.62.210.83)
2023-08-10 21:55:54 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-10 22:00:30 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-10 22:01:12 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 258 seconds)
2023-08-10 22:03:23 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 22:05:18 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-08-10 22:07:37 +0200neuroevolutus(~neuroevol@2606:2e00:8007:1::a31e) (Quit: Client closed)
2023-08-10 22:07:58 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net)
2023-08-10 22:08:07 +0200artem(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 22:08:16 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 22:12:17 +0200ulysses4ever(~artem@38.42.227.237) (Ping timeout: 244 seconds)
2023-08-10 22:14:38 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-08-10 22:18:19 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 22:20:26 +0200kraftwerk28(~kraftwerk@178.62.210.83) (Quit: *disconnects*)
2023-08-10 22:21:33 +0200EvanR(~EvanR@user/evanr) (Remote host closed the connection)
2023-08-10 22:21:53 +0200EvanR(~EvanR@user/evanr)
2023-08-10 22:23:24 +0200ft(~ft@p3e9bcd02.dip0.t-ipconnect.de)
2023-08-10 22:28:22 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 22:28:30 +0200nick4(~nick@ip98-162-147-230.pn.at.cox.net)
2023-08-10 22:29:39 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
2023-08-10 22:30:43 +0200hippoid(~hippoid@user/hippoid)
2023-08-10 22:34:54 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 22:42:51 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
2023-08-10 22:44:40 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
2023-08-10 22:47:19 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:aca6:66d7:5365:1cde)
2023-08-10 22:49:03 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 22:51:37 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:aca6:66d7:5365:1cde) (Ping timeout: 245 seconds)
2023-08-10 22:52:39 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-10 22:55:54 +0200titibandit(~titibandi@user/titibandit)
2023-08-10 22:56:27 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 22:57:10 +0200artem(~artem@38.42.227.237)
2023-08-10 22:57:10 +0200ulysses4ever(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 23:00:11 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3)
2023-08-10 23:01:34 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-08-10 23:02:06 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 23:07:16 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 23:07:16 +0200artem(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 23:07:44 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 23:17:34 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 256 seconds)
2023-08-10 23:17:56 +0200gugu256(~gugu256@162.87.95.79.rev.sfr.net) (Read error: Connection reset by peer)
2023-08-10 23:20:45 +0200artem(~artem@38.42.227.237)
2023-08-10 23:20:45 +0200ulysses4ever(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 23:21:29 +0200neptun(neptun@2607:5300:60:5910:dcad:beff:feef:5bc) (*.net *.split)
2023-08-10 23:21:29 +0200siers(~ij@user/ij) (*.net *.split)
2023-08-10 23:21:30 +0200opqdonut(opqdonut@pseudo.fixme.fi) (*.net *.split)
2023-08-10 23:21:30 +0200cods_(~fred@82-65-232-44.subs.proxad.net) (*.net *.split)
2023-08-10 23:21:30 +0200texasmynsted(~username@99.96.221.112) (*.net *.split)
2023-08-10 23:21:30 +0200actioninja6302(~actioninj@user/actioninja) (*.net *.split)
2023-08-10 23:21:30 +0200kaskal(~kaskal@213-147-167-98.nat.highway.webapn.at) (*.net *.split)
2023-08-10 23:21:30 +0200dolio(~dolio@130.44.134.54) (*.net *.split)
2023-08-10 23:21:30 +0200YuutaW(~YuutaW@mail.yuuta.moe) (*.net *.split)
2023-08-10 23:21:30 +0200foul_owl(~kerry@157.97.134.164) (*.net *.split)
2023-08-10 23:21:30 +0200travisb_(~travisb@2600:1700:7990:24e0:b763:cbe:9422:537d) (*.net *.split)
2023-08-10 23:21:30 +0200driib(~driib@vmi931078.contaboserver.net) (*.net *.split)
2023-08-10 23:21:30 +0200Adran(~adran@botters/adran) (*.net *.split)
2023-08-10 23:21:30 +0200kmein(~weechat@user/kmein) (*.net *.split)
2023-08-10 23:21:30 +0200Teacup(~teacup@user/teacup) (*.net *.split)
2023-08-10 23:21:30 +0200Aleksejs(~Aleksejs@107.170.21.106) (*.net *.split)
2023-08-10 23:21:30 +0200remedan(~remedan@ip-94-112-0-18.bb.vodafone.cz) (*.net *.split)
2023-08-10 23:21:35 +0200artem(~artem@38.42.227.237) (Read error: Connection reset by peer)
2023-08-10 23:21:38 +0200opqdonut(opqdonut@pseudo.fixme.fi)
2023-08-10 23:21:42 +0200Teacup(~teacup@user/teacup)
2023-08-10 23:21:44 +0200neptun(neptun@2607:5300:60:5910:dcad:beff:feef:5bc)
2023-08-10 23:21:44 +0200cods(~fred@82-65-232-44.subs.proxad.net)
2023-08-10 23:21:48 +0200ulysses4ever(~artem@38.42.227.237)
2023-08-10 23:21:48 +0200travisb_(~travisb@2600:1700:7990:24e0:453f:7161:f0bd:5ace)
2023-08-10 23:21:51 +0200texasmynsted(~username@99.96.221.112)
2023-08-10 23:22:06 +0200mmhat(~mmh@p200300f1c73a3b84ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2023-08-10 23:22:07 +0200foul_owl(~kerry@157.97.134.164)
2023-08-10 23:22:23 +0200driib(~driib@vmi931078.contaboserver.net)
2023-08-10 23:22:32 +0200actioninja6302(~actioninj@user/actioninja)
2023-08-10 23:22:35 +0200Aleksejs(~Aleksejs@107.170.21.106)
2023-08-10 23:22:47 +0200siers(~ij@user/ij)
2023-08-10 23:22:48 +0200YuutaW(~YuutaW@mail.yuuta.moe)
2023-08-10 23:22:48 +0200kmein(~weechat@user/kmein)
2023-08-10 23:22:53 +0200remedan(~remedan@ip-94-112-0-18.bb.vodafone.cz)
2023-08-10 23:23:24 +0200Adran(~adran@botters/adran)
2023-08-10 23:23:35 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3) (Remote host closed the connection)
2023-08-10 23:23:43 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 246 seconds)
2023-08-10 23:23:48 +0200dolio(~dolio@130.44.134.54)
2023-08-10 23:28:07 +0200kaskal(~kaskal@213-147-167-98.nat.highway.webapn.at)
2023-08-10 23:34:10 +0200mmhat(~mmh@p200300f1c73a3bafee086bfffe095315.dip0.t-ipconnect.de)
2023-08-10 23:41:56 +0200acidjnk(~acidjnk@p200300d6e7072f3800c1c762cc1f65ab.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2023-08-10 23:43:24 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-10 23:49:18 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-10 23:52:07 +0200harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2023-08-10 23:53:51 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-08-10 23:56:08 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-10 23:56:17 +0200ursa-major(~ursa-majo@37.19.210.24) (Ping timeout: 260 seconds)
2023-08-10 23:57:36 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-10 23:58:15 +0200ursa-major(~ursa-majo@static-198-44-128-152.cust.tzulo.com)