2023-10-12 00:01:50 +0200 | leah2 | (~leah@vuxu.org) (Ping timeout: 255 seconds) |
2023-10-12 00:10:16 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2023-10-12 00:14:03 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-10-12 00:14:47 +0200 | leah2 | (~leah@vuxu.org) |
2023-10-12 00:20:35 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) (Ping timeout: 240 seconds) |
2023-10-12 00:22:39 +0200 | AlexZenon | (~alzenon@94.233.241.173) (Ping timeout: 240 seconds) |
2023-10-12 00:23:33 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) |
2023-10-12 00:23:33 +0200 | ChanServ | +v haskellbridge |
2023-10-12 00:23:34 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) (Remote host closed the connection) |
2023-10-12 00:23:55 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) |
2023-10-12 00:23:55 +0200 | ChanServ | +v haskellbridge |
2023-10-12 00:29:06 +0200 | patrl | (~patrl@user/patrl) (Remote host closed the connection) |
2023-10-12 00:29:14 +0200 | AlexZenon | (~alzenon@94.233.241.173) |
2023-10-12 00:29:24 +0200 | patrl | (~patrl@user/patrl) |
2023-10-12 00:31:48 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 255 seconds) |
2023-10-12 00:32:11 +0200 | hiyori | (~hiyori@user/hiyori) |
2023-10-12 00:35:11 +0200 | harveypwca | (~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db) |
2023-10-12 00:37:31 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 264 seconds) |
2023-10-12 00:37:57 +0200 | gehmehgeh | (~user@user/gehmehgeh) (Quit: Leaving) |
2023-10-12 00:41:14 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer) |
2023-10-12 00:41:27 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2023-10-12 00:44:26 +0200 | Square | (~Square@user/square) |
2023-10-12 00:44:28 +0200 | <Inst> | ls |
2023-10-12 00:44:38 +0200 | <geekosaur> | . |
2023-10-12 00:44:48 +0200 | <davean> | .. |
2023-10-12 00:44:51 +0200 | patrl | (~patrl@user/patrl) (Remote host closed the connection) |
2023-10-12 00:45:01 +0200 | <Inst> | typo, but this is now a dumb instinct i have whenever i find a text prompt |
2023-10-12 00:45:05 +0200 | patrl | (~patrl@user/patrl) |
2023-10-12 00:45:07 +0200 | <EvanR> | after converting everything to lazy bytestring I went from 0.044ms to 0.083ms. Strict bytestring (in which case hGetContents just loads everything immediately), 0.034ms |
2023-10-12 00:45:24 +0200 | <EvanR> | strictness for the win |
2023-10-12 00:46:04 +0200 | <davean> | uh, you're likely missattributing that. lazy bytestrings are a different datastructure with different computational efficiencies |
2023-10-12 00:46:28 +0200 | <EvanR> | yes not strictness, but strict bytestringness |
2023-10-12 00:46:56 +0200 | <davean> | yah, lazy bytestring is a rather inefficient structure for what you get! |
2023-10-12 00:47:19 +0200 | <EvanR> | I just realized the incongruous names of the two bytestrings |
2023-10-12 00:47:30 +0200 | <EvanR> | strict vs eager, non-strict vs lazy |
2023-10-12 00:48:23 +0200 | <c_wraith> | both terms *are* accurate |
2023-10-12 00:48:28 +0200 | <monochrom> | We need to talk about Data.Map.Eager and Data.Map.Nonstrict. >:) |
2023-10-12 00:48:37 +0200 | <c_wraith> | they're just not exactly a matched pair |
2023-10-12 00:49:07 +0200 | <monochrom> | Data.Map.Do.It.Now |
2023-10-12 00:49:10 +0200 | Guest48 | (~Guest2@85-147-192-197.cable.dynamic.v4.ziggo.nl) |
2023-10-12 00:49:12 +0200 | <c_wraith> | though I suppose Haskell as a language never guarantees laziness. that's up to GHC. |
2023-10-12 00:49:25 +0200 | <c_wraith> | Haskell only guarantees non-strict properties. |
2023-10-12 00:49:29 +0200 | Guest48 | (~Guest2@85-147-192-197.cable.dynamic.v4.ziggo.nl) (Client Quit) |
2023-10-12 00:49:52 +0200 | <EvanR> | must keep GHC well fed or it will become angry and turn all our lists strict and our bytestrings lazy |
2023-10-12 00:49:55 +0200 | <monochrom> | Haha we just went through how little any standard doc guarantees anything at all a couple of hours ago. |
2023-10-12 00:50:17 +0200 | <dolio> | It can't turn them strict, at least. |
2023-10-12 00:50:25 +0200 | <monochrom> | I bet you no standard doc even guarantees that evaluating 1+1 even takes constant time or space. |
2023-10-12 00:50:29 +0200 | <c_wraith> | the whole "unevaluated expressions are represented by thunks that memoize results after calculation" is a specific implementation choice. |
2023-10-12 00:50:57 +0200 | <monochrom> | Yeah this is why I don't use the word "thunk" even when teaching lazy evaluation. |
2023-10-12 00:51:12 +0200 | <monochrom> | "partly unevaluated expression" is just fine. |
2023-10-12 00:51:21 +0200 | <c_wraith> | not even if you hit someone over the head for not paying attention? |
2023-10-12 00:51:54 +0200 | <EvanR> | I still am kind of boggling that lazy bytestring is performing twice as slow as list of Char |
2023-10-12 00:51:59 +0200 | <c_wraith> | I may be misremembering how college courses go. |
2023-10-12 00:52:30 +0200 | <c_wraith> | EvanR: When you're seeing that result, there's a good chance list fusion played a part |
2023-10-12 00:52:33 +0200 | <monochrom> | Oh my students don't pay attention during class. That's fine. They will after class, reviewing lecture slides and doing homework. |
2023-10-12 00:52:55 +0200 | <EvanR> | list (+ fusion) for the win |
2023-10-12 00:53:10 +0200 | <geekosaur> | EvanR, you're talking times that are short enough that I could imagine the extra indirection on all lazy ByteStrings being relevant |
2023-10-12 00:53:13 +0200 | <monochrom> | Lazy bytestring is supposed to enjoy fusion too. |
2023-10-12 00:53:24 +0200 | <monochrom> | Ah. That. |
2023-10-12 00:53:30 +0200 | <c_wraith> | geekosaur: there's no way lazy bytestring has *more* indirection than String |
2023-10-12 00:53:57 +0200 | <geekosaur> | no, but I expect String fuses in more cases |
2023-10-12 00:53:58 +0200 | <monochrom> | Time to look at Core, even Cmm? |
2023-10-12 00:54:00 +0200 | <c_wraith> | ... if the String is ever materialized |
2023-10-12 00:54:10 +0200 | <c_wraith> | yeah, fusion again |
2023-10-12 00:55:48 +0200 | <dolio> | bytestring doesn't actually hasn't had fusion for a long time, if it ever did. |
2023-10-12 00:56:05 +0200 | geekosaur | fails to parse |
2023-10-12 00:56:06 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 260 seconds) |
2023-10-12 00:56:11 +0200 | <EvanR> | my brain just exploded |
2023-10-12 00:56:12 +0200 | <dolio> | Yeah, I edited that poorly. |
2023-10-12 00:56:20 +0200 | <dolio> | It doesn't have fusion. |
2023-10-12 00:56:48 +0200 | <EvanR> | so (strict, at least) bytestring is more what you see is what you get |
2023-10-12 00:56:57 +0200 | <dolio> | I don't know if it was all ripped out, or if it never got added. |
2023-10-12 00:57:22 +0200 | <monochrom> | :( |
2023-10-12 00:58:07 +0200 | <EvanR> | I guess I should try Text for completeness |
2023-10-12 01:00:51 +0200 | <dolio> | I definitely remember talk about it when it first debuted. |
2023-10-12 01:02:29 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 01:03:29 +0200 | <EvanR> | (strict) Text gets the same exact time as strict bytestring |
2023-10-12 01:03:52 +0200 | <EvanR> | text-2.0 which is utf8 right |
2023-10-12 01:03:57 +0200 | <geekosaur> | yes |
2023-10-12 01:05:16 +0200 | td_ | (~td@2001:9e8:19f7:c900:55c4:edef:d459:6ff7) (Ping timeout: 248 seconds) |
2023-10-12 01:05:17 +0200 | <EvanR> | so it's probably more or less identical algorithms to my Bytestring.Char8 code |
2023-10-12 01:05:24 +0200 | <EvanR> | on ascii |
2023-10-12 01:07:25 +0200 | <EvanR> | except Text is apparently implemented with a ByteArray# and ByteString is a foreign pointer |
2023-10-12 01:07:31 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2023-10-12 01:08:58 +0200 | <EvanR> | it must be that my minimum time just doesn't have anything to do with the data structure anymore |
2023-10-12 01:13:11 +0200 | <solrize> | https://gitlab.haskell.org/ghc/ghc/-/wikis/linear-types i just found out that this got merged into ghc a while back i hadn't been paying tattention. i'm wondering if there could be some way to have linear values with i/o actions inside, so you can consume the value inside a pure function and have the action happen, sort of how i/o in Clean worked |
2023-10-12 01:14:19 +0200 | harveypwca_ | (~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db) |
2023-10-12 01:15:49 +0200 | Square3 | (~Square4@user/square) |
2023-10-12 01:15:55 +0200 | ph88 | (~ph88@ip5b406c07.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds) |
2023-10-12 01:17:03 +0200 | harveypwca | (~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db) (Ping timeout: 240 seconds) |
2023-10-12 01:17:31 +0200 | <solrize> | the IO monad is kind of a hack to get around the former absence of linear types in haskell, right? It's State RealWorld a |
2023-10-12 01:18:06 +0200 | kantokuen | (~kantokuen@user/kantokuen) (Read error: Connection reset by peer) |
2023-10-12 01:18:15 +0200 | Square | (~Square@user/square) (Ping timeout: 240 seconds) |
2023-10-12 01:19:24 +0200 | EvanR | (~EvanR@user/evanr) (Ping timeout: 240 seconds) |
2023-10-12 01:20:16 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 255 seconds) |
2023-10-12 01:20:17 +0200 | apache2 | (apache2@anubis.0x90.dk) (Remote host closed the connection) |
2023-10-12 01:20:26 +0200 | apache2 | (apache2@anubis.0x90.dk) |
2023-10-12 01:21:16 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-10-12 01:21:22 +0200 | Square3 | (~Square4@user/square) (Remote host closed the connection) |
2023-10-12 01:21:33 +0200 | <solrize> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/linear_types.html sorry meant this, it is a little different from the wiki page but i'll read the wiki page now |
2023-10-12 01:22:14 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) () |
2023-10-12 01:24:21 +0200 | EvanR | (~EvanR@user/evanr) |
2023-10-12 01:25:31 +0200 | <geekosaur> | you can want sequencing without linearity, so I'd say no unless the linearity is specific to the "RealWorld" token. and even then I think that prevents e.g. forkIO |
2023-10-12 01:25:49 +0200 | kantokuen | (~kantokuen@user/kantokuen) |
2023-10-12 01:26:02 +0200 | <EvanR> | how did/does Clean work? |
2023-10-12 01:26:56 +0200 | td_ | (~td@83.135.9.0) |
2023-10-12 01:27:41 +0200 | <solrize> | geekosaur, yeah RealWorld is sort of a fiction in the face of concurrency. Clean had something called uniqueness types which were sort of like linear types |
2023-10-12 01:27:49 +0200 | <solrize> | and used them for effects |
2023-10-12 01:28:00 +0200 | <dolio> | It doesn't make any actual semantic sense. |
2023-10-12 01:28:00 +0200 | <solrize> | https://en.wikipedia.org/wiki/Clean_(programming_language) |
2023-10-12 01:28:24 +0200 | <solrize> | yeah there is a paper "tackling the awkward squad" which dishes the dirt |
2023-10-12 01:28:47 +0200 | <solrize> | https://www.microsoft.com/en-us/research/publication/tackling-awkward-squad-monadic-inputoutput-co… |
2023-10-12 01:29:07 +0200 | ph88 | (~ph88@2a01:598:b034:e155:39dc:f437:99ae:bc1f) |
2023-10-12 01:33:08 +0200 | <EvanR> | IO could easily be an abstract data type of primitive actions string together with a >>= operation |
2023-10-12 01:33:16 +0200 | <EvanR> | strung together* |
2023-10-12 01:33:40 +0200 | <EvanR> | uniqueness or linear types must be for something else |
2023-10-12 01:41:23 +0200 | <Inst> | why does Snoyman use so much template Haskell? |
2023-10-12 01:41:34 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Ping timeout: 255 seconds) |
2023-10-12 01:41:40 +0200 | <monochrom> | Wouldn't you ask Snoyman? :) |
2023-10-12 01:41:46 +0200 | <geekosaur> | like I said, sequencing. linear types would prevent "forking" a series of I/O actions that could run concurrently with other actions; monads provide a mechanism for direct sequencing |
2023-10-12 01:42:00 +0200 | <Inst> | Well, he's busy |
2023-10-12 01:42:34 +0200 | <Inst> | to a large extent a lot of stuff in Haskell seems to be code archaeology |
2023-10-12 01:42:36 +0200 | <geekosaur> | that doesn't mean other people know |
2023-10-12 01:42:52 +0200 | myxokephale | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) |
2023-10-12 01:43:00 +0200 | <Inst> | as in, there's code that represents ancient notions of what was good practice at the time |
2023-10-12 01:43:16 +0200 | myxokephale | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Client Quit) |
2023-10-12 01:43:20 +0200 | kantokuen | (~kantokuen@user/kantokuen) (Quit: brb) |
2023-10-12 01:43:34 +0200 | <monochrom> | I don't understand why a lot of stuff in Haskell is code archaeology. What I see is you are doing code archaeology. |
2023-10-12 01:44:48 +0200 | Square | (~Square4@user/square) |
2023-10-12 01:45:28 +0200 | <Inst> | yeah, i guess |
2023-10-12 01:45:57 +0200 | <Inst> | for the exact same niche as yesod, i should be looking at IHP for something recent |
2023-10-12 01:46:17 +0200 | <Inst> | then i don't get a right to complain about 20 year old libraries |
2023-10-12 01:46:40 +0200 | <geekosaur> | sometimes things are used just because they work. Servant is a good example |
2023-10-12 01:46:43 +0200 | <monochrom> | At the beginning, someone suggested you to look at existing code so as to accelerate you writing your own production code. But as it turns out, you turn that into its own rabbit hole for its own sake so as to prevent you from writing any code at all. |
2023-10-12 01:46:46 +0200 | <geekosaur> | or scotty or spock |
2023-10-12 01:47:13 +0200 | kantokuen | (~kantokuen@user/kantokuen) |
2023-10-12 01:47:32 +0200 | hgolden_ | (~hgolden@cpe-172-251-233-141.socal.res.rr.com) (Quit: Leaving) |
2023-10-12 01:47:44 +0200 | <geekosaur> | but I'm not saying look at their code, I'm saying make use of them |
2023-10-12 01:49:53 +0200 | <Inst> | you must be mistaken, I'm looking at Cabal to figure out how to write an exact parser |
2023-10-12 01:49:58 +0200 | <monochrom> | Anyway, back to IO and linearity. |
2023-10-12 01:50:07 +0200 | <Inst> | Yesod is more me getting bored and trying to take a break to do an easy project |
2023-10-12 01:50:21 +0200 | EvanR | (~EvanR@user/evanr) (Ping timeout: 260 seconds) |
2023-10-12 01:51:24 +0200 | <monochrom> | If you use the World->(a,World) model for IO and/or ST, you can notice that the World is used linearly (or stronger) (if you ignore concurrency and unsafePerformIO). This is where linear types and uniqueness types can come in. |
2023-10-12 01:51:54 +0200 | EvanR | (~EvanR@user/evanr) |
2023-10-12 01:52:09 +0200 | <monochrom> | In fact, Wadler wrote a "linear types can change the world!" paper that suggests linear types instead of monads for ST. (The rest is history.) |
2023-10-12 01:52:58 +0200 | <monochrom> | Thing is, Wadler wrote both "monads for mutable states" and "linearity for mutable states" so he was successful, one of his proposals was adopted. :) |
2023-10-12 01:54:56 +0200 | <solrize> | lol |
2023-10-12 01:54:57 +0200 | myxokephale | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) |
2023-10-12 01:55:02 +0200 | <monochrom> | Concurrency should be the best reason why linearity will run into a roadblock for the pupose of IO. But I am depraved, my first instinct was "but it conflicts with unsafePerformIO". Am I evil? |
2023-10-12 01:55:06 +0200 | Square | (~Square4@user/square) (Quit: Leaving) |
2023-10-12 01:55:40 +0200 | <dolio> | It doesn't work for infinite processes, either. |
2023-10-12 01:56:06 +0200 | <EvanR> | obviously linear types only works for single threaded code, it's linear. To express concurrency you need non-linear types |
2023-10-12 01:56:14 +0200 | <EvanR> | multilinear |
2023-10-12 01:56:28 +0200 | <dolio> | How is `forever (putStrLn "Hello")` different from `forever (return ())`? |
2023-10-12 01:56:42 +0200 | <solrize> | World->(a,World) is also single threaded |
2023-10-12 01:56:56 +0200 | <EvanR> | I was joking |
2023-10-12 01:57:11 +0200 | <EvanR> | but World -> (a, World) explains what I was wondering |
2023-10-12 01:57:20 +0200 | <EvanR> | answers my question |
2023-10-12 01:57:25 +0200 | <monochrom> | :) |
2023-10-12 01:58:13 +0200 | <dolio> | If you try to use State, then those both look like `const undefined`. |
2023-10-12 01:59:06 +0200 | <dolio> | Which of course doesn't even look linear, but the terms you wrote do. |
2023-10-12 01:59:57 +0200 | <EvanR> | ghci really doesn't like forever (return ()) |
2023-10-12 02:02:05 +0200 | <solrize> | > fix error |
2023-10-12 02:02:07 +0200 | <lambdabot> | "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex... |
2023-10-12 02:04:43 +0200 | hiyori | (~hiyori@user/hiyori) (Ping timeout: 245 seconds) |
2023-10-12 02:10:25 +0200 | <davean> | Inst: People didn't like Yesod's style at the time - its super anti-haskell |
2023-10-12 02:11:28 +0200 | myxokephale | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxokephale) |
2023-10-12 02:12:12 +0200 | Inst | (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
2023-10-12 02:12:36 +0200 | <monochrom> | And conversely, a lot of other people like a lot of web/html templating and came from that background (just look at how PHP started out), so they were attracted to Yesod. |
2023-10-12 02:17:00 +0200 | zer0bitz_ | (~zer0bitz@user/zer0bitz) |
2023-10-12 02:19:17 +0200 | <solrize> | you mean the like yesod more now? it was hacky but it did a lot iirc |
2023-10-12 02:20:29 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) (Ping timeout: 248 seconds) |
2023-10-12 02:20:31 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) |
2023-10-12 02:20:31 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
2023-10-12 02:20:31 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-10-12 02:21:20 +0200 | <monochrom> | Oh, usually the hacky ways are the ways that get a lot more done haha. |
2023-10-12 02:21:33 +0200 | <monochrom> | Just look at C. >:D |
2023-10-12 02:21:58 +0200 | <monochrom> | Even C++ started out as a meta-hack. |
2023-10-12 02:22:58 +0200 | <monochrom> | But I bet: Those same people haven't changed. But the set of all people changed. |
2023-10-12 02:24:46 +0200 | stites | (~stites@130.44.147.204) (Read error: Connection reset by peer) |
2023-10-12 02:24:56 +0200 | stites | (~stites@130.44.147.204) |
2023-10-12 02:25:41 +0200 | <solrize> | pipes avoided the hacks and could in principle could have been extended to do the same stuff, i thought. but i never used either |
2023-10-12 02:29:00 +0200 | stites | (~stites@130.44.147.204) (Ping timeout: 248 seconds) |
2023-10-12 02:29:17 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) |
2023-10-12 02:29:59 +0200 | stites | (~stites@2607:fb90:ad61:8a6e:9493:31c0:7f1b:f1e6) |
2023-10-12 02:30:06 +0200 | <EvanR> | pipes as a web server? or template language or |
2023-10-12 02:30:27 +0200 | <solrize> | pipes as an alternative to conduit |
2023-10-12 02:30:35 +0200 | <monochrom> | linear pipes can web the world! >:) |
2023-10-12 02:30:40 +0200 | <solrize> | hhe |
2023-10-12 02:30:41 +0200 | <solrize> | heh |
2023-10-12 02:31:09 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.) |
2023-10-12 02:31:53 +0200 | <EvanR> | linear pipes, is that a thing yet |
2023-10-12 02:32:05 +0200 | stites | (~stites@2607:fb90:ad61:8a6e:9493:31c0:7f1b:f1e6) (Read error: Connection reset by peer) |
2023-10-12 02:32:26 +0200 | stites | (~stites@130.44.147.204) |
2023-10-12 02:34:44 +0200 | <geekosaur> | is pipes even being maintained? I thought conduit won the war |
2023-10-12 02:35:10 +0200 | <EvanR> | then I should probably learn how to actually use pipes before it ceases to compile |
2023-10-12 02:35:27 +0200 | <solrize> | yeah i think pipes got overcomplicated |
2023-10-12 02:35:37 +0200 | <solrize> | and is somewhat abandoned now |
2023-10-12 02:36:26 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds) |
2023-10-12 02:37:24 +0200 | <mauke> | that reminds me, I think I still have an open PR in streaming |
2023-10-12 02:37:37 +0200 | <jackdk> | I have always found pipes overcomplicated and hard to use. See also: https://www.haskellforall.com/2023/10/my-views-on-neohaskell.html -> "I learned this the hard way when I tried to shoehorn everything into my pipes package and realized that it was a huge mistake" |
2023-10-12 02:37:55 +0200 | <jackdk> | Where the package author regrets pipes' design but does not go into detail |
2023-10-12 02:38:39 +0200 | <jackdk> | mauke: I have one and you have two. Do you know if streaming gets much love these days? It is easily my favourite take on the streaming problem. |
2023-10-12 02:41:11 +0200 | <mauke> | given that I've had no response since july 5, it looks pretty dead |
2023-10-12 02:42:09 +0200 | <jackdk> | I think I've seen treeowl commenting on Haskell stuff in recent memory, have you tried pinging him again? |
2023-10-12 02:43:39 +0200 | <mauke> | I just did :-) |
2023-10-12 02:49:15 +0200 | <EvanR> | I wonder if there's a micropipes or something because damn |
2023-10-12 02:49:26 +0200 | <EvanR> | that's a lot of type variables |
2023-10-12 02:49:40 +0200 | <EvanR> | and they're not all different letters |
2023-10-12 02:50:26 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 02:50:26 +0200 | <jackdk> | I don't think I've ever needed bidirectional streaming, and if you cut that many variables go away. |
2023-10-12 02:51:20 +0200 | <mauke> | isn't streaming like micropipes? |
2023-10-12 02:51:36 +0200 | <jackdk> | I'd say so - the core type is pretty simple and in the worst case you can pattern-match your way to victory |
2023-10-12 02:52:39 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds) |
2023-10-12 02:53:20 +0200 | <jackdk> | I think also that the pipes/conduit style of "I have separate 'input' and 'output' type variables" makes it hard to do some things that I really want, like chunking without giving up perfect streaming. compare the grouping API of streaming with the lens/freeT-based one in pipes-group |
2023-10-12 02:53:23 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2023-10-12 02:54:38 +0200 | puke | (~puke@user/puke) (Remote host closed the connection) |
2023-10-12 02:54:59 +0200 | puke | (~puke@user/puke) |
2023-10-12 02:56:17 +0200 | puke | (~puke@user/puke) (Max SendQ exceeded) |
2023-10-12 02:57:58 +0200 | puke | (~puke@user/puke) |
2023-10-12 02:58:42 +0200 | <EvanR> | what is perfect streaming |
2023-10-12 02:59:16 +0200 | puke | (~puke@user/puke) (Max SendQ exceeded) |
2023-10-12 03:00:49 +0200 | <mauke> | yield elements to downstream consumers as soon as possible, without building intermediate structures in memory or performing additional effects |
2023-10-12 03:00:58 +0200 | puke | (~puke@user/puke) |
2023-10-12 03:02:35 +0200 | <mauke> | consider something that streams lines from stdin and the equivalent of a 'group' operation |
2023-10-12 03:03:15 +0200 | <mauke> | it should be able to 'yield' the first line of input immediately, without reading any further input |
2023-10-12 03:03:45 +0200 | <EvanR> | how does pipes fail at that |
2023-10-12 03:04:23 +0200 | <mauke> | I don't think pipes has "native" support for chunking |
2023-10-12 03:04:57 +0200 | <mauke> | and if you build it wrong, you'll accumulate equal lines until you get a different one before yielding the first group |
2023-10-12 03:05:14 +0200 | harveypwca_ | (~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db) (Quit: Leaving) |
2023-10-12 03:09:07 +0200 | <jackdk> | There's a separate pipes-group library with a truly spectacular type signature: https://hackage.haskell.org/package/pipes-group-1.0.12/docs/Pipes-Group.html#v:groups |
2023-10-12 03:10:13 +0200 | <EvanR> | >Group elements without collecting them into memory |
2023-10-12 03:10:18 +0200 | <EvanR> | how... |
2023-10-12 03:12:55 +0200 | <jackdk> | by knowing when to yield vs start a new group |
2023-10-12 03:15:35 +0200 | jinsun | (~jinsun@user/jinsun) (Ping timeout: 240 seconds) |
2023-10-12 03:16:24 +0200 | haritzondo | (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
2023-10-12 03:16:30 +0200 | <EvanR> | it's cool that pipes-group doesn't depend on lens I guess |
2023-10-12 03:16:41 +0200 | haritz | (~hrtz@user/haritz) (Ping timeout: 260 seconds) |
2023-10-12 03:16:58 +0200 | <EvanR> | and then the docs don't have the Lens type linked |
2023-10-12 03:17:40 +0200 | <jackdk> | that's because you can define `type Lens s t a b = forall f . Functor f => (a -> f b) -> s -> f t` in your code and it will play nicely with any van Laarhoven lens library. |
2023-10-12 03:18:13 +0200 | <geekosaur> | microlens comes to mind |
2023-10-12 03:18:29 +0200 | <EvanR> | I heard of that, unfortunate for the documentation though |
2023-10-12 03:19:12 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) |
2023-10-12 03:20:09 +0200 | <mauke> | https://hackage.haskell.org/package/streaming-0.2.4.0/docs/Streaming-Prelude.html#v:group |
2023-10-12 03:21:43 +0200 | ph88^ | (~ph88@2a02:8109:9e26:c800:4032:6e4:4abc:bb40) |
2023-10-12 03:21:50 +0200 | otto_s | (~user@p4ff272d5.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
2023-10-12 03:22:34 +0200 | YuutaW | (~YuutaW@2404:f4c0:f9c3:502::100:17b7) (Ping timeout: 258 seconds) |
2023-10-12 03:23:20 +0200 | otto_s | (~user@p5b0447b7.dip0.t-ipconnect.de) |
2023-10-12 03:23:46 +0200 | <EvanR> | that doesn't even use lens smh |
2023-10-12 03:23:50 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) |
2023-10-12 03:23:51 +0200 | ph88 | (~ph88@2a01:598:b034:e155:39dc:f437:99ae:bc1f) (Ping timeout: 240 seconds) |
2023-10-12 03:28:50 +0200 | otto_s | (~user@p5b0447b7.dip0.t-ipconnect.de) (Ping timeout: 255 seconds) |
2023-10-12 03:30:29 +0200 | otto_s | (~user@p5b044ce8.dip0.t-ipconnect.de) |
2023-10-12 03:38:55 +0200 | <jackdk> | I love lens, but I don't understand that perspective. |
2023-10-12 03:39:00 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds) |
2023-10-12 03:39:44 +0200 | <mauke> | what, sarcasm? |
2023-10-12 03:40:05 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
2023-10-12 03:41:11 +0200 | raym | (~ray@user/raym) (Ping timeout: 260 seconds) |
2023-10-12 03:42:44 +0200 | <Clint> | many people don't |
2023-10-12 03:45:17 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in) |
2023-10-12 03:46:06 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) |
2023-10-12 03:47:05 +0200 | <jackdk> | I sometimes miss it over text, yeah |
2023-10-12 03:48:51 +0200 | raym | (~ray@user/raym) |
2023-10-12 03:51:14 +0200 | hiyori | (~hiyori@user/hiyori) |
2023-10-12 03:55:55 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 03:56:59 +0200 | geekosaur | 's xmonad config uses dbus, which means it has both conduit and lens in its dependency graph |
2023-10-12 03:57:19 +0200 | <geekosaur> | why yes, my window manager has half of hackage in its dependencies, doesn't everyone's? 😛 |
2023-10-12 03:59:34 +0200 | <geekosaur> | (I am occasionally tempted to just have it shell out to dbus-send) |
2023-10-12 03:59:56 +0200 | EvanR | (~EvanR@user/evanr) (Ping timeout: 260 seconds) |
2023-10-12 04:00:44 +0200 | <geekosaur> | guess I scared him off 😛 |
2023-10-12 04:04:31 +0200 | yaroot | (~yaroot@2400:4052:ac0:d900:1cf4:2aff:fe51:c04c) (Remote host closed the connection) |
2023-10-12 04:04:45 +0200 | <monochrom> | "broken pipe" >:) |
2023-10-12 04:05:08 +0200 | yaroot | (~yaroot@p3477236-ipngn9802souka.saitama.ocn.ne.jp) |
2023-10-12 04:07:22 +0200 | <monochrom> | Um lens plus conduit plus their dependencies look like a pretty short list (under 30). |
2023-10-12 04:07:52 +0200 | <monochrom> | err actually let me try with a more clean slate |
2023-10-12 04:08:41 +0200 | <geekosaur> | there's a few other things involved, like XML processing. the dependency list was certainly over 30, that fits on my screen 🙂 |
2023-10-12 04:09:53 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) (Remote host closed the connection) |
2023-10-12 04:13:27 +0200 | geekosaur | has to wait, he broke cabal-plan by purging old compilers. oughtta switch to install-method=copy… |
2023-10-12 04:14:34 +0200 | <monochrom> | Yeah absolutely. In .cabal/config "install-method: copy" |
2023-10-12 04:14:35 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-10-12 04:15:17 +0200 | <monochrom> | I actually don't understand why it is not the default, and what went into the dev minds back then. |
2023-10-12 04:15:30 +0200 | img | (~img@user/img) |
2023-10-12 04:15:35 +0200 | <geekosaur> | oh, actually I have that set now, just didn't when I installed it |
2023-10-12 04:16:12 +0200 | <geekosaur> | (~/.config/cabal/config 🙂 ) |
2023-10-12 04:16:32 +0200 | <monochrom> | haha new generation |
2023-10-12 04:20:16 +0200 | xff0x | (~xff0x@ai101218.d.east.v6connect.net) (Ping timeout: 260 seconds) |
2023-10-12 04:20:22 +0200 | haritzondo | haritz |
2023-10-12 04:20:23 +0200 | haritz | (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
2023-10-12 04:20:23 +0200 | haritz | (~hrtz@user/haritz) |
2023-10-12 04:21:55 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) |
2023-10-12 04:22:29 +0200 | hsw__ | (~hsw@112-104-139-44.adsl.dynamic.seed.net.tw) |
2023-10-12 04:23:32 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
2023-10-12 04:23:35 +0200 | hsw_ | (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Ping timeout: 240 seconds) |
2023-10-12 04:24:15 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
2023-10-12 04:24:23 +0200 | <geekosaur> | beta tester 🙂 |
2023-10-12 04:25:24 +0200 | khumba | (~khumba@user/khumba) |
2023-10-12 04:26:53 +0200 | barzo | (~hd@31.223.56.222) |
2023-10-12 04:31:12 +0200 | <geekosaur> | huh, actually cabal-plan (with some munging) says it is that short |
2023-10-12 04:31:28 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-10-12 04:31:44 +0200 | <geekosaur> | wait, no, half the deps are missing |
2023-10-12 04:32:31 +0200 | sabino | (~sabino@user/sabino) (Ping timeout: 260 seconds) |
2023-10-12 04:32:53 +0200 | <geekosaur> | okay, unit ids list got them. 111 |
2023-10-12 04:33:14 +0200 | <monochrom> | Yeah OK that's epic. |
2023-10-12 04:34:31 +0200 | sabino | (~sabino@user/sabino) |
2023-10-12 04:36:01 +0200 | hsw__ | (~hsw@112-104-139-44.adsl.dynamic.seed.net.tw) (Quit: Leaving) |
2023-10-12 04:37:31 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 04:37:46 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 04:38:42 +0200 | <sclv> | copy is unreliable as an install method in the presence of data files iirc |
2023-10-12 04:39:05 +0200 | <geekosaur> | https://paste.tomsmeding.com/kMCJCk7V |
2023-10-12 04:39:16 +0200 | <sclv> | ie a copied executable is still system specific. |
2023-10-12 04:39:25 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 04:39:29 +0200 | <geekosaur> | also interestingly I have install-method: copy in my cabal config and it's still making symlinks |
2023-10-12 04:39:59 +0200 | <sclv> | maybe its using the new config location?? |
2023-10-12 04:40:05 +0200 | <sclv> | xdg |
2023-10-12 04:40:15 +0200 | <monochrom> | Nice, actual tree picture :) |
2023-10-12 04:40:44 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 248 seconds) |
2023-10-12 04:40:45 +0200 | <geekosaur> | uh. how did I get cabal stuff in the old location again? now I can't trust my config |
2023-10-12 04:40:59 +0200 | geekosaur | nukes it and recreates mode 0 file ~/.cabal |
2023-10-12 04:41:51 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
2023-10-12 04:41:51 +0200 | finn_elija | (~finn_elij@user/finn-elija/x-0085643) |
2023-10-12 04:41:51 +0200 | finn_elija | FinnElija |
2023-10-12 04:41:55 +0200 | <geekosaur> | got rid of that after the h;s update that stopped it from using cabal-3.6 during startup |
2023-10-12 04:44:15 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 240 seconds) |
2023-10-12 04:45:10 +0200 | <geekosaur> | and it's rebuilding everything again now; guess it was using the wrong store, and I'm lucky it didn't run me out of disk space |
2023-10-12 04:45:47 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) |
2023-10-12 04:46:30 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-10-12 04:46:37 +0200 | <monochrom> | And there are 108 packages to rebuild from Pandora's box... |
2023-10-12 04:48:16 +0200 | <geekosaur> | wait until I rebuild cabal 😛 |
2023-10-12 04:48:28 +0200 | <geekosaur> | (probably kick that just before I go to bed, it takes forever) |
2023-10-12 04:49:01 +0200 | <monochrom> | haha yeah cabal-install is a whole different saga. |
2023-10-12 04:49:34 +0200 | <monochrom> | So between dbus and cabal, you build the whole hackage >:) |
2023-10-12 04:51:09 +0200 | <geekosaur> | no, to do that I have to build HLS 😛 |
2023-10-12 04:51:20 +0200 | <monochrom> | Ah haha |
2023-10-12 04:55:27 +0200 | td_ | (~td@83.135.9.0) (Ping timeout: 240 seconds) |
2023-10-12 04:57:30 +0200 | td_ | (~td@83.135.9.0) |
2023-10-12 05:04:04 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 05:04:34 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) |
2023-10-12 05:08:52 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) |
2023-10-12 05:16:00 +0200 | aforemny_ | (~aforemny@2001:9e8:6ceb:0:6ec0:34fc:a71b:7bb4) |
2023-10-12 05:17:44 +0200 | aforemny | (~aforemny@i59f516dd.versanet.de) (Ping timeout: 272 seconds) |
2023-10-12 05:35:55 +0200 | iris_67 | (~iris_67@2804:14c:5b61:83f2:e405:79f2:828f:7823) |
2023-10-12 05:36:39 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) (Ping timeout: 240 seconds) |
2023-10-12 05:41:21 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds) |
2023-10-12 05:57:34 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) |
2023-10-12 05:58:18 +0200 | <lisbeths> | can we get lambdabot to service #lambdacalculus ? |
2023-10-12 06:04:15 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-10-12 06:06:52 +0200 | bilegeek | (~bilegeek@2600:1008:b040:bd71:632a:39d1:f069:5361) |
2023-10-12 06:10:37 +0200 | michalz | (~michalz@185.246.207.203) |
2023-10-12 06:11:05 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds) |
2023-10-12 06:19:40 +0200 | Jackneill | (~Jackneill@20014C4E1E021C0091E9A35ED697ECF8.dsl.pool.telekom.hu) |
2023-10-12 06:21:22 +0200 | thegeekinside | (~thegeekin@189.217.90.224) (Read error: Connection reset by peer) |
2023-10-12 06:30:58 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2023-10-12 06:31:21 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) |
2023-10-12 06:31:26 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2023-10-12 06:34:22 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) (Ping timeout: 272 seconds) |
2023-10-12 06:42:10 +0200 | Square | (~Square4@user/square) |
2023-10-12 06:42:33 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) |
2023-10-12 06:43:22 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 06:49:36 +0200 | sabino | (~sabino@user/sabino) (Quit: Lambda _ -> x) |
2023-10-12 06:51:24 +0200 | bilegeek | (~bilegeek@2600:1008:b040:bd71:632a:39d1:f069:5361) (Ping timeout: 248 seconds) |
2023-10-12 06:52:49 +0200 | michalz | (~michalz@185.246.207.203) (Ping timeout: 255 seconds) |
2023-10-12 06:53:53 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) |
2023-10-12 06:56:53 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2023-10-12 06:57:35 +0200 | kantokuen | (~kantokuen@user/kantokuen) (Remote host closed the connection) |
2023-10-12 06:59:57 +0200 | kantokuen | (~kantokuen@user/kantokuen) |
2023-10-12 07:11:14 +0200 | Square2 | (~Square4@user/square) |
2023-10-12 07:13:36 +0200 | Square | (~Square4@user/square) (Ping timeout: 260 seconds) |
2023-10-12 07:15:52 +0200 | alphacentauri | (alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5) |
2023-10-12 07:17:12 +0200 | iris_67 | (~iris_67@2804:14c:5b61:83f2:e405:79f2:828f:7823) (Quit: Client closed) |
2023-10-12 07:25:40 +0200 | acidjnk | (~acidjnk@p200300d6e7072f59e8bb91743ee028d6.dip0.t-ipconnect.de) |
2023-10-12 07:27:44 +0200 | khumba | (~khumba@user/khumba) () |
2023-10-12 07:31:18 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) |
2023-10-12 07:32:00 +0200 | alphacentauri | (alphacenta@gateway/vpn/protonvpn/alphacentauri) |
2023-10-12 07:39:01 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht) |
2023-10-12 07:41:00 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 240 seconds) |
2023-10-12 07:49:41 +0200 | derpyxdhs | (~Thunderbi@user/derpyxdhs) (Quit: derpyxdhs) |
2023-10-12 07:53:49 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds) |
2023-10-12 07:54:12 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) |
2023-10-12 08:00:51 +0200 | <geekosaur> | lisbeths, talk to int-e |
2023-10-12 08:02:19 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving) |
2023-10-12 08:02:21 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 08:03:17 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 08:04:45 +0200 | Inst | (~Inst@120.244.192.250) |
2023-10-12 08:06:34 +0200 | alphacentauri | (alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5) |
2023-10-12 08:08:06 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds) |
2023-10-12 08:08:20 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) |
2023-10-12 08:08:32 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) |
2023-10-12 08:14:38 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-10-12 08:14:39 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) (Ping timeout: 245 seconds) |
2023-10-12 08:17:09 +0200 | sord937 | (~sord937@gateway/tor-sasl/sord937) |
2023-10-12 08:25:04 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 245 seconds) |
2023-10-12 08:26:54 +0200 | gmg | (~user@user/gehmehgeh) |
2023-10-12 08:27:14 +0200 | barzo | (~hd@31.223.56.222) (Quit: Leaving) |
2023-10-12 08:32:17 +0200 | mango | (~finn@2001:861:5863:3d50:d5e4:95a:fce0:2cfc) |
2023-10-12 08:35:12 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2023-10-12 08:35:31 +0200 | califax | (~califax@user/califx) |
2023-10-12 08:38:06 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 260 seconds) |
2023-10-12 08:40:44 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 08:46:13 +0200 | Fischmiep | (~Fischmiep@user/Fischmiep) (Ping timeout: 255 seconds) |
2023-10-12 08:51:24 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) (Ping timeout: 248 seconds) |
2023-10-12 08:51:29 +0200 | yuuta | (~YuutaW@mail.yuuta.moe) |
2023-10-12 08:53:23 +0200 | vpan | (~vpan@212.117.1.172) |
2023-10-12 08:56:17 +0200 | Fischmiep | (~Fischmiep@user/Fischmiep) |
2023-10-12 09:00:18 +0200 | akyv13 | (~akyv13@2409:4060:e88:f604:717a:9822:971:f588) |
2023-10-12 09:04:06 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) |
2023-10-12 09:05:35 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 09:07:28 +0200 | danza | (~francesco@151.35.159.63) |
2023-10-12 09:10:31 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) |
2023-10-12 09:11:08 +0200 | akyv13 | (~akyv13@2409:4060:e88:f604:717a:9822:971:f588) (Ping timeout: 248 seconds) |
2023-10-12 09:11:22 +0200 | fendor | (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) |
2023-10-12 09:12:13 +0200 | akyv13 | (~akyv13@2409:4060:e88:f604:717a:9822:971:f588) |
2023-10-12 09:13:31 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:d165:e3fc:42c2:c7a2) |
2023-10-12 09:15:26 +0200 | ft | (~ft@p3e9bc680.dip0.t-ipconnect.de) (Quit: leaving) |
2023-10-12 09:15:41 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-10-12 09:17:02 +0200 | danza | (~francesco@151.35.159.63) (Read error: Connection reset by peer) |
2023-10-12 09:17:29 +0200 | danza | (~francesco@151.35.203.111) |
2023-10-12 09:24:06 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 09:24:28 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 09:28:03 +0200 | Nixkernal | (~Nixkernal@115.16.194.178.dynamic.wline.res.cust.swisscom.ch) |
2023-10-12 09:28:50 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) |
2023-10-12 09:29:07 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds) |
2023-10-12 09:29:50 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) |
2023-10-12 09:30:34 +0200 | mango | (~finn@2001:861:5863:3d50:d5e4:95a:fce0:2cfc) (Ping timeout: 258 seconds) |
2023-10-12 09:31:31 +0200 | danza | (~francesco@151.35.203.111) (Ping timeout: 264 seconds) |
2023-10-12 09:31:39 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds) |
2023-10-12 09:35:08 +0200 | rgw | (~R@2605:a601:a0df:5600:786b:f462:3e9c:5be6) (Read error: Connection reset by peer) |
2023-10-12 09:36:14 +0200 | benjaminl | (~benjaminl@user/benjaminl) (Read error: Connection reset by peer) |
2023-10-12 09:36:29 +0200 | benjaminl | (~benjaminl@user/benjaminl) |
2023-10-12 09:37:30 +0200 | vgtw | (~vgtw@user/vgtw) (Quit: ZNC - https://znc.in) |
2023-10-12 09:37:31 +0200 | blackfield | (~aenima@85.255.4.218) (Quit: see you) |
2023-10-12 09:37:42 +0200 | dfg | (~dfg@user/dfg) (Remote host closed the connection) |
2023-10-12 09:37:50 +0200 | vgtw | (~vgtw@user/vgtw) |
2023-10-12 09:37:58 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine) |
2023-10-12 09:38:00 +0200 | dfg | (~dfg@dfg.rocks) |
2023-10-12 09:38:00 +0200 | dfg | (~dfg@dfg.rocks) (Changing host) |
2023-10-12 09:38:00 +0200 | dfg | (~dfg@user/dfg) |
2023-10-12 09:38:18 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2023-10-12 09:41:41 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
2023-10-12 09:42:14 +0200 | blackfield | (~aenima@85.255.4.218) |
2023-10-12 09:44:23 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-10-12 09:45:44 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) |
2023-10-12 09:45:59 +0200 | vglfr | (~vglfr@88.155.190.13) (Read error: Connection reset by peer) |
2023-10-12 09:46:20 +0200 | vglfr | (vglfr@gateway/vpn/protonvpn/vglfr) |
2023-10-12 09:47:32 +0200 | Inst | (~Inst@120.244.192.250) (Ping timeout: 272 seconds) |
2023-10-12 09:49:20 +0200 | notzmv | (~zmv@user/notzmv) |
2023-10-12 09:51:14 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-10-12 09:54:15 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 09:54:39 +0200 | aforemny_ | (~aforemny@2001:9e8:6ceb:0:6ec0:34fc:a71b:7bb4) (Ping timeout: 240 seconds) |
2023-10-12 09:55:32 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 09:56:26 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
2023-10-12 09:58:05 +0200 | raym | (~ray@user/raym) (Ping timeout: 240 seconds) |
2023-10-12 09:59:53 +0200 | raym | (~ray@user/raym) |
2023-10-12 10:05:29 +0200 | aforemny | (~aforemny@2001:9e8:6cf2:3b00:b450:922f:4e53:8c55) |
2023-10-12 10:06:37 +0200 | Inst | (~Inst@120.244.192.250) |
2023-10-12 10:06:38 +0200 | vglfr | (vglfr@gateway/vpn/protonvpn/vglfr) (Ping timeout: 255 seconds) |
2023-10-12 10:06:57 +0200 | vglfr | (~vglfr@88.155.190.13) |
2023-10-12 10:06:59 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:d165:e3fc:42c2:c7a2) (Ping timeout: 258 seconds) |
2023-10-12 10:09:25 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:d165:e3fc:42c2:c7a2) |
2023-10-12 10:14:19 +0200 | danse-nr3 | (~francesco@151.35.203.111) |
2023-10-12 10:14:40 +0200 | thyriaen | (~thyriaen@2a01:aea0:dd4:7157:6245:cbff:fe9f:48b1) |
2023-10-12 10:15:49 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-10-12 10:19:38 +0200 | CiaoSen | (~Jura@2a05:5800:2b6:8b00:664b:f0ff:fe37:9ef) |
2023-10-12 10:19:58 +0200 | cfricke | (~cfricke@user/cfricke) |
2023-10-12 10:20:58 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:d165:e3fc:42c2:c7a2) (Ping timeout: 252 seconds) |
2023-10-12 10:21:21 +0200 | lortabac | (~lortabac@88.125.6.227) |
2023-10-12 10:23:39 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) |
2023-10-12 10:23:47 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-10-12 10:25:28 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) |
2023-10-12 10:32:27 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 10:33:08 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-10-12 10:37:34 +0200 | arahael | (~arahael@119-18-2-212.771202.syd.nbn.aussiebb.net) |
2023-10-12 10:38:17 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2023-10-12 10:39:15 +0200 | Square3 | (~Square4@user/square) |
2023-10-12 10:41:03 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 240 seconds) |
2023-10-12 10:41:34 +0200 | Square2 | (~Square4@user/square) (Ping timeout: 255 seconds) |
2023-10-12 10:44:07 +0200 | chele | (~chele@user/chele) |
2023-10-12 10:44:43 +0200 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) |
2023-10-12 10:46:25 +0200 | akyv13 | (~akyv13@2409:4060:e88:f604:717a:9822:971:f588) (Remote host closed the connection) |
2023-10-12 10:47:08 +0200 | akyv13 | (~akyv13@157.40.217.62) |
2023-10-12 10:47:44 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 10:49:39 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) |
2023-10-12 10:50:38 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 10:50:55 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 10:52:11 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2023-10-12 10:56:29 +0200 | connrs | (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-10-12 10:57:48 +0200 | euleritian | (~euleritia@dynamic-046-114-200-180.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 10:57:56 +0200 | Xe | (~cadey@tailscale/xe) (Changing host) |
2023-10-12 10:57:56 +0200 | Xe | (~cadey@user/xe) |
2023-10-12 10:58:05 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 10:58:31 +0200 | misterfish | (~misterfis@46.44.172.198) |
2023-10-12 10:59:49 +0200 | akyv13 | (~akyv13@157.40.217.62) (Read error: Connection reset by peer) |
2023-10-12 11:00:32 +0200 | Inst | (~Inst@120.244.192.250) (Ping timeout: 255 seconds) |
2023-10-12 11:03:56 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 11:07:35 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 11:08:16 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 252 seconds) |
2023-10-12 11:10:42 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-10-12 11:11:29 +0200 | chele | (~chele@user/chele) (Read error: Connection reset by peer) |
2023-10-12 11:11:48 +0200 | chele | (~chele@user/chele) |
2023-10-12 11:17:35 +0200 | simendsjo | (~user@84.211.91.241) |
2023-10-12 11:18:12 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2023-10-12 11:20:39 +0200 | vglfr | (~vglfr@88.155.190.13) (Ping timeout: 240 seconds) |
2023-10-12 11:21:16 +0200 | Square3 | (~Square4@user/square) (Ping timeout: 248 seconds) |
2023-10-12 11:23:40 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 11:24:17 +0200 | migas1 | (~migas@astra4961.startdedicated.net) |
2023-10-12 11:25:37 +0200 | migas | (~migas@astra4961.startdedicated.net) (Ping timeout: 260 seconds) |
2023-10-12 11:25:37 +0200 | migas1 | migas |
2023-10-12 11:27:11 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2023-10-12 11:29:43 +0200 | stiell | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 11:31:24 +0200 | stiell | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 11:37:13 +0200 | stiell | (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
2023-10-12 11:38:06 +0200 | stiell | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 11:38:19 +0200 | alphacentauri | (alphacenta@gateway/vpn/protonvpn/alphacentauri) |
2023-10-12 11:40:30 +0200 | Guest4140 | (~pera@8.29.109.183) |
2023-10-12 11:41:12 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) (Quit: Client closed) |
2023-10-12 11:41:24 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) |
2023-10-12 11:45:23 +0200 | <Guest4140> | I have seen this unfortunate pattern many times now: you have a function that generates some sort of record where everything is pure except for one random uuid that is created in this function, and because of this you have io everywhere, is there a good way to avoid this? I winder if there is a type that is some sort of promise of an effect |
2023-10-12 11:49:12 +0200 | <stefan-__> | you could take the UUID as an argument to that function |
2023-10-12 11:50:32 +0200 | <dminuoso> | Guest4140: This is not an unfortunate pattern. |
2023-10-12 11:50:34 +0200 | <dminuoso> | It's honesty. |
2023-10-12 11:50:50 +0200 | <dminuoso> | The creation of your value transitively depends on IO. |
2023-10-12 11:51:19 +0200 | <dminuoso> | If you want to get rid of it, you can parameterize it over the IO dependent value, ie.: f :: IO Int; g :: Int -> Foo |
2023-10-12 11:53:25 +0200 | shriekingnoise | (~shrieking@186.137.175.87) (Ping timeout: 255 seconds) |
2023-10-12 11:57:38 +0200 | <Guest4140> | thanks both for your answers :) |
2023-10-12 11:58:34 +0200 | <danse-nr3> | also if you add the needed value as the last one of the function, you should get a rather nice Id -> Record interface |
2023-10-12 12:05:28 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 12:05:35 +0200 | <arahael> | dminuoso: Yes, but when you do that, if you call the parameterised value, doesn't it become effectively static? |
2023-10-12 12:06:17 +0200 | accord | (uid568320@id-568320.hampstead.irccloud.com) |
2023-10-12 12:08:51 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 12:10:41 +0200 | <[exa]> | Guest4140: kinda more generally, I push hard to always have IDs and UUIDs and similar identifiers _outside_ of the data structures. They are the "locator" information that should be external to data, not the "actual data". |
2023-10-12 12:10:56 +0200 | <[exa]> | (as an anti-example, if the ID is in the data structure, it "identifies itself") |
2023-10-12 12:11:28 +0200 | <[exa]> | (which sounds loopy and everyone should instinctively refuse it, right. :D ) |
2023-10-12 12:11:43 +0200 | <dminuoso> | `foo 1 2 "bar" <$> getUUID` is wonderfully descriptive. |
2023-10-12 12:12:02 +0200 | <dminuoso> | The <$>/<*> syntax lends itself wonderfully for applying functions to pure and effectful values |
2023-10-12 12:12:46 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) (Quit: Client closed) |
2023-10-12 12:13:00 +0200 | <[exa]> | +1 ^. the other quite sensible pattern is: withUUID :: a -> IO (Identified a) |
2023-10-12 12:13:23 +0200 | <[exa]> | (you can even overload there a bit and get specific uuids for specific stuff) |
2023-10-12 12:13:29 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
2023-10-12 12:14:47 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 255 seconds) |
2023-10-12 12:20:42 +0200 | vglfr | (~vglfr@88.155.190.13) |
2023-10-12 12:24:08 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) |
2023-10-12 12:25:47 +0200 | mmhat | (~mmh@p200300f1c711729fee086bfffe095315.dip0.t-ipconnect.de) |
2023-10-12 12:25:59 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-10-12 12:27:36 +0200 | hugo | (znc@verdigris.lysator.liu.se) |
2023-10-12 12:27:37 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 12:28:23 +0200 | stiell | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 12:28:32 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-10-12 12:31:03 +0200 | tzh | (~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz) |
2023-10-12 12:37:33 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 12:38:33 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 12:39:43 +0200 | mmhat | (~mmh@p200300f1c711729fee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 4.0.5) |
2023-10-12 12:41:10 +0200 | <Guest4140> | ah I like that! |
2023-10-12 12:47:45 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
2023-10-12 12:54:47 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 12:54:48 +0200 | mango | (~finn@2001:861:5863:3d50:76fc:baa:58aa:4fea) |
2023-10-12 12:55:34 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 13:01:31 +0200 | danse-nr3 | (~francesco@151.35.203.111) (Ping timeout: 255 seconds) |
2023-10-12 13:03:19 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) (Quit: Client closed) |
2023-10-12 13:03:46 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 13:05:49 +0200 | xff0x | (~xff0x@2405:6580:b080:900:48d1:b80:5bf6:f420) |
2023-10-12 13:07:05 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 13:09:16 +0200 | simendsjo | (~user@84.211.91.241) (Remote host closed the connection) |
2023-10-12 13:10:05 +0200 | misterfish | (~misterfis@46.44.172.198) (Ping timeout: 240 seconds) |
2023-10-12 13:11:58 +0200 | connrs | (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-10-12 13:12:02 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) |
2023-10-12 13:12:02 +0200 | simendsjo | (~user@84.211.91.241) |
2023-10-12 13:12:15 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 13:15:40 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 13:15:59 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 13:16:02 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-10-12 13:18:54 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 13:19:12 +0200 | connrs_ | (~connrs@user/connrs) |
2023-10-12 13:19:41 +0200 | connrs_ | connrs |
2023-10-12 13:20:52 +0200 | tromp | (~textual@92.110.219.57) |
2023-10-12 13:21:41 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) |
2023-10-12 13:22:41 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 13:22:57 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 13:26:40 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 13:30:45 +0200 | hiyori | (~hiyori@user/hiyori) (Quit: Client closed) |
2023-10-12 13:33:34 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) |
2023-10-12 13:33:39 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 13:33:52 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 13:35:08 +0200 | xff0x | (~xff0x@2405:6580:b080:900:48d1:b80:5bf6:f420) (Ping timeout: 258 seconds) |
2023-10-12 13:35:31 +0200 | xff0x | (~xff0x@ai101218.d.east.v6connect.net) |
2023-10-12 13:40:21 +0200 | CiaoSen | (~Jura@2a05:5800:2b6:8b00:664b:f0ff:fe37:9ef) (Ping timeout: 260 seconds) |
2023-10-12 13:52:22 +0200 | pera | (~pera@8.29.109.184) |
2023-10-12 13:52:45 +0200 | pera | Guest3951 |
2023-10-12 13:53:03 +0200 | tromp | (~textual@92.110.219.57) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-10-12 13:54:36 +0200 | Guest4140 | (~pera@8.29.109.183) (Ping timeout: 255 seconds) |
2023-10-12 13:55:10 +0200 | actioninja | (~actioninj@user/actioninja) (Ping timeout: 272 seconds) |
2023-10-12 13:56:39 +0200 | Guest3951 | (~pera@8.29.109.184) (Ping timeout: 240 seconds) |
2023-10-12 13:57:00 +0200 | arahael | (~arahael@119-18-2-212.771202.syd.nbn.aussiebb.net) (Ping timeout: 248 seconds) |
2023-10-12 14:00:10 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
2023-10-12 14:00:15 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
2023-10-12 14:00:36 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 14:09:09 +0200 | vglfr | (~vglfr@88.155.190.13) (Remote host closed the connection) |
2023-10-12 14:09:39 +0200 | danse-nr3 | (~francesco@151.35.146.11) |
2023-10-12 14:09:48 +0200 | vglfr | (~vglfr@88.155.190.13) |
2023-10-12 14:15:05 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 14:18:02 +0200 | pera | (~pera@8.29.109.184) |
2023-10-12 14:18:07 +0200 | vglfr | (~vglfr@88.155.190.13) (Remote host closed the connection) |
2023-10-12 14:18:25 +0200 | pera | Guest3869 |
2023-10-12 14:18:43 +0200 | vglfr | (~vglfr@88.155.190.13) |
2023-10-12 14:19:19 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 14:20:35 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds) |
2023-10-12 14:21:14 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) |
2023-10-12 14:22:05 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
2023-10-12 14:24:12 +0200 | mango | (~finn@2001:861:5863:3d50:76fc:baa:58aa:4fea) (Ping timeout: 258 seconds) |
2023-10-12 14:25:26 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 14:30:19 +0200 | hugo | (znc@verdigris.lysator.liu.se) (Ping timeout: 264 seconds) |
2023-10-12 14:31:58 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds) |
2023-10-12 14:34:45 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) |
2023-10-12 14:35:11 +0200 | accord | (uid568320@id-568320.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2023-10-12 14:35:50 +0200 | Inst | (~Inst@120.244.192.250) |
2023-10-12 14:36:04 +0200 | <Inst> | cd ~ |
2023-10-12 14:36:31 +0200 | <danse-nr3> | /home/inst |
2023-10-12 14:36:43 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds) |
2023-10-12 14:37:04 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 14:40:30 +0200 | CiaoSen | (~Jura@2a05:5800:2b6:8b00:664b:f0ff:fe37:9ef) |
2023-10-12 14:41:15 +0200 | Guest3869 | (~pera@8.29.109.184) (Quit: leaving) |
2023-10-12 14:42:25 +0200 | <Inst> | gah, not again ;_; |
2023-10-12 14:44:05 +0200 | <[exa]> | better than autopiloting `su -` password |
2023-10-12 14:46:23 +0200 | vpan | (~vpan@212.117.1.172) (Quit: Leaving.) |
2023-10-12 14:50:06 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 14:51:48 +0200 | stites | (~stites@130.44.147.204) (Ping timeout: 240 seconds) |
2023-10-12 14:52:05 +0200 | <danse-nr3> | which kind of environment would enable that type of errors? Emacs using the shell and the chat in the editor i guess. I gave up using the shell in emacs ... could have some advantages but felt clunky |
2023-10-12 14:52:28 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-10-12 14:52:54 +0200 | stites | (~stites@2607:fb91:dc7:121d:dfe0:41cb:ddb6:f516) |
2023-10-12 14:53:28 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 14:53:46 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 14:56:38 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 14:59:36 +0200 | connrs | (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-10-12 15:00:35 +0200 | <probie> | danse-nr3: Any environment where the user is typing commands without actually looking. Back when I used xmonad I had a bad habit of doing that, because I had it set up to follow window focus to mouse focus, and would sometimes bump my laptop's trackpad |
2023-10-12 15:05:41 +0200 | <danse-nr3> | good point |
2023-10-12 15:06:14 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 255 seconds) |
2023-10-12 15:14:03 +0200 | zer0bitz_ | (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer) |
2023-10-12 15:15:09 +0200 | migas | (~migas@astra4961.startdedicated.net) (Remote host closed the connection) |
2023-10-12 15:15:26 +0200 | migas | (~migas@astra4961.startdedicated.net) |
2023-10-12 15:20:42 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) |
2023-10-12 15:20:43 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
2023-10-12 15:20:43 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-10-12 15:26:32 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) |
2023-10-12 15:33:24 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 240 seconds) |
2023-10-12 15:34:17 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 15:35:11 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) |
2023-10-12 15:38:51 +0200 | stites | (~stites@2607:fb91:dc7:121d:dfe0:41cb:ddb6:f516) (Read error: Connection reset by peer) |
2023-10-12 15:39:11 +0200 | stites | (~stites@130.44.147.204) |
2023-10-12 15:42:12 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds) |
2023-10-12 15:48:19 +0200 | shriekingnoise | (~shrieking@186.137.175.87) |
2023-10-12 15:48:59 +0200 | Xe | (~cadey@user/xe) (Changing host) |
2023-10-12 15:48:59 +0200 | Xe | (~cadey@perl/impostor/xe) |
2023-10-12 15:54:59 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) |
2023-10-12 15:55:30 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 272 seconds) |
2023-10-12 16:04:16 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 16:04:33 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 16:05:55 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer) |
2023-10-12 16:08:02 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
2023-10-12 16:12:43 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) |
2023-10-12 16:16:13 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) |
2023-10-12 16:18:28 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 252 seconds) |
2023-10-12 16:21:37 +0200 | lortabac | (~lortabac@88.125.6.227) (Ping timeout: 255 seconds) |
2023-10-12 16:22:27 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 16:23:49 +0200 | thegeekinside | (~thegeekin@189.217.90.224) |
2023-10-12 16:26:38 +0200 | pavonia | (~user@user/siracusa) (Read error: Connection reset by peer) |
2023-10-12 16:27:51 +0200 | gmg | (~user@user/gehmehgeh) |
2023-10-12 16:28:48 +0200 | pavonia | (~user@user/siracusa) |
2023-10-12 16:40:51 +0200 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2023-10-12 16:44:56 +0200 | nschoe | (~q@2a01:e0a:8e:a190:a198:8ffb:336f:49b4) |
2023-10-12 16:48:43 +0200 | stites | (~stites@130.44.147.204) (Ping timeout: 258 seconds) |
2023-10-12 16:48:56 +0200 | stites | (~stites@2607:fb91:dc1:f07b:65ae:93be:5a06:c81f) |
2023-10-12 16:54:34 +0200 | phma | (~phma@host-67-44-208-58.hnremote.net) (Read error: Connection reset by peer) |
2023-10-12 16:54:51 +0200 | CiaoSen | (~Jura@2a05:5800:2b6:8b00:664b:f0ff:fe37:9ef) (Ping timeout: 258 seconds) |
2023-10-12 16:55:17 +0200 | phma | (phma@2001:5b0:215a:f2d8:2f48:c224:bf4d:895e) |
2023-10-12 16:56:49 +0200 | hiyori | (~hiyori@user/hiyori) |
2023-10-12 16:57:48 +0200 | glguy | ghoulguy |
2023-10-12 17:07:04 +0200 | danse-nr3 | (~francesco@151.35.146.11) (Ping timeout: 255 seconds) |
2023-10-12 17:07:54 +0200 | ph88^ | (~ph88@2a02:8109:9e26:c800:4032:6e4:4abc:bb40) (Quit: Leaving) |
2023-10-12 17:08:37 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 17:08:40 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-10-12 17:12:01 +0200 | stites | (~stites@2607:fb91:dc1:f07b:65ae:93be:5a06:c81f) (Ping timeout: 260 seconds) |
2023-10-12 17:12:33 +0200 | stites | (~stites@2607:fb90:ade2:bb6:9fcf:a71c:da98:b324) |
2023-10-12 17:13:22 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) |
2023-10-12 17:13:34 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2023-10-12 17:14:39 +0200 | danse-nr3 | (~francesco@151.35.146.11) |
2023-10-12 17:15:01 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) |
2023-10-12 17:17:41 +0200 | danse-nr3_ | (~francesco@151.35.222.110) |
2023-10-12 17:17:57 +0200 | danse-nr3 | (~francesco@151.35.146.11) (Read error: Connection reset by peer) |
2023-10-12 17:18:59 +0200 | stites | (~stites@2607:fb90:ade2:bb6:9fcf:a71c:da98:b324) (Ping timeout: 246 seconds) |
2023-10-12 17:20:38 +0200 | stites | (~stites@2607:fb91:de2:cdae:1c4c:467:f7ab:f2a6) |
2023-10-12 17:22:10 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 4.0.4) |
2023-10-12 17:22:40 +0200 | EvanR | (~EvanR@user/evanr) |
2023-10-12 17:27:08 +0200 | stites | (~stites@2607:fb91:de2:cdae:1c4c:467:f7ab:f2a6) (Ping timeout: 248 seconds) |
2023-10-12 17:28:09 +0200 | stites | (~stites@2607:fb91:de0:c5ac:395a:13db:5f58:787d) |
2023-10-12 17:31:08 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) |
2023-10-12 17:32:09 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
2023-10-12 17:32:22 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2023-10-12 17:32:32 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) |
2023-10-12 17:34:52 +0200 | justsomeguy | (~justsomeg@user/justsomeguy) (Ping timeout: 260 seconds) |
2023-10-12 17:36:22 +0200 | nschoe | (~q@2a01:e0a:8e:a190:a198:8ffb:336f:49b4) (Quit: Switching off) |
2023-10-12 17:39:20 +0200 | rawles | (~rawles@user/rawles) |
2023-10-12 17:40:40 +0200 | Pozyomka | (~pyon@user/pyon) |
2023-10-12 17:41:09 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 17:41:36 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 17:41:58 +0200 | shapr | (~user@2600:1700:c640:3100:ae91:4ce3:990:5e2b) (Remote host closed the connection) |
2023-10-12 17:42:11 +0200 | shapr | (~user@2600:1700:c640:3100:b619:36b:df80:3ea0) |
2023-10-12 17:44:08 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
2023-10-12 17:44:28 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 17:45:53 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
2023-10-12 17:46:01 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 17:48:48 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in) |
2023-10-12 17:48:52 +0200 | rawles | (~rawles@user/rawles) (Textual IRC Client: www.textualapp.com) |
2023-10-12 17:50:05 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) |
2023-10-12 17:52:24 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 17:52:40 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 17:52:59 +0200 | stites | (~stites@2607:fb91:de0:c5ac:395a:13db:5f58:787d) (Read error: Connection reset by peer) |
2023-10-12 17:53:20 +0200 | stites | (~stites@130.44.147.204) |
2023-10-12 17:53:44 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) (Ping timeout: 255 seconds) |
2023-10-12 17:53:56 +0200 | mango | (~finn@2001:861:5863:3d50:4039:bf13:7a44:542) |
2023-10-12 17:56:55 +0200 | tzh | (~tzh@c-71-193-181-0.hsd1.or.comcast.net) |
2023-10-12 17:58:41 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2023-10-12 17:58:59 +0200 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) |
2023-10-12 17:58:59 +0200 | ChanServ | +v haskellbridge |
2023-10-12 18:00:22 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2023-10-12 18:02:01 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-10-12 18:02:25 +0200 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 252 seconds) |
2023-10-12 18:02:53 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in) |
2023-10-12 18:04:09 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) |
2023-10-12 18:05:45 +0200 | nitrix | nitrix-or-treat |
2023-10-12 18:05:55 +0200 | John_Ivan_ | (~John_Ivan@user/john-ivan/x-1515935) |
2023-10-12 18:06:01 +0200 | John_Ivan | (~John_Ivan@user/john-ivan/x-1515935) (Read error: Connection reset by peer) |
2023-10-12 18:10:24 +0200 | Flow | (~none@gentoo/developer/flow) (Ping timeout: 272 seconds) |
2023-10-12 18:15:28 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds) |
2023-10-12 18:16:14 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2023-10-12 18:19:19 +0200 | caubert_ | (~caubert@user/caubert) |
2023-10-12 18:19:22 +0200 | caubert | (~caubert@user/caubert) (Read error: Connection reset by peer) |
2023-10-12 18:19:25 +0200 | xigua | (~xigua@user/xigua) (Ping timeout: 246 seconds) |
2023-10-12 18:19:28 +0200 | delyan_ | (sid523379@id-523379.hampstead.irccloud.com) (Ping timeout: 252 seconds) |
2023-10-12 18:19:28 +0200 | aspen | (sid449115@helmsley.irccloud.com) (Ping timeout: 252 seconds) |
2023-10-12 18:19:32 +0200 | meooow | (~meooow@2400:6180:100:d0::ad9:e001) (Quit: q) |
2023-10-12 18:19:33 +0200 | edmundnoble_ | (sid229620@helmsley.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:33 +0200 | orcus | (~orcus@mail.brprice.uk) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-10-12 18:19:34 +0200 | nonzen | (~nonzen@user/nonzen) (Quit: Gone) |
2023-10-12 18:19:41 +0200 | edmundnoble_ | (sid229620@id-229620.helmsley.irccloud.com) |
2023-10-12 18:19:44 +0200 | jmct | (sid160793@tinside.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:45 +0200 | liyang | (sid322268@uxbridge.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:46 +0200 | amir | (sid22336@user/amir) (Read error: Connection reset by peer) |
2023-10-12 18:19:46 +0200 | mankyKitty | (sid31287@helmsley.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:47 +0200 | meooow | (~meooow@165.232.184.169) |
2023-10-12 18:19:51 +0200 | mango | (~finn@2001:861:5863:3d50:4039:bf13:7a44:542) (Ping timeout: 240 seconds) |
2023-10-12 18:19:52 +0200 | nonzen_ | (~nonzen@user/nonzen) |
2023-10-12 18:19:52 +0200 | jmct | (sid160793@id-160793.tinside.irccloud.com) |
2023-10-12 18:19:54 +0200 | mankyKitty | (sid31287@id-31287.helmsley.irccloud.com) |
2023-10-12 18:19:54 +0200 | Noinia | (~Frank@77-162-168-71.fixed.kpn.net) (Read error: Connection reset by peer) |
2023-10-12 18:19:56 +0200 | liyang | (sid322268@id-322268.uxbridge.irccloud.com) |
2023-10-12 18:19:56 +0200 | amir | (sid22336@user/amir) |
2023-10-12 18:19:57 +0200 | sajith | (~sajith@user/sajith) (Quit: Gone) |
2023-10-12 18:19:58 +0200 | dunj3 | (~dunj3@kingdread.de) (Remote host closed the connection) |
2023-10-12 18:19:58 +0200 | jbalint | (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Remote host closed the connection) |
2023-10-12 18:19:58 +0200 | SrPx | (sid108780@uxbridge.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:58 +0200 | edm | (sid147314@hampstead.irccloud.com) (Read error: Connection reset by peer) |
2023-10-12 18:19:59 +0200 | flocks | (~flocks@134.122.90.60) (Quit: ZNC 1.8.2+deb2build5 - https://znc.in) |
2023-10-12 18:20:00 +0200 | edwardk | (sid47016@haskell/developer/edwardk) (Read error: Connection reset by peer) |
2023-10-12 18:20:01 +0200 | acro | (~acro@user/acro) (Quit: Bye.) |
2023-10-12 18:20:01 +0200 | YoungFrog | (~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in) |
2023-10-12 18:20:01 +0200 | chymera | (~chymera@ns1000526.ip-51-81-46.us) (Remote host closed the connection) |
2023-10-12 18:20:03 +0200 | manwithluck | (~manwithlu@2406:da14:5ea:e400:7863:dbc1:6a84:3050) (Excess Flood) |
2023-10-12 18:20:03 +0200 | Ekho | (~Ekho@user/ekho) (Remote host closed the connection) |
2023-10-12 18:20:04 +0200 | MelanieMalik | (ellenor@callbox.trd.is) (Quit: Bye Open Projects!) |
2023-10-12 18:20:07 +0200 | aspen | (sid449115@id-449115.helmsley.irccloud.com) |
2023-10-12 18:20:08 +0200 | Noinia | (~Frank@77-162-168-71.fixed.kpn.net) |
2023-10-12 18:20:08 +0200 | jbalint | (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) |
2023-10-12 18:20:11 +0200 | edwardk | (sid47016@haskell/developer/edwardk) |
2023-10-12 18:20:13 +0200 | flocks_ | (~flocks@134.122.90.60) |
2023-10-12 18:20:20 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 258 seconds) |
2023-10-12 18:20:20 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 258 seconds) |
2023-10-12 18:20:22 +0200 | quintasan | (~quassel@quintasan.pl) (Quit: No Ping reply in 180 seconds.) |
2023-10-12 18:20:23 +0200 | manwithluck | (manwithluc@2406:da14:5ea:e400:7863:dbc1:6a84:3050) |
2023-10-12 18:20:23 +0200 | orcus | (~orcus@mail.brprice.uk) |
2023-10-12 18:20:23 +0200 | edm | (sid147314@id-147314.hampstead.irccloud.com) |
2023-10-12 18:20:24 +0200 | Dykam | (Dykam@dykam.nl) (Remote host closed the connection) |
2023-10-12 18:20:25 +0200 | sajith | (~sajith@user/sajith) |
2023-10-12 18:20:31 +0200 | xigua | (~xigua@user/xigua) |
2023-10-12 18:20:40 +0200 | SrPx | (sid108780@id-108780.uxbridge.irccloud.com) |
2023-10-12 18:20:47 +0200 | acro | (~acro@user/acro) |
2023-10-12 18:21:07 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Ping timeout: 252 seconds) |
2023-10-12 18:21:13 +0200 | dunj3 | (~dunj3@kingdread.de) |
2023-10-12 18:21:25 +0200 | YoungFrog | (~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) |
2023-10-12 18:21:34 +0200 | Dykam | (Dykam@dykam.nl) |
2023-10-12 18:21:40 +0200 | echoreply | (~echoreply@45.32.163.16) (Ping timeout: 252 seconds) |
2023-10-12 18:21:46 +0200 | kantokuen | (~kantokuen@user/kantokuen) (Remote host closed the connection) |
2023-10-12 18:22:01 +0200 | quintasan | (~quassel@quintasan.pl) |
2023-10-12 18:22:17 +0200 | chymera | (~chymera@ns1000526.ip-51-81-46.us) |
2023-10-12 18:22:32 +0200 | xsarnik7 | (xsarnik@lounge.fi.muni.cz) |
2023-10-12 18:22:32 +0200 | xstill_4 | (xstill@fimu/xstill) |
2023-10-12 18:22:40 +0200 | Unode_ | (~Unode@fg-ext-220.embl.de) |
2023-10-12 18:22:41 +0200 | xsarnik | (xsarnik@lounge.fi.muni.cz) (Ping timeout: 246 seconds) |
2023-10-12 18:22:41 +0200 | xstill_ | (xstill@fimu/xstill) (Ping timeout: 246 seconds) |
2023-10-12 18:22:42 +0200 | xsarnik7 | xsarnik |
2023-10-12 18:22:42 +0200 | xstill_4 | xstill_ |
2023-10-12 18:22:42 +0200 | echoreply | (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) |
2023-10-12 18:23:02 +0200 | Unode | (~Unode@fg-ext-220.embl.de) (Read error: Connection reset by peer) |
2023-10-12 18:23:03 +0200 | Unode_ | Unode |
2023-10-12 18:23:18 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) |
2023-10-12 18:23:21 +0200 | delyan_ | (sid523379@id-523379.hampstead.irccloud.com) |
2023-10-12 18:23:47 +0200 | pounce | (~pounce@user/cute/pounce) (Ping timeout: 258 seconds) |
2023-10-12 18:24:05 +0200 | pounce | (~pounce@user/cute/pounce) |
2023-10-12 18:24:39 +0200 | haasn | (sid579015@id-579015.hampstead.irccloud.com) (Ping timeout: 245 seconds) |
2023-10-12 18:25:51 +0200 | haasn | (sid579015@id-579015.hampstead.irccloud.com) |
2023-10-12 18:28:47 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 18:29:04 +0200 | Ellenor | (ellenor@callbox.trd.is) |
2023-10-12 18:30:35 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2023-10-12 18:32:25 +0200 | Ekho | (~Ekho@user/ekho) |
2023-10-12 18:32:54 +0200 | Flow | (~none@gentoo/developer/flow) |
2023-10-12 18:34:06 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 18:34:08 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in) |
2023-10-12 18:34:14 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) (Ping timeout: 245 seconds) |
2023-10-12 18:35:25 +0200 | erisco | (~erisco@d24-141-66-165.home.cgocable.net) |
2023-10-12 18:37:55 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 18:38:13 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 18:40:08 +0200 | cpressey | (~cpressey@host-2-102-11-74.as13285.net) (Ping timeout: 245 seconds) |
2023-10-12 18:43:29 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 18:44:47 +0200 | cpressey | (~cpressey@host-2-102-82-205.as13285.net) |
2023-10-12 18:47:53 +0200 | connrs | (~connrs@user/connrs) (Client Quit) |
2023-10-12 18:48:11 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 18:51:20 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) |
2023-10-12 18:51:20 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
2023-10-12 18:51:20 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-10-12 18:51:54 +0200 | igghibu | (~igghibu@146.70.225.100) |
2023-10-12 18:52:36 +0200 | <danse-nr3_> | hmm found no haddock syntax for records inline |
2023-10-12 18:52:39 +0200 | <danse-nr3_> | newtype BoolCons = BoolCons { dec :: Bool {- ^ `dec` for deconstructor -} } |
2023-10-12 18:53:43 +0200 | <danse-nr3_> | putting it on multiple lines makes it less immediate |
2023-10-12 19:00:11 +0200 | <ghoulguy> | danse-nr3_: That's the inline syntax. What do you mean "found no"? |
2023-10-12 19:01:26 +0200 | <danse-nr3_> | is that it? I just made it up but i do not see it in https://haskell-haddock.readthedocs.io/en/latest/markup.html#constructors-and-record-fields |
2023-10-12 19:01:55 +0200 | <ghoulguy> | "Record fields are documented using one of these styles:" |
2023-10-12 19:02:06 +0200 | <ghoulguy> | and then it shows using | and ^ comments on the fields |
2023-10-12 19:02:53 +0200 | <danse-nr3_> | cool, there was no instance with {- ^ comment -} so had no clue. Thanks |
2023-10-12 19:03:17 +0200 | <ghoulguy> | "You can also use Haskell’s nested-comment style for documentation annotations, which is sometimes more convenient when using multi-line comments:" |
2023-10-12 19:05:29 +0200 | <danse-nr3_> | in the whole page there is not a single `{-^`, just instances of `{-|`, so i was not sure but good to know, thanks! |
2023-10-12 19:06:37 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 19:06:42 +0200 | igghibu | (~igghibu@146.70.225.100) (Quit: igghibu) |
2023-10-12 19:08:24 +0200 | sabino | (~sabino@user/sabino) |
2023-10-12 19:19:22 +0200 | connrs | (~connrs@user/connrs) (Ping timeout: 258 seconds) |
2023-10-12 19:21:04 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer) |
2023-10-12 19:21:43 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 19:24:43 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-10-12 19:25:06 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds) |
2023-10-12 19:33:38 +0200 | rgw | (~R@2605:a601:a0df:5600:6e:28bc:4499:64c5) |
2023-10-12 19:34:46 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 19:34:49 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 252 seconds) |
2023-10-12 19:36:38 +0200 | jinsun | (~jinsun@user/jinsun) |
2023-10-12 19:36:59 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 19:41:40 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2023-10-12 19:44:40 +0200 | misterfish | (~misterfis@178.228.65.237) |
2023-10-12 19:45:14 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 19:48:29 +0200 | qqq | (~qqq@92.43.167.61) |
2023-10-12 19:48:37 +0200 | connrs | (~connrs@user/connrs) (Ping timeout: 255 seconds) |
2023-10-12 19:52:14 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 19:52:29 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) |
2023-10-12 19:54:59 +0200 | connrs | (~connrs@user/connrs) |
2023-10-12 19:55:30 +0200 | califax | (~califax@user/califx) |
2023-10-12 19:55:34 +0200 | igghibu | (~igghibu@146.70.225.100) |
2023-10-12 19:57:44 +0200 | igghibu | (~igghibu@146.70.225.100) (Client Quit) |
2023-10-12 19:58:51 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
2023-10-12 20:14:57 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 20:20:42 +0200 | ft | (~ft@p3e9bc680.dip0.t-ipconnect.de) |
2023-10-12 20:27:35 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 240 seconds) |
2023-10-12 20:31:02 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds) |
2023-10-12 20:33:15 +0200 | billchenchina | (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) |
2023-10-12 20:33:21 +0200 | misterfish | (~misterfis@178.228.65.237) (Ping timeout: 258 seconds) |
2023-10-12 20:34:13 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 255 seconds) |
2023-10-12 20:35:55 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) |
2023-10-12 20:36:07 +0200 | ChaiTRex | (~ChaiTRex@user/chaitrex) (Quit: ChaiTRex) |
2023-10-12 20:37:34 +0200 | phma | (phma@2001:5b0:215a:f2d8:2f48:c224:bf4d:895e) (Read error: Connection reset by peer) |
2023-10-12 20:37:36 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 20:38:23 +0200 | phma | (~phma@host-67-44-208-195.hnremote.net) |
2023-10-12 20:42:33 +0200 | hugo- | (znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds) |
2023-10-12 20:43:33 +0200 | kantokuen | (~kantokuen@user/kantokuen) |
2023-10-12 20:44:14 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds) |
2023-10-12 20:45:27 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) |
2023-10-12 20:46:47 +0200 | danse-nr3_ | (~francesco@151.35.222.110) (Remote host closed the connection) |
2023-10-12 20:47:09 +0200 | danse-nr3_ | (~francesco@151.35.222.110) |
2023-10-12 20:47:48 +0200 | cpressey | (~cpressey@host-2-102-82-205.as13285.net) (Quit: Client closed) |
2023-10-12 20:50:36 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
2023-10-12 20:50:45 +0200 | euleritian | (~euleritia@dynamic-046-114-204-025.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
2023-10-12 20:50:59 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-10-12 20:51:02 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2023-10-12 20:51:56 +0200 | danse-nr3_ | (~francesco@151.35.222.110) (Ping timeout: 255 seconds) |
2023-10-12 20:54:39 +0200 | hugo- | (znc@verdigris.lysator.liu.se) |
2023-10-12 20:58:24 +0200 | Square | (~Square@user/square) |
2023-10-12 20:58:31 +0200 | cpressey | (~cpressey@host-2-102-82-205.as13285.net) |
2023-10-12 20:59:16 +0200 | simendsjo | (~user@84.211.91.241) (Ping timeout: 255 seconds) |
2023-10-12 21:10:09 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-10-12 21:12:09 +0200 | Kuttenbrunzer | (~Kuttenbru@2a02:8108:8b80:1d48::5735) |
2023-10-12 21:13:42 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2023-10-12 21:14:10 +0200 | califax | (~califax@user/califx) |
2023-10-12 21:14:36 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
2023-10-12 21:17:17 +0200 | kantokuen | (~kantokuen@user/kantokuen) (Remote host closed the connection) |
2023-10-12 21:19:19 +0200 | kantokuen | (~kantokuen@user/kantokuen) |
2023-10-12 21:19:23 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) |
2023-10-12 21:19:35 +0200 | cpressey | (~cpressey@host-2-102-82-205.as13285.net) (Quit: Client closed) |
2023-10-12 21:27:10 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-10-12 21:27:36 +0200 | cpressey | (~cpressey@host-2-102-82-205.as13285.net) |
2023-10-12 21:27:38 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) |
2023-10-12 21:28:46 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
2023-10-12 21:29:38 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-10-12 21:30:13 +0200 | Kuttenbrunzer | (~Kuttenbru@2a02:8108:8b80:1d48::5735) (Remote host closed the connection) |
2023-10-12 21:31:42 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) |
2023-10-12 21:32:41 +0200 | billchenchina | (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection) |
2023-10-12 21:32:56 +0200 | billchenchina | (~billchenc@2408:824e:d29:eb41:605f:8cb3:4c7b:b56b) |
2023-10-12 21:32:59 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
2023-10-12 21:44:22 +0200 | danza | (~francesco@151.35.183.92) |
2023-10-12 21:44:55 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:5d3c:fd45:6dba:f35a) (Remote host closed the connection) |
2023-10-12 21:45:13 +0200 | eggplantade | (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) |
2023-10-12 21:45:18 +0200 | eggplantade | (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2023-10-12 21:45:42 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) |
2023-10-12 21:48:06 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) |
2023-10-12 21:51:49 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-10-12 21:52:58 +0200 | waleee | (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 255 seconds) |
2023-10-12 21:55:14 +0200 | Inst | (~Inst@120.244.192.250) (Read error: Connection reset by peer) |
2023-10-12 21:59:06 +0200 | billchenchina | (~billchenc@2408:824e:d29:eb41:605f:8cb3:4c7b:b56b) (Remote host closed the connection) |
2023-10-12 22:00:05 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) |
2023-10-12 22:03:29 +0200 | hiyori | (~hiyori@user/hiyori) (Quit: Ping timeout (120 seconds)) |
2023-10-12 22:09:28 +0200 | danza | (~francesco@151.35.183.92) (Ping timeout: 255 seconds) |
2023-10-12 22:09:29 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) |
2023-10-12 22:14:23 +0200 | fendor | (~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) (Remote host closed the connection) |
2023-10-12 22:14:25 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2023-10-12 22:14:52 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 260 seconds) |
2023-10-12 22:15:40 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) |
2023-10-12 22:20:38 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:e08f:f595:f5d4:b57f) |
2023-10-12 22:45:16 +0200 | cawfee_ | (~root@2406:3003:2077:2758::babe) (Ping timeout: 272 seconds) |
2023-10-12 22:45:16 +0200 | landonf | (landonf@mac68k.info) (Ping timeout: 272 seconds) |
2023-10-12 22:45:23 +0200 | jbalint | (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Quit: Bye!) |
2023-10-12 22:45:23 +0200 | landonf | (landonf@mac68k.info) |
2023-10-12 22:45:34 +0200 | jbalint | (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) |
2023-10-12 22:45:36 +0200 | cawfee_ | (~root@2406:3003:2077:2758::babe) |
2023-10-12 22:45:59 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 258 seconds) |
2023-10-12 22:46:55 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-10-12 22:52:52 +0200 | vglfr | (~vglfr@88.155.190.13) (Read error: Connection reset by peer) |
2023-10-12 22:53:39 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2023-10-12 22:56:33 +0200 | hiyori | (~hiyori@user/hiyori) |
2023-10-12 23:09:34 +0200 | hiyori | (~hiyori@user/hiyori) (Quit: Client closed) |
2023-10-12 23:09:45 +0200 | Jackneill | (~Jackneill@20014C4E1E021C0091E9A35ED697ECF8.dsl.pool.telekom.hu) (Ping timeout: 258 seconds) |
2023-10-12 23:11:23 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2023-10-12 23:12:51 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-10-12 23:33:08 +0200 | acidjnk | (~acidjnk@p200300d6e7072f59e8bb91743ee028d6.dip0.t-ipconnect.de) (Ping timeout: 258 seconds) |
2023-10-12 23:34:57 +0200 | <EvanR> | I heard that haskell was made pure because not pure and lazy was considered a very bad idea by the designers. It sounded like a hypothetical but I guess there was precedent? https://en.wikipedia.org/wiki/Jensen%27s_device |
2023-10-12 23:38:53 +0200 | waleee | (~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 258 seconds) |
2023-10-12 23:39:03 +0200 | acidjnk | (~acidjnk@p200300d6e7072f66ed0567410d5301c2.dip0.t-ipconnect.de) |
2023-10-12 23:40:35 +0200 | pavonia | (~user@user/siracusa) |
2023-10-12 23:41:11 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 258 seconds) |
2023-10-12 23:41:23 +0200 | bilegeek | (~bilegeek@2600:1008:b0ad:12bd:96ec:644e:d052:37ec) |
2023-10-12 23:43:25 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 252 seconds) |
2023-10-12 23:48:14 +0200 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
2023-10-12 23:48:51 +0200 | alphacentauri | (alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5) |
2023-10-12 23:50:11 +0200 | ChaiTRex | (~ChaiTRex@user/chaitrex) |