2021/01/29

2021-01-29 00:00:13 +0100 <ski> (otoh, a value of type `C *> T' carries with it *both* evidence for `C', and a value of type `T'. so, when *producing* such a value, you will need to produce evidence of `C'. while when producing a value of type `C => T', you may freely assume the user/consumer will hand you evidence for `C')
2021-01-29 00:00:42 +0100 <ski> `C => T' is akin to `C -> T' in the same way that `C *> T' is akin to `(C,T)'
2021-01-29 00:01:26 +0100 <ski> anyway, consider e.g. `length :: forall a. ([a] -> Int)'. by the above equivalence, this states the same as `length :: (exists a. [a]) -> Int'
2021-01-29 00:01:50 +0100 <ski> the former says : for all types `a', if we call `length' with a list of `a's, then we get an `Int' back
2021-01-29 00:02:02 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds)
2021-01-29 00:02:14 +0100 <ski> the latter says : if we call `length', we'll get an `Int' back, provided there exists some type `a' such that the argument passed is a list of `a's
2021-01-29 00:02:49 +0100deviantfero(~deviantfe@190.150.27.58) (Quit: WeeChat 3.0)
2021-01-29 00:03:35 +0100 <ski> you may consider an `isSorted :: forall a. (Ord a => ([a] -> Bool))' function. by the equivalences above, this is the same as `isSorted :: forall a. ((Ord a *> [a]) -> Bool)' is the same as `isSorted :: (exists a. (Ord a *> [a])) -> Bool'
2021-01-29 00:04:02 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru) (Quit: Ping timeout (120 seconds))
2021-01-29 00:04:04 +0100 <ski> (you can call `isSorted' as long as there exists some type `a', that is an instance of `Ord', and the argument has type `[a]')
2021-01-29 00:04:22 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru)
2021-01-29 00:04:24 +0100 <ski> (extra brackets in the type signatures, for emphasis/clarity)
2021-01-29 00:05:03 +0100aidecoe(~aidecoe@unaffiliated/aidecoe)
2021-01-29 00:05:30 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
2021-01-29 00:05:38 +0100 <ski> (one can approximate `*>' in Haskell by `data cxt *> a = cxt => Provide a'. here `Provide :: cxt => (a -> (cxt *> a))'. compare with `(,) :: a -> (b -> (a,b))')
2021-01-29 00:06:07 +0100 <ski> koz_ : the type equivalences making any sense ?
2021-01-29 00:06:36 +0100 <koz_> Yeah, I think so.
2021-01-29 00:06:44 +0100 <koz_> Basically, I'm gonna take the short answer and go something like
2021-01-29 00:06:47 +0100hackerhercules(~hackerher@c-98-248-15-216.hsd1.ca.comcast.net)
2021-01-29 00:06:53 +0100 <koz_> ph88: Ask ski about such things not me.
2021-01-29 00:06:56 +0100 <ski> ok, so we want something like `type SomeOption = exists v. IsOption v *> v'
2021-01-29 00:07:22 +0100 <ph88> im going to safe this in a notepad
2021-01-29 00:07:50 +0100 <ski> in the first (data constructor) encoding, we have to make a new `data' type (`newtype' sadly doesn't work, in the case where there's no constraints)
2021-01-29 00:07:54 +0100 <ski> so, next attempt is
2021-01-29 00:08:10 +0100 <ski> data SomeOption = WrapOption (exists v. IsOption v *> v)
2021-01-29 00:08:32 +0100 <ski> if you prefer, you could use the alternative (`GADTSyntax') syntax for `data' declarations, which would look like
2021-01-29 00:08:36 +0100 <ski> data SomeOption
2021-01-29 00:08:37 +0100 <ski> where
2021-01-29 00:08:48 +0100 <ski> WrapOption :: (exists v. IsOption v *> v) -> SomeOption
2021-01-29 00:09:01 +0100 <ski> in both variants, we'd get the signature
2021-01-29 00:09:03 +0100 <ski> WrapOption :: (exists v. IsOption v *> v) -> SomeOption
2021-01-29 00:09:14 +0100 <ski> for the data constructor. and this is still pseudo-Haskell
2021-01-29 00:09:26 +0100 <ski> now, we apply the equivalences from above, to rewrite this into
2021-01-29 00:09:41 +0100 <ski> WrapOption :: forall v. ((IsOption v *> v) -> SomeOption)
2021-01-29 00:09:42 +0100 <ski> and then to
2021-01-29 00:09:50 +0100 <ski> WrapOption :: forall v. (IsOption v => (v -> SomeOption))
2021-01-29 00:10:00 +0100 <ski> or, eliding redundant brackets, just
2021-01-29 00:10:05 +0100 <ski> WrapOption :: forall v. IsOption v => v -> SomeOption
2021-01-29 00:10:31 +0100 <ski> (compare with `length' and `isSorted' from above)
2021-01-29 00:10:48 +0100 <ski> now, *this* signature we can actually write in Haskell (with extensions)
2021-01-29 00:10:57 +0100 <koz_> You could be rather dirty here and then define an instance of IsOption for SomeOption.
2021-01-29 00:11:19 +0100 <koz_> (all of whose methods are just a lot of tedious GADT unpacking)
2021-01-29 00:11:31 +0100 <koz_> Wait actually, you can't, rofl.
2021-01-29 00:11:33 +0100 <ski> note that `SomeOption' encapsulates an existential, because there's a type variable, `v', which does not occur in the result type of the data constructor
2021-01-29 00:12:02 +0100 <ski> (so, it's really the data constructor, not the type itself, which encodes the existential. you could also have other data constructors, which don't encode existentials)
2021-01-29 00:12:14 +0100 <ski> anyway, to make this into valid Haskell-with-extensions, you say either
2021-01-29 00:12:31 +0100 <ski> data SomeOption = forall v. IsOption v => WrapOption v
2021-01-29 00:13:15 +0100 <ski> (the `forall' here should be read as : the data constructor can hide *any* type `v', as long as it's an instance of `IsOption'. the data constructor is polymorphic in `v')
2021-01-29 00:13:18 +0100 <ski> or else
2021-01-29 00:13:22 +0100 <ski> data SomeOption
2021-01-29 00:13:24 +0100 <ski> where
2021-01-29 00:13:29 +0100 <ski> WrapOption :: forall v. IsOption v => v -> SomeOption
2021-01-29 00:13:40 +0100 <ski> where in this case, we can elide the `forall', writing just
2021-01-29 00:13:44 +0100 <ski> WrapOption :: IsOption v => v -> SomeOption
2021-01-29 00:14:33 +0100madnight_(~madnight@static.59.103.201.195.clients.your-server.de)
2021-01-29 00:14:34 +0100 <ski> koz_ : you can't ?
2021-01-29 00:14:43 +0100skihas no idea how `IsOption' is defined
2021-01-29 00:14:47 +0100 <koz_> How would you write 'defaultValue :: a'.
2021-01-29 00:14:48 +0100madnight(~madnight@static.59.103.201.195.clients.your-server.de) (Quit: ZNC 1.7.1 - https://znc.in)
2021-01-29 00:14:48 +0100usr25(~usr25@unaffiliated/usr25) (Quit: Leaving)
2021-01-29 00:15:12 +0100 <ski> Heffalump : did i manage to answer your question ?
2021-01-29 00:15:26 +0100 <ski> koz_ : context ?
2021-01-29 00:15:35 +0100 <koz_> Actually you still could.
2021-01-29 00:15:35 +0100Ishutin_(~Ishutin@87-97-30-255.pool.digikabel.hu)
2021-01-29 00:15:41 +0100 <koz_> https://hackage.haskell.org/package/tasty-1.4.0.3/docs/Test-Tasty-Options.html#t:IsOption
2021-01-29 00:15:48 +0100 <koz_> I misread slightly becasue I was doing 10 other things.
2021-01-29 00:16:05 +0100 <Heffalump> ski: yes, thanks :-)
2021-01-29 00:16:08 +0100 <ski> koz_ : ah, i see
2021-01-29 00:16:44 +0100 <ski> Heffalump : anyway, it's notation that i made up, in here, many years ago, when talking about existentials to other people, and explaining them, and how they relate to constraints
2021-01-29 00:16:56 +0100tv(~tv@unaffiliated/tv) (Ping timeout: 240 seconds)
2021-01-29 00:17:35 +0100 <Heffalump> ski: fair enough
2021-01-29 00:17:36 +0100 <ski> (i've done variations of intros to existentials in here, rather many times now ..)
2021-01-29 00:17:55 +0100 <Heffalump> FWIW the constraints package is quite handy for actually working with constraints as values
2021-01-29 00:18:00 +0100 <ski> yes
2021-01-29 00:18:01 +0100Ishutin(~Ishutin@92-249-193-64.pool.digikabel.hu) (Ping timeout: 264 seconds)
2021-01-29 00:18:39 +0100conal(~conal@198.8.81.77) (Quit: Computer has gone to sleep.)
2021-01-29 00:18:45 +0100 <koz_> ski: Perhaps doing a monochrom is in order (aka, writing it up and having it online somewhere to link to people)?
2021-01-29 00:18:56 +0100 <ski> maybe some day
2021-01-29 00:19:00 +0100 <koz_> Student-oriented backstory optional.
2021-01-29 00:19:01 +0100 <ski> so far, i've been too lazy for that
2021-01-29 00:19:42 +0100 <ski> (also, i think my explanations have improved, over the years, by viewing it from different angles, and also by encountering different situations that people bring up, where existentials bear on the issue in some way)
2021-01-29 00:20:02 +0100poscat1(~poscat@114.245.115.216) (Ping timeout: 260 seconds)
2021-01-29 00:20:03 +0100 <ski> koz_ : anyway, if you want to, i could mention the main other way to encode existentials, as well, while i'm at it ?
2021-01-29 00:20:16 +0100 <koz_> Sure, why not?
2021-01-29 00:20:22 +0100 <koz_> We're all here anyway.
2021-01-29 00:20:49 +0100 <ski> (also, one could go into more details about existentials, how to think about them, what one can do with them, perhaps some caveats. and relations to e.g. higher-rank stuff)
2021-01-29 00:21:29 +0100poscat(~poscat@114.245.115.216)
2021-01-29 00:21:37 +0100 <ski> (often i've started these intros with a more thorough intro to polymorphism and `forall', in particular stressing some details which i think help understanding how `forall' and `exists' relates to each other, and how they differ)
2021-01-29 00:22:39 +0100 <ski> anyway, the other encoding is the CPS (Continuation-Passing Style) encoding
2021-01-29 00:22:39 +0100 <Heffalump> ski: for added bonus points describe how it's done in F# :-)
2021-01-29 00:23:05 +0100tv(~tv@unaffiliated/tv)
2021-01-29 00:23:17 +0100DarukFromHyrule(542e199d@gateway/web/cgi-irc/kiwiirc.com/ip.84.46.25.157)
2021-01-29 00:23:26 +0100 <ski> Heffalump : hm, you mean like the static polymorphism (if i recall the name correctly) ?
2021-01-29 00:24:14 +0100 <Heffalump> ski: no, just a direct encoding of existentials with CPS - it just gets a bit annoying because of having to combine it with an encoding of higher-rank polymorphism.
2021-01-29 00:24:15 +0100 <ski> koz_ : anyway, have you seen the `Cont o' monad before ?
2021-01-29 00:24:20 +0100 <koz_> ski: Yes.
2021-01-29 00:24:29 +0100 <koz_> I've had to work with it (in various forms) recently.
2021-01-29 00:24:40 +0100 <ski> ok, so you should be somewhat familiar with seeing types like `(a -> o) -> o', then ?
2021-01-29 00:24:53 +0100 <koz_> Yep.
2021-01-29 00:24:59 +0100 <koz_> Again, in various forms.
2021-01-29 00:25:00 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
2021-01-29 00:25:15 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-29 00:25:29 +0100 <ski> note that `return :: a -> ((a -> o) -> o)' could be defined as `return a = ($ a)' (or `return a = \k -> k a' or `return a k = k a', if you prefer)
2021-01-29 00:25:45 +0100 <monochrom> O hai how can I help? :)
2021-01-29 00:25:55 +0100 <monochrom> Oh, that.
2021-01-29 00:26:29 +0100pavonia(~user@unaffiliated/siracusa)
2021-01-29 00:26:44 +0100 <ski> koz_ : but note that not all values of type `(a -> o) -> o' are of form `\k -> k x', for some `x :: a'
2021-01-29 00:26:56 +0100 <monochrom> I have long accepted the selection bias that if someone has become an IRCer instead of a blogger, it is because they don't want to make a permanent once-and-for-all document.
2021-01-29 00:27:13 +0100 <ski> @type (`all` [2,3,5,7 :: Integer])
2021-01-29 00:27:14 +0100 <lambdabot> (Integer -> Bool) -> Bool
2021-01-29 00:27:21 +0100 <ski> @type cont (`all` [2,3,5,7 :: Integer])
2021-01-29 00:27:22 +0100 <lambdabot> Cont Bool Integer
2021-01-29 00:27:45 +0100 <ski> (`all` [2,3,5,7 :: Integer]) is `\k -> k 2 && k 3 && k 5 && k 7'
2021-01-29 00:28:11 +0100 <monochrom> But in the case of Cont r a or (a->r)->r, http://www.vex.net/~trebla/haskell/cont.xhtml
2021-01-29 00:28:19 +0100skinods
2021-01-29 00:28:30 +0100skilooks at koz_
2021-01-29 00:29:06 +0100 <ski> Heffalump : hm, i see
2021-01-29 00:29:31 +0100 <Heffalump> monochrom: I mostly stopped IRCing but I never started blogging. I guess I'm just lazy.
2021-01-29 00:29:50 +0100pavonia_(~user@unaffiliated/siracusa)
2021-01-29 00:30:02 +0100 <Heffalump> ironically I do have a blog post about existentials in F#, but it's internal at work
2021-01-29 00:30:14 +0100 <ski> (in this case, the point isn't `Cont', but rather the version universally quantifying over the answer type. `Codensity Identity', if you like)
2021-01-29 00:30:23 +0100 <ski> Heffalump : aww, too bad :/
2021-01-29 00:31:12 +0100 <monochrom> It is possible that working on (a->r)->r first helps with ∀r.(a->r)->r later.
2021-01-29 00:31:18 +0100 <ski> yes
2021-01-29 00:32:46 +0100carlomagno1(~cararell@148.87.23.12)
2021-01-29 00:32:46 +0100deu(de@uio.re) (Ping timeout: 240 seconds)
2021-01-29 00:32:46 +0100pavonia(~user@unaffiliated/siracusa) (Ping timeout: 240 seconds)
2021-01-29 00:32:59 +0100pavonia_pavonia
2021-01-29 00:33:01 +0100carlomagno(~cararell@148.87.23.12) (Ping timeout: 264 seconds)
2021-01-29 00:33:50 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 00:33:50 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net) (Read error: Connection reset by peer)
2021-01-29 00:34:10 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 00:34:39 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 00:34:52 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 00:35:03 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
2021-01-29 00:35:07 +0100metreo(~Thunderbi@unaffiliated/metreo) (Quit: metreo)
2021-01-29 00:35:52 +0100adius(sid321344@gateway/web/irccloud.com/x-akpavffyaasqderl) (Ping timeout: 246 seconds)
2021-01-29 00:35:52 +0100dmj`(sid72307@gateway/web/irccloud.com/x-iewosydijsdukmsg) (Ping timeout: 246 seconds)
2021-01-29 00:36:00 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 00:36:01 +0100Firedancer(sid336191@gateway/web/irccloud.com/x-gtlpvcapzeuqwxzg) (Ping timeout: 264 seconds)
2021-01-29 00:36:13 +0100metreo(Thunderbir@gateway/vpn/mullvad/metreo)
2021-01-29 00:36:17 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-29 00:36:22 +0100lexi-lambda(sid92601@gateway/web/irccloud.com/x-csygfzivesdqoxgr) (Ping timeout: 260 seconds)
2021-01-29 00:36:25 +0100yahb(xsbot@haskell/bot/yahb) (Ping timeout: 240 seconds)
2021-01-29 00:36:34 +0100edwinb(sid69486@gateway/web/irccloud.com/x-eambhkarpptzvjfq) (Ping timeout: 265 seconds)
2021-01-29 00:36:37 +0100kupi(uid212005@gateway/web/irccloud.com/x-lcljveiqhawksjqz) (Read error: Connection reset by peer)
2021-01-29 00:36:37 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-obbamytoysiptieo) (Read error: Connection reset by peer)
2021-01-29 00:36:38 +0100 <ph88> ski, why do you call ExistentialQuantification a misnomer ?
2021-01-29 00:36:45 +0100borne(~fritjof@200116b8641b4900438d15c340c1e8fe.dip.versatel-1u1.de) (Ping timeout: 272 seconds)
2021-01-29 00:36:51 +0100hamishmack(sid389057@gateway/web/irccloud.com/x-fucfppgjsuoyaurt) (Ping timeout: 268 seconds)
2021-01-29 00:36:55 +0100nick_h(sid319833@gateway/web/irccloud.com/x-kwcoegnoeruauebu) (Ping timeout: 246 seconds)
2021-01-29 00:36:57 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 00:36:57 +0100Tritlo(sid58727@gateway/web/irccloud.com/x-ztesssmxwfujyabv) (Ping timeout: 260 seconds)
2021-01-29 00:36:57 +0100heyj(sid171370@gateway/web/irccloud.com/x-uudfnudbkkdvqztk) (Ping timeout: 260 seconds)
2021-01-29 00:36:57 +0100PoliticsII______(sid193551@gateway/web/irccloud.com/x-ufujqhptyitxuagq) (Ping timeout: 260 seconds)
2021-01-29 00:36:57 +0100gluegadget(sid22336@gateway/web/irccloud.com/x-ejhqtoxqloyjxviw) (Ping timeout: 260 seconds)
2021-01-29 00:37:03 +0100adius(sid321344@gateway/web/irccloud.com/x-xzosmbbgxpzyuaxq)
2021-01-29 00:37:04 +0100mpickering_(sid78412@gateway/web/irccloud.com/x-nlhzowtetdmoksio)
2021-01-29 00:37:12 +0100PoliticsII______(sid193551@gateway/web/irccloud.com/x-yqgnnlehvwiyobbj)
2021-01-29 00:37:13 +0100SanchayanMaity(sid478177@gateway/web/irccloud.com/x-abgxgwzmanypeakf) (Ping timeout: 264 seconds)
2021-01-29 00:37:14 +0100mpickering(sid78412@gateway/web/irccloud.com/x-bmdkrpzszxynczwk) (Ping timeout: 264 seconds)
2021-01-29 00:37:14 +0100mpickering_mpickering
2021-01-29 00:37:21 +0100borne(~fritjof@2a06:8782:ffbb:1337:146f:6feb:7131:6215)
2021-01-29 00:37:25 +0100sagax(~sagax_nb@213.138.71.146) (Remote host closed the connection)
2021-01-29 00:37:26 +0100DTZUZU(~DTZUZU@205.ip-149-56-132.net) (Read error: Connection reset by peer)
2021-01-29 00:37:28 +0100benl23(sid284234@gateway/web/irccloud.com/x-qrlnvldurzlpxkvd) (Ping timeout: 268 seconds)
2021-01-29 00:37:30 +0100forgottenone(~forgotten@176.42.21.112) (Ping timeout: 272 seconds)
2021-01-29 00:37:33 +0100simony(sid226116@gateway/web/irccloud.com/x-kqfgsijmdpcuknoe) (Ping timeout: 260 seconds)
2021-01-29 00:37:37 +0100affinespaces_(sid327561@gateway/web/irccloud.com/x-bebojrcoufbnwpah)
2021-01-29 00:37:39 +0100DTZUZU(~DTZUZU@205.ip-149-56-132.net)
2021-01-29 00:37:41 +0100kupi(uid212005@gateway/web/irccloud.com/x-cknjqmjrxwpkvwqw)
2021-01-29 00:37:42 +0100SanchayanMaity(sid478177@gateway/web/irccloud.com/x-xfixrnosidhdkmvo)
2021-01-29 00:37:44 +0100acertain_(sid470584@gateway/web/irccloud.com/x-ukmpkghtxinppagh)
2021-01-29 00:37:44 +0100alx741(~alx741@186.178.110.213) (Quit: alx741)
2021-01-29 00:37:48 +0100Tritlo(sid58727@gateway/web/irccloud.com/x-lizgbcpbnixnerye)
2021-01-29 00:37:50 +0100rann(sid175221@gateway/web/irccloud.com/x-ivdplelrshviator) (Ping timeout: 264 seconds)
2021-01-29 00:38:01 +0100affinespaces(sid327561@gateway/web/irccloud.com/x-smororhywdobhsyf) (Ping timeout: 265 seconds)
2021-01-29 00:38:01 +0100rann(sid175221@gateway/web/irccloud.com/x-rebkjmgtrafnpeif)
2021-01-29 00:38:07 +0100acertain(sid470584@gateway/web/irccloud.com/x-laviekbaqfjfjwuo) (Ping timeout: 260 seconds)
2021-01-29 00:38:07 +0100dsturnbull(sid347899@gateway/web/irccloud.com/x-hptiydarodbrprwa) (Ping timeout: 260 seconds)
2021-01-29 00:38:08 +0100gluegadget(sid22336@gateway/web/irccloud.com/x-uqcwrzaflpkghsoy)
2021-01-29 00:38:08 +0100acertain_acertain
2021-01-29 00:38:08 +0100simony(sid226116@gateway/web/irccloud.com/x-wuwbandquivjrcox)
2021-01-29 00:38:11 +0100nick_h(sid319833@gateway/web/irccloud.com/x-ikiutvcdzbiuuesy)
2021-01-29 00:38:13 +0100Firedancer(sid336191@gateway/web/irccloud.com/x-eedluoddpkolzhde)
2021-01-29 00:38:14 +0100hamishmack(sid389057@gateway/web/irccloud.com/x-wekimeracfifvmya)
2021-01-29 00:38:19 +0100benl23(sid284234@gateway/web/irccloud.com/x-cqkabivleljrbyfw)
2021-01-29 00:38:21 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-uijdyahdbrrobyxg)
2021-01-29 00:38:23 +0100heyj(sid171370@gateway/web/irccloud.com/x-bflehhffxpswalwj)
2021-01-29 00:38:29 +0100dmj`(sid72307@gateway/web/irccloud.com/x-orqoyluhohfgpsiw)
2021-01-29 00:38:41 +0100affinespaces_affinespaces
2021-01-29 00:39:01 +0100edwinb(sid69486@gateway/web/irccloud.com/x-mayongskwkdlziau)
2021-01-29 00:39:09 +0100lexi-lambda(sid92601@gateway/web/irccloud.com/x-zhabaycedniqzhzc)
2021-01-29 00:40:03 +0100carlomagno(~cararell@148.87.23.12)
2021-01-29 00:40:11 +0100dsturnbull(sid347899@gateway/web/irccloud.com/x-vmumozmnyaqkkdty)
2021-01-29 00:40:35 +0100 <ski> ph88 : because it doesn't enable existentially quantifying type variables
2021-01-29 00:40:50 +0100 <ski> it enables a particular *encoding* of them
2021-01-29 00:40:56 +0100carlomagno1(~cararell@148.87.23.12) (Ping timeout: 240 seconds)
2021-01-29 00:41:13 +0100 <ski> universal quantification to me is `forall a. ..a..'. existential quantification is `exists a. ..a..'
2021-01-29 00:41:43 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving)
2021-01-29 00:41:58 +0100 <ski> (some other concrete syntax might be used, that's immaterial. but it must be a (type) expression form, not something requiring circumlocations like having to invent a new `data' type)
2021-01-29 00:42:51 +0100yahb(xsbot@178.219.36.155)
2021-01-29 00:42:51 +0100yahb(xsbot@178.219.36.155) (Changing host)
2021-01-29 00:42:51 +0100yahb(xsbot@haskell/bot/yahb)
2021-01-29 00:42:54 +0100 <nshepperd> one day ghc will add an actual exists keyword, under the extension ActuallyExistentialQuantification
2021-01-29 00:43:00 +0100conal(~conal@209.58.135.89)
2021-01-29 00:43:48 +0100nrh^(nrh@ip98-184-89-2.mc.at.cox.net)
2021-01-29 00:43:58 +0100deu(de@uio.re)
2021-01-29 00:44:01 +0100 <koz_> nshepperd: ExistentialExistentialQuantification
2021-01-29 00:44:10 +0100 <koz_> (as in, existential quantification which actually exists)
2021-01-29 00:44:16 +0100 <ski> the current `ExistentialQuantification' would, imho, be better named something like `ExistentialDataConstructors'
2021-01-29 00:44:31 +0100 <ski> conasider e.g.
2021-01-29 00:44:37 +0100 <ski> data Expr a = Lit a
2021-01-29 00:45:11 +0100 <ski> | forall b. App (Expr (b -> a)) (Expr b)
2021-01-29 00:45:27 +0100 <ski> | If (Expr Bool) (Expr a) (Expr a)
2021-01-29 00:45:41 +0100 <ski> (you can imagine more data constructors)
2021-01-29 00:45:46 +0100 <ski> note that here
2021-01-29 00:45:51 +0100jackk_(~jackk@205.178.111.134) (Quit: Going offline, see ya! (www.adiirc.com))
2021-01-29 00:45:56 +0100 <ski> App :: Expr (b -> a) -> (Expr b -> Expr a)
2021-01-29 00:46:07 +0100 <ski> we can e.g. write now a function
2021-01-29 00:46:13 +0100 <ski> eval :: Expr a -> a
2021-01-29 00:46:19 +0100 <ski> eval (List x) = x
2021-01-29 00:46:32 +0100 <ski> eval (App ef ex) = (eval ef) (eval ex)
2021-01-29 00:46:50 +0100 <ski> eval (If eb et ee) = if eval eb then eval et else eval ee
2021-01-29 00:47:35 +0100 <ski> the data constructor `App' here is "existential, in the sense that `App' expresses (more or less) `App :: (exists b. (Expr (b -> a),Expr b)) -> Expr a'
2021-01-29 00:47:52 +0100 <ski> (except that that formulation requires uncurrying/tupling the data constructor)
2021-01-29 00:48:46 +0100 <ski> (but `Lit' and `If' aren't "existential". so it's rather a property of the data constructor, not of the data type itself, primarily)
2021-01-29 00:48:48 +0100Codaraxis(Codaraxis@gateway/vpn/mullvad/codaraxis)
2021-01-29 00:49:30 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius)
2021-01-29 00:49:59 +0100 <srid> How do you inject raw HTML value as-is in Snap's `heist` templates?
2021-01-29 00:50:05 +0100 <ski> koz_ : anyway .. i was waiting for confirmation to continue about the CPS stuff
2021-01-29 00:50:07 +0100 <monochrom> data Frankenstein'sMonster = C1 (forall a. ...) | forall a. C2 ... :)
2021-01-29 00:50:14 +0100 <koz_> ski: Don't let me stop you.
2021-01-29 00:50:34 +0100 <ski> (yes, the placement of the `forall's there are crucial, lead to opposite meaning)
2021-01-29 00:51:11 +0100 <ski> well .. i tend to prefer letting my explanations be a bit more interactive, if possible
2021-01-29 00:52:37 +0100 <ski> (i have in the past ranted for more than an hour, with mostly no interaction .. and people have thanked me for it. but i think it's better if the other party doesn't stumble on some initial hurdle and can't grok the continuation because of that)
2021-01-29 00:52:42 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 00:52:53 +0100 <monochrom> :)
2021-01-29 00:54:38 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 00:55:11 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 00:55:14 +0100 <ski> so, anyway .. i brought up the topic of the CPS type `(a -> o) -> o', and to what extent values of it are of the form `\k -> k x', for some `x :: a'
2021-01-29 00:55:27 +0100 <ski> koz_ : did you follow my `all' example ?
2021-01-29 00:55:39 +0100 <koz_> ski: Yes. I get how Cont r a behaves.
2021-01-29 00:55:47 +0100 <ski> ok
2021-01-29 00:55:48 +0100 <koz_> (with some help from the type checker)
2021-01-29 00:55:53 +0100 <koz_> (but the idea makes sense)
2021-01-29 00:56:10 +0100metreo(Thunderbir@gateway/vpn/mullvad/metreo) (Quit: metreo)
2021-01-29 00:56:23 +0100Kronic(sid480486@gateway/web/irccloud.com/x-qcpyvuxebnsxbmdz) (Ping timeout: 265 seconds)
2021-01-29 00:56:37 +0100 <ski> so, the reason that we're able to construct `\k -> k 2 && k 3 && k 5 && k 7' (which is *not* of the above form), is because of the specificity of the type `o' here .. that we know `o' is specifically `Bool'
2021-01-29 00:56:38 +0100__minoru__shirae(~shiraeesh@5.101.59.137)
2021-01-29 00:56:59 +0100 <ski> because of that, we can call `k' multiple times, getting multiple `Bool's, and then combine them in some way to get the final `Bool'
2021-01-29 00:57:08 +0100shiraeeshi(~shiraeesh@77.94.25.134) (Ping timeout: 272 seconds)
2021-01-29 00:57:27 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43)
2021-01-29 00:57:28 +0100 <koz_> Yep.
2021-01-29 00:57:44 +0100Kronic(sid480486@gateway/web/irccloud.com/x-bjshlkomyddejefl)
2021-01-29 00:58:12 +0100 <ski> (you could also note that, in the CPS terminology, the body of that function is *not* in Continuation-Passing Style, because the calls to `k' are not in "tail position", aren't tail calls. we "do something after them", namely we call `(&&)')
2021-01-29 00:58:36 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
2021-01-29 00:59:15 +0100 <ski> now, if we instead consider the universal type `forall o. (a -> o) -> o', then a piece of code implementing a value of this type can't do the same trick, because it doesn't know what type the user will pick for `o'
2021-01-29 01:00:38 +0100 <ski> the only way it could produce a result of type `o' (apart from doing things like calling `error' or `undefined', or making an infinite loop) is to actually call the callback function of type `a -> o', with some actual value of type `a' (remember `a' is not `forall'ed, it is not abstract/opaque/hidden/forgotten, is not a "skolem". e.g. `a' might be `Integer')
2021-01-29 01:01:28 +0100 <ski> now, we could imagine the piece of code calling `k :: a -> o' multiple times, with different values of type `a' .. but we could only pick one of those applications as the result of type `o'. so, it's as if we never called `k' those other times
2021-01-29 01:02:05 +0100 <ski> so, this is a handwavy argument for every value of type `forall o. (a -> o) -> o' actually corresponding to (containing) a single value of type `a'
2021-01-29 01:02:11 +0100 <ski> koz_ : making sense, so far ?
2021-01-29 01:02:34 +0100 <koz_> ski: Yeah. In the sense that 'as far as we can tell, it may as well contain a single value of type `a`', right?
2021-01-29 01:02:46 +0100 <ski> yes
2021-01-29 01:03:30 +0100 <koz_> That's Codensity Identity right?
2021-01-29 01:03:36 +0100 <koz_> (well, modulo newtypes)
2021-01-29 01:03:36 +0100 <ski> and, there's an obvious way to extract that value. given `foo :: forall o. (a -> o) -> o', pick `o' to be `a' (the caller/user/consumer is allowed to pick any type for the `forall'), and then call it with `id :: a -> a'. so `foo id :: a'
2021-01-29 01:03:40 +0100 <ski> yes
2021-01-29 01:04:23 +0100 <ski> `Codensity f a' is `forall o. (a -> f o) -> f o'. here, the result type `o' is abstract, so we can't do anything "funny" with that. otoh, we *can* do "funny" things with the `f' part
2021-01-29 01:05:45 +0100 <ski> anyway, for our purposes here, i wanted to arrive at `forall o. (a -> o) -> o' being equivalent to `a' (there is also a "dual" equivalence between `exists s. (s,s -> a)' and `a', that you might like to ponder ..)
2021-01-29 01:06:05 +0100DarukFromHyrulehugs ski
2021-01-29 01:06:34 +0100 <ski> (`Yoneda f' and `Coyonda f' could be said to generalize these two equivalences, in a particular way, for `f' a functor)
2021-01-29 01:06:41 +0100skihugs DarukFromHyrule back
2021-01-29 01:07:06 +0100 <ski> koz_ : now, consider `exists a. C a *> ..a..'
2021-01-29 01:07:33 +0100plutoniix(~q@node-ug8.pool-125-24.dynamic.totinternet.net) (Quit: Leaving)
2021-01-29 01:07:34 +0100 <ski> according to this equivalence above, we should have
2021-01-29 01:08:11 +0100 <ski> exists a. C a *> ..a..
2021-01-29 01:08:23 +0100 <ski> = forall o. ((exists a. C a *> ..a..) -> o) -> o
2021-01-29 01:08:31 +0100 <ski> = forall o. (forall a. (C a *> ..a..) -> o) -> o
2021-01-29 01:08:39 +0100 <ski> = forall o. (forall a. C a => ..a.. -> o) -> o
2021-01-29 01:08:47 +0100 <ski> and this is the CPS encoding of existentials
2021-01-29 01:09:10 +0100 <ski> let's say you wanted to write something like
2021-01-29 01:09:27 +0100 <koz_> ski: Final encoding amirite?
2021-01-29 01:09:43 +0100 <koz_> I've seen this used in 'free' I think.
2021-01-29 01:10:00 +0100 <ski> foo :: forall a. Ord a => Map String a -> Blah a -> exists b. Eq b *> Bleh a b
2021-01-29 01:10:07 +0100 <ski> in the first encoding, you'd do
2021-01-29 01:10:16 +0100 <ski> foo :: forall a. Ord a => Map String a -> Blah a -> SomeBleh a
2021-01-29 01:10:19 +0100 <ski> with
2021-01-29 01:10:39 +0100 <ski> data SomeBleh a = forall b. Eq b => WrapBleh (Bleh a b)
2021-01-29 01:10:45 +0100 <ski> in the second encoding, you'd do
2021-01-29 01:11:11 +0100 <ski> withFoo :: forall a o. Ord a => Map String a -> Blah a -> (forall b. Eq b => Bleh a b -> o) -> o
2021-01-29 01:12:24 +0100 <ski> so, when you'd like to write `useBleh (foo myMap myBlah)', the first encoding would have you write `case foo myMap myBlah of WrapBleh myBleh -> useBleh myBleh', while the second would have you write `wrapFoo myMap myBlah useBleh'
2021-01-29 01:12:50 +0100 <koz_> What're the general tradeoffs between these encodings?
2021-01-29 01:13:07 +0100 <koz_> Like, I can see the equivalence, but there have to be some things that determine when you should use which.
2021-01-29 01:13:07 +0100 <ski> the former encoding is typically better when you want to store the existential things in data structures. the latter is better when you want to unwrap and use directly after you've called your operation
2021-01-29 01:13:48 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 01:15:29 +0100 <ski> (i think "final encoding" is something different)
2021-01-29 01:16:23 +0100 <koz_> I ask because of http://hackage.haskell.org/package/free-5.1.6/docs/Control-Alternative-Free-Final.html
2021-01-29 01:16:37 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-29 01:17:43 +0100MVQq(~anja@198.254.199.42)
2021-01-29 01:17:54 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 01:18:17 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 01:18:45 +0100infinity0(~infinity0@freenet/developer/infinity0) (Ping timeout: 240 seconds)
2021-01-29 01:18:56 +0100DarukFromHyrule(542e199d@gateway/web/cgi-irc/kiwiirc.com/ip.84.46.25.157) (Quit: Connection closed)
2021-01-29 01:18:59 +0100metreo(~Thunderbi@unaffiliated/metreo)
2021-01-29 01:19:05 +0100madnight_(~madnight@static.59.103.201.195.clients.your-server.de) (Ping timeout: 240 seconds)
2021-01-29 01:19:09 +0100 <ski> yes, `Alt f' there is `forall g. Alternative g => g^(f ~> g)', basically. there's some sort of CPS relation here as well, but it's not the same as the above
2021-01-29 01:19:22 +0100 <koz_> So what is meant by a 'final encoding'?
2021-01-29 01:19:24 +0100Twey(~twey@unaffiliated/twey) (Quit: ZNC - http://znc.in)
2021-01-29 01:19:24 +0100Jon(~jon@redmars.org) (Remote host closed the connection)
2021-01-29 01:19:25 +0100hackage(mniip@haskell/bot/hackage) (Ping timeout: 240 seconds)
2021-01-29 01:19:27 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa)
2021-01-29 01:19:29 +0100 <koz_> As opposed to (I assume) an 'initial encoding'?
2021-01-29 01:19:35 +0100Jon(~jon@redmars.org)
2021-01-29 01:19:39 +0100madnight(~madnight@static.59.103.201.195.clients.your-server.de)
2021-01-29 01:19:45 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-opitlinxjxgcbfuh) (Ping timeout: 246 seconds)
2021-01-29 01:19:45 +0100ichimaru(~ichimaru@45.63.97.131) (Ping timeout: 240 seconds)
2021-01-29 01:19:45 +0100totte(~totte@chakra/totte) (Ping timeout: 240 seconds)
2021-01-29 01:19:45 +0100Kneiva(kneiva@raah.fi) (Ping timeout: 240 seconds)
2021-01-29 01:19:50 +0100davl_(~davl@207.154.228.18)
2021-01-29 01:20:02 +0100 <ski> (`g^(...)' being a "power", a categorical product where all the factors are the same, indexed by `...' here (a Hom-set))
2021-01-29 01:20:02 +0100infinisi1(~infinisil@NixOS/user/infinisil)
2021-01-29 01:20:05 +0100davl(~davl@207.154.228.18) (Ping timeout: 240 seconds)
2021-01-29 01:20:06 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-wxhhhettxbmagsbm) (Ping timeout: 246 seconds)
2021-01-29 01:20:06 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-kshfjdshbztvgiwm) (Ping timeout: 246 seconds)
2021-01-29 01:20:06 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-aphscmqlsswmwqys) (Ping timeout: 246 seconds)
2021-01-29 01:20:06 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-occteuojcpkqnbkn) (Ping timeout: 246 seconds)
2021-01-29 01:20:07 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-quyjsfkybrcrtzdj) (Ping timeout: 246 seconds)
2021-01-29 01:20:07 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-apksqdjtmtxxyaxw) (Ping timeout: 246 seconds)
2021-01-29 01:20:07 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-jbnqlxubiwxfupqw) (Ping timeout: 246 seconds)
2021-01-29 01:20:07 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-iumiqggvjmqvybsd) (Ping timeout: 246 seconds)
2021-01-29 01:20:07 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-wtaktwlawmtsgawm) (Ping timeout: 246 seconds)
2021-01-29 01:20:12 +0100davl_davl
2021-01-29 01:20:17 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-owtyfyqggrsjemed) (Ping timeout: 265 seconds)
2021-01-29 01:20:17 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-vvaferhvzkeiyrkh) (Ping timeout: 265 seconds)
2021-01-29 01:20:17 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-pxryrnvlkqdthkkf) (Ping timeout: 265 seconds)
2021-01-29 01:20:17 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-vakbcusshzmzelny) (Ping timeout: 265 seconds)
2021-01-29 01:20:17 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-telygtibklgqlfav) (Ping timeout: 265 seconds)
2021-01-29 01:20:23 +0100connrs_(~connrs@runciter.connrs.uk)
2021-01-29 01:20:25 +0100ft(~ft@shell.chaostreff-dortmund.de) (Ping timeout: 240 seconds)
2021-01-29 01:20:25 +0100tumdedum(~tumdedum@unaffiliated/espiral) (Ping timeout: 240 seconds)
2021-01-29 01:20:25 +0100kaol(~kaol@178.62.241.234) (Ping timeout: 240 seconds)
2021-01-29 01:20:25 +0100infinisil(~infinisil@NixOS/user/infinisil) (Ping timeout: 240 seconds)
2021-01-29 01:20:25 +0100connrs(~connrs@runciter.connrs.uk) (Ping timeout: 240 seconds)
2021-01-29 01:20:27 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-heduihpcpgdjilka) (Ping timeout: 246 seconds)
2021-01-29 01:20:27 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-mruvgqjmfmrxwoco) (Ping timeout: 246 seconds)
2021-01-29 01:20:27 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-viekdqnxoxiozeqo) (Ping timeout: 246 seconds)
2021-01-29 01:20:28 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-wwpsbntzbvrnifqo) (Ping timeout: 246 seconds)
2021-01-29 01:20:28 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-cprascwpgkwfiagk) (Ping timeout: 246 seconds)
2021-01-29 01:20:28 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-tnclmchgsfcjvbeo) (Ping timeout: 246 seconds)
2021-01-29 01:20:28 +0100SlackIntegration(slackbotma@gateway/shell/matrix.org/x-fnzuihdoqjgkmenn) (Ping timeout: 246 seconds)
2021-01-29 01:20:43 +0100 <koz_> ski: Or, in terms a Haskeller gets, it's a ... finitary dependent map or something?
2021-01-29 01:20:45 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-jdvushtbvblurwtq) (Ping timeout: 265 seconds)
2021-01-29 01:20:46 +0100MarcelineVQ(~anja@198.254.199.42) (Ping timeout: 265 seconds)
2021-01-29 01:20:46 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-rvqpeamnzlfpmkxm) (Ping timeout: 265 seconds)
2021-01-29 01:20:46 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-hrnpxgkxjwxqqbei) (Ping timeout: 265 seconds)
2021-01-29 01:20:47 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-sborhlzsmaobaiaq) (Ping timeout: 265 seconds)
2021-01-29 01:20:47 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-lozukstxfhfmuwje) (Ping timeout: 265 seconds)
2021-01-29 01:20:47 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-upndgdslpblvvnsv) (Ping timeout: 265 seconds)
2021-01-29 01:20:52 +0100infinity0(~infinity0@freenet/developer/infinity0)
2021-01-29 01:20:55 +0100 <koz_> Or a type-level finitary function?
2021-01-29 01:21:14 +0100hackage(mniip@haskell/bot/hackage)
2021-01-29 01:21:15 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-hymaltulzvarkupy) (Ping timeout: 265 seconds)
2021-01-29 01:21:17 +0100 <dolio> It's not finitary in general.
2021-01-29 01:21:23 +0100Kneiva(kneiva@raah.fi)
2021-01-29 01:21:25 +0100micro(~micro@unaffiliated/micro) (Ping timeout: 240 seconds)
2021-01-29 01:21:42 +0100ichimaru(~ichimaru@45.63.97.131)
2021-01-29 01:22:00 +0100kaol(~kaol@178.62.241.234)
2021-01-29 01:22:03 +0100tumdedum(~tumdedum@unaffiliated/espiral)
2021-01-29 01:22:14 +0100ft(~ft@shell.chaostreff-dortmund.de)
2021-01-29 01:22:26 +0100totte(~totte@chakra/totte)
2021-01-29 01:22:32 +0100 <dolio> Powers are like exponentials/function spaces where the domain isn't from the same category.
2021-01-29 01:22:32 +0100micro(~micro@unaffiliated/micro)
2021-01-29 01:22:41 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-kfwbpitwucignycq)
2021-01-29 01:22:47 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-cstknhuboekuxkuz)
2021-01-29 01:22:56 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 01:22:56 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-wvtgivurabjhbkba)
2021-01-29 01:22:58 +0100 <koz_> dolio: Ah, so we're taking a bunch of _differently_ typed things into the same type?
2021-01-29 01:23:09 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-hwizcbovdrwbcgpp)
2021-01-29 01:23:11 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-ioduephyaipsdbpr)
2021-01-29 01:23:11 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-moqwyltpmovitjua)
2021-01-29 01:23:12 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-pdcstvgyyyubugbl)
2021-01-29 01:24:10 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa) (Ping timeout: 256 seconds)
2021-01-29 01:24:39 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 01:24:53 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-kcryjuraivreyymc)
2021-01-29 01:24:59 +0100 <dolio> In this case, a natural transformation between functions is a set/type, not a functor, but you're using it as the exponent of a functor.
2021-01-29 01:25:11 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-nujfbjxipttrdqzb)
2021-01-29 01:25:11 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yxmeupgtgdsbrdwc)
2021-01-29 01:25:15 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-rdxemhiovvvubjir)
2021-01-29 01:25:17 +0100 <dolio> Er, the collection of natural transformations.
2021-01-29 01:25:33 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-kubizxidhekvntqy)
2021-01-29 01:25:37 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-aihdvxcodjgcilnc)
2021-01-29 01:25:39 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-wlsdwcmilhqlylmm)
2021-01-29 01:25:41 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-ijptopfgfnrdwnde)
2021-01-29 01:25:43 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-vjfsrugafkosqzgv)
2021-01-29 01:25:59 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-ijzbctjwifbdnkew)
2021-01-29 01:26:10 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-hruoqfzyffhscrjy)
2021-01-29 01:26:21 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-ulioxukgmwtwipdi)
2021-01-29 01:26:51 +0100 <ski> koz_ : yea, i haven't really internalized the "final encoding" terminology. perhaps <https://peddie.github.io/encodings/encodings-text.html> could be helpful ?
2021-01-29 01:27:06 +0100deviantfero(~deviantfe@190.150.27.58) (Ping timeout: 256 seconds)
2021-01-29 01:27:14 +0100 <koz_> ski: That is amazing, thank you!
2021-01-29 01:27:17 +0100 <koz_> Will definitely read.
2021-01-29 01:28:29 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-eyglplvhwnatahdt)
2021-01-29 01:28:29 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-heaxzfskkkjardel)
2021-01-29 01:28:30 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-doxwskmjwhretsjn)
2021-01-29 01:28:31 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-ieaiadlmmzxdhfmk)
2021-01-29 01:28:32 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 01:29:40 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-whxcvjmphueuwqle)
2021-01-29 01:29:44 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-xylxegxxytlqguhg)
2021-01-29 01:29:53 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds)
2021-01-29 01:29:54 +0100Twey(~twey@unaffiliated/twey)
2021-01-29 01:29:58 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-nogwnywauigckfkp)
2021-01-29 01:30:00 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-nuzbrwltjvxurkcj)
2021-01-29 01:30:01 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-rwfhcvceqoqhypsn)
2021-01-29 01:31:06 +0100 <ph88> thanks for all the words ski
2021-01-29 01:31:16 +0100 <ski> yw
2021-01-29 01:31:28 +0100 <koz_> Yep, it was _very_ educational.
2021-01-29 01:31:32 +0100bgamari_(~bgamari@72.65.102.138)
2021-01-29 01:31:48 +0100bgamari(~bgamari@72.65.105.91) (Ping timeout: 260 seconds)
2021-01-29 01:32:06 +0100 <dolio> There's also dual copower or 'tensor' that is like a product with some object of another category.
2021-01-29 01:32:28 +0100 <ski> it's like scaling multiplicatoin
2021-01-29 01:32:31 +0100 <dolio> Which is used with left Kan extensions.
2021-01-29 01:33:02 +0100 <dolio> And powers are sometimes called cotensors.
2021-01-29 01:33:49 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 01:34:10 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 01:34:22 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 256 seconds)
2021-01-29 01:36:54 +0100rajivr(uid269651@gateway/web/irccloud.com/x-phyvdjrammctwxzt)
2021-01-29 01:37:26 +0100mrd(~mrd@debian/developer/mrd) (Ping timeout: 240 seconds)
2021-01-29 01:37:33 +0100mrd(~mrd@45.61.147.211)
2021-01-29 01:37:56 +0100chirpsalot(~Chirps@pool-98-115-239-235.phlapa.fios.verizon.net) (Ping timeout: 240 seconds)
2021-01-29 01:37:56 +0100mrdGuest93718
2021-01-29 01:38:12 +0100sakirious8(~sakirious@c-71-197-191-137.hsd1.wa.comcast.net)
2021-01-29 01:39:08 +0100chirpsalot(~Chirps@pool-98-115-239-235.phlapa.fios.verizon.net)
2021-01-29 01:39:14 +0100Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
2021-01-29 01:39:56 +0100sakirious(~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 01:39:56 +0100sakirious8sakirious
2021-01-29 01:39:57 +0100acidjnk_new(~acidjnk@p200300d0c704e733dd41bcd6e6128dbe.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2021-01-29 01:40:23 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2021-01-29 01:41:03 +0100fryguybob(~fryguybob@cpe-74-65-31-113.rochester.res.rr.com)
2021-01-29 01:42:28 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com)
2021-01-29 01:43:10 +0100conal(~conal@209.58.135.89) (Quit: Computer has gone to sleep.)
2021-01-29 01:44:29 +0100MarcelineVQ(~anja@198.254.199.42)
2021-01-29 01:44:36 +0100Solarion(~solarion@fsf/member/solarion) (Remote host closed the connection)
2021-01-29 01:44:46 +0100Kaeipi(~Kaiepi@47.54.252.148)
2021-01-29 01:45:26 +0100MidAutumnHotaru9(~MidAutumn@unaffiliated/midautumnhotaru)
2021-01-29 01:46:28 +0100metro(~Thunderbi@unaffiliated/metreo)
2021-01-29 01:46:40 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 01:46:52 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 256 seconds)
2021-01-29 01:46:53 +0100metreo(~Thunderbi@unaffiliated/metreo) (Ping timeout: 256 seconds)
2021-01-29 01:46:53 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Remote host closed the connection)
2021-01-29 01:46:53 +0100micro(~micro@unaffiliated/micro) (Ping timeout: 256 seconds)
2021-01-29 01:46:53 +0100metrometreo
2021-01-29 01:46:53 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Read error: Connection reset by peer)
2021-01-29 01:46:57 +0100micro(~micro@unaffiliated/micro)
2021-01-29 01:47:10 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-29 01:47:18 +0100infinisi1infinisil
2021-01-29 01:47:24 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 256 seconds)
2021-01-29 01:47:24 +0100MVQq(~anja@198.254.199.42) (Ping timeout: 256 seconds)
2021-01-29 01:47:24 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru) (Ping timeout: 256 seconds)
2021-01-29 01:47:24 +0100Kaiepi(~Kaiepi@47.54.252.148) (Ping timeout: 256 seconds)
2021-01-29 01:47:25 +0100MidAutumnHotaru9MidAutumnHotaru
2021-01-29 01:47:36 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 01:47:43 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2021-01-29 01:49:30 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 01:50:10 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 01:52:09 +0100Solarion(~solarion@fsf/member/solarion)
2021-01-29 01:55:03 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 01:56:00 +0100jess(jess@freenode/staff/jess) (Quit: re-conn-eeeeecccttt!!!)
2021-01-29 01:56:58 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 01:57:19 +0100jess(jess@freenode/staff/jess)
2021-01-29 01:59:42 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-29 02:00:29 +0100conal(~conal@209.58.131.42)
2021-01-29 02:01:44 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
2021-01-29 02:02:04 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt)
2021-01-29 02:02:56 +0100metreo(~Thunderbi@unaffiliated/metreo) (Quit: metreo)
2021-01-29 02:03:52 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-29 02:05:29 +0100hackagevector 0.12.2.0 - Efficient Arrays https://hackage.haskell.org/package/vector-0.12.2.0 (lehins)
2021-01-29 02:06:02 +0100miguel_clean(~Miguel@89-72-187-203.dynamic.chello.pl) (Quit: Leaving.)
2021-01-29 02:10:03 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 02:10:17 +0100thc202(~thc202@unaffiliated/thc202) (Ping timeout: 260 seconds)
2021-01-29 02:11:09 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yxmeupgtgdsbrdwc) (*.net *.split)
2021-01-29 02:11:09 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-wlsdwcmilhqlylmm) (*.net *.split)
2021-01-29 02:11:09 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-kcryjuraivreyymc) (*.net *.split)
2021-01-29 02:11:09 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-pdcstvgyyyubugbl) (*.net *.split)
2021-01-29 02:11:09 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43) (*.net *.split)
2021-01-29 02:11:09 +0100xff0x(~xff0x@2001:1a81:520f:a600:9140:9df9:51ef:c0ff) (*.net *.split)
2021-01-29 02:11:09 +0100howdoi(uid224@gateway/web/irccloud.com/x-kendsybseqbsecek) (*.net *.split)
2021-01-29 02:11:10 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-gxtchuuvswusjrfo) (*.net *.split)
2021-01-29 02:11:10 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-ffqqjkxklrhrbdfb) (*.net *.split)
2021-01-29 02:11:10 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-exbeyallnblpkfbd) (*.net *.split)
2021-01-29 02:11:12 +0100drozdziak1(~drozdziak@vps-520f86fd.vps.ovh.net) (*.net *.split)
2021-01-29 02:11:12 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-urgbigudumlzzgbk) (*.net *.split)
2021-01-29 02:11:12 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-lyovzxlutolsqktj) (*.net *.split)
2021-01-29 02:11:13 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-xvndelqwvueobctz) (*.net *.split)
2021-01-29 02:11:13 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-aflsdwvkhswyfvar) (*.net *.split)
2021-01-29 02:11:13 +0100immae(immaematri@gateway/shell/matrix.org/x-ssfidsetyjyzenkc) (*.net *.split)
2021-01-29 02:11:13 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-ghhjluyupjkyznpd) (*.net *.split)
2021-01-29 02:11:13 +0100maralorn(maralornma@gateway/shell/matrix.org/x-bexuknohhpurfvcb) (*.net *.split)
2021-01-29 02:11:13 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-wvivrvzfvoarshhp) (*.net *.split)
2021-01-29 02:11:13 +0100srid(sridmatrix@gateway/shell/matrix.org/x-shnwilfnnjjekpry) (*.net *.split)
2021-01-29 02:11:13 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-ykpvnxagunrmaruz) (*.net *.split)
2021-01-29 02:11:14 +0100taktoa[c](sid282096@gateway/web/irccloud.com/x-tfepwvxnvuhzipdi) (*.net *.split)
2021-01-29 02:11:14 +0100ProofTechnique(sid79547@gateway/web/irccloud.com/x-wxgqipcxkmukqbfr) (*.net *.split)
2021-01-29 02:11:14 +0100jokester(~mono@unaffiliated/jokester) (*.net *.split)
2021-01-29 02:11:14 +0100esph(~weechat@unaffiliated/esph) (*.net *.split)
2021-01-29 02:11:14 +0100operand(~operand@is.altijd.moe) (*.net *.split)
2021-01-29 02:11:14 +0100bsima(~bsima@simatime.com) (*.net *.split)
2021-01-29 02:12:51 +0100glguy874AAXTST
2021-01-29 02:12:53 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-wlsdwcmilhqlylmm)
2021-01-29 02:12:53 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yxmeupgtgdsbrdwc)
2021-01-29 02:12:53 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-kcryjuraivreyymc)
2021-01-29 02:12:53 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-pdcstvgyyyubugbl)
2021-01-29 02:12:53 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43)
2021-01-29 02:12:53 +0100xff0x(~xff0x@2001:1a81:520f:a600:9140:9df9:51ef:c0ff)
2021-01-29 02:12:53 +0100howdoi(uid224@gateway/web/irccloud.com/x-kendsybseqbsecek)
2021-01-29 02:12:53 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-ffqqjkxklrhrbdfb)
2021-01-29 02:12:53 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-gxtchuuvswusjrfo)
2021-01-29 02:12:53 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-exbeyallnblpkfbd)
2021-01-29 02:12:53 +0100maralorn(maralornma@gateway/shell/matrix.org/x-bexuknohhpurfvcb)
2021-01-29 02:12:53 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-xvndelqwvueobctz)
2021-01-29 02:12:53 +0100srid(sridmatrix@gateway/shell/matrix.org/x-shnwilfnnjjekpry)
2021-01-29 02:12:53 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-lyovzxlutolsqktj)
2021-01-29 02:12:53 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-urgbigudumlzzgbk)
2021-01-29 02:12:53 +0100immae(immaematri@gateway/shell/matrix.org/x-ssfidsetyjyzenkc)
2021-01-29 02:12:53 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-aflsdwvkhswyfvar)
2021-01-29 02:12:53 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-ghhjluyupjkyznpd)
2021-01-29 02:12:53 +0100drozdziak1(~drozdziak@vps-520f86fd.vps.ovh.net)
2021-01-29 02:12:53 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-ykpvnxagunrmaruz)
2021-01-29 02:12:53 +0100taktoa[c](sid282096@gateway/web/irccloud.com/x-tfepwvxnvuhzipdi)
2021-01-29 02:12:53 +0100ProofTechnique(sid79547@gateway/web/irccloud.com/x-wxgqipcxkmukqbfr)
2021-01-29 02:12:53 +0100jokester(~mono@unaffiliated/jokester)
2021-01-29 02:12:53 +0100esph(~weechat@unaffiliated/esph)
2021-01-29 02:12:53 +0100operand(~operand@is.altijd.moe)
2021-01-29 02:12:53 +0100bsima(~bsima@simatime.com)
2021-01-29 02:13:26 +0100immae(immaematri@gateway/shell/matrix.org/x-ssfidsetyjyzenkc) (Max SendQ exceeded)
2021-01-29 02:13:29 +0100874AAXTSTglguy
2021-01-29 02:13:49 +0100JSharp(sid4580@wikia/JSharp) (Ping timeout: 264 seconds)
2021-01-29 02:14:18 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-hruoqfzyffhscrjy) (Ping timeout: 244 seconds)
2021-01-29 02:14:21 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-rwfhcvceqoqhypsn) (Ping timeout: 246 seconds)
2021-01-29 02:14:24 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yxmeupgtgdsbrdwc) (Ping timeout: 240 seconds)
2021-01-29 02:14:25 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-pdcstvgyyyubugbl) (Ping timeout: 240 seconds)
2021-01-29 02:14:25 +0100kip(sid71464@gateway/web/irccloud.com/x-mjmssaakfrgzogsh) (Ping timeout: 264 seconds)
2021-01-29 02:14:25 +0100ajmcmiddlin(sid284402@gateway/web/irccloud.com/x-cehcrqjkdlrolrrk) (Ping timeout: 264 seconds)
2021-01-29 02:14:25 +0100cstrahan(sid36118@gateway/web/irccloud.com/x-izwqotiemqedbsvj) (Ping timeout: 264 seconds)
2021-01-29 02:14:26 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-eyglplvhwnatahdt) (Ping timeout: 240 seconds)
2021-01-29 02:14:26 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-ghhjluyupjkyznpd) (Ping timeout: 240 seconds)
2021-01-29 02:14:26 +0100maralorn(maralornma@gateway/shell/matrix.org/x-bexuknohhpurfvcb) (Ping timeout: 240 seconds)
2021-01-29 02:14:27 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-sviwhpetivwxalno) (Ping timeout: 240 seconds)
2021-01-29 02:14:28 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-neduwwnwixuisddb) (Ping timeout: 240 seconds)
2021-01-29 02:14:28 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-xclkwkmxcgtcicgm) (Ping timeout: 240 seconds)
2021-01-29 02:14:28 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-qghcjyacpqyytspd) (Ping timeout: 240 seconds)
2021-01-29 02:14:35 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-ioduephyaipsdbpr) (Ping timeout: 258 seconds)
2021-01-29 02:14:42 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-rdxemhiovvvubjir) (Ping timeout: 246 seconds)
2021-01-29 02:14:46 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-ffqqjkxklrhrbdfb) (Ping timeout: 240 seconds)
2021-01-29 02:14:46 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-exbeyallnblpkfbd) (Ping timeout: 240 seconds)
2021-01-29 02:14:48 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-lyovzxlutolsqktj) (Ping timeout: 240 seconds)
2021-01-29 02:14:48 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-xvndelqwvueobctz) (Ping timeout: 240 seconds)
2021-01-29 02:14:48 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-aflsdwvkhswyfvar) (Ping timeout: 240 seconds)
2021-01-29 02:14:48 +0100srid(sridmatrix@gateway/shell/matrix.org/x-shnwilfnnjjekpry) (Ping timeout: 240 seconds)
2021-01-29 02:14:49 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-ocjxyfmxlffojmgc) (Ping timeout: 244 seconds)
2021-01-29 02:14:50 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-yjhgihesbgzkbltt) (Ping timeout: 244 seconds)
2021-01-29 02:14:50 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-sbwvgyywisbgjtkh) (Ping timeout: 244 seconds)
2021-01-29 02:14:50 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-eqeeqsrgvcxijalz) (Ping timeout: 244 seconds)
2021-01-29 02:14:50 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-aarthkmmqveerxer) (Ping timeout: 244 seconds)
2021-01-29 02:14:50 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-pzdzfguzgvwadtku) (Ping timeout: 244 seconds)
2021-01-29 02:14:52 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-nbkvzegdqozmbfxq) (Ping timeout: 244 seconds)
2021-01-29 02:14:52 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-uepolzyqsgqnuviv) (Ping timeout: 244 seconds)
2021-01-29 02:14:53 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-mmcvdpiwcdrvsjol) (Ping timeout: 244 seconds)
2021-01-29 02:14:53 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-xmjzwtlpadazclue) (Ping timeout: 244 seconds)
2021-01-29 02:14:53 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-siaqkltjhtxcjnox) (Ping timeout: 244 seconds)
2021-01-29 02:14:53 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-vrlllbkofvjqfuka) (Ping timeout: 244 seconds)
2021-01-29 02:14:53 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-durqckkijekikfkr) (Ping timeout: 244 seconds)
2021-01-29 02:14:54 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-heaxzfskkkjardel) (Ping timeout: 265 seconds)
2021-01-29 02:14:54 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-pjsizbhwyxvsgled) (Ping timeout: 268 seconds)
2021-01-29 02:14:55 +0100boistordu(boistordum@gateway/shell/matrix.org/x-ttjgemovtpgsdlce) (Ping timeout: 268 seconds)
2021-01-29 02:14:56 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-aihdvxcodjgcilnc) (Ping timeout: 240 seconds)
2021-01-29 02:14:59 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-acqqujysoyaxynwk) (Ping timeout: 258 seconds)
2021-01-29 02:14:59 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-fhcfcwrkesbkujwu) (Ping timeout: 258 seconds)
2021-01-29 02:15:00 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-kubizxidhekvntqy) (Ping timeout: 260 seconds)
2021-01-29 02:15:01 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-vkjvvabvxoncgfro) (Ping timeout: 258 seconds)
2021-01-29 02:15:01 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-eqnxowbgplyxdtvt) (Ping timeout: 258 seconds)
2021-01-29 02:15:02 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-jbrndfccqksdwprd) (Ping timeout: 260 seconds)
2021-01-29 02:15:03 +0100jesser[m](jessermatr@gateway/shell/matrix.org/x-pgsyvmxxacptbtsk) (Ping timeout: 260 seconds)
2021-01-29 02:15:03 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-pvzkqwokcawkkljb) (Ping timeout: 260 seconds)
2021-01-29 02:15:04 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-ajgkjsbesicezfnq) (Ping timeout: 258 seconds)
2021-01-29 02:15:04 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar) (Ping timeout: 258 seconds)
2021-01-29 02:15:04 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-txperhqvmzffdvyq) (Ping timeout: 260 seconds)
2021-01-29 02:15:05 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-yblizxhqzcwpzykh) (Ping timeout: 260 seconds)
2021-01-29 02:15:05 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-mcodguudawytcenr) (Ping timeout: 260 seconds)
2021-01-29 02:15:05 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-kfwbpitwucignycq) (Ping timeout: 246 seconds)
2021-01-29 02:15:05 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds)
2021-01-29 02:15:05 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-doxwskmjwhretsjn) (Ping timeout: 266 seconds)
2021-01-29 02:15:20 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-nujfbjxipttrdqzb) (Ping timeout: 244 seconds)
2021-01-29 02:15:22 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-ulioxukgmwtwipdi) (Ping timeout: 265 seconds)
2021-01-29 02:15:23 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-cstknhuboekuxkuz) (Ping timeout: 265 seconds)
2021-01-29 02:15:26 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-nogwnywauigckfkp) (Ping timeout: 240 seconds)
2021-01-29 02:15:26 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-nuzbrwltjvxurkcj) (Ping timeout: 240 seconds)
2021-01-29 02:15:28 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-ijptopfgfnrdwnde) (Ping timeout: 260 seconds)
2021-01-29 02:15:31 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-ieaiadlmmzxdhfmk) (Ping timeout: 268 seconds)
2021-01-29 02:15:31 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-himmieuoynzezfkt) (Ping timeout: 268 seconds)
2021-01-29 02:15:31 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-yvgrlccvshqbsagz) (Ping timeout: 268 seconds)
2021-01-29 02:15:32 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-pocvayyofeupmgwi) (Ping timeout: 268 seconds)
2021-01-29 02:15:32 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-brrpbroqvzietezd) (Ping timeout: 268 seconds)
2021-01-29 02:15:32 +0100kadoban(kadobanmat@gateway/shell/matrix.org/x-wfrcjzsxhnedgikj) (Ping timeout: 268 seconds)
2021-01-29 02:15:32 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-whxcvjmphueuwqle) (Ping timeout: 260 seconds)
2021-01-29 02:15:36 +0100jespada(~jespada@90.254.242.138) (Ping timeout: 240 seconds)
2021-01-29 02:15:37 +0100Heffalump(~ganesh@urchin.earth.li) (Ping timeout: 264 seconds)
2021-01-29 02:15:44 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-hwizcbovdrwbcgpp) (Ping timeout: 258 seconds)
2021-01-29 02:15:45 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-wlsdwcmilhqlylmm) (Ping timeout: 258 seconds)
2021-01-29 02:15:45 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-kcryjuraivreyymc) (Ping timeout: 258 seconds)
2021-01-29 02:16:08 +0100JSharp(sid4580@wikia/JSharp)
2021-01-29 02:16:26 +0100Heffalump(~ganesh@urchin.earth.li)
2021-01-29 02:16:33 +0100jess(jess@freenode/staff/jess) (Quit: Leaving)
2021-01-29 02:16:53 +0100sajith[m](sajithmatr@gateway/shell/matrix.org/x-ktjednruekyeplvi) (Ping timeout: 244 seconds)
2021-01-29 02:17:04 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-gxtchuuvswusjrfo) (Ping timeout: 240 seconds)
2021-01-29 02:17:04 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-urgbigudumlzzgbk) (Ping timeout: 240 seconds)
2021-01-29 02:17:16 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-moqwyltpmovitjua) (Ping timeout: 258 seconds)
2021-01-29 02:17:22 +0100kip(sid71464@gateway/web/irccloud.com/x-buspbqlpbojjwhxj)
2021-01-29 02:17:23 +0100ajmcmiddlin(sid284402@gateway/web/irccloud.com/x-aycwsqicivnrmiel)
2021-01-29 02:17:27 +0100cstrahan(sid36118@gateway/web/irccloud.com/x-yljxoiiqqogddjyq)
2021-01-29 02:18:02 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-qmmwdusdgylervnj) (Ping timeout: 258 seconds)
2021-01-29 02:18:02 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-ijzbctjwifbdnkew) (Ping timeout: 264 seconds)
2021-01-29 02:18:53 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-wvtgivurabjhbkba) (Ping timeout: 246 seconds)
2021-01-29 02:18:57 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-zvueuxshtqmtiplu) (Ping timeout: 244 seconds)
2021-01-29 02:19:13 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-xylxegxxytlqguhg) (Ping timeout: 268 seconds)
2021-01-29 02:19:13 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-zgrcclfikspbpcnn) (Ping timeout: 268 seconds)
2021-01-29 02:19:14 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-vjfsrugafkosqzgv) (Ping timeout: 265 seconds)
2021-01-29 02:21:15 +0100borne(~fritjof@2a06:8782:ffbb:1337:146f:6feb:7131:6215) (Ping timeout: 272 seconds)
2021-01-29 02:22:11 +0100jespada(~jespada@90.254.242.138)
2021-01-29 02:24:53 +0100jedws(~jedws@121.209.139.157)
2021-01-29 02:31:52 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 02:33:50 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 02:34:10 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 02:34:16 +0100tmciver(~tmciver@cpe-172-101-40-226.maine.res.rr.com) (Ping timeout: 240 seconds)
2021-01-29 02:34:40 +0100nineonin_(~nineonine@2604:3d08:7785:9600:1d25:9d82:8276:bb69)
2021-01-29 02:35:00 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 02:35:21 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-frweaaexpaxazfqp)
2021-01-29 02:35:32 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-uxvqvqnivblpsbri)
2021-01-29 02:35:33 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-qlpfvownwowephhz)
2021-01-29 02:35:57 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 02:36:04 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 02:36:12 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 02:36:30 +0100tmciver(~tmciver@cpe-172-101-40-226.maine.res.rr.com)
2021-01-29 02:36:31 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-cwpsgssryoysyqlx)
2021-01-29 02:37:34 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-xauossosopaqovhk)
2021-01-29 02:37:35 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-uurtsyfrvllvarml)
2021-01-29 02:37:52 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-gbstufwiubyomhcy)
2021-01-29 02:37:52 +0100jkarni(~jkarni@116.203.146.226) (Quit: Lost terminal)
2021-01-29 02:37:59 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-mfsbbdokzrlsyahg)
2021-01-29 02:38:22 +0100nineonine(~nineonine@50.216.62.2) (Ping timeout: 246 seconds)
2021-01-29 02:38:31 +0100georgeleege(~george@pool-71-121-167-196.bltmmd.fios.verizon.net)
2021-01-29 02:38:59 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-xoyrtvthejxjxgkl)
2021-01-29 02:39:53 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-htesbbhyzqfrpgia)
2021-01-29 02:40:05 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-zhgpbwhgylifnzpb)
2021-01-29 02:40:28 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-sxeslqllkbdtrqzu)
2021-01-29 02:40:29 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-cktgbusgwhpgjrij)
2021-01-29 02:40:29 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-fexykyfubjpwwwpo)
2021-01-29 02:40:29 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-wmttswtylfzwmshj)
2021-01-29 02:40:29 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-qxojepzmfcnhhazc)
2021-01-29 02:40:30 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-qsmsfcozgqeblisu)
2021-01-29 02:40:30 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-ynmjfrawavgomafo)
2021-01-29 02:40:34 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-dyysteaoiocacflq)
2021-01-29 02:40:51 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-weupyqaljaoocsop)
2021-01-29 02:41:36 +0100georgeleege(~george@pool-71-121-167-196.bltmmd.fios.verizon.net) ()
2021-01-29 02:41:53 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-sszjtmspvgjqshvx)
2021-01-29 02:41:54 +0100jesser[m](jessermatr@gateway/shell/matrix.org/x-lhpqjqybhmefvkqi)
2021-01-29 02:41:55 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-qgridfrcologlzcb)
2021-01-29 02:42:00 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-udtfjncathecqlpo)
2021-01-29 02:42:02 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-kbaubxnjmuqofiqb)
2021-01-29 02:42:03 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-nsklldrrcdsnfezj)
2021-01-29 02:42:05 +0100justsomeguy(~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds)
2021-01-29 02:42:09 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-imuquhiygtcpauxg)
2021-01-29 02:42:33 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-bartldulggdcsetx)
2021-01-29 02:42:43 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar)
2021-01-29 02:42:59 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-gyjbhefvxrubmqsh)
2021-01-29 02:43:59 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-dopdglceerknpgpp)
2021-01-29 02:44:04 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-iuqovfikrgzweyoc)
2021-01-29 02:44:45 +0100elliott__(~elliott@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-29 02:45:01 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-fxubpzvzmsddhyyv)
2021-01-29 02:45:20 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-tljgrcvgkojhpipe)
2021-01-29 02:47:00 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-gwpocuqjweekfzyf)
2021-01-29 02:47:11 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-jypbiembfhryscfc)
2021-01-29 02:47:11 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-nrjacwrfebljqfve)
2021-01-29 02:47:12 +0100raym(~ray@45.64.220.55) (Quit: leaving)
2021-01-29 02:47:27 +0100raym(~ray@45.64.220.55)
2021-01-29 02:47:40 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-dzorzopgrnbdhsbg)
2021-01-29 02:47:44 +0100boistordu(boistordum@gateway/shell/matrix.org/x-poydjfwbdbhgtgsu)
2021-01-29 02:47:50 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-azfcvryhtixhxkqv)
2021-01-29 02:47:51 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-tbdwrbggkcndlkrd)
2021-01-29 02:47:52 +0100maralorn(maralornma@gateway/shell/matrix.org/x-hcrodjelzowqvyyo)
2021-01-29 02:47:52 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-pnwpzgshtqxurdek)
2021-01-29 02:47:52 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-rqexzvmwkbhompnj)
2021-01-29 02:47:52 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-hndzrmqsqarcvrgt)
2021-01-29 02:48:00 +0100deviantfero(~deviantfe@190.150.27.58) (Quit: WeeChat 3.0)
2021-01-29 02:48:01 +0100travisb_tabemann
2021-01-29 02:48:05 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-gayjwnxgwngiwbgk)
2021-01-29 02:48:15 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-rsyiduvqjcdgvjpq)
2021-01-29 02:48:17 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-smfwedkzhdrtwitd)
2021-01-29 02:50:52 +0100bgamari(~bgamari@72.65.102.105)
2021-01-29 02:51:05 +0100bgamari_(~bgamari@72.65.102.138) (Ping timeout: 240 seconds)
2021-01-29 02:51:21 +0100srid(sridmatrix@gateway/shell/matrix.org/x-rwwhcstlnfoxwlrw)
2021-01-29 02:51:25 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-ruhtayzbrmtzacor)
2021-01-29 02:51:49 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-vebgnnbrapzcectv)
2021-01-29 02:52:17 +0100 <texasmynsted> I recall seeing an article about deploying Haskell apps using nix etc. I looked in hackage for various deployment packages...
2021-01-29 02:52:26 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-dhdxvqxnpkwknklo)
2021-01-29 02:53:35 +0100 <texasmynsted> I typically create deployment scripts in bash. Does anybody here create deployment scripts using haskell?
2021-01-29 02:54:19 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-wgnhavzviamapxrv)
2021-01-29 02:54:25 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-cgeelyvtgvihfxjd)
2021-01-29 02:55:15 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-czqkelkaaongrmgp)
2021-01-29 02:56:10 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-dmtvsavxlmvvmxrn)
2021-01-29 02:56:18 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-xwflmcfjgaokfddo)
2021-01-29 02:56:34 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-ybrnglkgkkobxpnn)
2021-01-29 02:56:36 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-apkofjvnyvekwlyi)
2021-01-29 02:56:36 +0100immae(immaematri@gateway/shell/matrix.org/x-baxxqumjymilxvbv)
2021-01-29 02:57:32 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-nxqgtkwcmakjfpki)
2021-01-29 02:57:45 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 02:58:10 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-bisdkkpgoknlrofb)
2021-01-29 02:58:14 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-wjlplrcutnsyhefl)
2021-01-29 03:01:54 +0100bgamari_(~bgamari@72.65.103.46)
2021-01-29 03:02:53 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 258 seconds)
2021-01-29 03:02:53 +0100bgamari(~bgamari@72.65.102.105) (Ping timeout: 258 seconds)
2021-01-29 03:02:56 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar) (Ping timeout: 240 seconds)
2021-01-29 03:02:56 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-sszjtmspvgjqshvx) (Ping timeout: 240 seconds)
2021-01-29 03:03:12 +0100soft-warm(4408f588@ip68-8-245-136.sd.sd.cox.net)
2021-01-29 03:03:21 +0100maralorn(maralornma@gateway/shell/matrix.org/x-hcrodjelzowqvyyo) (Ping timeout: 246 seconds)
2021-01-29 03:03:23 +0100boistordu(boistordum@gateway/shell/matrix.org/x-poydjfwbdbhgtgsu) (Ping timeout: 244 seconds)
2021-01-29 03:03:23 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-gwpocuqjweekfzyf) (Ping timeout: 244 seconds)
2021-01-29 03:03:23 +0100jesser[m](jessermatr@gateway/shell/matrix.org/x-lhpqjqybhmefvkqi) (Ping timeout: 244 seconds)
2021-01-29 03:03:24 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-mfsbbdokzrlsyahg) (Ping timeout: 244 seconds)
2021-01-29 03:03:25 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-fxubpzvzmsddhyyv) (Ping timeout: 240 seconds)
2021-01-29 03:03:25 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-gyjbhefvxrubmqsh) (Ping timeout: 240 seconds)
2021-01-29 03:03:26 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-azfcvryhtixhxkqv) (Ping timeout: 240 seconds)
2021-01-29 03:03:26 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-dopdglceerknpgpp) (Ping timeout: 240 seconds)
2021-01-29 03:03:32 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-rqexzvmwkbhompnj) (Ping timeout: 260 seconds)
2021-01-29 03:03:32 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-kbaubxnjmuqofiqb) (Ping timeout: 260 seconds)
2021-01-29 03:03:37 +0100immae(immaematri@gateway/shell/matrix.org/x-baxxqumjymilxvbv) (Ping timeout: 268 seconds)
2021-01-29 03:03:37 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-pnwpzgshtqxurdek) (Ping timeout: 268 seconds)
2021-01-29 03:03:37 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-tbdwrbggkcndlkrd) (Ping timeout: 268 seconds)
2021-01-29 03:03:37 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-gbstufwiubyomhcy) (Ping timeout: 268 seconds)
2021-01-29 03:03:40 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-udtfjncathecqlpo) (Ping timeout: 258 seconds)
2021-01-29 03:03:40 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-qgridfrcologlzcb) (Ping timeout: 258 seconds)
2021-01-29 03:03:40 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-htesbbhyzqfrpgia) (Ping timeout: 258 seconds)
2021-01-29 03:03:40 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-xoyrtvthejxjxgkl) (Ping timeout: 258 seconds)
2021-01-29 03:03:42 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-apkofjvnyvekwlyi) (Ping timeout: 265 seconds)
2021-01-29 03:03:43 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-hndzrmqsqarcvrgt) (Ping timeout: 265 seconds)
2021-01-29 03:03:54 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-bisdkkpgoknlrofb) (Ping timeout: 244 seconds)
2021-01-29 03:03:54 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-tljgrcvgkojhpipe) (Ping timeout: 244 seconds)
2021-01-29 03:03:55 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-wmttswtylfzwmshj) (Ping timeout: 244 seconds)
2021-01-29 03:03:56 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-fexykyfubjpwwwpo) (Ping timeout: 240 seconds)
2021-01-29 03:03:56 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-cktgbusgwhpgjrij) (Ping timeout: 240 seconds)
2021-01-29 03:03:57 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-uxvqvqnivblpsbri) (Ping timeout: 240 seconds)
2021-01-29 03:04:03 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-czqkelkaaongrmgp) (Ping timeout: 246 seconds)
2021-01-29 03:04:03 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-ruhtayzbrmtzacor) (Ping timeout: 246 seconds)
2021-01-29 03:04:03 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-imuquhiygtcpauxg) (Ping timeout: 246 seconds)
2021-01-29 03:04:03 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-qxojepzmfcnhhazc) (Ping timeout: 246 seconds)
2021-01-29 03:04:03 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-uurtsyfrvllvarml) (Ping timeout: 246 seconds)
2021-01-29 03:04:04 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-ybrnglkgkkobxpnn) (Ping timeout: 240 seconds)
2021-01-29 03:04:05 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-rsyiduvqjcdgvjpq) (Ping timeout: 240 seconds)
2021-01-29 03:04:05 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-gayjwnxgwngiwbgk) (Ping timeout: 240 seconds)
2021-01-29 03:04:05 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-nrjacwrfebljqfve) (Ping timeout: 240 seconds)
2021-01-29 03:04:05 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-iuqovfikrgzweyoc) (Ping timeout: 240 seconds)
2021-01-29 03:04:05 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-dyysteaoiocacflq) (Ping timeout: 240 seconds)
2021-01-29 03:04:12 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-smfwedkzhdrtwitd) (Ping timeout: 265 seconds)
2021-01-29 03:04:14 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-qsmsfcozgqeblisu) (Ping timeout: 268 seconds)
2021-01-29 03:04:25 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-wjlplrcutnsyhefl) (Ping timeout: 258 seconds)
2021-01-29 03:04:25 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-nxqgtkwcmakjfpki) (Ping timeout: 258 seconds)
2021-01-29 03:04:25 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-wgnhavzviamapxrv) (Ping timeout: 258 seconds)
2021-01-29 03:04:25 +0100srid(sridmatrix@gateway/shell/matrix.org/x-rwwhcstlnfoxwlrw) (Ping timeout: 258 seconds)
2021-01-29 03:04:25 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-jypbiembfhryscfc) (Ping timeout: 258 seconds)
2021-01-29 03:04:26 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-ynmjfrawavgomafo) (Ping timeout: 258 seconds)
2021-01-29 03:04:26 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-cwpsgssryoysyqlx) (Ping timeout: 258 seconds)
2021-01-29 03:04:28 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-cgeelyvtgvihfxjd) (Ping timeout: 260 seconds)
2021-01-29 03:04:28 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-dzorzopgrnbdhsbg) (Ping timeout: 260 seconds)
2021-01-29 03:04:28 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-bartldulggdcsetx) (Ping timeout: 260 seconds)
2021-01-29 03:04:28 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-sxeslqllkbdtrqzu) (Ping timeout: 260 seconds)
2021-01-29 03:04:40 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-vebgnnbrapzcectv) (Ping timeout: 265 seconds)
2021-01-29 03:04:41 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-xauossosopaqovhk) (Ping timeout: 265 seconds)
2021-01-29 03:04:58 +0100cheater(~user@unaffiliated/cheater) (Ping timeout: 246 seconds)
2021-01-29 03:06:26 +0100bgamari_(~bgamari@72.65.103.46) (Ping timeout: 240 seconds)
2021-01-29 03:07:01 +0100bgamari(~bgamari@72.65.101.133)
2021-01-29 03:08:15 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-xwflmcfjgaokfddo) (Ping timeout: 246 seconds)
2021-01-29 03:08:15 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-weupyqaljaoocsop) (Ping timeout: 246 seconds)
2021-01-29 03:08:15 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-zhgpbwhgylifnzpb) (Ping timeout: 246 seconds)
2021-01-29 03:08:38 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-dhdxvqxnpkwknklo) (Ping timeout: 258 seconds)
2021-01-29 03:08:40 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-dmtvsavxlmvvmxrn) (Ping timeout: 260 seconds)
2021-01-29 03:08:40 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-nsklldrrcdsnfezj) (Ping timeout: 260 seconds)
2021-01-29 03:08:40 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-qlpfvownwowephhz) (Ping timeout: 260 seconds)
2021-01-29 03:08:56 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 03:09:05 +0100Rudd0^(~Rudd0@185.189.115.108) (Ping timeout: 240 seconds)
2021-01-29 03:09:10 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-frweaaexpaxazfqp) (Ping timeout: 268 seconds)
2021-01-29 03:12:41 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 265 seconds)
2021-01-29 03:12:56 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 03:13:59 +0100hackerhercules(~hackerher@c-98-248-15-216.hsd1.ca.comcast.net) (Quit: Leaving)
2021-01-29 03:14:12 +0100m0rphism1(~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds)
2021-01-29 03:14:45 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 244 seconds)
2021-01-29 03:18:13 +0100alx741(~alx741@186.178.110.213)
2021-01-29 03:20:20 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa)
2021-01-29 03:21:09 +0100elliott__(~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Quit: WeeChat 3.0)
2021-01-29 03:21:17 +0100Tesseraction_c(~Tesseract@unaffiliated/tesseraction) (Remote host closed the connection)
2021-01-29 03:22:35 +0100cheater(~user@unaffiliated/cheater)
2021-01-29 03:23:02 +0100Deide(~Deide@217.155.19.23) (Quit: Seeee yaaaa)
2021-01-29 03:24:01 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 03:24:24 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 03:24:26 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa) (Ping timeout: 240 seconds)
2021-01-29 03:24:50 +0100dwuggh(~dwuggh@2408:8207:185f:52b0:3446:ec92:99fb:5)
2021-01-29 03:25:09 +0100conal(~conal@209.58.131.42) (Quit: Computer has gone to sleep.)
2021-01-29 03:25:13 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 03:26:01 +0100conal(~conal@209.58.131.42)
2021-01-29 03:26:03 +0100conal(~conal@209.58.131.42) (Remote host closed the connection)
2021-01-29 03:26:19 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-uktpqypyeodufcad)
2021-01-29 03:26:21 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-ftmzydevxiuodkhm)
2021-01-29 03:26:25 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-egkgcdfvyzswcudi)
2021-01-29 03:26:27 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-honjtseruyqysvgh)
2021-01-29 03:26:27 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-wxjvskcnzlbybcmx)
2021-01-29 03:26:53 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-yhimeoccnijwbson)
2021-01-29 03:27:03 +0100conal(~conal@192.145.117.143)
2021-01-29 03:27:14 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 03:27:43 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-fqixovlmkfoadrxr)
2021-01-29 03:27:45 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-yhwqelqmdjljhzka)
2021-01-29 03:27:57 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-prrwvldddriistup)
2021-01-29 03:28:56 +0100sajith[m](sajithmatr@gateway/shell/matrix.org/x-jeuoxkjrntlxuoww)
2021-01-29 03:28:56 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-sjldjntkxukhdqmr)
2021-01-29 03:29:08 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-lzsquhcecusangff)
2021-01-29 03:29:11 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-lvmwskofnwwhtnfa)
2021-01-29 03:29:28 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-iswikopntfuqipud)
2021-01-29 03:29:56 +0100kadoban(kadobanmat@gateway/shell/matrix.org/x-dyviipdpnoihhkfd)
2021-01-29 03:30:06 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 258 seconds)
2021-01-29 03:30:25 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 03:30:27 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-whfogrxdnnzejpps)
2021-01-29 03:31:12 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-xalznotydfxlbdeu)
2021-01-29 03:31:44 +0100maralorn(maralornma@gateway/shell/matrix.org/x-abpwwigbfmrjgjxk)
2021-01-29 03:31:54 +0100jesser[m](jessermatr@gateway/shell/matrix.org/x-lnoypmqmjmjvdrbb)
2021-01-29 03:32:16 +0100drbean(~drbean@TC210-63-209-85.static.apol.com.tw)
2021-01-29 03:32:30 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-tjhpwnyxcgqotilk)
2021-01-29 03:33:02 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-ffovewbgnzvtywxw)
2021-01-29 03:33:02 +0100immae(immaematri@gateway/shell/matrix.org/x-jffaztfdaekzupqh)
2021-01-29 03:33:04 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-exgmmiatxmgvguxf)
2021-01-29 03:33:05 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-vuvqgjqrcoxegkjw)
2021-01-29 03:33:17 +0100boistordu(boistordum@gateway/shell/matrix.org/x-ryfaypxqatwnqwbk)
2021-01-29 03:33:25 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-ugoviamafpzfqsdb)
2021-01-29 03:33:29 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-fafgkibecvtkjcnp)
2021-01-29 03:33:32 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-vbwpbyqjssnwgbpt)
2021-01-29 03:33:50 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 03:33:55 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-whlxwbbqtlzomjtd)
2021-01-29 03:34:10 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 03:34:36 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-vgqugtetnlgzdcqo)
2021-01-29 03:35:36 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yusaxhojikeccdlz)
2021-01-29 03:35:39 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-ghzuevrbcojxarch)
2021-01-29 03:35:40 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-xlrrxpkrmmuttahq)
2021-01-29 03:35:41 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-elpsgmjazrkiiwmd)
2021-01-29 03:35:42 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-ekccjehastiernqs)
2021-01-29 03:35:44 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar)
2021-01-29 03:35:47 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-nvjgwtyeawwiwjbd)
2021-01-29 03:35:49 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-hbfigvuuprlsmvvz)
2021-01-29 03:35:50 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-clwnmubokmzjpsda)
2021-01-29 03:35:51 +0100srid(sridmatrix@gateway/shell/matrix.org/x-mewtzdomoturbvhb)
2021-01-29 03:35:56 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-juaxfvwsbavskkex)
2021-01-29 03:36:34 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-qbzebnpfwtaodhfc)
2021-01-29 03:36:44 +0100xff0x(~xff0x@2001:1a81:520f:a600:9140:9df9:51ef:c0ff) (Ping timeout: 240 seconds)
2021-01-29 03:37:27 +0100slack1256(~slack1256@dvc-186-186-101-190.movil.vtr.net)
2021-01-29 03:37:32 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-tnayokxhpbjehyrp)
2021-01-29 03:37:36 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-trhuurxwjtwrttxh)
2021-01-29 03:38:09 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-kxappwxdvercaflt)
2021-01-29 03:38:43 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 03:38:45 +0100xff0x(~xff0x@2001:1a81:5248:ae00:8d2f:7e87:18db:9310)
2021-01-29 03:42:16 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-29 03:42:20 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-goqfndtfkttzxunr)
2021-01-29 03:44:18 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-sssaivvxgfmbzhtj)
2021-01-29 03:44:21 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 03:45:20 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-jxtjvlobydakmssj)
2021-01-29 03:45:45 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-jbvwxmkrerqlhfvw)
2021-01-29 03:46:35 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-lpfutbskomonfgvd)
2021-01-29 03:46:40 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-vgabtmhwbzavdvqc)
2021-01-29 03:47:31 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-lakufcrqvjukiakc)
2021-01-29 03:47:44 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-lxurbleotgwhxfdo)
2021-01-29 03:47:45 +0100Stanley00(~stanley00@unaffiliated/stanley00)
2021-01-29 03:48:00 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-vtxkovstmiuxvhrj)
2021-01-29 03:48:04 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-ebnydtpazontbgro)
2021-01-29 03:48:07 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 258 seconds)
2021-01-29 03:49:17 +0100DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2021-01-29 03:49:36 +0100star_cloud(~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
2021-01-29 03:49:56 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-plzbwrucimpohevs)
2021-01-29 03:51:23 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 03:53:12 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-hqttkpninemczoyy)
2021-01-29 03:53:39 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-chlllkwvxyncxuex)
2021-01-29 03:54:32 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-htgelhidptizbccr)
2021-01-29 03:54:32 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-sgcsoxybrqwwnqfx)
2021-01-29 03:54:32 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-bsznajspccqdetuf)
2021-01-29 03:54:32 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-qwveutflldkbwrag)
2021-01-29 03:54:33 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-tscmxntfhbmtjypn)
2021-01-29 03:54:33 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-pwrrelwjgcwkklfx)
2021-01-29 03:54:33 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-bqewcwrpzqwgcujg)
2021-01-29 03:54:33 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-jrluqdwzebggjbxp)
2021-01-29 03:54:33 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-iyfrofkxvjdwhexi)
2021-01-29 03:54:33 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-aaboioyrjqzdzyba)
2021-01-29 03:54:34 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-qmivpdvsqfjkmunr)
2021-01-29 03:54:35 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-hyybcahkmftqjyhn)
2021-01-29 03:54:38 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-rqctawicyzieuemp)
2021-01-29 03:54:51 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-zkvelwqajbdfaivp)
2021-01-29 03:54:56 +0100kumo(~kumo@139.180.144.166) (Quit: WeeChat 2.9)
2021-01-29 03:55:18 +0100 <olligobber> does this channel have a bot to send someone a message when they come back online?
2021-01-29 03:56:49 +0100 <olligobber> oh nevermind they're online and I forgot how to spell their name
2021-01-29 03:56:52 +0100 <olligobber> lortabac, I got it working
2021-01-29 03:57:52 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 03:58:40 +0100 <Guest9360> ?tell olligober Yes, lambdabot is running here
2021-01-29 03:58:40 +0100 <lambdabot> Consider it noted.
2021-01-29 03:58:54 +0100 <Guest9360> ?messages
2021-01-29 03:58:54 +0100 <lambdabot> You don't have any messages
2021-01-29 03:58:58 +0100 <olligobber> ?messages
2021-01-29 03:58:58 +0100 <lambdabot> You don't have any messages
2021-01-29 03:59:06 +0100 <olligobber> lol you spelled my name wrong
2021-01-29 03:59:17 +0100 <Guest9360> Figures. :)
2021-01-29 03:59:28 +0100 <Guest9360> ?tell olligobber Yes, lambdabot is running here.
2021-01-29 03:59:28 +0100 <lambdabot> Consider it noted.
2021-01-29 03:59:37 +0100 <olligobber> ?messages
2021-01-29 03:59:42 +0100 <olligobber> ty
2021-01-29 04:02:26 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 04:03:31 +0100Guest9360SwarmCollective
2021-01-29 04:04:25 +0100unlink2(~unlink2@p57b8511e.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2021-01-29 04:04:31 +0100Tesseraction(~Tesseract@unaffiliated/tesseraction)
2021-01-29 04:04:36 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 258 seconds)
2021-01-29 04:04:56 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 04:05:44 +0100Saukk(~Saukk@83-148-239-3.dynamic.lounea.fi)
2021-01-29 04:06:00 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 04:06:15 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-qyescrjzqeipckmr)
2021-01-29 04:06:16 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-etiickjlrfmmbenq)
2021-01-29 04:06:21 +0100urodna(~urodna@unaffiliated/urodna) (Quit: urodna)
2021-01-29 04:06:23 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-houdpvsivxzlrsdc)
2021-01-29 04:06:35 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-gtuvjdmampkcgovw)
2021-01-29 04:06:43 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-heoqicsutdwarsww)
2021-01-29 04:07:29 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-kdjksyzsadpmyhyb)
2021-01-29 04:07:48 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-nziurykukbhtlsga)
2021-01-29 04:07:49 +0100poscat(~poscat@114.245.115.216) (Ping timeout: 264 seconds)
2021-01-29 04:07:57 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-euugrmeoggqlzlyo)
2021-01-29 04:08:18 +0100poscat(~poscat@114.245.115.216)
2021-01-29 04:09:12 +0100 <Axman6> Is there no way to access the Pos that gets passed around in an attoparsec Parser? it looks like exactly what I'm after but can't see a way to get it (without writing my own combinator)
2021-01-29 04:09:22 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 04:11:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 04:14:12 +0100michalja1ocko(~michaljan@c-73-94-195-59.hsd1.mn.comcast.net)
2021-01-29 04:14:43 +0100Stanley00(~stanley00@unaffiliated/stanley00) ()
2021-01-29 04:15:03 +0100alx741(~alx741@186.178.110.213) (Quit: alx741)
2021-01-29 04:15:12 +0100 <Axman6> lost your voice michalja1ocko?
2021-01-29 04:17:46 +0100geowiesnot(~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 246 seconds)
2021-01-29 04:18:01 +0100drbean(~drbean@TC210-63-209-85.static.apol.com.tw) (Read error: Connection reset by peer)
2021-01-29 04:18:11 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2021-01-29 04:19:19 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 04:19:40 +0100drbean(~drbean@TC210-63-209-45.static.apol.com.tw)
2021-01-29 04:19:49 +0100acarrico(~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 264 seconds)
2021-01-29 04:20:09 +0100MorrowM(~Moshe@bzq-110-168-31-106.red.bezeqint.net)
2021-01-29 04:20:27 +0100jedws(~jedws@121.209.139.157) (Ping timeout: 256 seconds)
2021-01-29 04:21:47 +0100unlink2(~unlink2@p57b8511e.dip0.t-ipconnect.de)
2021-01-29 04:22:28 +0100salumu(~sMuNiX@vlnsm8-montreal02-142-122-8-233.internet.virginmobile.ca)
2021-01-29 04:23:01 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 04:25:53 +0100drbean(~drbean@TC210-63-209-45.static.apol.com.tw) (Read error: Connection reset by peer)
2021-01-29 04:26:01 +0100sMuNiX(~sMuNiX@vlnsm8-montreal02-142-122-8-233.internet.virginmobile.ca) (Ping timeout: 272 seconds)
2021-01-29 04:27:38 +0100drbean(~drbean@TC210-63-209-86.static.apol.com.tw)
2021-01-29 04:27:57 +0100theDon(~td@94.134.91.59) (Ping timeout: 260 seconds)
2021-01-29 04:28:49 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 04:28:54 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com) (Ping timeout: 256 seconds)
2021-01-29 04:29:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 04:29:42 +0100fissureman(~quassel@c-73-163-84-25.hsd1.dc.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 04:29:46 +0100Sgeo_(~Sgeo@ool-18b98aa4.dyn.optonline.net)
2021-01-29 04:30:04 +0100fissureman(~quassel@c-73-163-84-25.hsd1.dc.comcast.net)
2021-01-29 04:30:11 +0100dcoutts_(~dcoutts@unaffiliated/dcoutts)
2021-01-29 04:30:13 +0100michaljanocko(~michaljan@c-73-94-195-59.hsd1.mn.comcast.net)
2021-01-29 04:31:02 +0100niklasb-(~niklasb@unaffiliated/codeslay0r)
2021-01-29 04:31:33 +0100gargawel_(~gael@212.83.144.58)
2021-01-29 04:31:36 +0100jrm2(~jrm@freebsd/developer/jrm)
2021-01-29 04:31:57 +0100MidAutumnHotaru0(~MidAutumn@unaffiliated/midautumnhotaru)
2021-01-29 04:31:57 +0100Katarushisu4(~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net)
2021-01-29 04:32:40 +0100kadobanana(~mud@unaffiliated/kadoban)
2021-01-29 04:33:00 +0100bgamari_(~bgamari@72.65.101.133)
2021-01-29 04:33:01 +0100Unode_(~Unode@unaffiliated/unode)
2021-01-29 04:33:04 +0100n8chan(~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-01-29 04:33:13 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 260 seconds)
2021-01-29 04:33:40 +0100marek_(~mmahut@209.250.249.245)
2021-01-29 04:33:50 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 04:33:54 +0100lkurusa_(~lkurusa@209.250.237.122)
2021-01-29 04:34:00 +0100monochrm(trebla@216.138.220.146)
2021-01-29 04:34:04 +0100abrar_(~abrar@static-108-30-103-121.nycmny.fios.verizon.net)
2021-01-29 04:34:04 +0100okad1(~okad@ec2-18-135-78-237.eu-west-2.compute.amazonaws.com)
2021-01-29 04:34:10 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 04:34:10 +0100dragestil_(~quassel@fsf/member/dragestil)
2021-01-29 04:34:11 +0100xensky_(~xensky@xengarden.xen.prgmr.com)
2021-01-29 04:34:12 +0100aweinsto1k(~aweinstoc@cpe-67-248-65-250.nycap.res.rr.com)
2021-01-29 04:34:18 +0100jtobin(~jtobin@li1555-212.members.linode.com)
2021-01-29 04:34:25 +0100Tspoon(tlarjoma@hilla.kapsi.fi)
2021-01-29 04:34:28 +0100tylerjl(~leothrix@elastic/staff/leothrix)
2021-01-29 04:34:30 +0100unlink2(~unlink2@p57b8511e.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-29 04:34:33 +0100aidecoe_(~aidecoe@unaffiliated/aidecoe)
2021-01-29 04:35:08 +0100n8chan(~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Client Quit)
2021-01-29 04:35:40 +0100michalja1ocko(~michaljan@c-73-94-195-59.hsd1.mn.comcast.net) (Quit: Lost terminal)
2021-01-29 04:35:58 +0100unlink2(~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de)
2021-01-29 04:36:07 +0100graingert_(sid128301@gateway/web/irccloud.com/x-zalngjnregedcjeh)
2021-01-29 04:36:11 +0100jespada_(~jespada@90.254.242.138)
2021-01-29 04:37:59 +0100o1lo01ol_(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 04:38:03 +0100cgfbee(~bot@oc1.itim-cj.ro) (Excess Flood)
2021-01-29 04:38:36 +0100connrs-(~connrs@runciter.connrs.uk) (Ping timeout: 240 seconds)
2021-01-29 04:38:46 +0100tms__(thomaav@cassarossa.samfundet.no)
2021-01-29 04:38:50 +0100drbean(~drbean@TC210-63-209-86.static.apol.com.tw) (*.net *.split)
2021-01-29 04:38:50 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (*.net *.split)
2021-01-29 04:38:50 +0100bgamari(~bgamari@72.65.101.133) (*.net *.split)
2021-01-29 04:38:50 +0100jespada(~jespada@90.254.242.138) (*.net *.split)
2021-01-29 04:38:51 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (*.net *.split)
2021-01-29 04:38:51 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru) (*.net *.split)
2021-01-29 04:38:51 +0100totte(~totte@chakra/totte) (*.net *.split)
2021-01-29 04:38:51 +0100aidecoe(~aidecoe@unaffiliated/aidecoe) (*.net *.split)
2021-01-29 04:38:51 +0100Sgeo(~Sgeo@ool-18b98aa4.dyn.optonline.net) (*.net *.split)
2021-01-29 04:38:52 +0100neightchan(~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (*.net *.split)
2021-01-29 04:38:52 +0100tzlil(~tzlil@unaffiliated/tzlil) (*.net *.split)
2021-01-29 04:38:52 +0100graingert(sid128301@gateway/web/irccloud.com/x-kgpvzuvierfgnrsi) (*.net *.split)
2021-01-29 04:38:52 +0100entel(uid256215@botters/entel) (*.net *.split)
2021-01-29 04:38:52 +0100Unode(~Unode@unaffiliated/unode) (*.net *.split)
2021-01-29 04:38:52 +0100hiroaki(~hiroaki@ip4d167562.dynamic.kabel-deutschland.de) (*.net *.split)
2021-01-29 04:38:52 +0100jrm(~jrm@freebsd/developer/jrm) (*.net *.split)
2021-01-29 04:38:52 +0100niklasb_(~niklasb@unaffiliated/codeslay0r) (*.net *.split)
2021-01-29 04:38:52 +0100myme(~myme@li1406-121.members.linode.com) (*.net *.split)
2021-01-29 04:38:53 +0100L29Ah(~L29Ah@unaffiliated/l29ah) (*.net *.split)
2021-01-29 04:38:53 +0100Katarushisu(~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) (*.net *.split)
2021-01-29 04:38:53 +0100dcoutts__(~duncan@33.14.75.194.dyn.plus.net) (*.net *.split)
2021-01-29 04:38:53 +0100monochrom(trebla@216.138.220.146) (*.net *.split)
2021-01-29 04:38:53 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split)
2021-01-29 04:38:53 +0100dcoutts(~dcoutts@unaffiliated/dcoutts) (*.net *.split)
2021-01-29 04:38:53 +0100abrar(~abrar@static-108-30-103-121.nycmny.fios.verizon.net) (*.net *.split)
2021-01-29 04:38:53 +0100styledash(~styledash@157.230.173.136) (*.net *.split)
2021-01-29 04:38:53 +0100mud(~mud@unaffiliated/kadoban) (*.net *.split)
2021-01-29 04:38:53 +0100Ekho(~Ekho@unaffiliated/ekho) (*.net *.split)
2021-01-29 04:38:53 +0100tolt(~weechat-h@li219-154.members.linode.com) (*.net *.split)
2021-01-29 04:38:53 +0100TommyC(~TommyC@unaffiliated/sepulchralbloom) (*.net *.split)
2021-01-29 04:38:53 +0100Tspoon_(tlarjoma@hilla.kapsi.fi) (*.net *.split)
2021-01-29 04:38:53 +0100jtobin_(~jtobin@li1555-212.members.linode.com) (*.net *.split)
2021-01-29 04:38:53 +0100sepples_(~sepples@67.205.168.224) (*.net *.split)
2021-01-29 04:38:54 +0100ekleog(~ii@prologin/ekleog) (*.net *.split)
2021-01-29 04:38:54 +0100aweinstock(~aweinstoc@cpe-67-248-65-250.nycap.res.rr.com) (*.net *.split)
2021-01-29 04:38:54 +0100leothrix(~leothrix@elastic/staff/leothrix) (*.net *.split)
2021-01-29 04:38:54 +0100lkurusa(~lkurusa@fedora/Levex) (*.net *.split)
2021-01-29 04:38:54 +0100okad(~okad@ec2-18-135-78-237.eu-west-2.compute.amazonaws.com) (*.net *.split)
2021-01-29 04:38:54 +0100dragestil(~quassel@fsf/member/dragestil) (*.net *.split)
2021-01-29 04:38:54 +0100xensky(~xensky@xengarden.xen.prgmr.com) (*.net *.split)
2021-01-29 04:38:54 +0100divVerent(~divVerent@xonotic/core-team/divVerent) (*.net *.split)
2021-01-29 04:38:54 +0100marek(~mmahut@fedora/pyxel) (*.net *.split)
2021-01-29 04:38:54 +0100hiredman(~hiredman@volyova.ec2.thelastcitadel.com) (*.net *.split)
2021-01-29 04:38:54 +0100gargawel(~gael@212.83.144.58) (*.net *.split)
2021-01-29 04:38:54 +0100hyperfekt(end@bnc.hyperfekt.net) (*.net *.split)
2021-01-29 04:38:54 +0100shachaf(~shachaf@unaffiliated/shachaf) (*.net *.split)
2021-01-29 04:38:54 +0100tms_(thomaav@cassarossa.samfundet.no) (*.net *.split)
2021-01-29 04:38:54 +0100johnstein(~johnstein@192.73.239.18) (*.net *.split)
2021-01-29 04:38:54 +0100c-rog(~c-rog@traffic.simst.im) (*.net *.split)
2021-01-29 04:38:55 +0100gambpang_(~gambpang@unaffiliated/gambpang) (*.net *.split)
2021-01-29 04:38:55 +0100Unode_Unode
2021-01-29 04:38:55 +0100MidAutumnHotaru0MidAutumnHotaru
2021-01-29 04:38:55 +0100monochrmmonochrom
2021-01-29 04:38:55 +0100graingert_graingert
2021-01-29 04:39:03 +0100dcoutts_(~dcoutts@unaffiliated/dcoutts) (Read error: Connection reset by peer)
2021-01-29 04:39:03 +0100dcoutts(~dcoutts@unaffiliated/dcoutts)
2021-01-29 04:39:10 +0100jrm2jrm
2021-01-29 04:39:12 +0100Katarushisu4Katarushisu
2021-01-29 04:39:18 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2021-01-29 04:39:21 +0100connrs(~connrs@runciter.connrs.uk)
2021-01-29 04:39:44 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-rqctawicyzieuemp) (Ping timeout: 240 seconds)
2021-01-29 04:39:44 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-zkvelwqajbdfaivp) (Ping timeout: 240 seconds)
2021-01-29 04:39:45 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-ykpvnxagunrmaruz) (Ping timeout: 240 seconds)
2021-01-29 04:39:57 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-yusaxhojikeccdlz) (Ping timeout: 246 seconds)
2021-01-29 04:39:57 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-ekccjehastiernqs) (Ping timeout: 246 seconds)
2021-01-29 04:39:58 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-exgmmiatxmgvguxf) (Ping timeout: 246 seconds)
2021-01-29 04:39:58 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-whfogrxdnnzejpps) (Ping timeout: 246 seconds)
2021-01-29 04:39:58 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-lvmwskofnwwhtnfa) (Ping timeout: 246 seconds)
2021-01-29 04:39:58 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-sjldjntkxukhdqmr) (Ping timeout: 246 seconds)
2021-01-29 04:39:59 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-egkgcdfvyzswcudi) (Ping timeout: 246 seconds)
2021-01-29 04:39:59 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-ftmzydevxiuodkhm) (Ping timeout: 246 seconds)
2021-01-29 04:40:05 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-jrluqdwzebggjbxp) (Ping timeout: 240 seconds)
2021-01-29 04:40:23 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-jbvwxmkrerqlhfvw) (Ping timeout: 265 seconds)
2021-01-29 04:40:25 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-sssaivvxgfmbzhtj) (Ping timeout: 240 seconds)
2021-01-29 04:40:29 +0100cgfbee(~bot@oc1.itim-cj.ro)
2021-01-29 04:40:45 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-tnayokxhpbjehyrp) (Ping timeout: 240 seconds)
2021-01-29 04:40:46 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-vgqugtetnlgzdcqo) (Ping timeout: 240 seconds)
2021-01-29 04:40:46 +0100boistordu(boistordum@gateway/shell/matrix.org/x-ryfaypxqatwnqwbk) (Ping timeout: 240 seconds)
2021-01-29 04:40:47 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-wxjvskcnzlbybcmx) (Ping timeout: 240 seconds)
2021-01-29 04:40:48 +0100gambpang(~gambpang@unaffiliated/gambpang)
2021-01-29 04:40:51 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-nziurykukbhtlsga) (Ping timeout: 265 seconds)
2021-01-29 04:40:52 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-plzbwrucimpohevs) (Ping timeout: 265 seconds)
2021-01-29 04:41:02 +0100johnstein(~johnstein@192.73.239.18)
2021-01-29 04:41:10 +0100dcoutts_(~duncan@33.14.75.194.dyn.plus.net)
2021-01-29 04:41:13 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 272 seconds)
2021-01-29 04:41:44 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com)
2021-01-29 04:41:55 +0100sz0(uid110435@gateway/web/irccloud.com/x-wmoravhaketdavzh) (Ping timeout: 246 seconds)
2021-01-29 04:42:07 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 04:42:16 +0100jetpack_joe(sid146137@gateway/web/irccloud.com/x-hwshuzhegajixirk) (Ping timeout: 246 seconds)
2021-01-29 04:42:56 +0100hyperfekt(end@bnc.hyperfekt.net)
2021-01-29 04:42:56 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-snwzqowgbhiwxelz)
2021-01-29 04:42:58 +0100adamse(sid72084@gateway/web/irccloud.com/x-hftptsoryswrcmdr) (Ping timeout: 246 seconds)
2021-01-29 04:42:59 +0100FinnElija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
2021-01-29 04:42:59 +0100finn_elijaGuest50060
2021-01-29 04:42:59 +0100FinnElijafinn_elija
2021-01-29 04:43:16 +0100xirhtogal(~lagothrix@unaffiliated/lagothrix)
2021-01-29 04:43:16 +0100lagothrixGuest65650
2021-01-29 04:43:16 +0100Guest65650(~lagothrix@unaffiliated/lagothrix) (Killed (verne.freenode.net (Nickname regained by services)))
2021-01-29 04:43:16 +0100xirhtogallagothrix
2021-01-29 04:43:19 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-hjhkywdmyjcbxdao)
2021-01-29 04:43:22 +0100 <koz_> :t showHex
2021-01-29 04:43:23 +0100 <lambdabot> (Integral a, Show a) => a -> ShowS
2021-01-29 04:43:32 +0100theDon(~td@94.134.91.114)
2021-01-29 04:43:32 +0100totte(~totte@chakra/totte)
2021-01-29 04:43:32 +0100styledash(~styledash@157.230.173.136)
2021-01-29 04:43:32 +0100tolt(~weechat-h@li219-154.members.linode.com)
2021-01-29 04:43:32 +0100TommyC(~TommyC@unaffiliated/sepulchralbloom)
2021-01-29 04:43:32 +0100sepples_(~sepples@67.205.168.224)
2021-01-29 04:43:32 +0100ekleog(~ii@prologin/ekleog)
2021-01-29 04:43:32 +0100hiredman(~hiredman@volyova.ec2.thelastcitadel.com)
2021-01-29 04:43:32 +0100shachaf(~shachaf@unaffiliated/shachaf)
2021-01-29 04:43:32 +0100c-rog(~c-rog@traffic.simst.im)
2021-01-29 04:43:34 +0100sz0(uid110435@gateway/web/irccloud.com/x-feemqzxyliawjlcl)
2021-01-29 04:43:41 +0100totte(~totte@chakra/totte) (Max SendQ exceeded)
2021-01-29 04:43:48 +0100 <koz_> > showHex "" 10
2021-01-29 04:43:48 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-ytuzypwkxczvrner)
2021-01-29 04:43:48 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-szzopgiogbrvouzy)
2021-01-29 04:43:50 +0100 <lambdabot> error:
2021-01-29 04:43:50 +0100 <lambdabot> • No instance for (Integral [Char]) arising from a use of ‘showHex’
2021-01-29 04:43:50 +0100 <lambdabot> • In the expression: showHex "" 10error:
2021-01-29 04:43:55 +0100 <koz_> > showHex 10 "foo"
2021-01-29 04:43:57 +0100 <lambdabot> "afoo"
2021-01-29 04:44:00 +0100 <koz_> :D
2021-01-29 04:44:05 +0100Ekho-(~Ekho@unaffiliated/ekho)
2021-01-29 04:44:08 +0100totte(~totte@chakra/totte)
2021-01-29 04:44:11 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-gpotzfvrsdljrguy)
2021-01-29 04:44:17 +0100 <koz_> @hoogle showHex
2021-01-29 04:44:17 +0100 <lambdabot> Numeric showHex :: (Integral a, Show a) => a -> ShowS
2021-01-29 04:44:17 +0100 <lambdabot> BasePrelude showHex :: (Integral a, Show a) => a -> ShowS
2021-01-29 04:44:17 +0100 <lambdabot> Number.Positional showHex :: Exponent -> T -> String
2021-01-29 04:44:37 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-pkgfhhkszhmqwpmw)
2021-01-29 04:45:03 +0100 <koz_> > showHex (127 :: Word8) "foo"
2021-01-29 04:45:05 +0100 <lambdabot> "7ffoo"
2021-01-29 04:45:06 +0100jetpack_joe(sid146137@gateway/web/irccloud.com/x-barhrktjbbtarmrh)
2021-01-29 04:45:07 +0100adamse(sid72084@gateway/web/irccloud.com/x-vpeedmrdcymsqhrq)
2021-01-29 04:45:22 +0100hiroaki(~hiroaki@ip4d167562.dynamic.kabel-deutschland.de)
2021-01-29 04:45:32 +0100entel(uid256215@botters/entel)
2021-01-29 04:45:51 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
2021-01-29 04:45:51 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr)
2021-01-29 04:45:56 +0100divVerent(~divVerent@xonotic/core-team/divVerent)
2021-01-29 04:46:04 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 240 seconds)
2021-01-29 04:46:07 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-toacrcpwyarsxvuv)
2021-01-29 04:46:12 +0100FinnElija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
2021-01-29 04:46:12 +0100FinnElijafinn_elija
2021-01-29 04:46:40 +0100drbean(~drbean@TC210-63-209-58.static.apol.com.tw)
2021-01-29 04:46:42 +0100tzlil(~tzlil@unaffiliated/tzlil)
2021-01-29 04:46:45 +0100Guest50060(~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 268 seconds)
2021-01-29 04:46:47 +0100myme(~myme@li1406-121.members.linode.com)
2021-01-29 04:46:57 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-qvgirgiqkpfhitsx)
2021-01-29 04:47:05 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-koftrfiqgreybwcc)
2021-01-29 04:47:08 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-zhziubqfueekjvdy)
2021-01-29 04:47:24 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-xjitmrdvmzpxvaye)
2021-01-29 04:47:32 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-cdkxzsrclyjffoay)
2021-01-29 04:47:42 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-mevkbmdpgnjsfaoa)
2021-01-29 04:47:56 +0100thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 240 seconds)
2021-01-29 04:49:25 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-jjbzufwlukkgozqt)
2021-01-29 04:49:25 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-tretpgbizgvhqshc)
2021-01-29 04:49:36 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-bapxhdzbktiiozey)
2021-01-29 04:49:49 +0100boistordu(boistordum@gateway/shell/matrix.org/x-ddezeyhdauijxhwo)
2021-01-29 04:50:27 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-yrnmgdvgyzkirjut)
2021-01-29 04:50:30 +0100elsif(elsifmatri@gateway/shell/matrix.org/x-zjqnydrjgfuszioa)
2021-01-29 04:50:32 +0100michaljanocko(~michaljan@c-73-94-195-59.hsd1.mn.comcast.net) (Quit: Lost terminal)
2021-01-29 04:50:46 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-ainpfopslhznmpfi)
2021-01-29 04:51:38 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-29 04:51:52 +0100drbean(~drbean@TC210-63-209-58.static.apol.com.tw) (Ping timeout: 260 seconds)
2021-01-29 04:52:04 +0100drbean(~drbean@TC210-63-209-93.static.apol.com.tw)
2021-01-29 04:52:05 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-ybcnwawknehazhnr)
2021-01-29 04:53:36 +0100thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2021-01-29 04:53:37 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 04:54:26 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 04:54:41 +0100texasmynstedshrug
2021-01-29 04:54:44 +0100 <texasmynsted> https://chrisdone.com/posts/shell-conduit/
2021-01-29 04:55:06 +0100slack1256(~slack1256@dvc-186-186-101-190.movil.vtr.net) (Remote host closed the connection)
2021-01-29 04:55:42 +0100conal(~conal@192.145.117.143) (Quit: Computer has gone to sleep.)
2021-01-29 04:55:45 +0100Ekho-Ekho
2021-01-29 04:58:31 +0100unlink2(~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-29 04:59:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 05:00:01 +0100haasn(~nand@mpv/developer/haasn) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
2021-01-29 05:01:04 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 05:03:16 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 05:03:17 +0100unlink2(~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de)
2021-01-29 05:04:42 +0100Stanley00(~stanley00@unaffiliated/stanley00)
2021-01-29 05:04:59 +0100aweinsto1kaweinstock
2021-01-29 05:05:22 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 05:06:16 +0100jedws(~jedws@121.209.199.128)
2021-01-29 05:07:38 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 260 seconds)
2021-01-29 05:07:59 +0100Rudd0(~Rudd0@185.189.115.103)
2021-01-29 05:09:03 +0100kupi(uid212005@gateway/web/irccloud.com/x-cknjqmjrxwpkvwqw) (Quit: Connection closed for inactivity)
2021-01-29 05:09:23 +0100Mr_Cue(~Mr._Cue@pengyuzhou.com) (Remote host closed the connection)
2021-01-29 05:09:27 +0100MrCue(~Mr._Cue@pengyuzhou.com)
2021-01-29 05:11:37 +0100j3r3my(~jeremym@68-73-116-155.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 272 seconds)
2021-01-29 05:14:09 +0100polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 272 seconds)
2021-01-29 05:14:42 +0100 <Axman6> Anyone know how to get cabal-install to install tasty-discover before running its tests? I've added build-tools: tasty-discover to the test-suite definition but it either isn't installing it, or by default in CI it can't find the executable
2021-01-29 05:14:47 +0100thecoffemaker(~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 272 seconds)
2021-01-29 05:16:13 +0100Quivver(~Quivver@90.221.74.173) (Ping timeout: 264 seconds)
2021-01-29 05:17:12 +0100haasn(~nand@mpv/developer/haasn)
2021-01-29 05:17:31 +0100howdoi(uid224@gateway/web/irccloud.com/x-kendsybseqbsecek) (Quit: Connection closed for inactivity)
2021-01-29 05:18:22 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 05:18:41 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 05:18:51 +0100Quivver(~Quivver@90.221.74.173)
2021-01-29 05:20:26 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 05:20:50 +0100natechan(~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
2021-01-29 05:21:11 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa)
2021-01-29 05:22:59 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 05:23:04 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 05:23:57 +0100plutoniix(~q@184.82.205.92)
2021-01-29 05:25:49 +0100wyer(~justin_wy@102-65-159-176.dsl.web.africa) (Ping timeout: 264 seconds)
2021-01-29 05:25:57 +0100drbean(~drbean@TC210-63-209-93.static.apol.com.tw) (Read error: Connection reset by peer)
2021-01-29 05:28:33 +0100toorevitimirp(~tooreviti@117.182.181.145)
2021-01-29 05:30:56 +0100 <Axman6> looks like just adding a `cabal new-install tasty-discover` might do the trick :\
2021-01-29 05:31:43 +0100 <dolio> How does tasty-discover work? I'm not familiar with it.
2021-01-29 05:32:10 +0100drbean(~drbean@TC210-63-209-27.static.apol.com.tw)
2021-01-29 05:32:19 +0100 <dolio> Like, if it's just a program you run, how are you calling it in your test suite?
2021-01-29 05:33:09 +0100 <SwarmCollective> Axman6, id your CI running in a container? If so, you could install it when building the container.
2021-01-29 05:33:50 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 05:34:12 +0100 <dolio> I'm not really familiar with how build-tools works, either, but if it installs locally to the project, you might need to `cabal exec` to get the environment set up right. Although that's pure speculation.
2021-01-29 05:36:52 +0100thunderrd(~thunderrd@183.182.115.7)
2021-01-29 05:38:24 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 05:39:32 +0100jlamothe(~jlamothe@198.251.55.207) (Quit: leaving)
2021-01-29 05:41:11 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection)
2021-01-29 05:45:34 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-29 05:45:48 +0100Tario(~Tario@201.192.165.173)
2021-01-29 05:47:48 +0100philopsos(~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds)
2021-01-29 05:48:09 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 05:48:11 +0100acidjnk_new(~acidjnk@p200300d0c704e792e92d97b10635a7de.dip0.t-ipconnect.de)
2021-01-29 05:48:20 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 05:49:56 +0100Tario(~Tario@201.192.165.173) (Ping timeout: 240 seconds)
2021-01-29 05:50:12 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-vyzrmkpjslpvfbup)
2021-01-29 05:52:21 +0100Quivver(~Quivver@90.221.74.173) (Quit: Connection error?!)
2021-01-29 05:52:24 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 05:54:11 +0100mrchampion(~mrchampio@38.18.109.23) (Remote host closed the connection)
2021-01-29 05:54:22 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 05:56:31 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 05:57:31 +0100mannin_(~Quivver@90.221.74.173)
2021-01-29 05:58:28 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 05:58:46 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 05:59:37 +0100 <texasmynsted> I have a project. It has a single Haskell executable. It also has at least one helper, Haskell executable.
2021-01-29 06:00:06 +0100 <texasmynsted> Is it common to just put the helper project in its own sub directory under the main project?
2021-01-29 06:00:24 +0100 <texasmynsted> Will this cause any issues with cabal? (I do not expect that it would.)
2021-01-29 06:02:44 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 06:03:52 +0100Saukk(~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection)
2021-01-29 06:04:13 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
2021-01-29 06:04:18 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 06:07:49 +0100Sheilong(uid293653@gateway/web/irccloud.com/x-pnpeukuovkmcsdlh) ()
2021-01-29 06:08:29 +0100thecoffemaker(~thecoffem@unaffiliated/thecoffemaker)
2021-01-29 06:08:44 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 06:11:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 06:12:55 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 06:14:09 +0100soft-warm(4408f588@ip68-8-245-136.sd.sd.cox.net) (Ping timeout: 248 seconds)
2021-01-29 06:14:58 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 06:15:22 +0100cocytus_(~cocytus@cpe-76-95-48-109.socal.res.rr.com) (Ping timeout: 246 seconds)
2021-01-29 06:17:17 +0100Geasy(~Geasy@42.112.185.236)
2021-01-29 06:17:57 +0100 <SwarmCollective> texasmynsted You can specify your project layout in the cabal.project file.
2021-01-29 06:18:23 +0100ixaxaar(~ixaxaar@49.207.210.215)
2021-01-29 06:18:58 +0100 <SwarmCollective> You may find it easiest to have both executables in their own sub-folder and your cabal.project and other configuration (hie.yaml if using the language server, for example) in the root.
2021-01-29 06:19:22 +0100 <SwarmCollective> Sorry, not root, parent or main folder.
2021-01-29 06:22:30 +0100zopsi_(zopsi@2600:3c00::f03c:91ff:fe14:551f) ()
2021-01-29 06:23:28 +0100__minoru__shirae(~shiraeesh@5.101.59.137) (Ping timeout: 260 seconds)
2021-01-29 06:24:29 +0100Geasy(~Geasy@42.112.185.236) ()
2021-01-29 06:24:36 +0100mannin_(~Quivver@90.221.74.173) (Ping timeout: 240 seconds)
2021-01-29 06:25:21 +0100zopsi(zopsi@2600:3c00::f03c:91ff:fe14:551f)
2021-01-29 06:26:04 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 06:27:02 +0100 <texasmynsted> SwarmCollective: If I have a single myProject.cabal file, then will that make running, testing, etc more complicated?
2021-01-29 06:27:15 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 06:29:08 +0100 <SwarmCollective> I am not sure about that, but if you have a main folder with two sub-folders, each sub-folder with it's own application.cabal file, you can put a cabal.project (<<-- named exactly) in the main folder which will refer to the application.cabal files in the sub-folders.
2021-01-29 06:29:49 +0100 <SwarmCollective> See also: https://cabal.readthedocs.io/en/3.4/cabal-project.html
2021-01-29 06:29:58 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 06:33:50 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 06:34:04 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 06:34:10 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 06:34:18 +0100mannin(mannin@90.221.74.173)
2021-01-29 06:34:20 +0100inkbottle(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Client Quit)
2021-01-29 06:34:33 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 260 seconds)
2021-01-29 06:34:42 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 06:38:47 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz)
2021-01-29 06:38:50 +0100 <Axman6> dolio: it's run by getting ghc to run it: https://github.com/axman6/Utf8Monoid/tree/master/test/Spec.hs
2021-01-29 06:38:55 +0100concept2(~concept2@unaffiliated/tubo) (Quit: Ping timeout (120 seconds))
2021-01-29 06:39:17 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 06:39:20 +0100 <dolio> Oh. Unsure about that, then.
2021-01-29 06:40:56 +0100MarcelineVQ(~anja@198.254.199.42) (Ping timeout: 240 seconds)
2021-01-29 06:41:30 +0100concept2(~concept2@unaffiliated/tubo)
2021-01-29 06:43:58 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 06:46:37 +0100micro(~micro@unaffiliated/micro) (Ping timeout: 256 seconds)
2021-01-29 06:46:37 +0100tv(~tv@unaffiliated/tv) (Ping timeout: 256 seconds)
2021-01-29 06:46:44 +0100micro(~micro@unaffiliated/micro)
2021-01-29 06:47:02 +0100tv(~tv@unaffiliated/tv)
2021-01-29 06:48:36 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 06:51:48 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 06:52:56 +0100MarcelineVQ(~anja@198.254.199.42)
2021-01-29 06:56:35 +0100albel727(~albel727@unaffiliated/albel727)
2021-01-29 06:57:07 +0100dwuggh(~dwuggh@2408:8207:185f:52b0:3446:ec92:99fb:5) (Remote host closed the connection)
2021-01-29 06:57:35 +0100dwuggh(~dwuggh@2408:8207:185f:52b0:3446:ec92:99fb:5)
2021-01-29 06:58:03 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
2021-01-29 06:59:01 +0100Tops2(~Tobias@dyndsl-095-033-095-245.ewe-ip-backbone.de)
2021-01-29 07:00:49 +0100Tops21(~Tobias@dyndsl-095-033-024-195.ewe-ip-backbone.de) (Ping timeout: 265 seconds)
2021-01-29 07:02:21 +0100 <texasmynsted> oh. Okay. Thank you. I will check that out.
2021-01-29 07:02:59 +0100styledash(~styledash@157.230.173.136) (Quit: The Lounge - https://thelounge.chat)
2021-01-29 07:03:43 +0100Jello_Raptor(~Jello_Rap@li641-12.members.linode.com) (Remote host closed the connection)
2021-01-29 07:03:44 +0100styledash(~styledash@157.230.173.136)
2021-01-29 07:03:51 +0100mozzarella(~sam@unaffiliated/sam113101) (Ping timeout: 260 seconds)
2021-01-29 07:05:08 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-29 07:08:11 +0100__minoru__shirae(~shiraeesh@46.34.206.100)
2021-01-29 07:08:22 +0100Jello_Raptor(~Jello_Rap@li641-12.members.linode.com)
2021-01-29 07:15:16 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 07:18:02 +0100Phong_(~Phong_@185.163.110.109)
2021-01-29 07:20:32 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 07:21:02 +0100Feuermagier(~Feuermagi@213.178.26.41)
2021-01-29 07:21:07 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 07:24:08 +0100MrCue(~Mr._Cue@pengyuzhou.com) (Ping timeout: 260 seconds)
2021-01-29 07:25:47 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 07:26:14 +0100nineonin_(~nineonine@2604:3d08:7785:9600:1d25:9d82:8276:bb69) (Remote host closed the connection)
2021-01-29 07:27:17 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection)
2021-01-29 07:30:20 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 07:32:39 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2021-01-29 07:34:04 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 07:34:40 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 258 seconds)
2021-01-29 07:34:52 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 07:38:26 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 07:40:25 +0100banner(~banner@116-255-17-204.ip4.superloop.com)
2021-01-29 07:40:49 +0100dave_uy(~david@108.61.193.26) (Quit: The Lounge - https://thelounge.chat)
2021-01-29 07:41:03 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 07:42:18 +0100banner(~banner@116-255-17-204.ip4.superloop.com) (Remote host closed the connection)
2021-01-29 07:43:47 +0100dave_uy(~david@108.61.193.26)
2021-01-29 07:45:28 +0100sord937(~sord937@gateway/tor-sasl/sord937)
2021-01-29 07:45:45 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection)
2021-01-29 07:45:50 +0100conal(~conal@209.58.131.42)
2021-01-29 07:46:05 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 07:46:10 +0100conal(~conal@209.58.131.42) (Client Quit)
2021-01-29 07:46:12 +0100geyaeb(~geyaeb@gateway/tor-sasl/geyaeb)
2021-01-29 07:50:44 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 07:55:02 +0100cocytus_(~cocytus@cpe-76-95-48-109.socal.res.rr.com)
2021-01-29 07:55:42 +0100surfncode(~surfncode@2a01:cb19:4ea:a200:a4f5:1edb:935a:273b)
2021-01-29 07:55:42 +0100surfncode(~surfncode@2a01:cb19:4ea:a200:a4f5:1edb:935a:273b) (Client Quit)
2021-01-29 07:56:12 +0100shadowdaemon(~user@unaffiliated/shadowdaemon) (Remote host closed the connection)
2021-01-29 07:57:07 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 07:57:22 +0100shadowdaemon(~user@unaffiliated/shadowdaemon)
2021-01-29 07:58:12 +0100echoreply(~echoreply@unaffiliated/echoreply) (Quit: WeeChat 1.9.1)
2021-01-29 07:58:23 +0100poljar1(~poljar@93-139-54-120.adsl.net.t-com.hr) (Remote host closed the connection)
2021-01-29 07:58:39 +0100echoreply(~echoreply@unaffiliated/echoreply)
2021-01-29 07:58:55 +0100poljar1(~poljar@93-139-54-120.adsl.net.t-com.hr)
2021-01-29 07:59:39 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 08:01:00 +0100piele(~piele@tbonesteak.creativeserver.net) (Quit: No Ping reply in 180 seconds.)
2021-01-29 08:01:37 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 08:01:46 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 08:02:16 +0100piele(~piele@tbonesteak.creativeserver.net)
2021-01-29 08:02:38 +0100L29Ah(~L29Ah@unaffiliated/l29ah)
2021-01-29 08:03:23 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 08:03:29 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 08:04:24 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 08:05:04 +0100jle`(~mstksg@unaffiliated/mstksg) (Quit: WeeChat 2.7)
2021-01-29 08:05:10 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 08:06:43 +0100__minoru__shirae(~shiraeesh@46.34.206.100) (Ping timeout: 260 seconds)
2021-01-29 08:07:44 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds)
2021-01-29 08:09:02 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 264 seconds)
2021-01-29 08:09:56 +0100cocytus_(~cocytus@cpe-76-95-48-109.socal.res.rr.com) (Ping timeout: 246 seconds)
2021-01-29 08:10:31 +0100shailangsa(~shailangs@host86-162-150-221.range86-162.btcentralplus.com) (Ping timeout: 256 seconds)
2021-01-29 08:11:16 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 08:12:04 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 08:15:11 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 08:15:12 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 08:16:03 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 08:17:10 +0100mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-29 08:17:28 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:5d3c:a354:8d11:7fce)
2021-01-29 08:18:16 +0100stux|RC-only(stux2@grid9.quadspeedi.net) (Ping timeout: 240 seconds)
2021-01-29 08:19:44 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 08:19:51 +0100rdivyanshu(uid322626@gateway/web/irccloud.com/x-vyzrmkpjslpvfbup) (Quit: Connection closed for inactivity)
2021-01-29 08:21:44 +0100stux|RC-only(stux2@grid9.quadspeedi.net)
2021-01-29 08:23:11 +0100_ht(~quassel@82-169-194-8.biz.kpn.net)
2021-01-29 08:24:10 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds)
2021-01-29 08:27:40 +0100drbean(~drbean@TC210-63-209-27.static.apol.com.tw) (Ping timeout: 246 seconds)
2021-01-29 08:28:06 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 08:30:25 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 08:31:37 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 08:31:44 +0100drbean(~drbean@TC210-63-209-34.static.apol.com.tw)
2021-01-29 08:32:35 +0100monochrom(trebla@216.138.220.146) (Quit: NO CARRIER)
2021-01-29 08:33:11 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 08:34:21 +0100shailangsa(~shailangs@host217-35-224-189.range217-35.btcentralplus.com)
2021-01-29 08:34:43 +0100raym(~ray@45.64.220.55) (Quit: leaving)
2021-01-29 08:34:56 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds)
2021-01-29 08:35:47 +0100pieguy128(~pieguy128@bras-base-mtrlpq5031w-grc-39-70-27-244-102.dsl.bell.ca) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 08:36:05 +0100pieguy128(~pieguy128@bras-base-mtrlpq5031w-grc-39-70-27-244-102.dsl.bell.ca)
2021-01-29 08:36:11 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 08:36:55 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2021-01-29 08:37:23 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 08:37:29 +0100hackagemu-protobuf 0.4.2.0 - Protocol Buffers serialization and gRPC schema import for Mu microservices https://hackage.haskell.org/package/mu-protobuf-0.4.2.0 (AlejandroSerrano)
2021-01-29 08:41:56 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 08:42:57 +0100monochrom(trebla@216.138.220.146)
2021-01-29 08:43:36 +0100drbean(~drbean@TC210-63-209-34.static.apol.com.tw) (Ping timeout: 240 seconds)
2021-01-29 08:45:32 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 08:45:36 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 08:46:34 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 246 seconds)
2021-01-29 08:47:17 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 08:48:42 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 08:49:28 +0100cfricke(~cfricke@unaffiliated/cfricke)
2021-01-29 08:49:48 +0100drbean(~drbean@TC210-63-209-43.static.apol.com.tw)
2021-01-29 08:49:54 +0100lotuseater(~user@2a02:908:fbd1:b0a0:49c8:b34e:2023:5c23)
2021-01-29 08:50:01 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
2021-01-29 08:52:52 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 246 seconds)
2021-01-29 08:53:03 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 08:53:18 +0100thc202(~thc202@unaffiliated/thc202)
2021-01-29 08:53:48 +0100raym(~ray@45.64.220.55)
2021-01-29 08:54:40 +0100 <lortabac> olligobber: good news
2021-01-29 08:56:43 +0100drbean(~drbean@TC210-63-209-43.static.apol.com.tw) (Ping timeout: 246 seconds)
2021-01-29 08:56:43 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds)
2021-01-29 08:57:25 +0100vilpan(~0@212.117.1.172)
2021-01-29 08:57:39 +0100borne(~fritjof@vpn05.bremen.freifunk.net)
2021-01-29 08:57:46 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 09:01:20 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 09:02:21 +0100Major_Biscuit(~Major_Bis@82.169.100.198)
2021-01-29 09:11:00 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 09:14:46 +0100forgottenone(~forgotten@176.42.24.169)
2021-01-29 09:16:12 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 09:16:33 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-29 09:18:33 +0100gehmehgeh(~ircuser1@gateway/tor-sasl/gehmehgeh)
2021-01-29 09:19:22 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 272 seconds)
2021-01-29 09:20:31 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
2021-01-29 09:23:29 +0100miguel_clean(~Miguel@89-72-187-203.dynamic.chello.pl)
2021-01-29 09:25:26 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 09:25:26 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-29 09:25:56 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-29 09:26:08 +0100MrCue(~Mr._Cue@pengyuzhou.com)
2021-01-29 09:27:29 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-29 09:27:48 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Remote host closed the connection)
2021-01-29 09:28:00 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 09:28:08 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 09:28:11 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
2021-01-29 09:28:14 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 264 seconds)
2021-01-29 09:28:19 +0100idhugo(~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Remote host closed the connection)
2021-01-29 09:28:25 +0100Boomerang(~Boomerang@2a05:f6c7:2179:0:5976:80b4:6657:63a8)
2021-01-29 09:28:43 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 09:33:03 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-29 09:33:38 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds)
2021-01-29 09:35:09 +0100jle`(~mstksg@cpe-23-240-75-236.socal.res.rr.com)
2021-01-29 09:35:09 +0100jle`(~mstksg@cpe-23-240-75-236.socal.res.rr.com) (Changing host)
2021-01-29 09:35:09 +0100jle`(~mstksg@unaffiliated/mstksg)
2021-01-29 09:35:54 +0100Sgeo_(~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
2021-01-29 09:35:55 +0100chele(~chele@ip5b40237d.dynamic.kabel-deutschland.de)
2021-01-29 09:36:44 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 09:37:07 +0100dorkside3(~tdbgamer@208.190.197.222)
2021-01-29 09:38:15 +0100dorkside(~tdbgamer@208.190.197.222) (Ping timeout: 272 seconds)
2021-01-29 09:38:15 +0100dorkside3dorkside
2021-01-29 09:38:38 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 09:39:06 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 09:41:48 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 09:42:11 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 09:42:14 +0100earthy(~arthurvl@deban2.xs4all.space) (Quit: WeeChat 1.6)
2021-01-29 09:42:18 +0100kritzefitz(~kritzefit@fw-front.credativ.com)
2021-01-29 09:42:55 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 09:43:37 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 09:46:20 +0100jle`(~mstksg@unaffiliated/mstksg) (Ping timeout: 256 seconds)
2021-01-29 09:46:56 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 09:47:23 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de)
2021-01-29 09:47:39 +0100atwm(~andrew@178.197.234.250)
2021-01-29 09:47:49 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 09:48:17 +0100jle`(~mstksg@unaffiliated/mstksg)
2021-01-29 09:51:37 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 264 seconds)
2021-01-29 09:52:55 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 09:53:24 +0100Major_Biscuit(~Major_Bis@82.169.100.198) (Ping timeout: 240 seconds)
2021-01-29 09:53:56 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 09:56:05 +0100justanotheruser(~justanoth@unaffiliated/justanotheruser)
2021-01-29 09:56:15 +0100Major_Biscuit(~Major_Bis@82-169-100-198.biz.kpn.net)
2021-01-29 09:58:13 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 09:58:26 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 246 seconds)
2021-01-29 09:59:04 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 09:59:30 +0100MorrowM(~Moshe@bzq-110-168-31-106.red.bezeqint.net) (Read error: Connection reset by peer)
2021-01-29 10:00:20 +0100jesser[m](jessermatr@gateway/shell/matrix.org/x-lnoypmqmjmjvdrbb) (Quit: Idle for 30+ days)
2021-01-29 10:00:46 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 10:04:20 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 10:05:04 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 10:06:08 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 10:09:51 +0100zaquest(~notzaques@5.128.210.178) (Remote host closed the connection)
2021-01-29 10:10:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 10:10:50 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 264 seconds)
2021-01-29 10:11:15 +0100zaquest(~notzaques@5.128.210.178)
2021-01-29 10:13:01 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 10:14:48 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 10:15:04 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 10:15:37 +0100ericsagn1(~ericsagne@2405:6580:0:5100:1bf9:a0e5:954d:9e4e) (Ping timeout: 272 seconds)
2021-01-29 10:15:59 +0100ericsagn1(~ericsagne@2405:6580:0:5100:58e:9e7e:71a5:1afc)
2021-01-29 10:17:23 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it)
2021-01-29 10:17:34 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 10:18:01 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-29 10:19:00 +0100ADG1089__(~aditya@223.236.168.211)
2021-01-29 10:19:57 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2021-01-29 10:21:08 +0100jamm_(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-29 10:22:47 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 10:25:12 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 10:26:23 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 10:26:27 +0100kuribas(~user@ptr-25vy0i7x1o89fpreovl.18120a2.ip6.access.telenet.be)
2021-01-29 10:26:49 +0100__minoru__shirae(~shiraeesh@46.34.206.100)
2021-01-29 10:27:10 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de)
2021-01-29 10:29:15 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 10:29:55 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 10:29:58 +0100royal_screwup219(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit)
2021-01-29 10:30:38 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 10:31:01 +0100m0rphism1(~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
2021-01-29 10:31:18 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de) (Client Quit)
2021-01-29 10:31:24 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-uijdyahdbrrobyxg) (Quit: Connection closed for inactivity)
2021-01-29 10:31:27 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 10:32:41 +0100 <sshine> I'm having problems compiling on MacOS. I suspect it isn't a Haskell problem. doing 'stack install' for a project, I get: ld: warning: ignoring file /Users/simonshine/Projects/passphrase/.stack-work/dist/x86_64-osx/Cabal-3.0.1.0/build/libHSpassphrase-0.1.0.0-JHJEnBMWseHLUYVbdxnmd4.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64
2021-01-29 10:33:11 +0100 <sshine> I suspect MacOS + GNU binutils is screwing with me.
2021-01-29 10:33:43 +0100 <merijn> Why are you using GNU binutils?
2021-01-29 10:33:56 +0100 <sshine> I, um...
2021-01-29 10:34:48 +0100 <sshine> I guess I was actually just looking for 'coreutils', and I went a bit too far.
2021-01-29 10:35:27 +0100texasmynsted(~texasmyns@99.96.221.112) (Read error: Connection reset by peer)
2021-01-29 10:35:53 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 10:36:16 +0100texasmynsted(~texasmyns@99.96.221.112)
2021-01-29 10:36:25 +0100 <sshine> I've removed binutils and refreshed my shell. I still get problems with 'ar': ar: @.stack-work/dist/x86_64-osx/Cabal-3.0.1.0/build/objs-63458/ar63458-1.rsp: No such file or directory
2021-01-29 10:36:51 +0100 <sshine> 'ar' happens to be one of those programs that binutils has another version of. but this now refers to MacOS'es own /usr/bin/ar.
2021-01-29 10:37:19 +0100MrCue(~Mr._Cue@pengyuzhou.com) (Remote host closed the connection)
2021-01-29 10:37:21 +0100MrCuet(~Mr._Cue@pengyuzhou.com)
2021-01-29 10:37:34 +0100sshinetries to wipe all temporary directories.
2021-01-29 10:38:40 +0100dwuggh(~dwuggh@2408:8207:185f:52b0:3446:ec92:99fb:5) (Read error: Connection reset by peer)
2021-01-29 10:38:55 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 10:39:10 +0100 <ij> how much space do chars take?
2021-01-29 10:39:23 +0100 <merijn> "It Depends"
2021-01-29 10:39:35 +0100 <sshine> hehe
2021-01-29 10:39:40 +0100 <sshine> I love how there are no simple answers.
2021-01-29 10:39:46 +0100 <merijn> If you have enough to worry about the space to take, use Text
2021-01-29 10:39:52 +0100 <sshine> ij, approximately 16 bytes, the overhead varies depending on where you put it.
2021-01-29 10:40:01 +0100 <sshine> er, 16 bytes? 16 bits.
2021-01-29 10:40:05 +0100 <merijn> sshine: Eh, no
2021-01-29 10:40:10 +0100 <merijn> sshine: 16 bytes is about right
2021-01-29 10:40:23 +0100 <ij> if it actually gets stored in the memory, that is
2021-01-29 10:40:31 +0100 <sshine> merijn, but that accounts mostly for the overhead.
2021-01-29 10:40:52 +0100 <ij> but Char can store utf-8, so I think 16 won't hold that necessarily
2021-01-29 10:41:02 +0100 <merijn> sshine: Char# is a word rep
2021-01-29 10:41:19 +0100 <merijn> sshine: So, machine word. Char itself is boxed, so 16 bytes is about right
2021-01-29 10:41:50 +0100 <merijn> ij: "Char can store utf-8" is...about as wrong as a sentence can be in 4 words :)
2021-01-29 10:42:03 +0100 <sshine> ij, Char is made with UTF-16.
2021-01-29 10:42:07 +0100 <merijn> sshine: It is not
2021-01-29 10:42:10 +0100 <sshine> >_<
2021-01-29 10:42:17 +0100 <merijn> And that is *also* a non-sensical statement
2021-01-29 10:42:38 +0100 <merijn> A Char is a unicode codepoint. UTF-16 is a binary encoding of sequences of unicode codepoints
2021-01-29 10:42:46 +0100 <merijn> The two are unrelated
2021-01-29 10:43:00 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 256 seconds)
2021-01-29 10:43:09 +0100 <merijn> I repeat the simple answer: If you have enough Char values to worry about size, use Text
2021-01-29 10:43:28 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 10:44:04 +0100 <merijn> sshine: You are probably getting confused because Text internally stores sequence of Char as UTF-16 encoded blobs, but that doesn't say anything about the representation of Char.
2021-01-29 10:44:28 +0100 <ij> I am mostly curious
2021-01-29 10:44:29 +0100 <sshine> merijn, right, okay. yes, I was thinking of Data.Text's representation and assumed it generalised from Char.
2021-01-29 10:44:31 +0100 <merijn> So the size of Text is "about 2 bytes per codepoint, plus some overhead"
2021-01-29 10:45:18 +0100 <merijn> sshine: If that were the case you'd be hosed, because there are more than 2^16 unicode codepoints and some would be impossible to represent :p
2021-01-29 10:45:28 +0100 <sshine> merijn, right :)
2021-01-29 10:45:50 +0100 <sshine> merijn, I just assumed "that's what we live with until Data.Text goes UTF-8", hehe.
2021-01-29 10:46:20 +0100 <merijn> sshine: tbh, I think the benefits of UTF-8 are rather minimal and niche
2021-01-29 10:46:22 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 10:46:25 +0100 <sshine> merijn, but I understand that as long as we do encoding and decoding properly, we go from Char to Text by re-encoding?
2021-01-29 10:46:26 +0100jamm_(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-29 10:46:27 +0100 <merijn> So I don't see it happening anytime soon
2021-01-29 10:47:09 +0100 <sshine> so in GHC.Base, data Char = C# Char#. Where's Char# defined?
2021-01-29 10:47:24 +0100 <merijn> sshine: https://hackage.haskell.org/package/base-4.14.1.0/docs/GHC-Exts.html#t:Char-35-
2021-01-29 10:47:26 +0100 <sshine> (also, ij, the '#' in the type means unboxed.)
2021-01-29 10:47:33 +0100 <merijn> So, ghc-prim
2021-01-29 10:47:46 +0100 <merijn> But it's wired in, which means it's definition doesn't exist :p
2021-01-29 10:47:59 +0100 <merijn> So "inside GHC"
2021-01-29 10:48:04 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 10:49:14 +0100 <sshine> sure, I figured there'd be a hole somewhere. so C# Char# means there's no additional overhead by the constructor of 'Char' itself, right? but Char# then has some implementation that, apparently, takes approx. 16 bytes?
2021-01-29 10:49:16 +0100 <merijn> sshine: The main advantages of UTF-8 Text are: 1) slightly less space for ASCII text (but really, you gotta have *a lot* of text for that 1 byte to matter, and you probably wanna stream data anyway then) and 2) you don't have to copy the data from ByteString and re-encode to Text
2021-01-29 10:49:22 +0100 <ij> I guess I should've said Char can store unicode :)
2021-01-29 10:49:41 +0100 <kuribas> merijn: and more cache locality
2021-01-29 10:50:00 +0100 <merijn> sshine: Except, you can't just "take the bytes out of ByteString" anyway, since you need to scan the entire input to check that it is, indeed, valid UTF-8
2021-01-29 10:50:14 +0100 <sshine> merijn, right :)
2021-01-29 10:50:18 +0100 <merijn> kuribas: tbh, that's probably fairly niche anyway
2021-01-29 10:50:24 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-29 10:50:33 +0100 <kuribas> merijn: it means better performance
2021-01-29 10:50:38 +0100 <merijn> sshine: So in the grand scheme of things I don't think the average programmer will gain much more
2021-01-29 10:50:53 +0100 <merijn> kuribas: For *some* operations that probably aren't that common anyway
2021-01-29 10:50:53 +0100 <sshine> merijn, I don't disagree.
2021-01-29 10:51:10 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 10:51:19 +0100 <merijn> Given how battle-tested current Text is, I'm hesitant to promote rewrites :p
2021-01-29 10:51:33 +0100 <sshine> kuribas, if you have a lot of variable-length code-points in UTF-8, that can affect performance?
2021-01-29 10:51:35 +0100pera(~pera@unaffiliated/pera)
2021-01-29 10:51:39 +0100 <ij> Wikipedia says UTF-16 is variable length, so it can be 32 bits then?
2021-01-29 10:51:48 +0100 <sshine> ij, yes.
2021-01-29 10:52:02 +0100 <merijn> ij: Like I said, on 64bit hardware Char in GHC is 16 bytes
2021-01-29 10:52:17 +0100 <kuribas> sshine: I don't think the presense or absense of variable-length code-points makes a difference
2021-01-29 10:52:23 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de)
2021-01-29 10:52:39 +0100 <kuribas> sshine: the code cannot assume the absense anyway.
2021-01-29 10:52:40 +0100 <merijn> kuribas: It does if you do anything more complicated than "copy this text" :p
2021-01-29 10:52:49 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 10:53:20 +0100 <sshine> ij, yeah so UTF-8 needs an extension after the first 8 bytes, UTF-16 needs an extension after the first 16 bytes. so UTF-16 is neater for a lot of non-ASCII languages by default, I guess.
2021-01-29 10:53:38 +0100 <sshine> ij, but really, those differences are at a level of abstraction that you only have to care about if you're into character encoding :)
2021-01-29 10:54:19 +0100 <kuribas> merijn: even when you don't have variable-length code-points, the code still has to assume there may be.
2021-01-29 10:54:43 +0100MrCuet(~Mr._Cue@pengyuzhou.com) (Ping timeout: 260 seconds)
2021-01-29 10:55:10 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 10:55:36 +0100 <sshine> kuribas, I'm thinking at the level of branch prediction when decoding the extension code-point.
2021-01-29 10:56:27 +0100 <kuribas> sshine: the only correct answer is, "benchmark it".
2021-01-29 10:56:38 +0100 <sshine> kuribas, hahaha, you're right.
2021-01-29 10:56:49 +0100 <merijn> That's always the only correct answer
2021-01-29 10:57:09 +0100 <kuribas> which applies to my cache remark as well of course...
2021-01-29 10:57:17 +0100 <sshine> "Hey, what time is it?" - "Benchmark it." - ":("
2021-01-29 10:57:37 +0100 <kuribas> it's time to benchmark :)
2021-01-29 10:57:41 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 10:58:08 +0100 <sshine> This reminds me of MySQL's utf8mb3 type, which is MySQL's way of storing UTF-8 characters in only 3 bytes. it's amazing.
2021-01-29 10:58:10 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de) (Quit: bitmagie)
2021-01-29 10:58:22 +0100 <merijn> sshine: ...
2021-01-29 10:58:28 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de)
2021-01-29 10:58:32 +0100 <merijn> Why'd you have to point that out to me
2021-01-29 10:58:50 +0100 <sshine> I'm trolling. sorry. :)
2021-01-29 10:58:55 +0100 <merijn> This is the dumbest tech decision I've heard of since IBM inventing "ordered JSON"
2021-01-29 10:59:42 +0100 <sshine> I think the dumbest decision was to make 'utf8' default to 'utf8mb3' and not 'utf8mb4thisliterallyhowmuchanutf8charactertakes'
2021-01-29 10:59:51 +0100 <kuribas> MySQL has their own encoding?
2021-01-29 11:00:00 +0100 <kuribas> non-standard one?
2021-01-29 11:00:04 +0100 <sshine> kuribas, they were trying to save bytes by disabling a section of utf8.
2021-01-29 11:00:10 +0100 <merijn> kuribas: That sounds on-brand
2021-01-29 11:00:21 +0100 <sshine> kuribas, but the way they disabled it is "if you try to use it, you get garbled data"
2021-01-29 11:00:43 +0100 <merijn> sshine: Ah, MySQL's Char8 :p
2021-01-29 11:01:30 +0100 <sshine> you know, they really care about packing those bytes tight. I wonder if the code-points that don't work contain minority languages, then MySQL can called out for being racist.
2021-01-29 11:02:08 +0100 <sshine> merijn, is that what you call it when you get garbled left-over codepoints in the middle of your strings? :-P
2021-01-29 11:02:12 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 11:02:31 +0100 <sshine> s/codepoints/bytes/
2021-01-29 11:02:54 +0100 <merijn> oh, Char8 just drops random chunks of input instead
2021-01-29 11:03:20 +0100 <sshine> Char0-8
2021-01-29 11:04:12 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving)
2021-01-29 11:04:18 +0100 <sshine> ij, I guess what people like most about UTF-8 is that it's ASCII until it isn't. one thing I like about UTF-16 is that all my Chinese characters take up the same space as all my other characters. :)
2021-01-29 11:04:34 +0100 <merijn> sshine: Well, there's other parts
2021-01-29 11:04:48 +0100 <merijn> sshine: Like "dumb ASCII only C code doesn't break on UTF-8"
2021-01-29 11:04:51 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it)
2021-01-29 11:05:16 +0100 <merijn> sshine: UTF-8 was intentionally designed to never have any 0 bytes anywhere except the NUL character
2021-01-29 11:05:31 +0100 <sshine> merijn, yeah, it is very backwards-compatible.
2021-01-29 11:05:47 +0100 <sshine> merijn, so you can open an UTF-8 file with any old tool and you'll probably make sense of it.
2021-01-29 11:06:14 +0100 <sshine> s/an UTF-8/a UTF-8/, sorry. don't want to abuse your brain there.
2021-01-29 11:07:13 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 11:07:22 +0100datajerk(~datajerk@sense.net) (Ping timeout: 256 seconds)
2021-01-29 11:08:37 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 11:10:28 +0100datajerk(~datajerk@sense.net)
2021-01-29 11:11:28 +0100mananamenos(~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 272 seconds)
2021-01-29 11:11:49 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-29 11:12:07 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de) (Quit: bitmagie)
2021-01-29 11:13:17 +0100arahael1(~arahael@203.166.238.202)
2021-01-29 11:13:20 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 11:15:38 +0100Arahael(~arahael@61.68.77.119) (Ping timeout: 264 seconds)
2021-01-29 11:16:56 +0100__minoru__shirae(~shiraeesh@46.34.206.100) (Ping timeout: 240 seconds)
2021-01-29 11:17:57 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 11:21:00 +0100 <sshine> was Data.Default forever deemed an anti-pattern?
2021-01-29 11:21:21 +0100 <merijn> Was it ever *not* deemed an anti-pattern?
2021-01-29 11:21:38 +0100 <kuribas> ugh, I want to return a polymorphic function from a monad, but the type system isn't letting me...
2021-01-29 11:21:43 +0100lotuseater(~user@2a02:908:fbd1:b0a0:49c8:b34e:2023:5c23) (Remote host closed the connection)
2021-01-29 11:21:57 +0100 <mniip> you'll need a datatype wrapper for it
2021-01-29 11:21:59 +0100lotuseater(~user@2a02:908:fbd1:b0a0:e595:d075:f96e:f138)
2021-01-29 11:22:01 +0100 <merijn> kuribas: I feel your pain
2021-01-29 11:22:06 +0100 <kuribas> it's just polymorphic in the phantom types
2021-01-29 11:22:08 +0100 <mniip> and/or use continuation passing/coyoneda
2021-01-29 11:22:16 +0100 <sshine> kuribas, RankNTypes is not enough?
2021-01-29 11:22:24 +0100 <kuribas> sshine: no
2021-01-29 11:22:26 +0100 <merijn> sshine: No
2021-01-29 11:22:27 +0100 <mniip> sshine, you can't say M (forall x. F x)
2021-01-29 11:22:34 +0100 <merijn> You can't have RankN inside a type
2021-01-29 11:22:39 +0100jedws(~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-29 11:22:47 +0100 <kuribas> M (forall x. F x -> G x)
2021-01-29 11:22:56 +0100 <merijn> You need...what's the name of the broken extension again?
2021-01-29 11:23:17 +0100 <mniip> impredicative
2021-01-29 11:23:30 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 11:24:01 +0100 <merijn> Ah, yeah, ImpredicativeTypes
2021-01-29 11:24:02 +0100 <sshine> Moscow ML has Obj.magic : 'a -> 'b.
2021-01-29 11:24:32 +0100 <sshine> (this is incidentally where Cthulhu lives.)
2021-01-29 11:24:35 +0100 <merijn> I think that as of 9.0/9.2 you might actually be able to use that :p
2021-01-29 11:24:36 +0100 <mniip> kuribas, ((forall x. F x -> G x) -> M r) -> M r
2021-01-29 11:24:40 +0100 <mniip> should be equivalent
2021-01-29 11:24:57 +0100 <merijn> That, or some existential
2021-01-29 11:25:07 +0100 <kuribas> mniip: yeah, but I wanted to use the function as a nice interface.
2021-01-29 11:25:09 +0100Lord_of_Life_(~Lord@unaffiliated/lord-of-life/x-0885362)
2021-01-29 11:25:24 +0100 <mniip> yup that's a kleisli-flavoured church encoding of an existential
2021-01-29 11:25:24 +0100 <merijn> kuribas: What's your function look like/how do you wanna use it?
2021-01-29 11:25:43 +0100 <mniip> er
2021-01-29 11:25:47 +0100 <mniip> not an existential actually
2021-01-29 11:25:49 +0100Lord_of_Life(~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 264 seconds)
2021-01-29 11:25:52 +0100 <mniip> it's a universal
2021-01-29 11:26:18 +0100 <merijn> kuribas: You can capture RankN functions inside GADTs: https://github.com/merijn/Belewitte/blob/master/benchmark-analysis/src/Pretty/Fields.hs#L39-L45
2021-01-29 11:26:44 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 11:26:49 +0100 <kuribas> merijn: do u <- from userTable; pure $ Person <$> col (u name) <$> col (u age)
2021-01-29 11:27:08 +0100 <kuribas> I'll go back to what I had: do u <- from userTable; pure $ Person <$> col (u@@name) <$> col (u@@age)
2021-01-29 11:27:09 +0100 <mniip> do NT u <- ...
2021-01-29 11:27:15 +0100 <mniip> where newtype NT = ...
2021-01-29 11:27:42 +0100 <kuribas> hmm...
2021-01-29 11:28:02 +0100Lord_of_Life_Lord_of_Life
2021-01-29 11:28:05 +0100 <kuribas> I just wanted to avoid the operator for joining the aliased table with the column...
2021-01-29 11:28:51 +0100carldd11(~carldd@90-224-49-113-no56.tbcn.telia.com)
2021-01-29 11:29:06 +0100 <kuribas> perhaps that's to much magick?
2021-01-29 11:29:46 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 11:30:17 +0100carldd1(~carldd@90-224-49-113-no56.tbcn.telia.com) (Read error: Connection reset by peer)
2021-01-29 11:30:23 +0100danza(~francesco@151.53.65.247)
2021-01-29 11:30:44 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds)
2021-01-29 11:31:55 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 11:32:24 +0100 <kuribas> what would be a good operator name for joining alias and column?
2021-01-29 11:33:36 +0100 <ph88> here https://docs.haskellstack.org/en/stable/build_command/#synonyms it says that stack test is a synonym for stack build --test .. but when i run stack test it builds + executes test. How can i only build tests and not execute them ?
2021-01-29 11:33:42 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 11:33:56 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 11:38:08 +0100 <ph88> hum i will try this command stack build --test --no-run-tests --bench --no-run-benchmarks
2021-01-29 11:38:29 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 11:38:37 +0100 <ph88> is there any way to only run the tests without specifying the name of the binary ?
2021-01-29 11:38:45 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 11:39:22 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 11:39:30 +0100jamm_(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-29 11:39:54 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 11:39:57 +0100nrh^(nrh@ip98-184-89-2.mc.at.cox.net) ()
2021-01-29 11:40:20 +0100metreo(~Thunderbi@unaffiliated/metreo)
2021-01-29 11:43:26 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 11:44:04 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds)
2021-01-29 11:45:02 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 264 seconds)
2021-01-29 11:46:05 +0100fendor(~fendor@91.141.3.41.wireless.dyn.drei.com)
2021-01-29 11:46:25 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 11:46:32 +0100atwm(~andrew@178.197.234.250) (Quit: WeeChat 3.0)
2021-01-29 11:46:39 +0100vilpan(~0@212.117.1.172) ()
2021-01-29 11:46:48 +0100atwm(~andrew@178.197.234.250)
2021-01-29 11:46:53 +0100atwm(~andrew@178.197.234.250) ()
2021-01-29 11:47:16 +0100atwm(~andrew@178.197.234.250)
2021-01-29 11:53:15 +0100d3od(~nickmeno3@78-1-67-202.adsl.net.t-com.hr)
2021-01-29 11:54:35 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 11:57:00 +0100 <Athas> When running 'stack install' for my program (which needs zlib) after upgrading macOS, I now get the error "ld: library not found for -lz".
2021-01-29 11:57:33 +0100 <Athas> I've tried fiddling with the environment variables, and plain 'gcc -lz' works. Anyone got a clue what's wrong?
2021-01-29 11:57:34 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 11:59:04 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 12:02:13 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 12:02:35 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2021-01-29 12:02:40 +0100nfip^(nfip@ip98-184-89-2.mc.at.cox.net)
2021-01-29 12:03:00 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2021-01-29 12:06:42 +0100aveltras(uid364989@gateway/web/irccloud.com/x-iidvydwfmsjhmkdp)
2021-01-29 12:07:55 +0100Kaeipi(~Kaiepi@47.54.252.148) (Remote host closed the connection)
2021-01-29 12:09:00 +0100Kaeipi(~Kaiepi@47.54.252.148)
2021-01-29 12:09:20 +0100 <kuribas> Is there a way to "hide" accessor functions?
2021-01-29 12:09:49 +0100Stanley00(~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
2021-01-29 12:09:53 +0100 <kuribas> so MyData {field1 :: Int, field2 :: String}, field1 and field2 don't pollute the function namespace?
2021-01-29 12:13:41 +0100plutoniix(~q@184.82.205.92) (Quit: Leaving)
2021-01-29 12:13:58 +0100 <kuribas> I guess I want this: https://ghc-proposals.readthedocs.io/en/latest/proposals/0160-no-toplevel-field-selectors.html
2021-01-29 12:14:00 +0100argento(~argent0@168.227.96.53)
2021-01-29 12:15:50 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 12:15:59 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 12:20:03 +0100mmohammadi9812(~mmohammad@198.12.95.170)
2021-01-29 12:20:04 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 12:20:25 +0100Kaeipi(~Kaiepi@47.54.252.148) (Remote host closed the connection)
2021-01-29 12:21:03 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2021-01-29 12:21:18 +0100Kaeipi(~Kaiepi@47.54.252.148)
2021-01-29 12:21:23 +0100 <dibblego> export MyData without constructors
2021-01-29 12:21:25 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:21:38 +0100 <dibblego> or, don't use records, use lens
2021-01-29 12:21:48 +0100 <dibblego> s/constructors/fields
2021-01-29 12:22:03 +0100 <kuribas> dibblego: I want the labels exported, not the accessor functions.
2021-01-29 12:25:27 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net)
2021-01-29 12:26:16 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 12:27:31 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:28:04 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 12:33:05 +0100__monty__(~toonn@unaffiliated/toonn)
2021-01-29 12:33:45 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 12:35:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 12:36:19 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 12:36:26 +0100 <fendor> when upgrading to bytestring 0.11, are there any unexpected changes that the compiler might not catch?
2021-01-29 12:38:11 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-01-29 12:38:17 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 12:38:32 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 12:39:11 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:39:14 +0100 <kuribas> fendor: I really hope not :)
2021-01-29 12:40:19 +0100 <fendor> kuribas, thanks :) I read that there are breaking changes and there was some fuzz around them, but wasn't sure about the actual impact
2021-01-29 12:40:42 +0100 <kuribas> fendor: sorry, I didn't mean that as a confirmation...
2021-01-29 12:41:03 +0100 <kuribas> fendor: more like, it would be shitty if they broke stuff that the typesystem wouldn't catch.
2021-01-29 12:41:04 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 12:41:23 +0100 <kuribas> but I would be surprised if they did...
2021-01-29 12:41:32 +0100 <fendor> oh well. We have CI for a reason
2021-01-29 12:42:32 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 12:43:38 +0100 <kuribas> fendor: I don't see anything in the changelog that would break things silently
2021-01-29 12:43:45 +0100 <fendor> Is bytestring-0.11 even used yet outside of release candidates?
2021-01-29 12:44:09 +0100 <kuribas> well, it's one hackage...
2021-01-29 12:44:34 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
2021-01-29 12:45:09 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:45:58 +0100 <kuribas> they removed deprecated modules
2021-01-29 12:46:16 +0100raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-01-29 12:46:45 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 12:47:22 +0100 <Taneb> They also changed the internal representation
2021-01-29 12:47:53 +0100Lowl3v3l(~Lowl3v3l@dslb-002-203-233-121.002.203.pools.vodafone-ip.de) (Read error: Connection reset by peer)
2021-01-29 12:48:23 +0100Lowl3v3l(~Lowl3v3l@dslb-002-203-233-121.002.203.pools.vodafone-ip.de)
2021-01-29 12:50:17 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
2021-01-29 12:51:07 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:51:20 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 12:51:36 +0100atwm(~andrew@178.197.234.250) (Quit: WeeChat 3.0)
2021-01-29 12:55:09 +0100 <fendor> slightly unrelated, what is the status with travis ci at the moment?
2021-01-29 12:55:28 +0100darjeeling_(~darjeelin@122.245.219.80) (Ping timeout: 260 seconds)
2021-01-29 12:55:39 +0100 <__monty__> Think you have to submit a request for foss credits. Not sure how though.
2021-01-29 12:56:04 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 12:57:04 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 12:57:10 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 12:57:21 +0100 <fendor> all in all less foss friendly, right?
2021-01-29 12:58:07 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 12:58:35 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 12:59:10 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 12:59:16 +0100 <__monty__> Going from free to "Free if you ask and we approve," definitely sounds like less not more.
2021-01-29 13:01:02 +0100 <fendor> so, everybody switched to github actions now? At least on github?
2021-01-29 13:01:43 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 13:02:04 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 13:02:38 +0100atwm(~andrew@178.197.234.250)
2021-01-29 13:02:41 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de)
2021-01-29 13:02:43 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:03:02 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-29 13:03:05 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de) (Client Quit)
2021-01-29 13:03:12 +0100noop_noob(b816797e@184.22.121.126)
2021-01-29 13:03:19 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de)
2021-01-29 13:06:43 +0100atwm(~andrew@178.197.234.250) ()
2021-01-29 13:07:24 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 13:07:44 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 13:08:25 +0100 <gentauro> 11:24 < sshine> Moscow ML has Obj.magic : 'a -> 'b.
2021-01-29 13:08:27 +0100 <gentauro> sshine: casting?
2021-01-29 13:08:28 +0100 <gentauro> :|
2021-01-29 13:08:29 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:08:58 +0100 <gentauro> OCaml has it as well but I have never used it …
2021-01-29 13:09:26 +0100DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
2021-01-29 13:09:53 +0100DirefulSalt(DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
2021-01-29 13:10:35 +0100atwm(~andrew@178.197.234.250)
2021-01-29 13:11:26 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 13:11:44 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 240 seconds)
2021-01-29 13:11:47 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 13:13:49 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-29 13:14:31 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:15:00 +0100Varis(~Tadas@unaffiliated/varis)
2021-01-29 13:16:12 +0100fendor_(~fendor@046124067054.public.t-mobile.at)
2021-01-29 13:16:24 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 13:16:32 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 13:16:57 +0100noop_noob(b816797e@184.22.121.126) (Quit: Connection closed)
2021-01-29 13:18:18 +0100fendor__(~fendor@212095005045.public.telering.at)
2021-01-29 13:18:21 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 13:19:00 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 13:19:41 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
2021-01-29 13:20:00 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:21:37 +0100fendor_(~fendor@046124067054.public.t-mobile.at) (Ping timeout: 264 seconds)
2021-01-29 13:23:08 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2021-01-29 13:23:46 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com)
2021-01-29 13:25:13 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2021-01-29 13:25:27 +0100Phong_(~Phong_@185.163.110.109) (Remote host closed the connection)
2021-01-29 13:25:44 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:26:20 +0100Tario(~Tario@201.192.165.173)
2021-01-29 13:26:25 +0100borne(~fritjof@vpn05.bremen.freifunk.net) (Ping timeout: 264 seconds)
2021-01-29 13:27:56 +0100borne(~fritjof@200116b8645b3c00438d15c340c1e8fe.dip.versatel-1u1.de)
2021-01-29 13:28:30 +0100hackageglpk-hs 0.8 - Comprehensive GLPK linear programming bindings https://hackage.haskell.org/package/glpk-hs-0.8 (JeanPhilippeBernardy)
2021-01-29 13:30:03 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 13:30:39 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 13:31:15 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
2021-01-29 13:31:30 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 13:35:13 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 13:37:33 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 13:38:39 +0100 <__monty__> fendor: There's also circleci. They work with credits too though, not sure whether foss projects need to submit a request for more free credits there.
2021-01-29 13:38:50 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 13:38:52 +0100darjeeling_(~darjeelin@122.245.219.80)
2021-01-29 13:39:11 +0100fendor__fendor_
2021-01-29 13:39:36 +0100 <__monty__> GHActions hasn't really worked for me because ncurses doesn't seem to work out of the box where Actions run.
2021-01-29 13:39:44 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 13:39:57 +0100 <fendor_> __monty__, running 1 job at a time is pretty slow, though :(
2021-01-29 13:41:40 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 13:42:18 +0100 <__monty__> Travis looks like it'll be 1 job at a time too.
2021-01-29 13:42:43 +0100 <merijn> __monty__: eh...Travis is useless
2021-01-29 13:42:56 +0100 <merijn> __monty__: You get like 2000 minutes and that's it
2021-01-29 13:43:07 +0100 <merijn> (that's lifetime, not monthly)
2021-01-29 13:43:15 +0100poscat1(~poscat@114.245.115.216)
2021-01-29 13:43:24 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 13:43:36 +0100 <merijn> The writing for Travis has been on the wall for, like, 2 years now
2021-01-29 13:43:43 +0100poscat(~poscat@114.245.115.216) (Ping timeout: 246 seconds)
2021-01-29 13:43:51 +0100 <merijn> Getting started there *now* is just dumb
2021-01-29 13:44:15 +0100 <__monty__> GHActions has a bit of an inverted model where it's run against the owner of the repo's compute credits? Don't think they have (strict) job limits yet so if you don't mind the lock-in it may be your only option if you need lots of concurrent jobs.
2021-01-29 13:44:44 +0100 <fendor_> and probably azure
2021-01-29 13:44:46 +0100 <merijn> __monty__: The credits on GHActions are (currently, anyway) only for private repos
2021-01-29 13:44:59 +0100 <__monty__> merijn: Like we said you can submit a request for free credits for foss with travis.
2021-01-29 13:45:07 +0100 <merijn> __monty__: Theoretically
2021-01-29 13:45:14 +0100 <merijn> __monty__: They stopped processing applications in November
2021-01-29 13:45:23 +0100 <fendor_> lol
2021-01-29 13:45:25 +0100 <merijn> Sure, the website says you can apply
2021-01-29 13:45:40 +0100pera(~pera@unaffiliated/pera) (Quit: bbl)
2021-01-29 13:45:45 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 240 seconds)
2021-01-29 13:45:47 +0100 <merijn> But according to the stuff I've seen on open source twitter they haven't approved anyone since november
2021-01-29 13:45:54 +0100 <merijn> Even fairly big open source projects
2021-01-29 13:46:08 +0100 <__monty__> I'm not a fan of travis. I literally only said travis was limited to a single concurrent job like circleci is. So that shouldn't really count against circleci imo.
2021-01-29 13:46:42 +0100 <__monty__> I know all about the acquisition of Travis. Not changing CI has just been less of an opportunity cost so far.
2021-01-29 13:46:51 +0100 <merijn> Given the hedge fund takeover two years ago, technical staff abandoning travis, gutting of funding, utter stop of open source support you're better of not using CI, rather than Travis :p
2021-01-29 13:46:56 +0100 <merijn> __monty__: Oh, I feel your pain
2021-01-29 13:47:01 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 13:47:45 +0100 <__monty__> I tried switching the project to GHActions, but like I said something's up with ncurses and tput.
2021-01-29 13:47:48 +0100 <merijn> __monty__: I've been fiddling with phadej's Github Actions backend for haskell-ci to simplify my own migration from Travis, but I probably won't get around to much until mid-February
2021-01-29 13:48:50 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 13:48:54 +0100 <merijn> Life sucks ;)
2021-01-29 13:49:22 +0100 <fendor_> so, no real nice solution for foss CI at the moment?
2021-01-29 13:49:44 +0100 <hc> travis itself has never been free software, has it?
2021-01-29 13:50:47 +0100 <Lycurgus> maybe bundled with gitlab oder
2021-01-29 13:50:59 +0100 <merijn> fendor_: *for* FOSS or CI that *is* FOSS?
2021-01-29 13:51:12 +0100 <fendor_> merijn, for now, I am fine with for FOSS
2021-01-29 13:51:36 +0100 <merijn> fendor_: I think GHActions is probably the nicest solution
2021-01-29 13:52:13 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 13:52:52 +0100 <fendor_> with the danger that once we all switch to GHActions, they have somewhat a monopoly?
2021-01-29 13:53:23 +0100hacxman(~hexo@gateway/tor-sasl/hexo)
2021-01-29 13:53:40 +0100hexo(~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection)
2021-01-29 13:53:40 +0100hacxmanhexo
2021-01-29 13:53:44 +0100mmohammadi9812(~mmohammad@198.12.95.170) (Ping timeout: 240 seconds)
2021-01-29 13:53:48 +0100duairc(~shane@ana.rch.ist) (Ping timeout: 260 seconds)
2021-01-29 13:54:18 +0100noop_noob(b816797e@184.22.121.126)
2021-01-29 13:54:20 +0100 <merijn> fendor_: On the one hand yes, on the other hand I (think I) understand the business model of github/MS
2021-01-29 13:54:23 +0100Guest83406(~Christoph@chezlefab.net) (Ping timeout: 260 seconds)
2021-01-29 13:54:27 +0100mmohammadi9812(~mmohammad@86.106.197.227)
2021-01-29 13:54:29 +0100 <merijn> fendor_: Unlike the other free CI providers where I'm unsure
2021-01-29 13:55:23 +0100duairc(~shane@ana.rch.ist)
2021-01-29 13:55:26 +0100jamm_(~jamm@unaffiliated/jamm) (Remote host closed the connection)
2021-01-29 13:55:32 +0100 <__monty__> The other ones seem to align on the "Get people invested with free credits then price them just below the opportunity cost of switching."
2021-01-29 13:55:43 +0100 <merijn> fendor_: MS is *clearly* subsidising open source/educational use of GitHub and Actions to attract companies to GitHub Enterprise/Azure and Azure deployment/github actions integration
2021-01-29 13:55:54 +0100stilgart(~Christoph@chezlefab.net)
2021-01-29 13:56:12 +0100 <merijn> MS is also rich enough and big enough to eat that lossleading as "indefinite investment in PR/growth of Azure"
2021-01-29 13:56:17 +0100stilgartGuest9812
2021-01-29 13:56:42 +0100 <merijn> For the other alternatives Gitlab/Travis/etc. their only "out" into sustainable business seems to be "up the price"
2021-01-29 13:56:46 +0100jumper149(~jumper149@ip185225.wh.uni-hannover.de)
2021-01-29 13:57:07 +0100fendor_(~fendor@212095005045.public.telering.at) (Remote host closed the connection)
2021-01-29 13:57:07 +0100 <merijn> So you gotta ask yourself, do I wanna be locked in with someone whose only long term option is "start charging me"
2021-01-29 13:57:29 +0100 <Lycurgus> at some point capitalist actors have to do capitalist stuff
2021-01-29 13:57:31 +0100 <merijn> Or do I wanna be locked in by someone who (hopefully) treats this as part of their sales funnel for their cloud/enterprise stuff
2021-01-29 13:58:02 +0100 <merijn> *Personally* I'm betting that GitHub Actions has a larger chance of staying free for us plebs :p
2021-01-29 13:58:18 +0100 <Lycurgus> the hypocrisy of digital capitalism supposedly moving fast and breaking things doesn't extend to the social order
2021-01-29 13:58:23 +0100fendor_(~fendor@212095005045.public.telering.at)
2021-01-29 13:58:24 +0100zyeri(zyeri@tilde.team/users/zyeri) (Quit: ZNC 1.8.1 - https://znc.in)
2021-01-29 13:58:42 +0100zyeri(zyeri@gateway/shell/tilde.team/x-ydywrehzneevjbqh)
2021-01-29 13:58:43 +0100zyeri(zyeri@gateway/shell/tilde.team/x-ydywrehzneevjbqh) (Changing host)
2021-01-29 13:58:43 +0100zyeri(zyeri@tilde.team/users/zyeri)
2021-01-29 13:58:44 +0100 <merijn> fendor_: Do with that analysis what you will ;)
2021-01-29 13:59:03 +0100 <fendor_> merijn, Thank you for the analysis :)
2021-01-29 13:59:20 +0100 <SwarmCollective> Maybe I'm too optimistic, but it seems to me that more and more companies have realized it is in everyone's best interest to support innovation; to support start-ups.
2021-01-29 13:59:40 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 13:59:44 +0100 <merijn> SwarmCollective: Eh, only until you can clone/buy them :p
2021-01-29 14:00:09 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-29 14:00:16 +0100 <SwarmCollective> Or they are big enough to pay for their share of the usage.
2021-01-29 14:00:24 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-koftrfiqgreybwcc) (*.net *.split)
2021-01-29 14:00:24 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-pkgfhhkszhmqwpmw) (*.net *.split)
2021-01-29 14:00:24 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-heoqicsutdwarsww) (*.net *.split)
2021-01-29 14:00:25 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-hyybcahkmftqjyhn) (*.net *.split)
2021-01-29 14:00:25 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-bqewcwrpzqwgcujg) (*.net *.split)
2021-01-29 14:00:25 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-sgcsoxybrqwwnqfx) (*.net *.split)
2021-01-29 14:00:26 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-hqttkpninemczoyy) (*.net *.split)
2021-01-29 14:00:27 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-jxtjvlobydakmssj) (*.net *.split)
2021-01-29 14:00:27 +0100srid(sridmatrix@gateway/shell/matrix.org/x-mewtzdomoturbvhb) (*.net *.split)
2021-01-29 14:00:28 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-xalznotydfxlbdeu) (*.net *.split)
2021-01-29 14:00:29 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-fqixovlmkfoadrxr) (*.net *.split)
2021-01-29 14:00:29 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-yhwqelqmdjljhzka) (*.net *.split)
2021-01-29 14:00:29 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-yhimeoccnijwbson) (*.net *.split)
2021-01-29 14:00:29 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-honjtseruyqysvgh) (*.net *.split)
2021-01-29 14:00:30 +0100tmciver(~tmciver@cpe-172-101-40-226.maine.res.rr.com) (*.net *.split)
2021-01-29 14:00:30 +0100SupaYoshi(~supayoshi@213-10-140-13.fixed.kpn.net) (*.net *.split)
2021-01-29 14:00:31 +0100chrpape`(~user@2a01:4f9:c010:632d::1) (*.net *.split)
2021-01-29 14:00:31 +0100heredoc(heredoc@2a01:7e01::f03c:91ff:fec1:de1d) (*.net *.split)
2021-01-29 14:00:31 +0100ViCi(daniel@10PLM.ro) (*.net *.split)
2021-01-29 14:00:31 +0100ashnur(~rak@unaffiliated/ashnur) (*.net *.split)
2021-01-29 14:00:31 +0100_flow_(~none@salem.informatik.uni-erlangen.de) (*.net *.split)
2021-01-29 14:00:31 +0100opqdonut(opqdonut@pseudo.fixme.fi) (*.net *.split)
2021-01-29 14:00:31 +0100texasmynsted(~texasmyns@99.96.221.112) (*.net *.split)
2021-01-29 14:00:32 +0100jespada_(~jespada@90.254.242.138) (*.net *.split)
2021-01-29 14:00:32 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-gtuvjdmampkcgovw) (*.net *.split)
2021-01-29 14:00:32 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-etiickjlrfmmbenq) (*.net *.split)
2021-01-29 14:00:32 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-qwveutflldkbwrag) (*.net *.split)
2021-01-29 14:00:34 +0100immae(immaematri@gateway/shell/matrix.org/x-jffaztfdaekzupqh) (*.net *.split)
2021-01-29 14:00:35 +0100kip(sid71464@gateway/web/irccloud.com/x-buspbqlpbojjwhxj) (*.net *.split)
2021-01-29 14:00:35 +0100Heffalump(~ganesh@urchin.earth.li) (*.net *.split)
2021-01-29 14:00:35 +0100JSharp(sid4580@wikia/JSharp) (*.net *.split)
2021-01-29 14:00:35 +0100Solarion(~solarion@fsf/member/solarion) (*.net *.split)
2021-01-29 14:00:35 +0100rajivr(uid269651@gateway/web/irccloud.com/x-phyvdjrammctwxzt) (*.net *.split)
2021-01-29 14:00:35 +0100dexterlb(~dexterlb@2a01:9e40:2:2::2) (*.net *.split)
2021-01-29 14:00:35 +0100MrMobius(~MrMobius@208.58.206.154) (*.net *.split)
2021-01-29 14:00:35 +0100rslima_____(sid26145@gateway/web/irccloud.com/x-pzkyfbaauotfeqce) (*.net *.split)
2021-01-29 14:00:35 +0100Chobbes(~Chobbes@pool-98-115-239-235.phlapa.fios.verizon.net) (*.net *.split)
2021-01-29 14:00:35 +0100kaychaks(sid236345@gateway/web/irccloud.com/x-xtbmcuznhiacryqe) (*.net *.split)
2021-01-29 14:00:35 +0100ManiacTwister(~Twister@2a01:4f8:171:4de::40:2) (*.net *.split)
2021-01-29 14:00:35 +0100otulp(~otulp@ti0187q162-6639.bb.online.no) (*.net *.split)
2021-01-29 14:00:36 +0100Widget(~widget@2a04:ee41:6:7207:2113:b8a0:61a4:72c7) (*.net *.split)
2021-01-29 14:00:36 +0100p3n(~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (*.net *.split)
2021-01-29 14:00:36 +0100energizer(~energizer@unaffiliated/energizer) (*.net *.split)
2021-01-29 14:00:36 +0100Wojciech_K(~wojciechk@2001:41d0:a:5be4::449) (*.net *.split)
2021-01-29 14:00:36 +0100lawid(~quassel@dslb-090-186-099-081.090.186.pools.vodafone-ip.de) (*.net *.split)
2021-01-29 14:00:36 +0100Ranhir(~Ranhir@157.97.53.139) (*.net *.split)
2021-01-29 14:00:36 +0100meck(~meck@li1809-18.members.linode.com) (*.net *.split)
2021-01-29 14:00:36 +0100gienah(~mwright@gentoo/developer/gienah) (*.net *.split)
2021-01-29 14:00:36 +0100jjhoo(jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (*.net *.split)
2021-01-29 14:00:37 +0100 <merijn> Risky to bet you entire company on your ability to do that :p
2021-01-29 14:00:44 +0100argento(~argent0@168.227.96.53) (Quit: leaving)
2021-01-29 14:01:14 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-koftrfiqgreybwcc)
2021-01-29 14:01:14 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-pkgfhhkszhmqwpmw)
2021-01-29 14:01:14 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-heoqicsutdwarsww)
2021-01-29 14:01:14 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-hyybcahkmftqjyhn)
2021-01-29 14:01:14 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-bqewcwrpzqwgcujg)
2021-01-29 14:01:14 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-sgcsoxybrqwwnqfx)
2021-01-29 14:01:14 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-hqttkpninemczoyy)
2021-01-29 14:01:14 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-jxtjvlobydakmssj)
2021-01-29 14:01:14 +0100srid(sridmatrix@gateway/shell/matrix.org/x-mewtzdomoturbvhb)
2021-01-29 14:01:14 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-xalznotydfxlbdeu)
2021-01-29 14:01:14 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-yhwqelqmdjljhzka)
2021-01-29 14:01:14 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-fqixovlmkfoadrxr)
2021-01-29 14:01:14 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-yhimeoccnijwbson)
2021-01-29 14:01:14 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-honjtseruyqysvgh)
2021-01-29 14:01:14 +0100tmciver(~tmciver@cpe-172-101-40-226.maine.res.rr.com)
2021-01-29 14:01:14 +0100SupaYoshi(~supayoshi@213-10-140-13.fixed.kpn.net)
2021-01-29 14:01:14 +0100chrpape`(~user@2a01:4f9:c010:632d::1)
2021-01-29 14:01:14 +0100heredoc(heredoc@2a01:7e01::f03c:91ff:fec1:de1d)
2021-01-29 14:01:14 +0100ViCi(daniel@10PLM.ro)
2021-01-29 14:01:14 +0100ashnur(~rak@unaffiliated/ashnur)
2021-01-29 14:01:14 +0100_flow_(~none@salem.informatik.uni-erlangen.de)
2021-01-29 14:01:14 +0100opqdonut(opqdonut@pseudo.fixme.fi)
2021-01-29 14:01:19 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-fqixovlmkfoadrxr) (Max SendQ exceeded)
2021-01-29 14:01:19 +0100SupaYoshi(~supayoshi@213-10-140-13.fixed.kpn.net) (Max SendQ exceeded)
2021-01-29 14:01:19 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-yhwqelqmdjljhzka) (Max SendQ exceeded)
2021-01-29 14:01:27 +0100texasmynsted(~texasmyns@99.96.221.112)
2021-01-29 14:01:27 +0100jespada_(~jespada@90.254.242.138)
2021-01-29 14:01:27 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-gtuvjdmampkcgovw)
2021-01-29 14:01:27 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-etiickjlrfmmbenq)
2021-01-29 14:01:27 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-qwveutflldkbwrag)
2021-01-29 14:01:27 +0100immae(immaematri@gateway/shell/matrix.org/x-jffaztfdaekzupqh)
2021-01-29 14:01:27 +0100kip(sid71464@gateway/web/irccloud.com/x-buspbqlpbojjwhxj)
2021-01-29 14:01:27 +0100Heffalump(~ganesh@urchin.earth.li)
2021-01-29 14:01:27 +0100JSharp(sid4580@wikia/JSharp)
2021-01-29 14:01:27 +0100Solarion(~solarion@fsf/member/solarion)
2021-01-29 14:01:27 +0100rajivr(uid269651@gateway/web/irccloud.com/x-phyvdjrammctwxzt)
2021-01-29 14:01:27 +0100dexterlb(~dexterlb@2a01:9e40:2:2::2)
2021-01-29 14:01:27 +0100MrMobius(~MrMobius@208.58.206.154)
2021-01-29 14:01:27 +0100rslima_____(sid26145@gateway/web/irccloud.com/x-pzkyfbaauotfeqce)
2021-01-29 14:01:27 +0100Chobbes(~Chobbes@pool-98-115-239-235.phlapa.fios.verizon.net)
2021-01-29 14:01:27 +0100kaychaks(sid236345@gateway/web/irccloud.com/x-xtbmcuznhiacryqe)
2021-01-29 14:01:27 +0100ManiacTwister(~Twister@2a01:4f8:171:4de::40:2)
2021-01-29 14:01:27 +0100otulp(~otulp@ti0187q162-6639.bb.online.no)
2021-01-29 14:01:27 +0100Widget(~widget@2a04:ee41:6:7207:2113:b8a0:61a4:72c7)
2021-01-29 14:01:27 +0100p3n(~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
2021-01-29 14:01:27 +0100energizer(~energizer@unaffiliated/energizer)
2021-01-29 14:01:27 +0100Wojciech_K(~wojciechk@2001:41d0:a:5be4::449)
2021-01-29 14:01:27 +0100lawid(~quassel@dslb-090-186-099-081.090.186.pools.vodafone-ip.de)
2021-01-29 14:01:27 +0100Ranhir(~Ranhir@157.97.53.139)
2021-01-29 14:01:27 +0100meck(~meck@li1809-18.members.linode.com)
2021-01-29 14:01:27 +0100gienah(~mwright@gentoo/developer/gienah)
2021-01-29 14:01:27 +0100jjhoo(jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi)
2021-01-29 14:01:29 +0100MrMobius(~MrMobius@208.58.206.154) (Max SendQ exceeded)
2021-01-29 14:01:29 +0100energizer(~energizer@unaffiliated/energizer) (Max SendQ exceeded)
2021-01-29 14:01:29 +0100immae(immaematri@gateway/shell/matrix.org/x-jffaztfdaekzupqh) (Max SendQ exceeded)
2021-01-29 14:01:43 +0100SupaYoshi(~supayoshi@213-10-140-13.fixed.kpn.net)
2021-01-29 14:01:51 +0100hekkaidekapus](~tchouri@gateway/tor-sasl/hekkaidekapus)
2021-01-29 14:02:04 +0100 <merijn> In other news...
2021-01-29 14:02:37 +0100Jello_Raptor(~Jello_Rap@li641-12.members.linode.com) (Ping timeout: 246 seconds)
2021-01-29 14:02:37 +0100dgpratt(sid193493@gateway/web/irccloud.com/x-jvfarnvvlqexedsg) (Ping timeout: 246 seconds)
2021-01-29 14:02:52 +0100merijnupdates the "It has been X days since the stupid Monoid instance of Map has turned a simple and elegant solution into something massively awkward"-sign to 0
2021-01-29 14:02:52 +0100mmohammadi9812(~mmohammad@86.106.197.227) (Read error: Connection reset by peer)
2021-01-29 14:02:55 +0100niekvandepas(~niekvande@ip-145-116-131-65.wlan-int.ru.nl)
2021-01-29 14:02:59 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-bapxhdzbktiiozey) (*.net *.split)
2021-01-29 14:03:00 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-snwzqowgbhiwxelz) (*.net *.split)
2021-01-29 14:03:00 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-qyescrjzqeipckmr) (*.net *.split)
2021-01-29 14:03:01 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-bsznajspccqdetuf) (*.net *.split)
2021-01-29 14:03:02 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-lxurbleotgwhxfdo) (*.net *.split)
2021-01-29 14:03:03 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-nvjgwtyeawwiwjbd) (*.net *.split)
2021-01-29 14:03:04 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-fafgkibecvtkjcnp) (*.net *.split)
2021-01-29 14:03:04 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-ugoviamafpzfqsdb) (*.net *.split)
2021-01-29 14:03:04 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-vuvqgjqrcoxegkjw) (*.net *.split)
2021-01-29 14:03:05 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-iswikopntfuqipud) (*.net *.split)
2021-01-29 14:03:05 +0100cheater(~user@unaffiliated/cheater) (*.net *.split)
2021-01-29 14:03:06 +0100keltono(~keltono@x-160-94-179-178.acm.umn.edu) (*.net *.split)
2021-01-29 14:03:06 +0100phaul(~phaul@ruby/staff/phaul) (*.net *.split)
2021-01-29 14:03:06 +0100benschza(~quassel@2604:1380:2000:cf00::1) (*.net *.split)
2021-01-29 14:03:06 +0100megaTherion(~therion@unix.io) (*.net *.split)
2021-01-29 14:03:06 +0100\2E0KNO(~retlo@172.245.134.89) (*.net *.split)
2021-01-29 14:03:06 +0100Putonlalla(~sapekiis@it-cyan.it.jyu.fi) (*.net *.split)
2021-01-29 14:03:06 +0100xsarnik0(xsarnik@gateway/shell/fi.muni.cz/x-wrudlzggfhmxxjno) (*.net *.split)
2021-01-29 14:03:06 +0100TimWolla(~timwolla@2a01:4f8:150:6153:beef::6667) (*.net *.split)
2021-01-29 14:03:07 +0100nerdypepper(~nerdypepp@152.67.162.71) (*.net *.split)
2021-01-29 14:03:07 +0100nemesit|znc(~nemesit@2a01:488:66:1000:2ea3:4eeb:0:1) (*.net *.split)
2021-01-29 14:03:11 +0100mmohammadi9812(~mmohammad@198.12.95.181)
2021-01-29 14:03:19 +0100agander_m(sid407952@gateway/web/irccloud.com/x-vptcckfbteeecsdk) (Ping timeout: 246 seconds)
2021-01-29 14:03:26 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-qbzebnpfwtaodhfc) (Ping timeout: 240 seconds)
2021-01-29 14:03:26 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-ffovewbgnzvtywxw) (Ping timeout: 240 seconds)
2021-01-29 14:03:39 +0100dgpratt(sid193493@gateway/web/irccloud.com/x-vveorfggkzxmherr)
2021-01-29 14:03:41 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-heoqicsutdwarsww) (Ping timeout: 244 seconds)
2021-01-29 14:03:41 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-bqewcwrpzqwgcujg) (Ping timeout: 244 seconds)
2021-01-29 14:03:42 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-yhimeoccnijwbson) (Ping timeout: 244 seconds)
2021-01-29 14:03:44 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-jjbzufwlukkgozqt) (Ping timeout: 240 seconds)
2021-01-29 14:03:44 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-tretpgbizgvhqshc) (Ping timeout: 240 seconds)
2021-01-29 14:03:50 +0100hyiltiz-M(hyiltizkde@gateway/shell/kde/matrix/x-snwzqowgbhiwxelz)
2021-01-29 14:03:50 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-ugoviamafpzfqsdb)
2021-01-29 14:03:50 +0100cheater(~user@unaffiliated/cheater)
2021-01-29 14:03:50 +0100keltono(~keltono@x-160-94-179-178.acm.umn.edu)
2021-01-29 14:03:50 +0100phaul(~phaul@ruby/staff/phaul)
2021-01-29 14:03:50 +0100benschza(~quassel@2604:1380:2000:cf00::1)
2021-01-29 14:03:50 +0100megaTherion(~therion@unix.io)
2021-01-29 14:03:50 +0100\2E0KNO(~retlo@172.245.134.89)
2021-01-29 14:03:50 +0100Putonlalla(~sapekiis@it-cyan.it.jyu.fi)
2021-01-29 14:03:50 +0100xsarnik0(xsarnik@gateway/shell/fi.muni.cz/x-wrudlzggfhmxxjno)
2021-01-29 14:03:50 +0100TimWolla(~timwolla@2a01:4f8:150:6153:beef::6667)
2021-01-29 14:03:50 +0100nerdypepper(~nerdypepp@152.67.162.71)
2021-01-29 14:03:50 +0100nemesit|znc(~nemesit@2a01:488:66:1000:2ea3:4eeb:0:1)
2021-01-29 14:03:52 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-iyfrofkxvjdwhexi) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-chlllkwvxyncxuex) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-lpfutbskomonfgvd) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-kxappwxdvercaflt) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-lzsquhcecusangff) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100sajith[m](sajithmatr@gateway/shell/matrix.org/x-jeuoxkjrntlxuoww) (Ping timeout: 260 seconds)
2021-01-29 14:03:52 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-uktpqypyeodufcad) (Ping timeout: 260 seconds)
2021-01-29 14:03:56 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-ainpfopslhznmpfi) (Ping timeout: 240 seconds)
2021-01-29 14:03:56 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-cdkxzsrclyjffoay) (Ping timeout: 240 seconds)
2021-01-29 14:03:58 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-clwnmubokmzjpsda) (Ping timeout: 240 seconds)
2021-01-29 14:03:59 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-etiickjlrfmmbenq) (Ping timeout: 265 seconds)
2021-01-29 14:04:04 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-hbfigvuuprlsmvvz) (Ping timeout: 268 seconds)
2021-01-29 14:04:05 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-szzopgiogbrvouzy) (Ping timeout: 240 seconds)
2021-01-29 14:04:06 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-ugoviamafpzfqsdb) (Max SendQ exceeded)
2021-01-29 14:04:06 +0100TimWolla(~timwolla@2a01:4f8:150:6153:beef::6667) (Max SendQ exceeded)
2021-01-29 14:04:12 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-pkgfhhkszhmqwpmw) (Ping timeout: 244 seconds)
2021-01-29 14:04:13 +0100srid(sridmatrix@gateway/shell/matrix.org/x-mewtzdomoturbvhb) (Ping timeout: 244 seconds)
2021-01-29 14:04:13 +0100deu(de@uio.re) (Ping timeout: 264 seconds)
2021-01-29 14:04:13 +0100rotaerk(~rotaerk@ender.afternet.org) (Ping timeout: 264 seconds)
2021-01-29 14:04:13 +0100hekkaidekapus[(~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 268 seconds)
2021-01-29 14:04:14 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-hjhkywdmyjcbxdao) (Ping timeout: 264 seconds)
2021-01-29 14:04:15 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-kdjksyzsadpmyhyb) (Ping timeout: 272 seconds)
2021-01-29 14:04:16 +0100TimWolla(~timwolla@2a01:4f8:150:6153:beef::6667)
2021-01-29 14:04:22 +0100bradparker(sid262931@gateway/web/irccloud.com/x-ycsfjlxxzrphirzl) (Ping timeout: 246 seconds)
2021-01-29 14:04:24 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-gpotzfvrsdljrguy) (Ping timeout: 240 seconds)
2021-01-29 14:04:26 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-zhziubqfueekjvdy) (Ping timeout: 240 seconds)
2021-01-29 14:04:29 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 14:04:33 +0100MrMobius(~MrMobius@208.58.206.154)
2021-01-29 14:04:41 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-ytuzypwkxczvrner) (Ping timeout: 268 seconds)
2021-01-29 14:04:41 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar) (Ping timeout: 268 seconds)
2021-01-29 14:04:41 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-tjhpwnyxcgqotilk) (Ping timeout: 268 seconds)
2021-01-29 14:04:43 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-koftrfiqgreybwcc) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-hyybcahkmftqjyhn) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-sgcsoxybrqwwnqfx) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-hqttkpninemczoyy) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-jxtjvlobydakmssj) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-xalznotydfxlbdeu) (Ping timeout: 244 seconds)
2021-01-29 14:04:43 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-honjtseruyqysvgh) (Ping timeout: 244 seconds)
2021-01-29 14:04:47 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-qvgirgiqkpfhitsx) (Ping timeout: 260 seconds)
2021-01-29 14:04:48 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-houdpvsivxzlrsdc) (Ping timeout: 260 seconds)
2021-01-29 14:04:48 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-vgabtmhwbzavdvqc) (Ping timeout: 260 seconds)
2021-01-29 14:04:48 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-trhuurxwjtwrttxh) (Ping timeout: 260 seconds)
2021-01-29 14:04:48 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-xlrrxpkrmmuttahq) (Ping timeout: 260 seconds)
2021-01-29 14:04:48 +0100kadoban(kadobanmat@gateway/shell/matrix.org/x-dyviipdpnoihhkfd) (Ping timeout: 260 seconds)
2021-01-29 14:04:50 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-toacrcpwyarsxvuv) (Ping timeout: 264 seconds)
2021-01-29 14:04:51 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-aaboioyrjqzdzyba) (Ping timeout: 246 seconds)
2021-01-29 14:04:51 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-tscmxntfhbmtjypn) (Ping timeout: 246 seconds)
2021-01-29 14:04:51 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-pwrrelwjgcwkklfx) (Ping timeout: 246 seconds)
2021-01-29 14:04:55 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-gtuvjdmampkcgovw) (Ping timeout: 265 seconds)
2021-01-29 14:04:55 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-qwveutflldkbwrag) (Ping timeout: 265 seconds)
2021-01-29 14:05:14 +0100rotaerk(rotaerk@2600:3c02::f03c:91ff:fe70:4a45)
2021-01-29 14:05:18 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-whlxwbbqtlzomjtd) (Ping timeout: 268 seconds)
2021-01-29 14:05:23 +0100agander_m(sid407952@gateway/web/irccloud.com/x-cddrxaoqeztafcyl)
2021-01-29 14:05:34 +0100Jello_Raptor(~Jello_Rap@li641-12.members.linode.com)
2021-01-29 14:05:39 +0100bradparker(sid262931@gateway/web/irccloud.com/x-ojrguansyivybdaw)
2021-01-29 14:05:52 +0100energizer(~energizer@unaffiliated/energizer)
2021-01-29 14:06:06 +0100sagax(~sagax_nb@213.138.71.146)
2021-01-29 14:06:36 +0100deu(de@uio.re)
2021-01-29 14:06:39 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-elpsgmjazrkiiwmd) (Ping timeout: 260 seconds)
2021-01-29 14:06:40 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-prrwvldddriistup) (Ping timeout: 260 seconds)
2021-01-29 14:06:56 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-ybcnwawknehazhnr) (Ping timeout: 246 seconds)
2021-01-29 14:07:04 +0100boistordu(boistordum@gateway/shell/matrix.org/x-ddezeyhdauijxhwo) (Ping timeout: 240 seconds)
2021-01-29 14:07:26 +0100bitmapper(uid464869@gateway/web/irccloud.com/x-gxnfoztdlfcipzrw)
2021-01-29 14:07:34 +0100hc(~hc@fsfe/hc) (Remote host closed the connection)
2021-01-29 14:07:56 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-euugrmeoggqlzlyo) (Ping timeout: 240 seconds)
2021-01-29 14:07:56 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-htgelhidptizbccr) (Ping timeout: 240 seconds)
2021-01-29 14:07:56 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-vbwpbyqjssnwgbpt) (Ping timeout: 240 seconds)
2021-01-29 14:07:58 +0100ezzieyguywuf(~Unknown@unaffiliated/ezzieyguywuf) (Remote host closed the connection)
2021-01-29 14:08:23 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-yrnmgdvgyzkirjut) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-mevkbmdpgnjsfaoa) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-qmivpdvsqfjkmunr) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-ebnydtpazontbgro) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-lakufcrqvjukiakc) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100elsif(elsifmatri@gateway/shell/matrix.org/x-zjqnydrjgfuszioa) (Ping timeout: 268 seconds)
2021-01-29 14:08:23 +0100maralorn(maralornma@gateway/shell/matrix.org/x-abpwwigbfmrjgjxk) (Ping timeout: 268 seconds)
2021-01-29 14:08:26 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-vtxkovstmiuxvhrj) (Ping timeout: 240 seconds)
2021-01-29 14:08:26 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-goqfndtfkttzxunr) (Ping timeout: 240 seconds)
2021-01-29 14:08:26 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-ghzuevrbcojxarch) (Ping timeout: 240 seconds)
2021-01-29 14:09:00 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-xjitmrdvmzpxvaye) (Ping timeout: 268 seconds)
2021-01-29 14:09:00 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-juaxfvwsbavskkex) (Ping timeout: 268 seconds)
2021-01-29 14:09:32 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-29 14:09:38 +0100Kaivo(~Kaivo@104-200-86-99.mc.derytele.com)
2021-01-29 14:09:44 +0100xff0x(~xff0x@2001:1a81:5248:ae00:8d2f:7e87:18db:9310) (Ping timeout: 240 seconds)
2021-01-29 14:09:57 +0100berberman_(~berberman@unaffiliated/berberman) (Ping timeout: 272 seconds)
2021-01-29 14:10:58 +0100xff0x(~xff0x@2001:1a81:5248:ae00:a981:23f1:d755:2094)
2021-01-29 14:11:38 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 14:13:38 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-29 14:14:07 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt)
2021-01-29 14:15:33 +0100o1lo01ol_(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 14:16:33 +0100darjeeling_(~darjeelin@122.245.219.80) (Ping timeout: 260 seconds)
2021-01-29 14:16:57 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 14:16:57 +0100atk(~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.)
2021-01-29 14:17:01 +0100 <merijn> Is there a package for computing (simple) statistics from vectors? Just stuff like standard deviation, etc.
2021-01-29 14:18:50 +0100atk(~Arch-TK@ircpuzzles/staff/Arch-TK)
2021-01-29 14:19:51 +0100 <SwarmCollective> merijn Have you seen: https://wiki.haskell.org/Applications_and_libraries/Mathematics#Statistics
2021-01-29 14:20:35 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 14:22:01 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 14:22:17 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
2021-01-29 14:22:17 +0100 <merijn> Those are all lists or matrices and most of them seem rather unmaintained
2021-01-29 14:22:17 +0100denisse_(~spaceCat@gateway/tor-sasl/alephzer0) (Remote host closed the connection)
2021-01-29 14:22:41 +0100sorki(~sorki@gateway/tor-sasl/sorki)
2021-01-29 14:22:42 +0100denisse(~spaceCat@gateway/tor-sasl/alephzer0)
2021-01-29 14:22:47 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
2021-01-29 14:23:01 +0100son0p(~son0p@181.136.122.143)
2021-01-29 14:23:57 +0100srk(~sorki@gateway/tor-sasl/sorki) (Ping timeout: 268 seconds)
2021-01-29 14:25:04 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 14:25:29 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 265 seconds)
2021-01-29 14:25:41 +0100sorkisrk
2021-01-29 14:26:36 +0100comerijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 14:26:44 +0100hc(~hc@fsfe/hc)
2021-01-29 14:26:53 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 14:27:24 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 14:27:41 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 14:29:09 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 14:29:27 +0100borne(~fritjof@200116b8645b3c00438d15c340c1e8fe.dip.versatel-1u1.de) (Quit: WeeChat 3.0)
2021-01-29 14:29:30 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 14:31:33 +0100urodna(~urodna@unaffiliated/urodna)
2021-01-29 14:31:56 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 14:32:24 +0100darjeeling_(~darjeelin@122.245.219.80)
2021-01-29 14:33:03 +0100hyperisco(~hyperisco@104-195-141-253.cpe.teksavvy.com)
2021-01-29 14:33:54 +0100berberman(~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 14:34:19 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-29 14:35:05 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-zeyspokjgxstaasl)
2021-01-29 14:35:27 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-oqxbcugxheqydopy)
2021-01-29 14:35:31 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-kbtkjgytelphmuwo)
2021-01-29 14:36:14 +0100poscat1poscat
2021-01-29 14:36:17 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
2021-01-29 14:37:10 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 14:37:41 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-zsfxhnpledplbidg)
2021-01-29 14:37:42 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-hvudwvyngaimlgny)
2021-01-29 14:37:47 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-kpigdtjypexlbdfi)
2021-01-29 14:38:03 +0100puffnfresh(~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) (Ping timeout: 265 seconds)
2021-01-29 14:38:06 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 14:38:15 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-slbvdcjfaskdurdl)
2021-01-29 14:38:16 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-ldhqhqxkjhpdbsro)
2021-01-29 14:38:16 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-ffliyasgtgdlxlpu)
2021-01-29 14:38:16 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-cirakjieqnppygjz)
2021-01-29 14:38:20 +0100rtypo(~alex@unaffiliated/rtypo)
2021-01-29 14:38:43 +0100alx741(~alx741@186.178.110.213)
2021-01-29 14:39:26 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-rlxjozaajkraspfv)
2021-01-29 14:39:33 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-koibiysremdvtqos)
2021-01-29 14:40:19 +0100puffnfresh(~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net)
2021-01-29 14:41:00 +0100hackagehiggledy 0.4.1.0 - Partial types as a type constructor. https://hackage.haskell.org/package/higgledy-0.4.1.0 (i_am_tom)
2021-01-29 14:41:06 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-djwxwdmfxnuleawu)
2021-01-29 14:41:25 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 14:41:35 +0100 <SwarmCollective> Howdy puffnfresh
2021-01-29 14:41:57 +0100ukari(~ukari@unaffiliated/ukari)
2021-01-29 14:42:23 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 14:42:46 +0100timCF(~i.tkachuk@m91-129-101-103.cust.tele2.ee)
2021-01-29 14:43:03 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 14:43:59 +0100raym(~ray@45.64.220.55) (Remote host closed the connection)
2021-01-29 14:44:07 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-bkrubcbqqqbsbphm)
2021-01-29 14:44:19 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-dslyusecgqerovie)
2021-01-29 14:44:29 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-sqbupeuccpxmhwnx)
2021-01-29 14:44:45 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 14:45:25 +0100 <timCF> Once I've asked software developer "How do I deal with asynchronous exceptions in Haskell?" and he replied "Quit programming while it's not too late"
2021-01-29 14:45:43 +0100saurik(saurik@carrier.saurik.com) (Ping timeout: 260 seconds)
2021-01-29 14:46:19 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 14:47:09 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 14:47:15 +0100 <comerijn> timCF: That's the correct answer to async exceptions in *any* language
2021-01-29 14:47:15 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 260 seconds)
2021-01-29 14:47:32 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 14:48:04 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-zeyspokjgxstaasl) (Ping timeout: 240 seconds)
2021-01-29 14:48:07 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-kpigdtjypexlbdfi) (Ping timeout: 244 seconds)
2021-01-29 14:48:08 +0100 <__monty__> Figuring whether it's already too late is a similarly hard problem though, timezones are impossible.
2021-01-29 14:48:13 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-hvudwvyngaimlgny) (Ping timeout: 258 seconds)
2021-01-29 14:48:24 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-djwxwdmfxnuleawu) (Ping timeout: 240 seconds)
2021-01-29 14:48:24 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-ffliyasgtgdlxlpu) (Ping timeout: 240 seconds)
2021-01-29 14:48:24 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-slbvdcjfaskdurdl) (Ping timeout: 240 seconds)
2021-01-29 14:48:26 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-bkrubcbqqqbsbphm) (Ping timeout: 240 seconds)
2021-01-29 14:48:26 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-cirakjieqnppygjz) (Ping timeout: 240 seconds)
2021-01-29 14:48:36 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-ldhqhqxkjhpdbsro) (Ping timeout: 258 seconds)
2021-01-29 14:48:40 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 14:48:56 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-koibiysremdvtqos) (Ping timeout: 240 seconds)
2021-01-29 14:48:56 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-zsfxhnpledplbidg) (Ping timeout: 240 seconds)
2021-01-29 14:48:59 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-sqbupeuccpxmhwnx) (Ping timeout: 258 seconds)
2021-01-29 14:48:59 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-dslyusecgqerovie) (Ping timeout: 258 seconds)
2021-01-29 14:49:08 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-rlxjozaajkraspfv) (Ping timeout: 260 seconds)
2021-01-29 14:49:08 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-kbtkjgytelphmuwo) (Ping timeout: 260 seconds)
2021-01-29 14:49:08 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-oqxbcugxheqydopy) (Ping timeout: 260 seconds)
2021-01-29 14:49:56 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds)
2021-01-29 14:51:56 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 14:52:21 +0100 <timCF> comerijn: in Erlang it's quite straightforward, but there are other issues like abscense of types and classes
2021-01-29 14:53:17 +0100mputz(~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de)
2021-01-29 14:53:21 +0100 <comerijn> timCF: Eh, it's not straightforward in Erlang either :p
2021-01-29 14:53:24 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 14:53:38 +0100 <comerijn> You just crash the process and rely on the OTP stuff to recover using other processes :p
2021-01-29 14:54:12 +0100 <comerijn> And if that's all you need, you can get quite far in Haskell, although you'll have to reinvent/reimplement a bunch of the primitive operations
2021-01-29 14:54:23 +0100 <comerijn> *recovering* from async exceptions is what's utterly cursed
2021-01-29 14:55:13 +0100KaitoDaumoto(~Frat@unaffiliated/kaitodaumoto)
2021-01-29 14:56:57 +0100 <timCF> comerijn: complete true, especially in cases where library you are using is too smart and making process unkillable for `Async.cancel` or `Async.withAsync`
2021-01-29 14:57:52 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 14:57:59 +0100mputz(~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de) (Ping timeout: 260 seconds)
2021-01-29 14:58:57 +0100soft-warm(4408f588@ip68-8-245-136.sd.sd.cox.net)
2021-01-29 14:59:11 +0100KaitoDaumoto(~Frat@unaffiliated/kaitodaumoto) (Read error: Connection reset by peer)
2021-01-29 15:00:57 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 15:01:11 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 15:02:02 +0100ADG1089__(~aditya@223.236.168.211) (Remote host closed the connection)
2021-01-29 15:02:15 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 15:02:30 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 15:03:05 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-29 15:05:15 +0100pavonia(~user@unaffiliated/siracusa) (Quit: Bye!)
2021-01-29 15:05:24 +0100acidjnk_new(~acidjnk@p200300d0c704e792e92d97b10635a7de.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2021-01-29 15:06:11 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:06:19 +0100 <__monty__> fendor_: Oh, circle has 4 concurrent linux jobs for foss.
2021-01-29 15:06:31 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:07:09 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:07:19 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 15:07:32 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:07:35 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
2021-01-29 15:08:23 +0100 <fendor_> __monty__, and monthly 400,000 credits, that is actually a lot. But only linux machines, afaict
2021-01-29 15:08:53 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 15:09:01 +0100 <__monty__> Yeah, you can get 1 concurrent macOS job but you have to contact support.
2021-01-29 15:10:53 +0100dandart(~Thunderbi@home.dandart.co.uk)
2021-01-29 15:11:12 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:11:23 +0100berberman(~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 15:11:34 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:11:48 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-29 15:11:59 +0100 <fendor_> guess GHActions are truly the best option at the moment
2021-01-29 15:13:12 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:13:14 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 264 seconds)
2021-01-29 15:13:24 +0100niekvandepas(~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection)
2021-01-29 15:13:34 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:14:10 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:14:32 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:14:52 +0100shutendoji[m](shutendoji@gateway/shell/matrix.org/x-sdwahbetectznfxu)
2021-01-29 15:15:11 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:15:34 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:16:08 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 15:16:32 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 15:18:22 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
2021-01-29 15:18:23 +0100atwm(~andrew@178.197.234.250) (Ping timeout: 260 seconds)
2021-01-29 15:18:59 +0100darjeeling_(~darjeelin@122.245.219.80) (Ping timeout: 260 seconds)
2021-01-29 15:19:20 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 15:20:03 +0100berberman(~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 15:20:27 +0100sud0(~Death@hackspaceuy/member/sud0)
2021-01-29 15:20:28 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-29 15:20:43 +0100fendor__(~fendor@91.141.3.41.wireless.dyn.drei.com)
2021-01-29 15:20:52 +0100elliott_(~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
2021-01-29 15:20:55 +0100noop_noob(b816797e@184.22.121.126) (Quit: Connection closed)
2021-01-29 15:21:57 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com)
2021-01-29 15:23:06 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 15:23:29 +0100fendor_(~fendor@212095005045.public.telering.at) (Ping timeout: 265 seconds)
2021-01-29 15:23:39 +0100 <fendor> @where manual
2021-01-29 15:23:39 +0100 <lambdabot> I know nothing about manual.
2021-01-29 15:23:42 +0100 <fendor> @where ghc-manual
2021-01-29 15:23:42 +0100 <lambdabot> I know nothing about ghc-manual.
2021-01-29 15:24:04 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 15:24:13 +0100 <geekosaur> https://downloads.haskell.org/ghc/latest/docs/html/users_guide/index.html
2021-01-29 15:25:16 +0100 <fendor> geekosaur, thanks! I never remember the lambdabot command for it
2021-01-29 15:25:28 +0100raym(~ray@45.64.220.55)
2021-01-29 15:26:36 +0100polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889)
2021-01-29 15:26:52 +0100Sgeo(~Sgeo@ool-18b98aa4.dyn.optonline.net)
2021-01-29 15:26:52 +0100carlomagno(~cararell@148.87.23.12) (Remote host closed the connection)
2021-01-29 15:26:59 +0100hackagemorley 1.12.0 - Developer tools for the Michelson Language https://hackage.haskell.org/package/morley-1.12.0 (pasqu4le)
2021-01-29 15:27:36 +0100toorevitimirp(~tooreviti@117.182.181.145) (Remote host closed the connection)
2021-01-29 15:27:38 +0100hello(5e916590@094145101144.dynamic.telenor.dk)
2021-01-29 15:27:47 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 15:27:52 +0100carlomagno(~cararell@148.87.23.11)
2021-01-29 15:28:09 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 15:28:31 +0100hello(5e916590@094145101144.dynamic.telenor.dk) (Client Quit)
2021-01-29 15:28:45 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 15:28:46 +0100toorevitimirp(~tooreviti@117.182.181.145)
2021-01-29 15:30:33 +0100 <timCF> I need some advice about async and cancellation. Is `bracket` really uncancellable from the outside? In case where I have for example `async (bracket x y z) >>= cancel` will cancel actually work? It feels like not (from deadlocks in my source code).
2021-01-29 15:30:56 +0100jespada_(~jespada@90.254.242.138) (Ping timeout: 265 seconds)
2021-01-29 15:32:59 +0100hackagelorentz 0.9.1 - EDSL for the Michelson Language https://hackage.haskell.org/package/lorentz-0.9.1 (pasqu4le)
2021-01-29 15:33:21 +0100jespada(~jespada@90.254.242.138)
2021-01-29 15:33:43 +0100nly(~user@unaffiliated/nly)
2021-01-29 15:34:24 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 15:34:28 +0100dandart(~Thunderbi@home.dandart.co.uk) (Quit: dandart)
2021-01-29 15:34:37 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-29 15:34:43 +0100niekvandepas(~niekvande@ip-145-116-131-65.wlan-int.ru.nl)
2021-01-29 15:35:39 +0100darjeeling_(~darjeelin@122.245.219.80)
2021-01-29 15:38:45 +0100kadoban(kadobanmat@gateway/shell/matrix.org/x-pspisfwsimiefbpv)
2021-01-29 15:38:45 +0100johnnyboy[m](gifumatrix@gateway/shell/matrix.org/x-xlxusvhtslwsqtyc)
2021-01-29 15:38:45 +0100ThaEwat(thaewraptm@gateway/shell/matrix.org/x-qjmuvzvmwrjauzqx)
2021-01-29 15:38:45 +0100boistordu(boistordum@gateway/shell/matrix.org/x-dcdctncuiazflhhb)
2021-01-29 15:38:45 +0100VarikValefor[m](varikvalef@gateway/shell/matrix.org/x-lcjgottvbjruetaa)
2021-01-29 15:38:45 +0100Noughtmare[m](naughtmare@gateway/shell/matrix.org/x-vwywabaoaoohawps)
2021-01-29 15:38:45 +0100pythag76[m](pythag76ma@gateway/shell/matrix.org/x-zayhvmqrqchjcomz)
2021-01-29 15:38:45 +0100hsiktas[m](hsiktasmat@gateway/shell/matrix.org/x-xlxkjvleuaawxqjw)
2021-01-29 15:38:45 +0100tomsen[m](tfbiomatri@gateway/shell/matrix.org/x-hgawpyvjnyddcjsf)
2021-01-29 15:38:45 +0100cnmne[m](cnmnematri@gateway/shell/matrix.org/x-howgbmzhnqmhylxn)
2021-01-29 15:38:45 +0100fgaz(fgazmatrix@gateway/shell/matrix.org/x-furystompxbufryx)
2021-01-29 15:38:45 +0100plumenator[m](plumenator@gateway/shell/matrix.org/x-vlseozawpomwxsaw)
2021-01-29 15:38:46 +0100Lurkki[m](lurkkipriv@gateway/shell/matrix.org/x-umwxrjhapmaeefqm)
2021-01-29 15:38:46 +0100jtojnar(jtojnarmat@gateway/shell/matrix.org/x-hwjxbafnzjnxknbn)
2021-01-29 15:38:46 +0100alexfmpe(alexfmpema@gateway/shell/matrix.org/x-abgnzchjxursvaze)
2021-01-29 15:38:46 +0100brightly-salty[m(brightly-s@gateway/shell/matrix.org/x-zhhoalomyglsuvca)
2021-01-29 15:38:46 +0100DamienCassou(damiencass@gateway/shell/matrix.org/x-vsavibfivqppmsbi)
2021-01-29 15:38:46 +0100psamim(samimpmatr@gateway/shell/matrix.org/x-fpxgdokdscwzxwdk)
2021-01-29 15:38:46 +0100lambdaclan(lambdaclan@gateway/shell/matrix.org/x-kkxymvdievhxcgzr)
2021-01-29 15:38:46 +0100siraben(sirabenmat@gateway/shell/matrix.org/x-yibcfixlmzlubxkl)
2021-01-29 15:38:46 +0100doct0rhu[m](doct0rhumo@gateway/shell/matrix.org/x-ofyrjwtqbqdwdupe)
2021-01-29 15:38:46 +0100dyniec[m](dyniecmatr@gateway/shell/matrix.org/x-elgmnlyadjyzxkds)
2021-01-29 15:38:46 +0100jkaye[m](jkayematri@gateway/shell/matrix.org/x-eqqabndmfhgdbxzf)
2021-01-29 15:38:47 +0100Ericson2314(ericson231@gateway/shell/matrix.org/x-ralriddjouctybzu)
2021-01-29 15:38:47 +0100mly[m](mlydisenco@gateway/shell/matrix.org/x-tqaisjvnumqndxtu)
2021-01-29 15:38:47 +0100noIOBeforeBedtim(dissatisfi@gateway/shell/matrix.org/x-hyfluygibjubtdle)
2021-01-29 15:38:47 +0100unclechu(unclechuma@gateway/shell/matrix.org/x-iovffeyyfyyigcvu)
2021-01-29 15:38:47 +0100alvinsj[m](alvinsjmat@gateway/shell/matrix.org/x-uchfnejtitviszqn)
2021-01-29 15:38:47 +0100elsif(elsifmatri@gateway/shell/matrix.org/x-qnggmdnbsdcesqoq)
2021-01-29 15:38:47 +0100svc0[m](svc0matrix@gateway/shell/matrix.org/x-lfwkfdzqrumixhmw)
2021-01-29 15:38:47 +0100pqwy[m](pqwymatrix@gateway/shell/matrix.org/x-shtimerywhswkdny)
2021-01-29 15:38:47 +0100bitonic(bitonicmat@gateway/shell/matrix.org/x-zfhscokvliddioui)
2021-01-29 15:38:47 +0100berberman[T](berberma4@gateway/shell/matrix.org/x-dziomcyirgyogxeb)
2021-01-29 15:38:47 +0100Hanma[m](hanmamatri@gateway/shell/matrix.org/x-zzdxxhuxtlcwhqwo)
2021-01-29 15:38:48 +0100shieru[m](shierualet@gateway/shell/matrix.org/x-lqgtkrclbwefduih)
2021-01-29 15:38:48 +0100metamod[m](metamodmat@gateway/shell/matrix.org/x-cwgxheeatcnmnolb)
2021-01-29 15:38:48 +0100sajith[m](sajithmatr@gateway/shell/matrix.org/x-wfpqezknmvfrbofa)
2021-01-29 15:38:48 +0100srid(sridmatrix@gateway/shell/matrix.org/x-kgjvhynneggwnwty)
2021-01-29 15:38:48 +0100Poscat[m](poscatmatr@gateway/shell/matrix.org/x-ipvsdkoeujussmzv)
2021-01-29 15:38:48 +0100ichor[m](hakonmatri@gateway/shell/matrix.org/x-djhilvmxggxanqjp)
2021-01-29 15:38:48 +0100tomferon[m](tomferonmo@gateway/shell/matrix.org/x-ugtjzkoqezpfsgyq)
2021-01-29 15:38:48 +0100xosdy[m](xosdyaleth@gateway/shell/matrix.org/x-swbdkqqxwrsgwtoa)
2021-01-29 15:38:48 +0100Hatsue[m](berbermanm@gateway/shell/matrix.org/x-snmzkslesmtjmnqg)
2021-01-29 15:38:48 +0100sm[m](simonmicma@gateway/shell/matrix.org/x-gseqkoaphjpzfuie)
2021-01-29 15:38:48 +0100maralorn(maralornma@gateway/shell/matrix.org/x-zziavrugvowqydzv)
2021-01-29 15:38:49 +0100freeman42x[m](freeman42x@gateway/shell/matrix.org/x-gaahxrylbtfyhabh)
2021-01-29 15:38:49 +0100psydruid(psydruidma@gateway/shell/matrix.org/x-ggzwkyqklwmrikyv)
2021-01-29 15:38:49 +0100lierdakil[m](lierdakilm@gateway/shell/matrix.org/x-gurcwxcramopldsp)
2021-01-29 15:38:49 +0100bsima[m](bensimatim@gateway/shell/matrix.org/x-suajwdkwcrwumpcu)
2021-01-29 15:38:49 +0100jeffcasavant[m](jeffcasava@gateway/shell/matrix.org/x-unvspidyacclrggp)
2021-01-29 15:38:49 +0100michaelpj(michaelpjm@gateway/shell/matrix.org/x-whiwmypnkfvazrga)
2021-01-29 15:38:49 +0100rednaZ[m](r3dnazmatr@gateway/shell/matrix.org/x-qgxppkedmgxzarko)
2021-01-29 15:38:49 +0100immae(immaematri@gateway/shell/matrix.org/x-ucfragmlhonpitiu)
2021-01-29 15:38:49 +0100domenkozar[m](domenkozar@NixOS/user/domenkozar)
2021-01-29 15:38:49 +0100SlackIntegration(slackbotma@gateway/shell/matrix.org/x-oasirwcpruhpfipe)
2021-01-29 15:38:50 +0100lnxw37d4(lnxw37d4ma@gateway/shell/matrix.org/x-cwjyzhxtjclzvzku)
2021-01-29 15:38:50 +0100PotatoHatsue(berbermanp@gateway/shell/matrix.org/x-wtfkvxvbcyhgxsnt)
2021-01-29 15:38:51 +0100meckse[m](mecksematr@gateway/shell/matrix.org/x-femtcckzddcbutta)
2021-01-29 15:38:52 +0100CaptainYukinoshi(captain-yu@gateway/shell/matrix.org/x-ztthglvoahyypnfc)
2021-01-29 15:38:52 +0100Vanilla[m](danielm14@gateway/shell/matrix.org/x-rgtxtkgjctuoaivb)
2021-01-29 15:38:52 +0100Wraul[m](wraulmatri@gateway/shell/matrix.org/x-bqjjeeyelwcdlhhc)
2021-01-29 15:38:53 +0100bram[m]1(bramvdbnet@gateway/shell/matrix.org/x-inwpuwxpaklebhej)
2021-01-29 15:38:53 +0100jamesfielder[m](jamesfield@gateway/shell/matrix.org/x-ggvbpzlwewptqmao)
2021-01-29 15:38:53 +0100ManofLetters[m](manoflette@gateway/shell/matrix.org/x-vwniefyivdlueqvy)
2021-01-29 15:38:53 +0100Sarievo[m](sarievoale@gateway/shell/matrix.org/x-namfbxbfvsboedcp)
2021-01-29 15:38:54 +0100pedrorubster[m](pedrorubst@gateway/shell/matrix.org/x-moqnmsujmxxrabiq)
2021-01-29 15:38:54 +0100speakerspivakeem(speakerdea@gateway/shell/matrix.org/x-qagmxddznpdqwkcl)
2021-01-29 15:38:54 +0100joshualit140[m](joshualit1@gateway/shell/matrix.org/x-eoedricgxhxvrzgd)
2021-01-29 15:38:54 +0100AmitLevy[m](amitmostly@gateway/shell/matrix.org/x-pxqdrnndkkwloeds)
2021-01-29 15:38:55 +0100ciderpunx[m](ciderpunxm@gateway/shell/matrix.org/x-sjvasyzpyhaulqpa)
2021-01-29 15:38:55 +0100sigmacool[m](sigmacoolm@gateway/shell/matrix.org/x-mfwznvajdbcuziir)
2021-01-29 15:38:55 +0100sawmon-and-natal(sawmon-and@gateway/shell/matrix.org/x-pjbeggbwxyijweot)
2021-01-29 15:38:55 +0100materialfuture[m(materialfu@gateway/shell/matrix.org/x-upbooxfvqrvklyvd)
2021-01-29 15:38:55 +0100mentaal[m](mentaalmat@gateway/shell/matrix.org/x-uipdkhzzwfbrrygn)
2021-01-29 15:38:55 +0100MrMuffles[m](mrmufflesm@gateway/shell/matrix.org/x-uivlsxupgtmyusbj)
2021-01-29 15:38:55 +0100sramsay64[m](sramsay64p@gateway/shell/matrix.org/x-runkjaqtmogcvkup)
2021-01-29 15:38:56 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-syobbkqfiblqukry)
2021-01-29 15:38:56 +0100Lurkki[m]1(lurkkifene@gateway/shell/matrix.org/x-eubwuaosjoovfexd)
2021-01-29 15:38:56 +0100itai33[m](itai33matr@gateway/shell/matrix.org/x-wmbljbumeyjggtxa)
2021-01-29 15:38:56 +0100peterstorm[m](peterstorm@gateway/shell/matrix.org/x-euvywjqfzhcglbjd)
2021-01-29 15:39:03 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 260 seconds)
2021-01-29 15:39:11 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) ("“It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”")
2021-01-29 15:39:26 +0100 <comerijn> timCF: hmm?
2021-01-29 15:39:33 +0100 <comerijn> What makes you say bracket is uncancellable?
2021-01-29 15:39:39 +0100niekvandepas(~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Ping timeout: 268 seconds)
2021-01-29 15:40:25 +0100 <comerijn> timCF: Which bracket are you using? What are x/y/z? etc.
2021-01-29 15:43:56 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 15:45:06 +0100 <timCF> comerijn: I'm using this function from gRPC library https://github.com/awakesecurity/gRPC-haskell/blob/6382857e2cb3495c9ddcac0c86809b3f1a7b0990/src/Ne… which is basically composition of 2 brackets like this https://github.com/awakesecurity/gRPC-haskell/blob/d8f6e0b476797938f5c759146a2bbdc829ba1a84/core/s… And looks like, if I
2021-01-29 15:45:12 +0100 <timCF> spawn long gRPC subscription with `async`, and at some point want to `cancel` it - it's not working really, cancel function is locked until subscription itself (composition of 2 brackets) terminates
2021-01-29 15:45:30 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 15:45:47 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2021-01-29 15:45:51 +0100 <comerijn> timCF: bracket blocks async exceptions during the "acquire" and "release" only
2021-01-29 15:46:17 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de)
2021-01-29 15:46:59 +0100 <comerijn> If you can't cancel something during the actual work part, then that means the library you're using is fucking up
2021-01-29 15:47:15 +0100 <comerijn> By either masking exceptions or having a catch in there that catches everything
2021-01-29 15:49:18 +0100 <timCF> comerijn: Well, it might be true. I guess there is no chioce except diving onto the code. Thanks!
2021-01-29 15:49:23 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 15:49:45 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 15:50:16 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 15:50:54 +0100rtypo(~alex@unaffiliated/rtypo) (Quit: WeeChat 3.0)
2021-01-29 15:54:32 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-29 15:55:09 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 15:55:34 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt)
2021-01-29 15:55:59 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 15:57:14 +0100raym(~ray@45.64.220.55) (Quit: leaving)
2021-01-29 15:58:29 +0100averell(~averell@unaffiliated/averell) (Remote host closed the connection)
2021-01-29 15:59:09 +0100drewr(~drew@elastic/staff/drewr) (Ping timeout: 256 seconds)
2021-01-29 15:59:36 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 16:00:23 +0100Ariakenom(~Ariakenom@2001:9b1:efb:fc00:ac04:c724:9653:efcb)
2021-01-29 16:00:38 +0100jamm_(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-29 16:02:57 +0100 <maerwald> "blocks async"?
2021-01-29 16:03:05 +0100infinity0(~infinity0@freenet/developer/infinity0) (Ping timeout: 256 seconds)
2021-01-29 16:03:09 +0100notzmv(~user@unaffiliated/zmv) (Remote host closed the connection)
2021-01-29 16:03:54 +0100dandart(~Thunderbi@home.dandart.co.uk)
2021-01-29 16:03:59 +0100notzmv(~user@unaffiliated/zmv)
2021-01-29 16:04:51 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 16:05:14 +0100infinity0(~infinity0@freenet/developer/infinity0)
2021-01-29 16:05:35 +0100Linu741(~Linu74@37.120.211.190)
2021-01-29 16:06:07 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 16:06:29 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 16:06:33 +0100 <comerijn> maerwald: Exceptions
2021-01-29 16:06:48 +0100 <maerwald> you mean mask?
2021-01-29 16:06:57 +0100 <comerijn> yes
2021-01-29 16:07:39 +0100 <maerwald> afaiu, when masked, they can still happen, but only at predefined points (such as a blocking mvar)
2021-01-29 16:07:46 +0100 <comerijn> maerwald: Yes
2021-01-29 16:08:26 +0100 <comerijn> The key point I was making was that they are *not* blocked during the "work" part of bracket
2021-01-29 16:08:35 +0100 <comerijn> Unless the code you're running is doing that itself
2021-01-29 16:08:58 +0100 <maerwald> right
2021-01-29 16:09:43 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 16:09:48 +0100 <timCF> Basically I want to look for `mask` and `catch` functions in library source code to confirm my theory?
2021-01-29 16:10:06 +0100MrMobius(~MrMobius@208.58.206.154) (Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it)
2021-01-29 16:10:08 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-29 16:10:15 +0100 <comerijn> anything that catches
2021-01-29 16:10:20 +0100 <comerijn> Which includes try, etc.
2021-01-29 16:10:33 +0100 <comerijn> timCF: Probably easier to grep for SomeException
2021-01-29 16:10:50 +0100 <comerijn> timCF: Because that's the most common way people catch everything
2021-01-29 16:11:00 +0100Stanley00(~stanley00@unaffiliated/stanley00)
2021-01-29 16:11:25 +0100Tario(~Tario@201.192.165.173)
2021-01-29 16:11:27 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
2021-01-29 16:11:39 +0100 <timCF> Thanks!
2021-01-29 16:11:45 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 16:12:00 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 16:13:44 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 16:13:44 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 16:16:06 +0100Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 272 seconds)
2021-01-29 16:16:08 +0100cr3(~cr3@192-222-143-195.qc.cable.ebox.net)
2021-01-29 16:18:22 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 16:18:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds)
2021-01-29 16:18:29 +0100hackagelinear 1.21.4 - Linear Algebra https://hackage.haskell.org/package/linear-1.21.4 (ryanglscott)
2021-01-29 16:19:47 +0100Sheilong(uid293653@gateway/web/irccloud.com/x-easywadpkszgysft)
2021-01-29 16:24:03 +0100dragestil_dragestil
2021-01-29 16:25:41 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 16:26:01 +0100 <whataday> why some people say monad solved the callback hell?
2021-01-29 16:27:46 +0100 <ski> perhaps they have something like one of the examples at "Escaping Hell with Monads" by Philip Nilsson in 2017-05-08 at <https://philipnilsson.github.io/Badness10k/escaping-hell-with-monads/> in mind ?
2021-01-29 16:27:46 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de) (Quit: leaving)
2021-01-29 16:27:56 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de)
2021-01-29 16:30:18 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 16:30:37 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 16:30:50 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 16:31:00 +0100 <ski> @hackage managed -- may be interesting to compare with
2021-01-29 16:31:00 +0100 <lambdabot> https://hackage.haskell.org/package/managed -- may be interesting to compare with
2021-01-29 16:31:11 +0100emmanuel_erc(~user@cpe-74-71-187-227.nyc.res.rr.com) (Ping timeout: 272 seconds)
2021-01-29 16:31:37 +0100 <whataday> that's cool, but other languages don't have do-notation...
2021-01-29 16:31:44 +0100 <SwarmCollective> ski, thanks for the Escaping Hell with Monads reference. Looks interesting.
2021-01-29 16:32:10 +0100 <whataday> is there a more in general meaning?
2021-01-29 16:32:11 +0100 <comerijn> whataday: tbh, monads are useless in 90% of other languages anyway
2021-01-29 16:32:47 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 16:32:53 +0100 <comerijn> The monad abstraction is useful in haskell because the language lets you easily work with abstractions like that. As soon as you lose stuff like typeclasses it becomes 100x less useful
2021-01-29 16:33:24 +0100 <whataday> what about kotlin, could we use those stuff in kotlin?
2021-01-29 16:33:35 +0100 <whataday> they have arrow-kt
2021-01-29 16:33:51 +0100cocytus(~cocytus@cpe-76-95-48-109.socal.res.rr.com)
2021-01-29 16:34:56 +0100xff0x(~xff0x@2001:1a81:5248:ae00:a981:23f1:d755:2094) (Ping timeout: 240 seconds)
2021-01-29 16:34:56 +0100 <ski> (Clean and Mercury has type classes)
2021-01-29 16:35:08 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 16:35:30 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 16:35:33 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 16:35:53 +0100 <ski> whataday : well, some other languages have composable continuations ..
2021-01-29 16:36:32 +0100 <ski> (.. and you can use composable continuations to "reflect" a user-defined monad so that it appears as a primitive side-effect in the language)
2021-01-29 16:37:10 +0100xff0x(~xff0x@port-92-193-207-61.dynamic.as20676.net)
2021-01-29 16:37:15 +0100ski's no idea about Kotlin ..
2021-01-29 16:38:40 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 16:38:53 +0100MrMobius(~MrMobius@208.58.206.154)
2021-01-29 16:39:03 +0100 <MrMuffles[m]> <comerijn "The monad abstraction is useful "> Less typeclasses and more higher kinded types right?
2021-01-29 16:39:15 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 16:39:18 +0100averell(~averell@unaffiliated/averell)
2021-01-29 16:39:18 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 16:39:37 +0100 <comerijn> MrMuffles[m]: Well, both
2021-01-29 16:39:56 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
2021-01-29 16:39:59 +0100 <comerijn> MrMuffles[m]: If you have higher kinded types you still can't write "monad polymorphic" code without typeclasses
2021-01-29 16:40:03 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 16:40:32 +0100 <comerijn> So something as generic as monad-loops is still impossible
2021-01-29 16:40:39 +0100 <ski> you could pass explicit dictionaries ..
2021-01-29 16:41:06 +0100 <MrMuffles[m]> Ya makes sense. But many languages do have typeclasses. And I can only dream of the day that rust gets hkt
2021-01-29 16:41:21 +0100 <Uniaika> one day, comrades
2021-01-29 16:41:30 +0100skinever understood why people use the term "higher-kinded types"
2021-01-29 16:41:57 +0100 <comerijn> ski: Why?
2021-01-29 16:42:14 +0100 <MrMuffles[m]> It's like a type that takes types as arguments and constructs types
2021-01-29 16:42:20 +0100 <ski> it seems to me that they simply mean higher-order types .. or am i mistaken ?
2021-01-29 16:42:45 +0100 <ski> why the strange custom terminology ?
2021-01-29 16:43:11 +0100 <comerijn> ski: Define "higher-order types", then?
2021-01-29 16:43:12 +0100 <ski> we don't say "higher-typed values" for things like `map',`interact'
2021-01-29 16:43:23 +0100 <comerijn> Seems to me "Maybe" can be considered a "higher-order" type
2021-01-29 16:43:32 +0100 <comerijn> Since it's a type that takes a type as argument
2021-01-29 16:43:45 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 16:43:52 +0100 <comerijn> ski: They're higher kinded, because they are types whose argument has a kind higher than *
2021-01-29 16:44:22 +0100 <ski> my understanding was that people use that term, when type variables, as bound by either `forall's, or being parameters of defined types, can themselves be type functions
2021-01-29 16:44:27 +0100 <dolio> I think it's pretty safe to presume that Kotlin doesn't have delimited continuations. :)
2021-01-29 16:44:27 +0100 <comerijn> Maybe is not higher-kinded, all transformers are, the Functor/Applicative/Monad typeclasses are
2021-01-29 16:44:46 +0100 <ski> right. so that's just "higher-order"
2021-01-29 16:44:56 +0100 <comerijn> ski: How so?
2021-01-29 16:45:05 +0100 <ski> in the same sense that `fix' is higher-order, but `fst' is not
2021-01-29 16:45:06 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz)
2021-01-29 16:45:17 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 16:45:35 +0100 <ski> the type of `fix' has a function type as an argument type. the type of `fst' doesn't
2021-01-29 16:45:39 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection)
2021-01-29 16:45:58 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de)
2021-01-29 16:46:15 +0100 <SwarmCollective> ski, are you using "order" in the same way it is used in "an order of magnitude"?
2021-01-29 16:46:24 +0100 <ski> so `fst', or `ord' if you prefer a monomorphic one, is comparable to `Maybe' here, neither being higher-order. while `fix' is comparable to e.g. `MaybeT'
2021-01-29 16:47:16 +0100 <ski> SwarmCollective : i'm using "order" in sense of "first-order function","second-order function","third-order function",&c.
2021-01-29 16:47:30 +0100 <ski> (zeroth-order would be non-functions)
2021-01-29 16:47:32 +0100 <dolio> First order is too boring to be higher order, even though it has zeroth order below it.
2021-01-29 16:47:35 +0100 <SwarmCollective> ski, thank you for the clarification.
2021-01-29 16:47:48 +0100 <ski> and yes, "higher" would be having an order that's at least two
2021-01-29 16:48:38 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 264 seconds)
2021-01-29 16:49:25 +0100 <ski> for Haskell, we could define `Order (sigma -> tau) = max (1 + Order sigma) (Order tau)', and `Order tau = 0' for non-function types `tau'
2021-01-29 16:49:36 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 16:49:56 +0100 <ski> (although, it may be good to e.g. define order of `Maybe tau',`[tau]',&c. to be the same as the order of `tau')
2021-01-29 16:50:15 +0100 <MrMuffles[m]> <comerijn "Maybe is not higher-kinded, all "> What makes functor higher kinded?
2021-01-29 16:50:30 +0100 <comerijn> % :k Functor
2021-01-29 16:50:30 +0100 <yahb> comerijn: (* -> *) -> Constraint
2021-01-29 16:50:50 +0100 <comerijn> That ;)
2021-01-29 16:52:02 +0100kritzefitz(~kritzefit@fw-front.credativ.com) (Remote host closed the connection)
2021-01-29 16:54:32 +0100mrchampion(~mrchampio@38.18.109.23)
2021-01-29 16:54:47 +0100 <ski> dolio : heh, only read that about Kotlin, afterwards
2021-01-29 16:55:23 +0100 <ski> MrMuffles[m] : anyway, particular instances of `Functor' are not higher-order, but `Functor' itself is
2021-01-29 16:55:34 +0100 <MrMuffles[m]> Whoa. Didnt realize typeclasses have kinds. Can someone explain that kind in English?
2021-01-29 16:55:35 +0100son0p(~son0p@181.136.122.143) (Ping timeout: 260 seconds)
2021-01-29 16:56:06 +0100 <ski> MrMuffles[m] : given a type function from concrete types to concrete types, give back a constraint
2021-01-29 16:56:39 +0100 <ski> the kind of e.g. `Eq Ordering' is `Constraint'. what is to the left of the `=>' arrow has to have this kind
2021-01-29 16:57:10 +0100 <ski> @kind MonadReader
2021-01-29 16:57:11 +0100 <lambdabot> * -> (* -> *) -> Constraint
2021-01-29 16:57:19 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 16:57:21 +0100 <ski> @kind Reader
2021-01-29 16:57:22 +0100 <lambdabot> * -> * -> *
2021-01-29 16:57:23 +0100 <ski> @kind ReaderT
2021-01-29 16:57:24 +0100 <lambdabot> * -> (* -> *) -> * -> *
2021-01-29 16:57:49 +0100 <ski> `MonadReader' is a Multi-Parameter Type Class (MPTC for short)
2021-01-29 16:58:45 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 16:58:59 +0100 <ski> iow, it behaves like a (binary) relation between types (of the requisite kind), rather than as a predicate/property of single types
2021-01-29 16:59:58 +0100 <ski> perhaps, in some code, you'd have an instance `MonadReader MyConfig MyMonad'
2021-01-29 17:00:49 +0100 <ski> (although, it may be more likely that you'd not expose your custom monad as being an instance of `MonadReader', but rather exposing some specific interface having to do with your particular application domain)
2021-01-29 17:00:49 +0100connrs_(~connrs@runciter.connrs.uk) (Quit: ZNC 1.7.1 - https://znc.in)
2021-01-29 17:01:01 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 17:01:16 +0100kritzefitz(~kritzefit@212.86.56.80)
2021-01-29 17:01:22 +0100 <texasmynsted> I have a project, e.g. myproject. The sources are stored in src. It has a myproject.cabal. A cabal.project.local was automatically generated.
2021-01-29 17:01:32 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds)
2021-01-29 17:01:33 +0100connrs_(~connrs@runciter.connrs.uk)
2021-01-29 17:01:42 +0100 <MrMuffles[m]> Ok I think this makes sense
2021-01-29 17:02:50 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
2021-01-29 17:02:53 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
2021-01-29 17:03:33 +0100 <texasmynsted> I have read about "cabal.project" here https://cabal.readthedocs.io/en/3.4/cabal-project.html
2021-01-29 17:03:37 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 17:03:58 +0100finn_elija(~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
2021-01-29 17:04:05 +0100mmmattyx(uid17782@gateway/web/irccloud.com/x-exskxfqxlofzswvf)
2021-01-29 17:05:04 +0100cfricke(~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
2021-01-29 17:06:01 +0100mmohammadi9812(~mmohammad@198.12.95.181) (Ping timeout: 264 seconds)
2021-01-29 17:06:07 +0100 <texasmynsted> I am guessing that if I move all this to its own directory say "base" or something, then create a new directory, such as "support" then I could have a supporting haskell executable in support with its own cabal, etc.
2021-01-29 17:06:11 +0100robbert-vdh(~robbert-v@128.199.60.252)
2021-01-29 17:06:27 +0100 <texasmynsted> I am unclear what that would do to the relationship between the packages, naming, etc.
2021-01-29 17:07:28 +0100mmohammadi9812(~mmohammad@198.12.95.170)
2021-01-29 17:07:32 +0100 <texasmynsted> Does anybody have or have a link to an example project using cabal.project with more than one executable? I think it is possible to add another executable to the same myproject.cabal
2021-01-29 17:07:47 +0100 <texasmynsted> maybe that makes more sense?
2021-01-29 17:08:15 +0100edrx(~Eduardo@2804:56c:d2ec:c100:b9cf:4552:2518:d38c)
2021-01-29 17:08:24 +0100darjeeling_(~darjeelin@122.245.219.80) (Ping timeout: 240 seconds)
2021-01-29 17:08:30 +0100 <SwarmCollective> texasmynsted, I believe you could do that, but I would recommend leaving the main src in the src folder. You can also have a support folder (or many). The project.cabal file can list other modules and the hs-source-dirs: references all the locations where source code might be found.
2021-01-29 17:08:47 +0100 <__monty__> texasmynsted: You can have multiple *components*, exes, testsuites, in a cabal file. Only one public library component though.
2021-01-29 17:09:06 +0100 <comerijn> texasmynsted: cabal.project.local gets created if you run "cabal configure"
2021-01-29 17:09:15 +0100 <SwarmCollective> A great example of a multi module project is: https://github.com/lambdabot
2021-01-29 17:09:51 +0100vivax3794(~vivax@161.109-247-189.customer.lyse.net)
2021-01-29 17:09:54 +0100 <texasmynsted> In this example. What exists in src are all the modules needed for the project executable. The other executable would simply be a Haskell "deployment" executable.
2021-01-29 17:10:08 +0100 <comerijn> texasmynsted: You can have multiple executable in one cabal file, so not sure what exactly the question is?
2021-01-29 17:10:23 +0100jespada(~jespada@90.254.242.138) (Quit: Sleeping)
2021-01-29 17:11:03 +0100 <texasmynsted> I want to implement the simplest way to add a supporting executable to a project.
2021-01-29 17:11:33 +0100 <texasmynsted> even after reading about cabal.project I am unclear how it would help me.
2021-01-29 17:11:44 +0100gioyik(~gioyik@186.118.246.129) (Quit: WeeChat 3.0)
2021-01-29 17:12:05 +0100 <SwarmCollective> Ah, then what comerijn said is what you are looking for: declare multiple executables in the single project.cabal file.
2021-01-29 17:12:06 +0100 <texasmynsted> oh lambdabot is a good example.
2021-01-29 17:12:08 +0100 <comerijn> texasmynsted: I don't understand what the relevance of cabal.project is to your question?
2021-01-29 17:12:16 +0100 <texasmynsted> heh
2021-01-29 17:12:29 +0100 <texasmynsted> Because that was the advice I got yesterday
2021-01-29 17:13:01 +0100 <comerijn> texasmynsted: You can have 0-n executables defined in the same cabal file, see: https://github.com/merijn/Belewitte/blob/master/benchmark-analysis/benchmark-analysis.cabal#L242-L…
2021-01-29 17:13:09 +0100 <texasmynsted> I guess I will try to declare multiple execs in a single project.cabal. Maybe with its own src direct
2021-01-29 17:13:14 +0100ph88(~ph88@ip5f5af71a.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
2021-01-29 17:13:26 +0100 <__monty__> texasmynsted: Is this a bespoke binary for your project or just a tool?
2021-01-29 17:13:40 +0100 <comerijn> texasmynsted: cabal.project is useful for coordinating multiple *packages* together, but that's usually just when you have multiple *libraries*
2021-01-29 17:13:50 +0100 <texasmynsted> just a tool. I do not know what bespoke is
2021-01-29 17:13:58 +0100 <comerijn> texasmynsted: "custom made" :)
2021-01-29 17:14:04 +0100Tian_(~textual@103.125.250.8)
2021-01-29 17:14:09 +0100 <SwarmCollective> I fully admit that I tend to believe projects may start small, but will always expand in scope, so I go for solutions that support that expansion. Adding the constraint "most simple" often changes the answer.
2021-01-29 17:14:32 +0100 <texasmynsted> I am just going to write my deployment "script" as a haskell exec rather than in shell or something.
2021-01-29 17:14:35 +0100 <__monty__> texasmynsted: If it's just a tool then maybe it doesn't belong in the cabal file at all? Like you wouldn't put git in the cabal file.
2021-01-29 17:14:44 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 17:14:53 +0100 <__monty__> Ah, so something specific to the project, aka, not just a tool : )
2021-01-29 17:14:59 +0100 <texasmynsted> correct
2021-01-29 17:15:48 +0100 <texasmynsted> It will read the same template type files as the main executable.
2021-01-29 17:16:06 +0100 <texasmynsted> Okay, sounds like multiple execs in a single cabal file then.
2021-01-29 17:16:22 +0100 <robbert-vdh> Is there any way to figure out where a pattern synonym (with a view pattern) was used from? It doesn't show up in the call stack when using HasCallStack, but the view pattern function does show up as being called from within the pattern synonym so the original function is kind of lost there.
2021-01-29 17:16:39 +0100 <ephemient> depends on what's in the executables, but if the're just a single .hs file you don't need a separate source directory for each
2021-01-29 17:16:47 +0100 <comerijn> texasmynsted: basically, a cabal *package* consists of 0-1 public libraries, 0-n internal libraries, and/or 0-n executables. cabal.project is mostly for coordinating multiple *packages* during development. Consider when you maintain libraries foo and bar where "foo" depends on "bar", during development you may end up needing to depend on an unreleased version of "bar"
2021-01-29 17:17:00 +0100 <ephemient> just specify main-is: accordingly
2021-01-29 17:17:11 +0100 <texasmynsted> oh okay
2021-01-29 17:17:31 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-29 17:17:46 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 17:17:46 +0100 <sclv> the typical pattern for multiple execs is to have each one have a different source directory
2021-01-29 17:17:50 +0100 <texasmynsted> So maybe if I had a custom package I built locally and needed to pull it into a new package I was working on...
2021-01-29 17:17:57 +0100 <comerijn> texasmynsted: Right
2021-01-29 17:17:58 +0100 <Tian_> hi
2021-01-29 17:18:04 +0100 <comerijn> texasmynsted: Then you'd want cabal.project
2021-01-29 17:18:09 +0100 <texasmynsted> okay
2021-01-29 17:18:12 +0100 <texasmynsted> that makes sense
2021-01-29 17:18:40 +0100ngchis(~ngchis@c-66-31-202-94.hsd1.ma.comcast.net)
2021-01-29 17:18:41 +0100 <comerijn> texasmynsted: Or when building against (unreleased) git branches, like: https://github.com/merijn/Belewitte/blob/master/cabal.project.ghc-8.10#L8-L12
2021-01-29 17:18:55 +0100 <sclv> (then they each can import the library defined in the cabal file rather than building it, which is what they'd do if they shared a source dir)
2021-01-29 17:18:59 +0100 <texasmynsted> so sounds like I just need to make a another couple of directories. One for the primary app's src and one for the deployment src directories
2021-01-29 17:19:40 +0100 <texasmynsted> :-) Thank you all
2021-01-29 17:20:59 +0100 <ski> hello Tian_
2021-01-29 17:21:56 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 17:22:33 +0100gioyik(~gioyik@186.118.246.129) (Client Quit)
2021-01-29 17:23:00 +0100darjeeling_(~darjeelin@115.215.41.65)
2021-01-29 17:24:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 17:25:34 +0100Tian_(~textual@103.125.250.8) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2021-01-29 17:25:55 +0100ep1ctetus(~epictetus@ip184-187-162-163.sb.sd.cox.net)
2021-01-29 17:25:57 +0100dandart(~Thunderbi@home.dandart.co.uk) (Ping timeout: 246 seconds)
2021-01-29 17:26:08 +0100ngchis(~ngchis@c-66-31-202-94.hsd1.ma.comcast.net) ("Good Bye")
2021-01-29 17:26:28 +0100kritzefitz(~kritzefit@212.86.56.80) (Ping timeout: 256 seconds)
2021-01-29 17:26:40 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 17:26:55 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 17:26:59 +0100 <edrx> hi ski! I've put a "Thx to ski @ #haskell" here: http://angg.twu.net/LATEX/2021excuse.pdf#page=9 =)
2021-01-29 17:27:15 +0100 <ski> oh
2021-01-29 17:27:43 +0100hexo(~hexo@gateway/tor-sasl/hexo) (Ping timeout: 268 seconds)
2021-01-29 17:30:09 +0100conal(~conal@198.8.81.205)
2021-01-29 17:30:29 +0100gzj(~gzj@unaffiliated/gzj) (Remote host closed the connection)
2021-01-29 17:32:35 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 17:32:46 +0100tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2021-01-29 17:33:15 +0100kritzefitz(~kritzefit@212.86.56.80)
2021-01-29 17:34:14 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 264 seconds)
2021-01-29 17:34:56 +0100NickC(~Srain@c-66-31-202-94.hsd1.ma.comcast.net)
2021-01-29 17:35:17 +0100ep1ctetus(~epictetus@ip184-187-162-163.sb.sd.cox.net) (Read error: Connection reset by peer)
2021-01-29 17:35:37 +0100NickC(~Srain@c-66-31-202-94.hsd1.ma.comcast.net) ()
2021-01-29 17:35:58 +0100NickC87(421fca5e@c-66-31-202-94.hsd1.ma.comcast.net)
2021-01-29 17:36:09 +0100hexo(~hexo@gateway/tor-sasl/hexo)
2021-01-29 17:36:48 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 246 seconds)
2021-01-29 17:38:49 +0100elfets(~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
2021-01-29 17:38:50 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
2021-01-29 17:41:20 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 17:43:53 +0100danza(~francesco@151.53.65.247) (Quit: Leaving)
2021-01-29 17:45:22 +0100chele(~chele@ip5b40237d.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2021-01-29 17:49:50 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
2021-01-29 17:52:07 +0100conal(~conal@198.8.81.205) (Quit: Computer has gone to sleep.)
2021-01-29 17:52:49 +0100 <cohn> nice. :D
2021-01-29 17:53:31 +0100Boomerang(~Boomerang@2a05:f6c7:2179:0:5976:80b4:6657:63a8) (Ping timeout: 272 seconds)
2021-01-29 17:54:57 +0100 <monochrom> I think the false dichotomy of "it must be only text and formuals" and "it must be only diagrams" is unhealthy.
2021-01-29 17:55:25 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 17:56:25 +0100 <robbert-vdh> Anyone who can help me with those call stacks in pattern synonyms?
2021-01-29 17:57:04 +0100 <monochrom> What I do is to use text/formulas to clarify the forall and exist quantifiers, and use both formula (eg "fmap f . g = f . fmap g") and diagrams for commuting statements+diagrams
2021-01-29 17:59:14 +0100 <monochrom> For example I would write "forall <diagram here for having f:I->A, g:I->B>, there exists unique <the pushout diagram>"
2021-01-29 17:59:25 +0100arahael1Arahael
2021-01-29 18:00:29 +0100 <monochrom> And I would still include the commutating equation in addition to the commuting diagram, because it is already known that some theorems are easier to prove by chasing equations instead of chasing diagrams.
2021-01-29 18:00:53 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
2021-01-29 18:01:45 +0100 <SwarmCollective> robbert-vdh, I'm not familiar with this. Do you have a sample that would showcase what you are experiencing?
2021-01-29 18:01:47 +0100 <dolio> I'm not sure chasing diagrams is ever that good. :)
2021-01-29 18:02:08 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-29 18:04:30 +0100Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-01-29 18:05:02 +0100johnw(~johnw@haskell/developer/johnw)
2021-01-29 18:05:44 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 18:07:28 +0100machinedgod(~machinedg@135-23-192-217.cpe.pppoe.ca)
2021-01-29 18:08:42 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com)
2021-01-29 18:08:55 +0100notzmv(~user@unaffiliated/zmv) (Remote host closed the connection)
2021-01-29 18:09:43 +0100NickC87(421fca5e@c-66-31-202-94.hsd1.ma.comcast.net) ()
2021-01-29 18:09:51 +0100fendor(~fendor@91.141.3.41.wireless.dyn.drei.com) (Remote host closed the connection)
2021-01-29 18:09:59 +0100 <dolio> At least, not the arrow ones. That's why CT people like string diagrams, I think.
2021-01-29 18:10:02 +0100notzmv(~user@unaffiliated/zmv)
2021-01-29 18:10:32 +0100frdg(60fc7b88@pool-96-252-123-136.bstnma.fios.verizon.net)
2021-01-29 18:10:43 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
2021-01-29 18:11:11 +0100 <frdg> Does STM largely make plain MVars and regular channels irrelevant?
2021-01-29 18:11:12 +0100fendor(~fendor@91.141.3.41.wireless.dyn.drei.com)
2021-01-29 18:11:19 +0100rajivr(uid269651@gateway/web/irccloud.com/x-phyvdjrammctwxzt) (Quit: Connection closed for inactivity)
2021-01-29 18:12:25 +0100 <geekosaur> STM has its own problems, notably that it's a fairly naïve implementation that suffers from (among others) "thundering herd" problems
2021-01-29 18:12:46 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 18:12:58 +0100 <comerijn> frdg: Short answer: No
2021-01-29 18:13:16 +0100 <comerijn> frdg: Longer answer: Absolutely, definitively no :p
2021-01-29 18:13:32 +0100 <comerijn> geekosaur: Well, I wouldn't say "naive"
2021-01-29 18:13:41 +0100hnOsmium0001(uid453710@gateway/web/irccloud.com/x-cnvcznfmlnpadnoc)
2021-01-29 18:13:44 +0100 <comerijn> I'd say "optimised for certain usecases at the cost of others"
2021-01-29 18:14:20 +0100 <frdg> Ok I see. I find MVars and locks and race conditions very difficult especially when it comes to async exceptions. STM is way more straight forward.
2021-01-29 18:14:36 +0100cheater1(~user@unaffiliated/cheater)
2021-01-29 18:14:44 +0100 <comerijn> frdg: Basically, MVars guarantee fairness and single wakeup
2021-01-29 18:14:58 +0100 <frdg> While STM guarantees no deadlocks right
2021-01-29 18:15:16 +0100 <comerijn> frdg: So if N threads are waiting on 1 MVar only 1 thread will be woken up on a write. And all N threads will read something before a thread reads a second elements
2021-01-29 18:15:39 +0100 <comerijn> frdg: Pretty sure STM can't guarantee "no deadlocks"
2021-01-29 18:15:59 +0100cheater(~user@unaffiliated/cheater) (Ping timeout: 258 seconds)
2021-01-29 18:16:01 +0100cheater1cheater
2021-01-29 18:16:13 +0100 <comerijn> frdg: STM just guarantees "you can do compound updates atomically without having to manually do locking" (reducing the chance of you messing up and deadlocking)
2021-01-29 18:16:17 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 268 seconds)
2021-01-29 18:16:34 +0100 <frdg> Ok I understand
2021-01-29 18:16:48 +0100 <comerijn> frdg: The STM implementation scales best with small transactions and low concurrency (in the sense of threads accessing the same variable)
2021-01-29 18:17:09 +0100 <comerijn> The tinier and more fine-grained you can make your transactions, the cheaper
2021-01-29 18:17:28 +0100 <comerijn> frdg: I highly recommend readin the STM paper referenced in the stm docs, btw
2021-01-29 18:17:34 +0100 <frdg> Ok fortunately that is what my project will be doing
2021-01-29 18:17:42 +0100 <frdg> Yes I have that paper downloaded
2021-01-29 18:18:08 +0100 <comerijn> frdg: Once you understand the (high-level) idea of how STM locking/retries work, you can make better decisions about cost
2021-01-29 18:20:05 +0100 <robbert-vdh> SwarmCollective: Sorry it took a bit to come up with a minimal example that still sort of makes sense: https://gist.github.com/robbert-vdh/972c600e381b68e8d56ad7495d04e5b1
2021-01-29 18:20:42 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6)
2021-01-29 18:20:56 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2021-01-29 18:21:13 +0100 <robbert-vdh> Basically, I need to trace the use of the pattern synonym down to someAnnotatedValue so I can add that to some language's AST and later use of for diagnostics
2021-01-29 18:23:09 +0100toppler(~user@mtop.default.momentoftop.uk0.bigv.io)
2021-01-29 18:24:50 +0100pera(~pera@unaffiliated/pera)
2021-01-29 18:25:18 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
2021-01-29 18:25:37 +0100frdg(60fc7b88@pool-96-252-123-136.bstnma.fios.verizon.net) ()
2021-01-29 18:27:04 +0100Deide(~Deide@217.155.19.23)
2021-01-29 18:30:01 +0100Tario(~Tario@201.192.165.173) (Ping timeout: 246 seconds)
2021-01-29 18:30:18 +0100Tario(~Tario@200.119.185.140)
2021-01-29 18:33:18 +0100jespada(~jespada@90.254.242.138)
2021-01-29 18:34:50 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 18:35:42 +0100nineonin_(~nineonine@50.216.62.2)
2021-01-29 18:36:41 +0100jrqc(~rofl@96.78.87.197) (Ping timeout: 256 seconds)
2021-01-29 18:37:43 +0100conal(~conal@66.115.157.40)
2021-01-29 18:38:22 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 18:38:54 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 18:39:30 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 18:39:37 +0100nineonine(~nineonine@2604:3d08:7785:9600:5538:6d40:d5d9:f8a6) (Ping timeout: 260 seconds)
2021-01-29 18:39:45 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de)
2021-01-29 18:40:48 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 264 seconds)
2021-01-29 18:41:33 +0100mouseghost(~draco@wikipedia/desperek)
2021-01-29 18:42:22 +0100 <SwarmCollective> robbert-vdh to verify, you see this output: No lines from within 'someAnnotatedValue' show up here:
2021-01-29 18:42:24 +0100 <SwarmCollective> CallStack (from HasCallStack):
2021-01-29 18:42:26 +0100 <SwarmCollective> addCallStack, called at test.hs:12:24 in main:Main
2021-01-29 18:42:28 +0100 <SwarmCollective> someAnnotatedValue, called at test.hs:27:22 in main:Main
2021-01-29 18:42:33 +0100Major_Biscuit(~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 260 seconds)
2021-01-29 18:42:52 +0100 <robbert-vdh> SwarmCollective: Yes
2021-01-29 18:43:50 +0100 <SwarmCollective> And you are hoping to see something from the pattern Annotate?
2021-01-29 18:44:04 +0100 <robbert-vdh> The call to someAnnotatedValue is there, and the call to addCallStack is there, but the call site where the Annotate pattern synonym was used in someAnnotatedValue is not part of the call stack
2021-01-29 18:44:20 +0100Lycurgus(~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt)
2021-01-29 18:44:28 +0100 <robbert-vdh> I'm looking for some way to trace the use of this pattern synonym down to its soruce location in someAnnotatedValue
2021-01-29 18:44:40 +0100 <robbert-vdh> Because that kind of gets skipped over now
2021-01-29 18:45:31 +0100 <SwarmCollective> I see. It appears as though it applies the pattern inline; the pattern expansion happens at the point of use, not as a separate named function.
2021-01-29 18:45:42 +0100acarrico(~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
2021-01-29 18:45:58 +0100 <SwarmCollective> Which is efficient and clever, but prevents your use case.
2021-01-29 18:46:01 +0100 <robbert-vdh> Yeah if it was fully inlined then that would be fine
2021-01-29 18:46:23 +0100 <robbert-vdh> But sadly the call to `addCallStack` shows up as test.hs:12:24, which is from within the pattern synonym's definition
2021-01-29 18:46:47 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 18:47:04 +0100 <robbert-vdh> So call stack does not contain any lines within someAnnotatedValue, which is what I'm interested in :\
2021-01-29 18:47:08 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 18:48:48 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 18:51:06 +0100livvy(~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection)
2021-01-29 18:51:45 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 18:52:38 +0100matijja(~matijja@193.77.181.208)
2021-01-29 18:53:05 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 18:54:08 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 18:55:25 +0100livvy(~livvy@gateway/tor-sasl/livvy)
2021-01-29 18:55:35 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 18:55:36 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection)
2021-01-29 18:55:52 +0100renzhi(~renzhi@2607:fa49:6500:6f00::1e43)
2021-01-29 18:55:52 +0100shatriff(~vitaliish@176-52-216-242.irishtelecom.com)
2021-01-29 18:55:53 +0100Tario(~Tario@200.119.185.140) (Read error: Connection reset by peer)
2021-01-29 18:56:15 +0100Tario(~Tario@201.192.165.173)
2021-01-29 18:58:02 +0100Graf_Blutwurst(~grafblutw@2001:171b:226e:adc0:5d3c:a354:8d11:7fce) (Quit: WeeChat 3.0)
2021-01-29 18:58:10 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2021-01-29 19:00:06 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 19:00:56 +0100comerijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 19:01:12 +0100carlomagno1(~cararell@148.87.23.11)
2021-01-29 19:02:03 +0100carlomagno(~cararell@148.87.23.11) (Ping timeout: 260 seconds)
2021-01-29 19:02:38 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 19:02:59 +0100jil(~user@45.86.162.6)
2021-01-29 19:03:02 +0100 <jil> ,hi
2021-01-29 19:04:14 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 19:05:22 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 19:07:48 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
2021-01-29 19:08:54 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 19:09:27 +0100 <koz_> jil: ,hello
2021-01-29 19:10:26 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 19:13:08 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 19:14:14 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-01-29 19:14:33 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 19:17:45 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:217b:6c7a:eac3:3be9)
2021-01-29 19:18:06 +0100jb55(~jb55@gateway/tor-sasl/jb55) (Ping timeout: 268 seconds)
2021-01-29 19:18:59 +0100jb55(~jb55@gateway/tor-sasl/jb55)
2021-01-29 19:19:05 +0100forgottenone(~forgotten@176.42.24.169) (Quit: Konversation terminated!)
2021-01-29 19:19:05 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 19:19:10 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 19:19:25 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 19:20:02 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-01-29 19:20:49 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 19:21:38 +0100 <SwarmCollective> robbert-vdh unless there's some way to sneak a call to pushCallStack in there, I do not see a way to do it.
2021-01-29 19:22:20 +0100 <SwarmCollective> It is a function of the call stack referencing the actual location the method was called, regardless of the line of code that triggered the sequence.
2021-01-29 19:22:37 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de)
2021-01-29 19:23:00 +0100bitmagie(~Thunderbi@200116b806e49a00e4cdc1c04a51034c.dip.versatel-1u1.de) (Client Quit)
2021-01-29 19:23:55 +0100raym(~ray@45.64.220.55)
2021-01-29 19:23:58 +0100Tario(~Tario@201.192.165.173) (Read error: Connection reset by peer)
2021-01-29 19:24:24 +0100j3r3my(~jeremym@68-73-116-155.lightspeed.rlghnc.sbcglobal.net)
2021-01-29 19:25:46 +0100 <robbert-vdh> SwarmCollective: Yeah if use pattern synonym showed up in the call stack that would be great (in that case I'd just use withFrozenCallstack to make sure that that function called in the view pattern doesn't add its own call frame). But I guess GHC call stacks + pattern synonyms + view patterns is such a rare combination that noone has considered it. And manually pushing things to the call stack
2021-01-29 19:25:48 +0100 <robbert-vdh> before usinig the pattern synonym isn't an option because it has to be transparent to the user
2021-01-29 19:26:15 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 19:26:16 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 19:26:19 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
2021-01-29 19:26:29 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 19:26:40 +0100 <SwarmCollective> Right, no way to use pushCallStack in the pattern, that I can tell.
2021-01-29 19:26:46 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 19:27:57 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 19:27:59 +0100dcoutts__(~duncan@51.186.125.91.dyn.plus.net)
2021-01-29 19:29:01 +0100acidjnk_new(~acidjnk@p200300d0c704e792e92d97b10635a7de.dip0.t-ipconnect.de)
2021-01-29 19:29:23 +0100dcoutts_(~duncan@33.14.75.194.dyn.plus.net) (Ping timeout: 256 seconds)
2021-01-29 19:29:26 +0100dcoutts(~dcoutts@unaffiliated/dcoutts) (Ping timeout: 256 seconds)
2021-01-29 19:29:38 +0100 <monochrom> merijn: BTW, I think the more common term is "low contention" when you want to say that relatively few threads are accessing the same shared variable.
2021-01-29 19:30:20 +0100 <merijn> ah, yeah
2021-01-29 19:30:25 +0100 <merijn> Words are hard!
2021-01-29 19:30:43 +0100son0p(~son0p@181.58.39.182)
2021-01-29 19:31:00 +0100 <merijn> Entirely unrelated question: Is there, like, a "normalised standard deviation"?
2021-01-29 19:31:57 +0100 <merijn> Like, if I wanna compare "how spread out" the values in two samples are, but those samples aren't in the same range
2021-01-29 19:32:27 +0100howdoi(uid224@gateway/web/irccloud.com/x-gsvjjkahwwdzcfes)
2021-01-29 19:32:32 +0100 <monochrom> I think you just compare the two standard deviations.
2021-01-29 19:33:03 +0100Solarion(~solarion@fsf/member/solarion) (Remote host closed the connection)
2021-01-29 19:33:16 +0100 <monochrom> They aren't in the same range --> that's already reflected in having different means.
2021-01-29 19:33:27 +0100 <merijn> monochrom: But that doesn't work, I think?
2021-01-29 19:33:51 +0100 <monochrom> They are samples ---> OK, technically, use sample deviation, but otherwise you can just compare.
2021-01-29 19:33:52 +0100ubert(~Thunderbi@p200300ecdf25d9e9e6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2021-01-29 19:34:14 +0100 <geekosaur> hm. not if they're not linear, I guess
2021-01-29 19:34:23 +0100 <merijn> Maybe sample is the right word
2021-01-29 19:34:26 +0100 <geekosaur> but then neither does stddev at all in that case
2021-01-29 19:34:45 +0100 <merijn> geekosaur: Yeah, I'm pretty sure I *don't* want the standard deviation
2021-01-29 19:35:51 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 19:36:13 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 19:36:47 +0100 <merijn> Ah, my normalisation question isn't stupid!
2021-01-29 19:37:07 +0100 <merijn> https://www.vosesoftware.com/riskwiki/Normalizedmeasuresofspread-theCofV.php
2021-01-29 19:37:31 +0100 <merijn> This seems to cover what I mean/want *and* that seems fairly straightforward to compute
2021-01-29 19:37:48 +0100 <monochrom> Ah, I see. Yeah.
2021-01-29 19:38:49 +0100soft-warm(4408f588@ip68-8-245-136.sd.sd.cox.net) (Quit: Ping timeout (120 seconds))
2021-01-29 19:39:02 +0100 <merijn> Right
2021-01-29 19:39:46 +0100 <merijn> If I compare, say [0..10] and "map (2*) [0..10]" the std deviation of the latter is basically 2 time bigger, but the normalised one is the same (roughly, anyway)
2021-01-29 19:40:00 +0100 <merijn> Which is the kinda thing I'm after
2021-01-29 19:40:13 +0100__minoru__shirae(~shiraeesh@46.34.207.137)
2021-01-29 19:40:52 +0100 <monochrom> I guess I missed the scenerio of: laptop prices vary from 500-1500, "that's pretty wide", car prices vary from 9500-10500, "that's pretty narrow", because look at percentages instead.
2021-01-29 19:41:11 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 19:41:20 +0100texasmynstedfacepalm
2021-01-29 19:41:24 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
2021-01-29 19:41:29 +0100Stanley00(~stanley00@unaffiliated/stanley00)
2021-01-29 19:41:31 +0100 <texasmynsted> So many stream libraries
2021-01-29 19:41:48 +0100jrqc(~rofl@96.78.87.197)
2021-01-29 19:42:16 +0100 <merijn> texasmynsted: Conduit seems to have the best/widest support in terms of other languages, so I tend to default to that :p
2021-01-29 19:43:02 +0100 <merijn> monochrom: Yeah, I'm in the scenario of "I have run N algorithms across M datasets, how do I identify datasets that show interesting behaviour"
2021-01-29 19:43:19 +0100 <merijn> monochrom: And "smallest/biggest spread" seemed like an obvious metric :p
2021-01-29 19:43:55 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 19:44:00 +0100 <texasmynsted> I was looking at shell-conduit... Builds on conuit obviously but then there are so many other option heh.
2021-01-29 19:44:12 +0100pera(~pera@unaffiliated/pera) (Ping timeout: 265 seconds)
2021-01-29 19:44:34 +0100slack1256(~slack1256@dvc-186-186-101-190.movil.vtr.net)
2021-01-29 19:45:56 +0100Stanley00(~stanley00@unaffiliated/stanley00) (Ping timeout: 265 seconds)
2021-01-29 19:46:11 +0100 <texasmynsted> what if I do not care about other language support?
2021-01-29 19:46:41 +0100 <merijn> texasmynsted: I'd still pick conduit, just because I already know it :p
2021-01-29 19:46:59 +0100 <texasmynsted> Well that is a good reason for you
2021-01-29 19:47:28 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 19:47:33 +0100 <merijn> texasmynsted: Well, given my earlier comment on most support, it seems like an obvious one to learn, since it has the biggest likelihood of being relevant :p
2021-01-29 19:47:45 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 19:47:51 +0100 <merijn> I mean, you can spend another 3 hours agonising over the optimal streaming library choice...
2021-01-29 19:47:55 +0100 <texasmynsted> hm that is also a good reason
2021-01-29 19:48:01 +0100 <merijn> But that seems like a poor way to spend your time
2021-01-29 19:48:02 +0100 <texasmynsted> oh I wil.
2021-01-29 19:48:04 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 240 seconds)
2021-01-29 19:48:10 +0100 <texasmynsted> story of my life
2021-01-29 19:48:28 +0100 <texasmynsted> like why not streamly or pipes?
2021-01-29 19:48:51 +0100 <merijn> pipes is conceptually elegant, but in my experience a massive pain to use for practical things
2021-01-29 19:49:08 +0100 <texasmynsted> okay. Fair enough. pipes is out
2021-01-29 19:49:31 +0100 <merijn> streamly has a module/API size practically bigger than base, which should frankly be illegal
2021-01-29 19:49:33 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 19:49:46 +0100 <monochrom> conduit is not entirely an arbitrary choice because there are http-conduit, cryponite-conduit, xml-conduit, binary-conduit, this-conduit, that-conduit... you know that you will be enjoying very good networking effect if you choose conduit.
2021-01-29 19:49:47 +0100 <texasmynsted> lol
2021-01-29 19:49:48 +0100Tario(~Tario@201.192.165.173)
2021-01-29 19:50:12 +0100 <merijn> monochrom: Yeah, that was my first comment :p
2021-01-29 19:50:21 +0100 <SwarmCollective> I've been using http-conduit and xml-conduit. Found them to be quite useful and easy to use.
2021-01-29 19:50:32 +0100 <texasmynsted> I am trying to recall... I think there was a replacement for shell-conuit
2021-01-29 19:50:33 +0100 <merijn> Not to mention that xml/html conduit are pretty decent for schemaless scraping stuff
2021-01-29 19:50:41 +0100 <monochrom> Well, as usual, words are hard, I think we didn't understand "other languages".
2021-01-29 19:51:00 +0100 <texasmynsted> what was meant by other languages?
2021-01-29 19:51:28 +0100 <monochrom> http, xml, binary, cryptonite, this, that
2021-01-29 19:51:34 +0100 <texasmynsted> oh
2021-01-29 19:51:47 +0100 <monochrom> To be sure I wouldn't call them languages.
2021-01-29 19:52:11 +0100 <merijn> I think I meant "language support"/"ecosystem support"
2021-01-29 19:52:33 +0100 <monochrom> But my weakness is that I'm a formalist, ultra formalist, I don't even believe that semantics exists, it's all pushing symbols, hence everything is a language.
2021-01-29 19:52:47 +0100 <SwarmCollective> Dialect support?
2021-01-29 19:52:49 +0100 <texasmynsted> Okay. I am fairly convinced
2021-01-29 19:52:57 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 19:53:55 +0100 <monochrom> Hell, you know how Turing-based computability and complexity courses express decision problems as languages too :)
2021-01-29 19:54:02 +0100 <texasmynsted> I want to write a shell-script type app using haskell (yes I know why it is a bad idea). What alternative should I consider to "shell-conduit" ?
2021-01-29 19:54:21 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection)
2021-01-29 19:54:41 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 19:54:45 +0100cheater(~user@unaffiliated/cheater) (Ping timeout: 240 seconds)
2021-01-29 19:54:58 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 19:56:16 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 19:57:25 +0100 <merijn> monochrom: My weakness is that I'm too tired to use words :p
2021-01-29 19:57:46 +0100 <monochrom> We could all use a USB port right into our brains.
2021-01-29 19:57:57 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 19:58:17 +0100geekosaurthinks about the security implications and shudders a bit
2021-01-29 19:59:05 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds)
2021-01-29 19:59:06 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 258 seconds)
2021-01-29 19:59:31 +0100 <dolio> monochrom: I hate that. :þ
2021-01-29 19:59:35 +0100invaser(~Thunderbi@31.148.23.125)
2021-01-29 19:59:36 +0100 <pjb> monochrom: https://neuralink.com
2021-01-29 19:59:47 +0100puke(~vroom@217.138.252.203) (Remote host closed the connection)
2021-01-29 19:59:48 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 20:00:04 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 20:00:44 +0100 <timCF> Hey guys! Any stack users there? How do I recompile some dependencies of my project after I changed some dependency related flags?
2021-01-29 20:00:56 +0100 <merijn> This is all just going to lead to a Butlerian Jihad and Frank Herbert being hailed as a prophet :p
2021-01-29 20:01:26 +0100 <merijn> timCF: I recommend stabbing maintainers of upstream dependencies until the stop using flags for features
2021-01-29 20:01:27 +0100 <timCF> Seems like `stack build` can not detect dependency flags changes automatically
2021-01-29 20:01:49 +0100 <merijn> A controversial recommendation, but ultimately the sanest one :p
2021-01-29 20:02:13 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 20:02:16 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-29 20:02:16 +0100Boomerang(~Boomerang@2a05:f6c7:2179:0:5976:80b4:6657:63a8)
2021-01-29 20:02:57 +0100geekosaur(82650c7c@130.101.12.124) (Ping timeout: 248 seconds)
2021-01-29 20:03:27 +0100 <monochrom> Would a scorched-earth policy work? Erase stack's caches to force it to rebuid everything? Go jot outside to pass the time?
2021-01-29 20:03:36 +0100 <monochrom> err, s/jot/job/
2021-01-29 20:03:38 +0100berberman_(~berberman@unaffiliated/berberman)
2021-01-29 20:03:40 +0100 <monochrom> err, s/job/jog/
2021-01-29 20:03:43 +0100 <dolio> monochrom: It's responsible for all sorts of weird questions on CS stack exchange, because we teach everyone to be obsessed with things like Chomsky hierarchies.
2021-01-29 20:03:52 +0100 <dolio> Where is lambda calculus on the Chomsky hierarchy?
2021-01-29 20:04:12 +0100berberman(~berberman@unaffiliated/berberman) (Ping timeout: 268 seconds)
2021-01-29 20:04:31 +0100 <timCF> Well, for debug using CPP macro which is dependent on package flag seems common, but not beautiful
2021-01-29 20:04:59 +0100worc3131(~quassel@2a02:c7f:dcc4:6500:217b:6c7a:eac3:3be9) (Ping timeout: 265 seconds)
2021-01-29 20:08:08 +0100berberman_(~berberman@unaffiliated/berberman) (Client Quit)
2021-01-29 20:08:17 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 20:08:32 +0100berberman(~berberman@unaffiliated/berberman)
2021-01-29 20:11:10 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 20:11:56 +0100rayyyy(~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection)
2021-01-29 20:13:00 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds)
2021-01-29 20:16:00 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 20:17:05 +0100 <pjb> dolio: above.
2021-01-29 20:17:56 +0100 <merijn> Bang patterns in where blocks, does that work?
2021-01-29 20:17:56 +0100 <pjb> dolio: well, not exactly. lambda calculus is equivalent to turing machines, so it can parse languages of Type 0.
2021-01-29 20:18:03 +0100 <pjb> dolio: https://en.wikipedia.org/wiki/Chomsky_hierarchy#Type-3_grammars
2021-01-29 20:18:08 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 20:18:39 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-29 20:21:08 +0100 <monochrom> Yes merijn.
2021-01-29 20:21:18 +0100puke(~vroom@217.138.252.203)
2021-01-29 20:21:58 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 20:23:12 +0100roconnor(~roconnor@host-104-157-194-235.dyn.295.ca)
2021-01-29 20:24:18 +0100cheater(~user@unaffiliated/cheater)
2021-01-29 20:24:31 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-29 20:26:25 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru) (Quit: Ping timeout (120 seconds))
2021-01-29 20:26:30 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 20:26:41 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds)
2021-01-29 20:26:42 +0100MidAutumnHotaru(~MidAutumn@unaffiliated/midautumnhotaru)
2021-01-29 20:27:33 +0100gzj(~gzj@unaffiliated/gzj)
2021-01-29 20:27:47 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 20:28:12 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net)
2021-01-29 20:28:50 +0100sord937(~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
2021-01-29 20:29:14 +0100sord937(~sord937@gateway/tor-sasl/sord937)
2021-01-29 20:29:51 +0100conal(~conal@66.115.157.40) (Quit: Computer has gone to sleep.)
2021-01-29 20:30:24 +0100DavidEichmann(~david@234.109.45.217.dyn.plus.net) (Remote host closed the connection)
2021-01-29 20:31:09 +0100cheater1(~user@unaffiliated/cheater)
2021-01-29 20:32:16 +0100gzj(~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
2021-01-29 20:32:16 +0100zaquest(~notzaques@5.128.210.178) (Read error: Connection reset by peer)
2021-01-29 20:32:30 +0100cheater(~user@unaffiliated/cheater) (Ping timeout: 246 seconds)
2021-01-29 20:32:34 +0100cheater1cheater
2021-01-29 20:32:58 +0100zaquest(~notzaques@5.128.210.178)
2021-01-29 20:33:31 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr)
2021-01-29 20:36:56 +0100ixaxaar(~ixaxaar@49.207.210.215) (Ping timeout: 240 seconds)
2021-01-29 20:37:53 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
2021-01-29 20:38:01 +0100 <dolio> pjb: I think it probably depends what about the lambda calculus you're talking about.
2021-01-29 20:38:11 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2021-01-29 20:38:17 +0100Boomerang(~Boomerang@2a05:f6c7:2179:0:5976:80b4:6657:63a8) (Quit: Leaving)
2021-01-29 20:38:33 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2021-01-29 20:38:40 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 20:38:43 +0100niekvandepas(~niekvande@dhcp-077-249-088-250.chello.nl)
2021-01-29 20:39:35 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Client Quit)
2021-01-29 20:40:26 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 20:40:34 +0100 <sm[m]> timCF: can you give a small example ? I would expect it to rebuild on flag change
2021-01-29 20:40:58 +0100 <merijn> sm[m]: It's software, time to lower your expectations ;)
2021-01-29 20:41:13 +0100matryoshka(~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
2021-01-29 20:41:27 +0100LKoen(~LKoen@19.175.9.109.rev.sfr.net) (Read error: Connection reset by peer)
2021-01-29 20:41:47 +0100itai(~itai@87.71.121.94)
2021-01-29 20:42:39 +0100 <pjb> dolio: well, if you only talk about parts of the lambda calculus, then it's not the lambda calculus anymore. Do I talk about Turing Machines, but without the state transition table?
2021-01-29 20:43:20 +0100 <itai> :q
2021-01-29 20:43:37 +0100royal_screwup21(52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
2021-01-29 20:43:37 +0100 <ski> :r
2021-01-29 20:44:54 +0100 <pjb> itai: irc commands start with a / ; Try: /help
2021-01-29 20:45:40 +0100 <SwarmCollective> robbert-vdh or anyone, are pattern synonyms intended to be an alternative to template haskell? If not, what is the significant difference? (what should I research to better understand)
2021-01-29 20:46:06 +0100 <geekosaur> uh? that seems like an odd question
2021-01-29 20:46:40 +0100 <ski> they're intended to be able to abstract over patterns
2021-01-29 20:46:59 +0100conal(~conal@66.115.157.52)
2021-01-29 20:47:03 +0100 <itai> pjb: right sorry i'm trying out the circe on emacs and haven't gotten the hang of it yet, thanks for the tip though
2021-01-29 20:47:24 +0100skiidly ponders hygiene of pattern synonyms
2021-01-29 20:47:24 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 20:47:24 +0100 <robbert-vdh> SwarmCollective: They do very different things. In the real-world equivalent of the example I sent we're basically using them as an alternative to smart constructors. Where smart constructors can only, well, construct things, pattern synonyms combined with view patterns can also destruct things
2021-01-29 20:47:31 +0100 <geekosaur> pattern synonyms are a solution to, for example, the situation with Data.Map where you can't pattern match or use a constructor directly without breaking invariants, so the pattern synonym lets you write code to safely do so
2021-01-29 20:47:40 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 20:47:59 +0100 <ski> itai : it looked like you wanted to quit the interactor, but directed the command into the wrong windoe
2021-01-29 20:48:30 +0100 <itai> yep that is probably what happened
2021-01-29 20:48:35 +0100 <itai> emacs is fun
2021-01-29 20:48:36 +0100mmohammadi9812(~mmohammad@198.12.95.170) (Ping timeout: 240 seconds)
2021-01-29 20:48:44 +0100 <ski> doesn't necessarily have to be combined with view patterns
2021-01-29 20:49:40 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 20:49:45 +0100 <robbert-vdh> But yeah, I guess I'll have to open a GHC bug report/feature request for this.My use case of pattern synonyms + call stacks was probably not something that has been considered when they were implemented
2021-01-29 20:50:27 +0100 <itai> :q
2021-01-29 20:50:49 +0100 <geekosaur> whoops again?
2021-01-29 20:51:27 +0100mmohammadi9812(~mmohammad@198.12.95.171)
2021-01-29 20:52:04 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 260 seconds)
2021-01-29 20:52:23 +0100 <robbert-vdh> ski: That's true of course! In the project I'm working on they're used as a sort of 'smart deconstructor' that you would not be able to write as a pattern directly
2021-01-29 20:52:23 +0100 <ski> :t itai
2021-01-29 20:52:24 +0100 <lambdabot> Itai
2021-01-29 20:53:27 +0100 <itai> yeah sorry for bugging yall with my mistypes
2021-01-29 20:54:03 +0100pera(~pera@unaffiliated/pera)
2021-01-29 20:54:04 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 20:54:15 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 20:54:38 +0100 <ski> no worry
2021-01-29 20:55:08 +0100 <SwarmCollective> Surely a naive view, but it seems that Template Haskell, Pattern Synonyms, and Monads, in their own ways abstract computation. Though I understand that TH is a pre-compile macro-expansion mechanism.
2021-01-29 20:55:27 +0100 <ski> those three all seem to be very different beasts
2021-01-29 20:55:53 +0100 <ski> (unclear how you'd even compare them)
2021-01-29 20:55:59 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 20:56:09 +0100 <geekosaur> there are many different notions of "abstract"
2021-01-29 20:56:32 +0100 <geekosaur> not always comparable, as ski noted
2021-01-29 20:57:22 +0100trafaret1(~user@178.206.20.234)
2021-01-29 20:57:32 +0100 <ski> SwarmCollective : more or less, pattern synonyms are to patterns what functions are to expressions
2021-01-29 20:58:02 +0100 <ski> (perhaps i should say "named functions", or "named operations")
2021-01-29 20:59:43 +0100heatsink_(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 20:59:46 +0100 <ski> calling a function on some parameter expressions, you form a larger expression (a function call), that will expand to the expression body of the function, with the actual parameter expressions substituted for the formal parameters
2021-01-29 21:00:28 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-29 21:00:42 +0100 <ski> calling a pattern synonym on some patterns, you form a larger pattern (a "synonym pattern"), that will expand to the pattern body of the synonym, with the actual parameter patterns substituted for the formal parameters
2021-01-29 21:00:42 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer)
2021-01-29 21:00:54 +0100Narinas(~Narinas@189.223.62.254.dsl.dyn.telnor.net)
2021-01-29 21:00:55 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 21:01:21 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 21:02:08 +0100 <ski> (.. this suggests an extension to `PatternSynonyms')
2021-01-29 21:03:13 +0100sorki(~sorki@gateway/tor-sasl/sorki)
2021-01-29 21:03:47 +0100polyphem(~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Read error: Connection reset by peer)
2021-01-29 21:04:00 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 21:04:10 +0100srk(~sorki@gateway/tor-sasl/sorki) (Ping timeout: 268 seconds)
2021-01-29 21:04:14 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Ping timeout: 264 seconds)
2021-01-29 21:05:16 +0100petersen(~petersen@redhat/juhp) (Ping timeout: 240 seconds)
2021-01-29 21:06:16 +0100sorkisrk
2021-01-29 21:06:38 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 21:07:32 +0100petersen(~petersen@redhat/juhp)
2021-01-29 21:07:41 +0100trafaret1(~user@178.206.20.234) ("ERC (IRC client for Emacs 26.3)")
2021-01-29 21:07:41 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 21:07:57 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 21:10:18 +0100Rudd0(~Rudd0@185.189.115.103) (Ping timeout: 246 seconds)
2021-01-29 21:12:20 +0100sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2021-01-29 21:13:19 +0100 <SwarmCollective> ski, thank you for that. Gives me a direction to go with research.
2021-01-29 21:13:58 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 21:14:14 +0100 <monochrom> "computation" is vague in the first place.
2021-01-29 21:14:35 +0100 <monochrom> Not to mention that some people simply alias "computation" with "code".
2021-01-29 21:15:17 +0100 <ski> yes and yes
2021-01-29 21:15:30 +0100 <ski> SwarmCollective : ooc, research about what ?
2021-01-29 21:15:37 +0100 <ephemient> pattern synonyms ≅ view patterns, TH has significantly different powers
2021-01-29 21:15:43 +0100cole-h(~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
2021-01-29 21:16:00 +0100 <ski> sortof
2021-01-29 21:16:37 +0100forgottenone(~forgotten@176.42.24.169)
2021-01-29 21:17:18 +0100banner(~banner@116-255-17-204.ip4.superloop.com)
2021-01-29 21:17:26 +0100 <ski> in Mercury, "pattern synonyms" are just "reverse" calling modes of functions. e.g. you can have a pattern `[2,3,5,7] ++ Ns' that matches `Ns' to the appropriate suffix of the input list, assuming the prefix matches
2021-01-29 21:17:29 +0100banner(~banner@116-255-17-204.ip4.superloop.com) (Client Quit)
2021-01-29 21:18:03 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Ping timeout (120 seconds))
2021-01-29 21:18:08 +0100 <ski> (so here, the left operand of `++' would be input, the right operand would be output, and the "result" would also be input (the value we're matching on))
2021-01-29 21:18:09 +0100 <ephemient> I mean, they're just patterns. in containers, :|> = viewr. they can't do anything other patterns can't
2021-01-29 21:18:54 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 260 seconds)
2021-01-29 21:18:55 +0100 <ski> view patterns can do more than pattern synonyms can, in the absense of the former
2021-01-29 21:19:03 +0100geekosaur(82650c7c@130.101.12.124)
2021-01-29 21:19:26 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 21:22:55 +0100Kaeipi(~Kaiepi@47.54.252.148) (Remote host closed the connection)
2021-01-29 21:23:36 +0100Kaeipi(~Kaiepi@47.54.252.148)
2021-01-29 21:24:36 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 240 seconds)
2021-01-29 21:26:53 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 21:28:18 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 21:28:18 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 21:28:33 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 21:28:58 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 272 seconds)
2021-01-29 21:29:36 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 272 seconds)
2021-01-29 21:30:15 +0100son0p(~son0p@181.58.39.182) (Quit: Lost terminal)
2021-01-29 21:31:19 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 21:32:18 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 21:32:46 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 272 seconds)
2021-01-29 21:33:53 +0100nly(~user@unaffiliated/nly) (Remote host closed the connection)
2021-01-29 21:35:37 +0100heatsink_(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 21:36:25 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 240 seconds)
2021-01-29 21:37:24 +0100jamm_(~jamm@unaffiliated/jamm)
2021-01-29 21:37:44 +0100usr25(~usr25@unaffiliated/usr25)
2021-01-29 21:39:10 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 21:41:22 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 21:41:27 +0100gioyik(~gioyik@186.118.246.129) (Quit: WeeChat 3.0)
2021-01-29 21:42:02 +0100jamm_(~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2021-01-29 21:42:43 +0100 <exarkun> Anyone have a persistent scalable bloom filter package?
2021-01-29 21:43:56 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt)
2021-01-29 21:44:30 +0100itai(~itai@87.71.121.94) (Remote host closed the connection)
2021-01-29 21:45:09 +0100 <exarkun> Oh, I see you can get a ... STUArray ... out of https://hackage.haskell.org/package/bloomfilter-2.0.1.0/docs/Data-BloomFilter-Mutable.html ... that just leaves the scalable part
2021-01-29 21:45:43 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 260 seconds)
2021-01-29 21:48:58 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 21:49:38 +0100gioyik(~gioyik@186.118.246.129) (Client Quit)
2021-01-29 21:50:26 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 21:51:04 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 21:54:01 +0100__minoru__shirae(~shiraeesh@46.34.207.137) (Ping timeout: 265 seconds)
2021-01-29 21:55:04 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 256 seconds)
2021-01-29 21:55:14 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 21:55:15 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 21:55:42 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 21:58:36 +0100SwarmCollective(~joseph@cpe-65-31-18-174.insight.res.rr.com) (Ping timeout: 246 seconds)
2021-01-29 21:58:55 +0100Kaeipi(~Kaiepi@47.54.252.148) (Remote host closed the connection)
2021-01-29 21:59:17 +0100Kaeipi(~Kaiepi@47.54.252.148)
2021-01-29 21:59:30 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:02:49 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 22:04:05 +0100nineonin_(~nineonine@50.216.62.2) (Ping timeout: 256 seconds)
2021-01-29 22:04:12 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 264 seconds)
2021-01-29 22:04:18 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de)
2021-01-29 22:04:20 +0100gioyik(~gioyik@186.118.246.129) (Client Quit)
2021-01-29 22:05:26 +0100aveltras(uid364989@gateway/web/irccloud.com/x-iidvydwfmsjhmkdp) (Quit: Connection closed for inactivity)
2021-01-29 22:05:43 +0100pfurla(~pfurla@116.15.195.173.client.static.strong-in52.as13926.net)
2021-01-29 22:05:54 +0100hendricks44(~mayerpa@200116b822e38400cefaaf58217b7495.dip.versatel-1u1.de)
2021-01-29 22:06:36 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 240 seconds)
2021-01-29 22:07:43 +0100Franciman(~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving)
2021-01-29 22:08:11 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 22:08:29 +0100pfurla_(~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 260 seconds)
2021-01-29 22:08:35 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:09:00 +0100invaser(~Thunderbi@31.148.23.125) (Ping timeout: 264 seconds)
2021-01-29 22:09:00 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 22:09:18 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 22:11:08 +0100nineonine(~nineonine@50.216.62.2)
2021-01-29 22:12:13 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-29 22:12:59 +0100hackageslack-web 0.2.0.12 - Bindings for the Slack web API https://hackage.haskell.org/package/slack-web-0.2.0.12 (jpvillaisaza)
2021-01-29 22:13:08 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 260 seconds)
2021-01-29 22:13:21 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 22:13:59 +0100hackageslack-web 0.2.1.0 - Bindings for the Slack web API https://hackage.haskell.org/package/slack-web-0.2.1.0 (jpvillaisaza)
2021-01-29 22:16:51 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 22:17:00 +0100_ht(~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
2021-01-29 22:17:38 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:18:16 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 22:21:42 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 246 seconds)
2021-01-29 22:24:10 +0100SwarmCollective(~joseph@cpe-65-31-18-174.insight.res.rr.com)
2021-01-29 22:26:26 +0100 <dolio> pjb: I mean, for example, recognizing well-scoped lambda terms is not Turing-complete.
2021-01-29 22:26:49 +0100stuart_(~stuart@98.228.77.96)
2021-01-29 22:27:15 +0100stuart_(~stuart@98.228.77.96) (Client Quit)
2021-01-29 22:28:24 +0100 <dolio> It's a much easier problem than recognizing normalizing lambda terms.
2021-01-29 22:30:06 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 22:30:30 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds)
2021-01-29 22:32:45 +0100carthia(~carthia@gateway/tor-sasl/carthia)
2021-01-29 22:32:58 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2021-01-29 22:33:02 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2021-01-29 22:33:53 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:34:50 +0100justanotheruser(~justanoth@unaffiliated/justanotheruser) (Ping timeout: 264 seconds)
2021-01-29 22:37:14 +0100 <pjb> dolio: of course, recognizing well-scoped (ie. terminating) Turing Machines is not Turing-complete.
2021-01-29 22:37:20 +0100 <pjb> DUH
2021-01-29 22:37:32 +0100 <pjb> Don't go meta willy-nilly!
2021-01-29 22:37:46 +0100 <pjb> This wasn't the question.
2021-01-29 22:38:37 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 272 seconds)
2021-01-29 22:38:48 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 22:40:55 +0100nineonine(~nineonine@50.216.62.2) (Ping timeout: 256 seconds)
2021-01-29 22:41:25 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl)
2021-01-29 22:42:41 +0100pfurla_(~pfurla@ool-182ed2e2.dyn.optonline.net)
2021-01-29 22:43:14 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:43:24 +0100deviantfero(~deviantfe@190.150.27.58) (Ping timeout: 240 seconds)
2021-01-29 22:44:21 +0100geekosaur(82650c7c@130.101.12.124) (Quit: Connection closed)
2021-01-29 22:44:25 +0100dnlkrgr(~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 240 seconds)
2021-01-29 22:45:01 +0100cafce25(~cafce25@ipbcc3009d.dynamic.kabel-deutschland.de)
2021-01-29 22:45:09 +0100pfurla(~pfurla@116.15.195.173.client.static.strong-in52.as13926.net) (Ping timeout: 246 seconds)
2021-01-29 22:48:01 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 272 seconds)
2021-01-29 22:48:23 +0100atwm(~andrew@19-193-28-81.ftth.cust.kwaoo.net)
2021-01-29 22:50:41 +0100justanotheruser(~justanoth@unaffiliated/justanotheruser)
2021-01-29 22:52:08 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 22:52:21 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 22:53:47 +0100dolio(~dolio@haskell/developer/dolio) (Quit: ZNC 1.8.2 - https://znc.in)
2021-01-29 22:54:22 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net)
2021-01-29 22:54:24 +0100usr25(~usr25@unaffiliated/usr25) (Quit: Leaving)
2021-01-29 22:54:25 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 240 seconds)
2021-01-29 22:56:46 +0100ukari(~ukari@unaffiliated/ukari) (Remote host closed the connection)
2021-01-29 22:56:46 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 22:56:51 +0100dolio(~dolio@haskell/developer/dolio)
2021-01-29 22:56:54 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 22:57:00 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 264 seconds)
2021-01-29 22:58:03 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 260 seconds)
2021-01-29 22:58:05 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 240 seconds)
2021-01-29 22:59:06 +0100dolio(~dolio@haskell/developer/dolio) (Read error: Connection reset by peer)
2021-01-29 22:59:20 +0100dolio(~dolio@haskell/developer/dolio)
2021-01-29 22:59:37 +0100frdg(~user@pool-96-252-123-136.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)")
2021-01-29 22:59:39 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl)
2021-01-29 23:00:15 +0100conal(~conal@66.115.157.52) (Quit: Computer has gone to sleep.)
2021-01-29 23:01:06 +0100kritzefitz(~kritzefit@212.86.56.80) (Remote host closed the connection)
2021-01-29 23:01:33 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:02:07 +0100Varis(~Tadas@unaffiliated/varis) (Remote host closed the connection)
2021-01-29 23:02:19 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
2021-01-29 23:02:29 +0100hackagehledger-lib 1.20.4 - A reusable library providing the core functionality of hledger https://hackage.haskell.org/package/hledger-lib-1.20.4 (SimonMichael)
2021-01-29 23:04:36 +0100merijn(~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-01-29 23:04:45 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr)
2021-01-29 23:05:54 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 256 seconds)
2021-01-29 23:05:55 +0100 <dminuoso> Mysterious ways. When you accidentally miss a pair of parens (so it associates differently), and it type checks and *still* does the same thing..
2021-01-29 23:06:25 +0100 <dminuoso> instance Monoid b => Monoid (a -> b)
2021-01-29 23:07:31 +0100 <dminuoso> What a glorious instance. :)
2021-01-29 23:07:44 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
2021-01-29 23:07:58 +0100cyphase(~cyphase@unaffiliated/cyphase) (Ping timeout: 260 seconds)
2021-01-29 23:07:59 +0100notzmv(~user@unaffiliated/zmv) (Remote host closed the connection)
2021-01-29 23:08:08 +0100Rudd0(~Rudd0@185.189.115.108)
2021-01-29 23:08:15 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2021-01-29 23:08:53 +0100notzmv(~user@unaffiliated/zmv)
2021-01-29 23:10:51 +0100 <SwarmCollective> Ah, when you said "deconstruct" I thought you meant something akin to calling the destructor. Now, I understand: deconstruct or destructure. Extract the content from the structure. Thank you for that.
2021-01-29 23:11:03 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2021-01-29 23:11:34 +0100deviantfero(~deviantfe@190.150.27.58)
2021-01-29 23:12:03 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 23:12:19 +0100 <dminuoso> SwarmCollective: another synonym is "pattern matching"
2021-01-29 23:12:25 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 23:12:30 +0100 <dminuoso> (Which is the more commonly used one)
2021-01-29 23:12:46 +0100skisometimes says "destruct"
2021-01-29 23:14:03 +0100olligobber(olligobber@gateway/vpn/privateinternetaccess/olligobber)
2021-01-29 23:15:11 +0100cyphase(~cyphase@unaffiliated/cyphase)
2021-01-29 23:16:22 +0100 <monochrom> dolio: I wonder if, whereas you don't promote obsessing with the Chomsky hierarchy, you instead promote obsessing with the arithmetic hierarchy. :)
2021-01-29 23:16:25 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds)
2021-01-29 23:16:54 +0100 <dolio> Maybe.
2021-01-29 23:17:31 +0100 <monochrom> I am not entirely innocent either! I obsess with counting how many levels of altnerating quantifiers, even for decidable problems.
2021-01-29 23:17:33 +0100geowiesnot(~user@87-89-181-157.abo.bbox.fr)
2021-01-29 23:18:26 +0100Linu741(~Linu74@37.120.211.190) (Remote host closed the connection)
2021-01-29 23:19:10 +0100 <monochrom> which leads me to say, for example, pumping lemma (∀∃∀∃) harder than limits (∀∃∀) harder than big-O (∃∀)
2021-01-29 23:19:31 +0100 <dolio> Encoding everything as natural numbers is another antiquated practice, really.
2021-01-29 23:19:53 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:20:04 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl)
2021-01-29 23:20:12 +0100 <dolio> Are the pumping quantifiers actually all unbounded?
2021-01-29 23:20:19 +0100 <monochrom> Oh, that one, I agree, and Scott Aaronson has a great way of putting it.
2021-01-29 23:21:30 +0100SwarmCollective(~joseph@cpe-65-31-18-174.insight.res.rr.com) (Ping timeout: 265 seconds)
2021-01-29 23:21:42 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881) (Remote host closed the connection)
2021-01-29 23:21:45 +0100lep-delete(~lep@94.31.81.93) (Read error: Connection reset by peer)
2021-01-29 23:21:48 +0100 <monochrom> He wrote along the line of "let me explain Gödel numbering in an easy way. I had a highschool friend who was good at math but not so good in programming, he wanted to do arrays but he didn't know arrays already exists, so he thought up of storing [x,y,z] as 2^x 3^y 5^z"
2021-01-29 23:22:43 +0100 <monochrom> Nice roast framing it as a glorified XY problem.
2021-01-29 23:22:43 +0100lep-delete(~lep@94.31.81.93)
2021-01-29 23:22:44 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 23:23:29 +0100haveo(~haveo@sl35.iuwt.fr) (Remote host closed the connection)
2021-01-29 23:23:30 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 23:23:50 +0100 <monochrom> One of the ∀ is for arbitrary strings, one of the ∃ is for arbitrary natural number, so I think probably unbounded.
2021-01-29 23:24:00 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 23:24:05 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 240 seconds)
2021-01-29 23:24:13 +0100bogdanp(~bogdanp@188.24.80.165)
2021-01-29 23:24:23 +0100gioyik(~gioyik@186.118.246.129) (Client Quit)
2021-01-29 23:24:40 +0100 <monochrom> I don't pay close attention to unboundedness though. Alternating quantifiers kill human comprehension, that's what I encounter the most as a teacher.
2021-01-29 23:24:42 +0100haveo(~haveo@sl35.iuwt.fr)
2021-01-29 23:24:47 +0100alx741(~alx741@186.178.110.213) (Ping timeout: 260 seconds)
2021-01-29 23:25:17 +0100 <dolio> Oh, well that's true.
2021-01-29 23:25:55 +0100 <dolio> I think the pumping lemma might technically only be Π₂.
2021-01-29 23:26:04 +0100 <monochrom> To be fair, algorithms for mu-calculus also tell us that alternating quantifiers also give computers a really hard time. So I feel that they are fundamentally very difficult.
2021-01-29 23:26:28 +0100 <dolio> It's a little hard to tell from the "formal" statement on wikipedia, though.
2021-01-29 23:27:13 +0100heatsink(~heatsink@2600:1700:bef1:5e10:54b6:e8d3:c70d:8881)
2021-01-29 23:27:13 +0100 <dolio> Formal English.
2021-01-29 23:27:13 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 23:28:21 +0100 <monochrom> I wonder if my version at http://www.vex.net/~trebla/weblog/declare-before-use.xhtml helps you more.
2021-01-29 23:28:34 +0100 <dolio> Oh, I guess it does have an actuala formula at the bottom of that section. I'm unsure about which 'bounds' actually count, though.
2021-01-29 23:28:35 +0100 <monochrom> I think "2" is right.
2021-01-29 23:29:04 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:29:09 +0100 <dolio> p≥1 is not bounded, I think, and I suspect L is not really bounded, either.
2021-01-29 23:29:18 +0100bogdanp(~bogdanp@188.24.80.165) (Ping timeout: 272 seconds)
2021-01-29 23:29:45 +0100 <monochrom> Yeah, "foo in L" can hide more complexity depending on how L is given.
2021-01-29 23:30:20 +0100 <monochrom> Sometimes L is a finite set, some other times "foo in L" expands to its own many-quantifier statement.
2021-01-29 23:30:20 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com) (Read error: Connection reset by peer)
2021-01-29 23:30:35 +0100emmanuel_erc(~user@2603-7000-9600-01c9-0000-0000-0000-0874.res6.spectrum.com)
2021-01-29 23:31:52 +0100mananamenos_(~mananamen@84.122.202.215.dyn.user.ono.com)
2021-01-29 23:31:52 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2021-01-29 23:33:37 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 260 seconds)
2021-01-29 23:34:10 +0100nhs(~nhs@c-24-20-87-79.hsd1.or.comcast.net)
2021-01-29 23:38:11 +0100inkbottle(~inkbottle@aaubervilliers-654-1-102-193.w86-212.abo.wanadoo.fr)
2021-01-29 23:38:15 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:38:55 +0100alx741(~alx741@186.178.110.196)
2021-01-29 23:39:54 +0100zebrag(~inkbottle@aaubervilliers-654-1-106-113.w86-212.abo.wanadoo.fr) (Ping timeout: 256 seconds)
2021-01-29 23:42:40 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net)
2021-01-29 23:43:07 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 272 seconds)
2021-01-29 23:43:45 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 23:43:48 +0100pera(~pera@unaffiliated/pera) (Ping timeout: 264 seconds)
2021-01-29 23:47:23 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:47:33 +0100ezrakilty(~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 272 seconds)
2021-01-29 23:51:37 +0100Bergle_2(~Bergle_4@101.165.90.119) (Remote host closed the connection)
2021-01-29 23:51:37 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2021-01-29 23:51:37 +0100soft-warm(4408f588@ip68-8-245-136.sd.sd.cox.net)
2021-01-29 23:51:37 +0100Bergle_2(~Bergle_4@101.165.90.119)
2021-01-29 23:51:37 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 23:52:00 +0100o1lo01ol1o(~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection)
2021-01-29 23:52:12 +0100wyer(~justin_wy@102.67.49.67) (Ping timeout: 264 seconds)
2021-01-29 23:55:31 +0100bennofs_(~quassel@dslb-094-222-051-122.094.222.pools.vodafone-ip.de)
2021-01-29 23:56:02 +0100gioyik(~gioyik@186.118.246.129)
2021-01-29 23:56:05 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
2021-01-29 23:56:34 +0100wyer(~justin_wy@102.67.49.67)
2021-01-29 23:56:56 +0100coot(~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
2021-01-29 23:57:16 +0100wroathe(~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-01-29 23:58:32 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-syobbkqfiblqukry) (Quit: authenticating)
2021-01-29 23:58:38 +0100phittacus(bklmatrixo@gateway/shell/matrix.org/x-ztdwkqmcxrdlypps)
2021-01-29 23:59:03 +0100tromp(~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)