Home liberachat/#haskell: Logs Calendar

Logs on 2026-03-23 (liberachat/#haskell)

00:01:24 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
00:12:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:17:38 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:28:09 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:31:50 <probie> fundamentally, lisp macros are not really much different than template haskell; they're just a bit less obvious because nothing visually distinguishes them from functions
00:32:24 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
00:32:29 <humasect> well..
00:37:34 × Tuplanolla quits (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi) (Quit: Leaving.)
00:38:07 weary-traveler joins (~user@user/user363627)
00:41:13 × msa quits (msa@msa.planetofnix.com) (Quit: Still trying to figure out how bouncers work.)
00:43:33 merijn joins (~merijn@62.45.136.136)
00:47:46 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 248 seconds)
00:50:19 × xff0x quits (~xff0x@2405:6580:b080:900:ab9b:e767:77f6:ed25) (Ping timeout: 245 seconds)
00:58:59 merijn joins (~merijn@62.45.136.136)
01:03:14 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 245 seconds)
01:04:54 × weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!)
01:05:10 weary-traveler joins (~user@user/user363627)
01:14:17 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:19:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
01:29:45 merijn joins (~merijn@62.45.136.136)
01:36:45 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 255 seconds)
01:39:22 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:44:32 × CloneOfNone quits (~CloneOfNo@user/CloneOfNone) (Quit: ZNC 1.10.1 - https://znc.in)
01:45:14 td123 joins (~tom@user/td123)
01:45:50 CloneOfNone joins (~CloneOfNo@user/CloneOfNone)
01:47:42 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:50:00 <jreicher> dpk: sorry? Why do you think they don't expand at runtime?
01:51:13 <td123> hey all, I'm scratching my head on this for a while so going to ask here for some clues, I have a stack.yaml with `- retroclash-lib-0.1.2.3` under the extra-deps. I'm running `stack build --allow-newer` and it's not building the `retroclash-lib` package and I can't import in ghci, but there are no errors in `stack build --allow-newer`. Any ideas how this is possible?
01:52:03 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
02:03:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:07:08 lbseale joins (~quassel@user/ep1ctetus)
02:08:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:08:55 × lbseale quits (~quassel@user/ep1ctetus) (Client Quit)
02:09:40 lbseale joins (~quassel@user/ep1ctetus)
02:11:09 × lbseale quits (~quassel@user/ep1ctetus) (Client Quit)
02:11:11 × acidjnk_new3 quits (~acidjnk@p200300d6e700e59568b357488ab02b0f.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
02:11:54 lbseale joins (~quassel@user/ep1ctetus)
02:12:27 <haskellbridge> <alexfmpe> Not a stack user but isn't that just an override to LTS? You need to add it as a dep to package.yaml or so?
02:18:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:19:37 <td123> I'm not using a package.yaml file, I'm using a project.cabal file, and it's in the build-depends: also
02:20:41 <haskellbridge> <sm> project.cabal doesn't affect stack builds, it's a cabal-install thing
02:21:05 <haskellbridge> <sm> alexfmpe 's answer is right
02:23:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
02:26:43 <td123> ah so I need a package.yaml then, I didn't realize that was a thing, thanks all, I'll read up on that more
02:29:37 husixu joins (~husixu@2406:3003:2007:fe4:68ee:9c53:6141:39ea)
02:30:00 <geekosaur> are you confusing project.cabal with cabal.project?
02:30:38 <geekosaur> package.yaml just writes a foo.cabal for whatever "foo" is from the package name
02:31:40 × gabiruh_ quits (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in)
02:31:46 × fun-safe-math quits (~fun-safe-@97.115.234.213) (Read error: Connection reset by peer)
02:31:58 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
02:33:01 fun-safe-math joins (~fun-safe-@97.115.234.213)
02:33:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:38:26 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:39:16 <td123> geekosaur: hmm I see. I think I need to learn stack a little bit more then so that I can use it properly. I thought all you had to do was add it to the stack.yaml and .cabal files to make it work. Google's ai summary of google results led me astray then
02:39:55 <geekosaur> that normally is enough, but extra-deps may need additional massaging because they're deliberately overriding stack and stack doesn't have a solver
02:40:39 <geekosaur> I'm not a stack user and know only basic usage; I don't know how --allow-newer affects it, as distinct from how it affects cabal
02:43:40 <geekosaur> but I can say that stack is simpler than cabal until you start messing with extra-deps, then it suddenly becomes harder (and much harder as you add extra-deps)
02:44:18 <geekosaur> but if you have only the one, you may be better off just pinning it to a later version and skipping the --allow-newer
02:44:32 <haskellbridge> <sm> ohh I'm sorry, I total was. geekosaur and alexfmpe are right but I was not.
02:47:36 × tremon quits (~tremon@83.80.159.219) (Remote host closed the connection)
02:48:43 <haskellbridge> <sm> td123 package.yaml isn't required, stack will use the project.cabal file directly otherwise
02:49:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:50:24 <geekosaur> stack's package.yaml is just a more convenient way to generate cabal files, which can be significantly more complex to write directly (granting that most people don't need that complexity)
02:51:42 <haskellbridge> <sm> and yes normally adding a package to build-depends is what's needed to make it importable in ghci. Note, that means ghci as run by "stack ghci" or cabal equivalent, in your project. Not just "ghci" at the command line.
02:51:43 <geekosaur> also cabal files require you to write some things out fully, which package.yaml lets you abbreviate
02:53:17 <td123> alright, I relaxed the version bounds for clash-shake so I no longer need --allow-newer for stack build, but I still can't import something like `import RetroClash.Utils` in `stack ghci`
02:53:52 <haskellbridge> <sm> does "stack exec -- ghc-pkg list | grep retroclash" show it installed ?
02:54:17 <td123> nope
02:54:22 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
02:54:43 <haskellbridge> <sm> is it in the right build-depends list in the .cabal file ? each component can have a different one
02:55:32 <geekosaur> they said it was building, so presumably it is
02:55:45 <geekosaur> I don't know how stack ghci deals with multiple components, though
02:56:44 <haskellbridge> <sm> if "stack build" logged that package being installed successfully, it should be showing up in that ghc-pkg command I would think.
02:57:02 <td123> stack build works, but it isn't logging that package as being installed, here is my cabal file https://paste.tomsmeding.com/sGAahNdz
02:57:19 × karenw quits (~karenw@user/karenw) (Ping timeout: 264 seconds)
02:57:34 <probie> jreicher: you're the one asserting they can expand at runtime. Can you give a minimal example (that doesn't use `eval`, since whilst technically true, it's equally dangerous without macros)
02:57:46 <haskellbridge> <sm> capitalised Build-Depends in the executable component - is that valid ?
02:58:24 <geekosaur> yes
02:58:52 <geekosaur> the Cabal library (actually Cabal-syntax) would be complaining about an invalid cabal file otherwise
02:59:32 <haskellbridge> <sm> so I hope..
03:01:53 <geekosaur> https://downloads.haskell.org/~cabal/Cabal-1.0/doc/pkg-spec-html/x611.html#SBI-PKG-DESC
03:02:40 <geekosaur> this hasn't changed, field names are case independent and always have been
03:04:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:04:45 × emmanuelux quits (~em@user/emmanuelux) (Ping timeout: 245 seconds)
03:05:06 <haskellbridge> <sm> good
03:05:26 <haskellbridge> <sm> td123 retroclash-lib isn't listed under packages: in stack.yaml is it ? shouldn't be
03:06:47 emmanuelux joins (~em@user/emmanuelux)
03:06:50 <td123> It's listed under extra-deps: Here's my stack.yaml and stack.yaml.lock: https://paste.tomsmeding.com/m4q1xjRa
03:07:37 <haskellbridge> <sm> all looks fine. I am scratching my head too.
03:08:11 <haskellbridge> <sm> at this point I would be testing with a more minimal .cabal file
03:09:27 <geekosaur> were it cabal instead of stack I'd be digging at plan.json (probably via cabal-plan, but sometimes I `jq . plan.json | grep …`)
03:09:28 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
03:11:18 <haskellbridge> <sm> does "cabal build --dry-run" look like it would install retroclash-lib ?
03:11:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
03:12:00 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 246 seconds)
03:12:21 <haskellbridge> <sm> we would expect it to, and "stack build --dry-run" too
03:13:14 <jreicher> probie: I'm not sure I understand the challenge/question. Any macro is expanded at runtime, and a human can't tell what the expansion will do without "performing it in their head". So it's statically analysable only in the same way that any (simple) code is; i.e., not really.
03:13:47 <jreicher> It's not like the C preprocessor which cannot use all of C. A Lisp macro can be arbitrary Lisp code.
03:16:07 <td123> alright, I think I might be getting somewhere, I created a new project with `stack new test-stack`, added retroclash-lib-0.1.2.3 to extra-deps in stack.yaml, and added it to package.yaml as well to the dependencies and now I'm getting an error: https://paste.tomsmeding.com/85f8ohfe
03:17:56 <probie> jreicher: so running "hello.lisp" from https://paste.sr.ht/~probie/646187f9483b6d526adf872692b2d7e9b69614dd will output "T\n2\n4", since `some-macro` doesn't depend on the runtime value of `*flag*`
03:19:32 <probie> The value of `(some-macro *2)` is decided during the macro expansion phase, which is generally considered a distinct thing from "runtime"
03:21:06 <haskellbridge> <sm> td123 seems reasonable. I might be confused, but: your pastes showed a seven-segment.cabal file, but the stack.yaml's packages list mentions a clash-shake package
03:21:48 <probie> If you want to perform static analysis on lisp code, you run it after macro-expansion; in the same way you'd do it for Haskell after all Template Haskell has been evaluated
03:22:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:22:45 <haskellbridge> <sm> with that stack.yaml file, stack build will build only clash-shake
03:23:10 puke joins (~puke@user/puke)
03:23:16 <td123> I think you figured it out, I think I might need a `- .` in there as well huh.
03:23:26 <haskellbridge> <sm> aha
03:26:04 <haskellbridge> <sm> significant fog of war :)
03:27:27 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
03:27:41 <jreicher> probie: OK, I understand. I regard eager macro-expansion as a compiler optimisation that should be indistinguishable from the behaviour of not having it. And also when I run your code through an interpreter I get different behaviour, but I'm guessing you regard that as invalid since you seem to think the behaviour of "real" compilers is the authority on semantics. And that's OK; just wanted to know where the difference of opinion was.
03:27:55 <td123> yup that was it, now it's building retroclash-lib! Thanks everyone :)
03:29:05 <jreicher> This also explains why macro-expansion tools are needed. A human can't do static analysis without "running" the expansion. But you might like to say "compiling" it.
03:29:43 wickedjargon joins (~user@S0106f89e28d5699a.vc.shawcable.net)
03:36:52 <probie> jreicher: interesting; what are you running it through?
03:37:39 <probie> huh, clisp gives me a different result
03:37:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:38:42 wickedja` joins (~user@2605:8d80:5430:f3d9:bf96:8d1d:861a:f27)
03:39:10 × wickedjargon quits (~user@S0106f89e28d5699a.vc.shawcable.net) (Ping timeout: 268 seconds)
03:42:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:42:37 arandombit joins (~arandombi@user/arandombit)
03:49:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:51:14 × td123 quits (~tom@user/td123) (Quit: Konversation terminated!)
03:52:41 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
03:53:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
03:55:21 × weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!)
03:55:34 arandombit joins (~arandombi@user/arandombit)
03:55:42 weary-traveler joins (~user@user/user363627)
04:00:37 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
04:05:06 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:09:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
04:14:10 Winston joins (~Winston@2001:4958:39f1:1f01:2452:5c2:491d:402f)
04:15:02 × Winston quits (~Winston@2001:4958:39f1:1f01:2452:5c2:491d:402f) (Client Quit)
04:20:25 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:23:09 Winston joins (~Winston@2001:4958:39f1:1f01:2452:5c2:491d:402f)
04:24:48 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
04:35:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:40:36 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
04:40:48 × Winston quits (~Winston@2001:4958:39f1:1f01:2452:5c2:491d:402f) (Quit: Client closed)
04:46:25 arandombit joins (~arandombi@user/arandombit)
04:51:09 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:51:46 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
04:57:40 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:00:16 × lbseale quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
05:03:57 arandombit joins (~arandombi@user/arandombit)
05:05:38 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
05:06:02 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
05:06:23 × puke quits (~puke@user/puke) (Remote host closed the connection)
05:07:12 puke joins (~puke@user/puke)
05:09:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:11:03 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 272 seconds)
05:13:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:15:35 michalz joins (~michalz@185.246.207.200)
05:17:10 <jreicher> probie: I just used ielm because it's right in front of me. Good enough for this example I think even though you might not consider it a "real" lisp environment. (And I probably wouldn't argue with that.)
05:17:41 <jreicher> What did clisp give you?
05:22:31 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
05:23:06 arandombit joins (~arandombi@2a02:2455:8656:7100:6173:11:385e:2e5e)
05:23:06 × arandombit quits (~arandombi@2a02:2455:8656:7100:6173:11:385e:2e5e) (Changing host)
05:23:06 arandombit joins (~arandombi@user/arandombit)
05:24:33 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:27:24 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
05:29:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:39:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:42:27 × czan quits (~czan@user/mange) (Quit: Quittin' time!)
05:44:28 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
05:50:42 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:55:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
05:57:19 <probie> jreicher: It gave me "T\n2\n2". After wasting time looking into it, both responses are correct wrt. the Common Lisp standard. I'd call ielm a "real lisp environment", but I had incorrectly assumed that by lisp you meant "common lisp" and not "an arbitrary member of the lisp family of languages"
05:57:41 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
06:06:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:10:48 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
06:13:10 × puke quits (~puke@user/puke) (Quit: puke)
06:21:28 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:21:50 × wickedja` quits (~user@2605:8d80:5430:f3d9:bf96:8d1d:861a:f27) (Ping timeout: 245 seconds)
06:23:46 peterbecich joins (~Thunderbi@71.84.33.135)
06:24:28 arandombit joins (~arandombi@user/arandombit)
06:26:02 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:34:58 <jreicher> I haven't made up my mind yet which Lisp is the One True Lisp. ;)
06:36:51 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:37:13 × jreicher quits (~joelr@user/jreicher) (Quit: In transit)
06:38:27 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
06:38:49 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
06:40:41 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
06:43:56 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
06:49:31 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:51:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:56:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
07:06:50 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
07:07:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:07:15 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 245 seconds)
07:07:23 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
07:11:25 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:16:44 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
07:17:05 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
07:21:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:22:29 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Read error: Connection reset by peer)
07:22:49 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
07:26:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
07:37:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:41:34 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:42:27 chele joins (~chele@user/chele)
07:43:18 × Square2 quits (~Square@user/square) (Ping timeout: 244 seconds)
07:45:24 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:47:11 jreicher joins (~joelr@user/jreicher)
07:51:13 CiaoSen joins (~Jura@p549cb690.dip0.t-ipconnect.de)
07:52:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:57:23 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
08:00:55 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 264 seconds)
08:05:02 traxex joins (traxex@user/traxex)
08:07:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:13:55 mistivia joins (~mistivia@user/mistivia)
08:14:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
08:16:05 Freakie joins (~Freakie@37.96.11.80)
08:17:28 <arahael_> I wonder how the emacs crowd feels about that statement. :P
08:19:54 <Freakie> does anyone have general tips on doing FFI to C/C++? I have to link some dependencies along with my own library but there must be some better way than manually linking from where cabal installed the packages
08:25:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:26:16 <[exa]> jreicher: the true lisp are many
08:27:25 <[exa]> Freakie: the "your own library" that you have to link the dependencies to -- that is a C or haskell one?
08:27:43 <[exa]> Freakie: btw check out c2hs if you didn't already, it may help a lot (and you can steal a lot of tricks from its users)
08:29:47 Enrico63 joins (~Enrico63@host-79-18-154-39.retail.telecomitalia.it)
08:30:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
08:31:09 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
08:31:29 sord937 joins (~sord937@gateway/tor-sasl/sord937)
08:32:58 <Freakie> I'm doing haskell to c++ which seems a much less treated topic
08:33:14 <Freakie> so it's both my own code + the dependencies
08:36:53 <[exa]> so "haskell calls C++" if I get it right?
08:37:08 <[exa]> (I assumed that the less-treated topic would be "C++ calls haskell")
08:37:26 <Freakie> no, the other way around
08:37:35 <Freakie> I have a Haskell library that I need to call from C++
08:37:55 <Freakie> oh I guess c2hs does do that
08:38:17 <[exa]> ahhhh okay, and you are currently forced to handpick all the dependency libraries from whatever cabal produces
08:38:19 <Freakie> nvm that, I'm bad at glancing
08:39:21 <Freakie> I have hunted down the lib files from my library at whatever deeply nested folder cabal builds them but I'm not going to put in the work to hunt and write down the directories where cabal installs other packages
08:39:34 <Freakie> there must be some better method
08:41:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:41:57 <[exa]> you might want this https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#foreign-libraries
08:42:10 × Freakie quits (~Freakie@37.96.11.80) (Quit: Client closed)
08:42:26 <[exa]> oh noes they left
08:46:04 × emmanuelux quits (~em@user/emmanuelux) (Quit: bye)
08:46:40 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
08:48:31 Freakie joins (~Freakie@185.45.22.133)
08:48:56 <Freakie> exa sorry pc went to hibernate, not sure if you replied meanwhile
08:49:22 × Vizious quits (~bes@user/Vizious) (Ping timeout: 248 seconds)
08:50:42 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
08:51:31 Vizious joins (~bes@user/Vizious)
08:52:10 yoochan joins (~yoochan@user/yoochan)
08:53:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:54:50 × marinelli quits (~weechat@brrr.fr) (Quit: marinelli)
08:55:15 × yoochan quits (~yoochan@user/yoochan) (Quit: yoochan)
08:56:17 yoochan joins (~yoochan@175.211.36.17)
08:56:55 × yoochan quits (~yoochan@175.211.36.17) (Remote host closed the connection)
08:57:54 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
09:01:48 acidjnk_new3 joins (~acidjnk@p200300d6e700e59583adec8ec8581817.dip0.t-ipconnect.de)
09:04:19 oskarw joins (~user@user/oskarw)
09:05:48 marinelli joins (~weechat@brrr.fr)
09:08:58 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:13:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
09:15:14 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
09:15:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:15:41 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
09:20:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
09:30:39 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:34:54 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
09:41:09 __monty__ joins (~toonn@user/toonn)
09:42:46 czan joins (~czan@user/mange)
09:46:01 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:50:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
09:51:33 karenw joins (~karenw@user/karenw)
09:54:35 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
09:56:18 <[exa]> Freakie: you might want this https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#foreign-libraries
09:56:27 <[exa]> (resent)
09:57:33 <[exa]> (oh whoops "resent" is not a good shortcut for "transmitted again")
09:58:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
09:59:13 <Freakie> that's what I've been using which at least lets it *compile* (at least if I forcefeed cabal the right arguments to turn off profiling)
09:59:34 <Freakie> but I still have the issue of trying to actually link it on the cpp side
09:59:51 × CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
10:00:26 <Freakie> also side note: the file structure of build systems makes me irrationally tired at times
10:08:06 <[exa]> ok, might be useful to see the cabal config and commands
10:08:43 <[exa]> btw you get the haskell lib as one big .so in the end?
10:09:39 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
10:09:58 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:12:50 <Freakie> yeah
10:13:07 <Freakie> I've tried to look around the cabal documentation but frankly I don't think it's been very helpful
10:13:38 <Freakie> not sure why it wouldn't automatically put the symbols in the output library to begin with though
10:15:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
10:21:05 <[exa]> Freakie: that would mean it's linking somewhat statically (kinda half-statically)
10:21:05 <[exa]> but I think there should be a way to do that
10:21:05 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 268 seconds)
10:21:05 <[exa]> if you didn't try forcing a static build on that, I'd suggest giving it a shot
10:21:55 × preflex quits (~preflex@user/mauke/bot/preflex) (Ping timeout: 264 seconds)
10:22:06 preflex joins (~preflex@user/mauke/bot/preflex)
10:27:55 × mjrosenb quits (~mjrosenb@pool-71-190-143-170.nycmny.fios.verizon.net) (Ping timeout: 264 seconds)
10:28:31 × DragonMaus quits (~DragonMau@user/dragonmaus) (Ping timeout: 264 seconds)
10:30:16 <Freakie> okay I did pass -staticlib to ghc  for that particular library
10:30:55 × koz quits (~koz@121.99.240.58) (Ping timeout: 264 seconds)
10:33:55 × yin quits (~zero@user/zero) (Ping timeout: 264 seconds)
10:33:55 koz joins (~koz@121.99.240.58)
10:34:03 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:34:04 <Freakie> I did it trying to bypass a compilation error that I see now may not be necessary
10:34:04 <Freakie> looks like not passing -statliclib was the fix I needed, now I feel silly.
10:34:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
10:34:04 <[exa]> oh did that work?
10:34:04 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
10:34:04 acidjnk_new joins (~acidjnk@p200300d6e700e5084ed1466085b55f77.dip0.t-ipconnect.de)
10:37:31 × albet70 quits (~xxx@172-233-90-118.ip.linodeusercontent.com) (Ping timeout: 264 seconds)
10:37:31 × foul_owl quits (~kerry@94.156.149.92) (Ping timeout: 264 seconds)
10:38:43 × koz quits (~koz@121.99.240.58) (Ping timeout: 264 seconds)
10:44:43 × chele quits (~chele@user/chele) (*.net *.split)
10:44:43 × michalz quits (~michalz@185.246.207.200) (*.net *.split)
10:44:43 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (*.net *.split)
10:44:43 × husixu quits (~husixu@2406:3003:2007:fe4:68ee:9c53:6141:39ea) (*.net *.split)
10:44:43 × pabs3 quits (~pabs3@user/pabs3) (*.net *.split)
10:44:43 × xdej_ quits (~xdej@quatramaran.salle-s.org) (*.net *.split)
10:44:43 × hadronized quits (~hadronize@2001:41d0:a:fe76::1) (*.net *.split)
10:44:43 × Franciman quits (~Franciman@mx1.fracta.dev) (*.net *.split)
10:44:43 × nitrix quits (~nitrix@user/meow/nitrix) (*.net *.split)
10:44:43 × vulpine quits (xfnw@user/meow/xfnw) (*.net *.split)
10:44:43 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (*.net *.split)
10:44:43 × ThePenguin quits (~ThePengui@cust-95-80-28-221.csbnet.se) (*.net *.split)
10:44:44 × tv quits (~tv@user/tv) (*.net *.split)
10:44:44 × JSharp quits (sid4580@user/JSharp) (*.net *.split)
10:44:44 × bryanv quits (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10) (*.net *.split)
10:44:44 × shawwwn quits (uid6132@id-6132.helmsley.irccloud.com) (*.net *.split)
10:44:44 × Zowlyfon quits (sid346067@user/Zowlyfon) (*.net *.split)
10:44:44 × arkeet quits (arkeet@moriya.ca) (*.net *.split)
10:44:44 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (*.net *.split)
10:44:44 × dsal quits (sid13060@id-13060.lymington.irccloud.com) (*.net *.split)
10:44:44 × tnks quits (sid412124@id-412124.helmsley.irccloud.com) (*.net *.split)
10:44:44 × darkling quits (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space) (*.net *.split)
10:44:44 × Igloo quits (~ian@81.2.99.210) (*.net *.split)
10:44:44 × werneta_ quits (~werneta@71.83.160.242) (*.net *.split)
10:44:44 × [_________] quits (~oos95GWG@user/oos95GWG) (*.net *.split)
10:44:44 × krei-se quits (~krei-se@p5dea1d59.dip0.t-ipconnect.de) (*.net *.split)
10:44:45 × op_4 quits (~tslil@user/op-4/x-9116473) (*.net *.split)
10:44:45 × down200 quits (~down200@shell.lug.mtu.edu) (*.net *.split)
10:44:45 × bliminse quits (~bliminse@user/bliminse) (*.net *.split)
10:44:45 × terrorjack quits (~terrorjac@2a01:4f8:271:2d98::2) (*.net *.split)
10:44:45 × cawfee quits (root@2401:c080:3800:3460::babe) (*.net *.split)
10:44:45 × Beowulf quits (florian@sleipnir.bandrate.org) (*.net *.split)
10:44:45 × smalltalkman quits (uid545680@id-545680.hampstead.irccloud.com) (*.net *.split)
10:44:45 × inedia quits (~irc@2600:3c00:e000:287::1) (*.net *.split)
10:44:45 × cptaffe quits (~cptaffe@user/cptaffe) (*.net *.split)
10:44:45 × bionade24 quits (~quassel@server2.oscloud.info) (*.net *.split)
10:44:45 × PHO` quits (~pho@akari.cielonegro.org) (*.net *.split)
10:44:45 × Hafydd quits (~Hafydd@user/hafydd) (*.net *.split)
10:44:45 × srk quits (~sorki@user/srk) (*.net *.split)
10:44:45 × Freakie quits (~Freakie@185.45.22.133) (*.net *.split)
10:44:45 × Enrico63 quits (~Enrico63@host-79-18-154-39.retail.telecomitalia.it) (*.net *.split)
10:44:45 × litharge quits (litharge@libera/bot/litharge) (*.net *.split)
10:44:45 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (*.net *.split)
10:44:45 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (*.net *.split)
10:44:45 × tusko quits (~uwu@user/tusko) (*.net *.split)
10:44:45 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (*.net *.split)
10:44:46 × chexum quits (~quassel@gateway/tor-sasl/chexum) (*.net *.split)
10:44:46 × califax quits (~califax@user/califx) (*.net *.split)
10:44:46 × gmg quits (~user@user/gehmehgeh) (*.net *.split)
10:44:46 × glguy quits (glguy@libera/staff/glguy) (*.net *.split)
10:44:46 × __monty__ quits (~toonn@user/toonn) (*.net *.split)
10:44:46 × weary-traveler quits (~user@user/user363627) (*.net *.split)
10:44:46 × kadobanana quits (~mud@user/kadoban) (*.net *.split)
10:44:46 × remmie quits (ianremsen@tilde.team) (*.net *.split)
10:44:46 × nek0 quits (~nek0@user/nek0) (*.net *.split)
10:44:46 × raincomplex quits (~rain@user/raincomplex) (*.net *.split)
10:44:46 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (*.net *.split)
10:44:46 × Fijxu quits (~Fijxu@user/fijxu) (*.net *.split)
10:44:46 × haetsal quits (~quassel@221.138.168.192) (*.net *.split)
10:44:46 × lortabac quits (~lortabac@mx1.fracta.dev) (*.net *.split)
10:44:47 × dutchie quits (~dutchie@user/dutchie) (*.net *.split)
10:44:47 × Natch quits (~natch@c-92-34-15-120.bbcust.telenor.se) (*.net *.split)
10:44:47 × dolio quits (~dolio@130.44.140.168) (*.net *.split)
10:44:47 × wbrawner quits (~wbrawner@129.146.105.153) (*.net *.split)
10:44:47 × mmaruseacph2 quits (~mihai@mihai.page) (*.net *.split)
10:44:47 × pointlessslippe1 quits (~pointless@62.106.85.17) (*.net *.split)
10:44:47 × vgtw quits (~vgtw@user/vgtw) (*.net *.split)
10:44:47 × hc quits (~hc@mail.hce.li) (*.net *.split)
10:44:47 × eriedaberrie quits (~eriedaber@user/eriedaberrie) (*.net *.split)
10:44:47 × meejah quits (~meejah@rutas.meejah.ca) (*.net *.split)
10:44:47 × gAy_Dragon quits (A_D@libera/staff/dragon) (*.net *.split)
10:44:47 × kaankeskin quits (~kaankeski@user/kaankeskin) (*.net *.split)
10:44:47 × andjjj23 quits (~irc@107.170.228.47) (*.net *.split)
10:44:47 × disconnect3d quits (~disconnec@user/disconnect3d) (*.net *.split)
10:44:47 × exarkun quits (~exarkun@user/exarkun) (*.net *.split)
10:44:47 × _________ quits (~nobody@user/noodly) (*.net *.split)
10:44:48 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
10:44:48 × davl quits (~davl@207.154.228.18) (*.net *.split)
10:44:48 × oppili quits (~oppili@user/nerdypepper) (*.net *.split)
10:44:48 × energizer quits (~energizer@user/energizer) (*.net *.split)
10:44:48 × skylord5816 quits (~skylord58@user/skylord5816) (*.net *.split)
10:44:48 × Aleksejs_Home quits (~Aleksejs@107.170.21.106) (*.net *.split)
10:44:48 × Axman6 quits (~Axman6@user/axman6) (*.net *.split)
10:44:48 × jreicher quits (~joelr@user/jreicher) (*.net *.split)
10:44:48 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (*.net *.split)
10:44:48 × rainbyte quits (~rainbyte@181.47.219.3) (*.net *.split)
10:44:48 × pfc quits (~pfc@user/pfc) (*.net *.split)
10:44:48 × tt123160701978 quits (~tt1231@75.185.104.199) (*.net *.split)
10:44:48 × poscat quits (~poscat@user/poscat) (*.net *.split)
10:44:48 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (*.net *.split)
10:44:48 × finsternis quits (~X@23.226.237.192) (*.net *.split)
10:44:48 × Putonlalla quits (~Putonlall@it-cyan.it.jyu.fi) (*.net *.split)
10:44:48 × PotatoGim quits (sid99505@id-99505.lymington.irccloud.com) (*.net *.split)
10:44:48 × pierluc-codes3 quits (~pierlucco@modemcable092.154-83-70.mc.videotron.ca) (*.net *.split)
10:44:48 × cpli quits (77fc530071@2a03:6000:1812:100::252) (*.net *.split)
10:44:49 × monochrom quits (trebla@216.138.220.146) (*.net *.split)
10:44:49 × Jonno_FTW quits (~come@user/jonno-ftw/x-0835346) (*.net *.split)
10:44:49 × rncwnd quits (~quassel@2a01:4f8:221:27c6::1) (*.net *.split)
10:44:49 × gawen quits (~gawen@user/gawen) (*.net *.split)
10:44:49 × werneta quits (~werneta@71.83.160.242) (*.net *.split)
10:44:49 × statusbot quits (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) (*.net *.split)
10:44:49 × Leary quits (~Leary@user/Leary/x-0910699) (*.net *.split)
10:44:49 × tccq quits (~tccq@user/tccq) (*.net *.split)
10:44:49 × barthandelous01 quits (barth@triton.blinkenshell.org) (*.net *.split)
10:44:49 × berberman quits (~berberman@user/berberman) (*.net *.split)
10:44:49 × raym quits (~ray@user/raym) (*.net *.split)
10:44:49 × dminuoso quits (~weechat@user/dminuoso) (*.net *.split)
10:44:49 × jjhoo quits (~jahakala@user/jjhoo) (*.net *.split)
10:44:49 × sshine quits (~simon@dao.mechanicus.xyz) (*.net *.split)
10:44:49 × Yumemi quits (~Yumemi@chamoin.net) (*.net *.split)
10:44:49 × superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (*.net *.split)
10:44:49 × dunj3 quits (~dunj3@2a01:239:328:1600::1) (*.net *.split)
10:44:49 × ProofTechnique_ quits (sid79547@id-79547.ilkley.irccloud.com) (*.net *.split)
10:44:49 × systemfault quits (sid267009@about/typescript/member/systemfault) (*.net *.split)
10:44:49 × JoelMcCracken quits (5ea8252fbb@2a03:6000:1812:100::10e3) (*.net *.split)
10:44:49 × whereiseveryone quits (206ba86c98@2a03:6000:1812:100::2e4) (*.net *.split)
10:44:49 × jkoshy quits (99b9359beb@user/jkoshy) (*.net *.split)
10:44:49 × ajrdck quits (e0a4b72d53@user/ajrdck) (*.net *.split)
10:44:49 × akspecs quits (00cc8321af@sourcehut/user/akspecs) (*.net *.split)
10:44:50 × pmk quits (6afe4476a1@2a03:6000:1812:100::26d) (*.net *.split)
10:44:50 × zfnmxt quits (~m-gkkevi@209.209.10.107) (*.net *.split)
10:44:50 × chiselfuse quits (~chiselfus@user/chiselfuse) (*.net *.split)
10:44:50 × lally quits (sid388228@id-388228.uxbridge.irccloud.com) (*.net *.split)
10:44:50 × bjs quits (sid190364@user/bjs) (*.net *.split)
10:44:50 × karenw quits (~karenw@user/karenw) (*.net *.split)
10:44:50 × traxex quits (traxex@user/traxex) (*.net *.split)
10:44:50 × arandombit quits (~arandombi@user/arandombit) (*.net *.split)
10:44:50 × fun-safe-math quits (~fun-safe-@97.115.234.213) (*.net *.split)
10:44:50 × somemathguy quits (~somemathg@user/somemathguy) (*.net *.split)
10:44:50 × wootehfoot quits (~wootehfoo@user/wootehfoot) (*.net *.split)
10:44:50 × chromoblob quits (~chromoblo@user/chromob1ot1c) (*.net *.split)
10:44:50 × nschoe quits (~nschoe@2a01:e0a:8e:a190:47e:1c89:bd9c:c740) (*.net *.split)
10:44:50 × attlin quits (~user@user/attlin) (*.net *.split)
10:44:50 × eso quits (a0662dfd5e@2a03:6000:1812:100::1266) (*.net *.split)
10:44:50 × urdh quits (~urdh@user/urdh) (*.net *.split)
10:44:50 × alanz quits (sid110616@id-110616.uxbridge.irccloud.com) (*.net *.split)
10:44:50 × SrPx quits (sid108780@id-108780.uxbridge.irccloud.com) (*.net *.split)
10:44:50 × krjst quits (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48) (*.net *.split)
10:44:50 × sa quits (sid1055@id-1055.tinside.irccloud.com) (*.net *.split)
10:44:50 × Techcable quits (sid534393@user/Techcable) (*.net *.split)
10:44:50 × yaroot quits (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c) (*.net *.split)
10:44:50 × igemnace quits (~igemnace@user/igemnace) (*.net *.split)
10:44:51 × m_a_r_k quits (~m_a_r_k@archlinux/support/mark) (*.net *.split)
10:44:51 × She quits (haveident@libera/staff/she/her) (*.net *.split)
10:44:51 × vidak quits (~vidak@2407:e400:7800:2c01:d0be:76f8:cc84:bd4a) (*.net *.split)
10:44:51 × confusedalex quits (~confuseda@user/confusedalex) (*.net *.split)
10:44:51 × TMA quits (tma@twin.jikos.cz) (*.net *.split)
10:44:51 × ridcully_ quits (~ridcully@p57b529aa.dip0.t-ipconnect.de) (*.net *.split)
10:44:51 × kaskal quits (~kaskal@84-115-235-223.cable.dynamic.surfer.at) (*.net *.split)
10:44:51 × Fischmiep quits (~Fischmiep@user/Fischmiep) (*.net *.split)
10:44:51 × j0lol quits (~j0lol@132.145.17.236) (*.net *.split)
10:44:51 × zlqrvx quits (~zlqrvx@user/zlqrvx) (*.net *.split)
10:44:51 × dpk quits (~dpk@jains.nonceword.org) (*.net *.split)
10:44:51 × jackdk quits (sid373013@cssa/life/jackdk) (*.net *.split)
10:44:51 × Wanderer quits (~wanderer@user/wanderer) (*.net *.split)
10:44:51 × Moyst quits (~moyst@user/moyst) (*.net *.split)
10:44:51 × probie quits (cc0b34050a@user/probie) (*.net *.split)
10:44:51 × filwisher quits (2e6936c793@2a03:6000:1812:100::170) (*.net *.split)
10:44:51 × rselim quits (ce261f06ff@user/milesrout) (*.net *.split)
10:44:51 × chaitlatte0 quits (ea29c0bb16@user/chaitlatte0) (*.net *.split)
10:44:51 × tritlo quits (sid58727@id-58727.hampstead.irccloud.com) (*.net *.split)
10:44:51 × acidsys quits (~crameleon@openSUSE/member/crameleon) (*.net *.split)
10:44:51 × saolsen quits (sid26430@id-26430.lymington.irccloud.com) (*.net *.split)
10:44:51 × gmc quits (sid58314@id-58314.ilkley.irccloud.com) (*.net *.split)
10:44:52 × ChanServ quits (ChanServ@services.libera.chat) (*.net *.split)
10:44:52 × preflex quits (~preflex@user/mauke/bot/preflex) (*.net *.split)
10:44:52 × Vizious quits (~bes@user/Vizious) (*.net *.split)
10:44:52 × jle` quits (~jle`@2603:8001:3b00:11:db71:d654:fa5c:59c0) (*.net *.split)
10:44:52 × troydm quits (~troydm@user/troydm) (*.net *.split)
10:44:52 × alethkit quits (23bd17ddc6@sourcehut/user/alethkit) (*.net *.split)
10:44:52 × ursa-major quits (114efe6c39@2a03:6000:1812:100::11f3) (*.net *.split)
10:44:52 × thenightmail quits (~thenightm@user/thenightmail) (*.net *.split)
10:44:52 × mrvdb quits (~mrvdb@2001:19f0:5000:8582:5400:ff:fe07:3df5) (*.net *.split)
10:44:52 × synchromesh quits (~john@115.69.186.131) (*.net *.split)
10:44:52 × unlucy quits (sid572875@user/unlucy) (*.net *.split)
10:44:52 × szkl quits (sid110435@id-110435.uxbridge.irccloud.com) (*.net *.split)
10:44:52 × lane quits (809450f172@2a03:6000:1812:100::1300) (*.net *.split)
10:44:52 × shr\ke quits (~shrike@user/shrke:31298) (*.net *.split)
10:44:52 × comonad quits (~comonad@p200300d02717df00adc247ef70bd7367.dip0.t-ipconnect.de) (*.net *.split)
10:44:52 × APic quits (apic@chiptune.apic.name) (*.net *.split)
10:44:52 × Ranhir quits (~Ranhir@157.97.53.139) (*.net *.split)
10:44:52 × m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (*.net *.split)
10:44:52 × sus032 quits (zero@user/zeromomentum) (*.net *.split)
10:44:52 × doyougnu quits (~doyougnu@38.175.72.111) (*.net *.split)
10:44:53 × anpad quits (~pandeyan@user/anpad) (*.net *.split)
10:44:53 × mangoiv quits (~mangoiv@user/mangoiv) (*.net *.split)
10:44:53 × rembo10 quits (~rembo10@main.remulis.com) (*.net *.split)
10:44:53 × xnyhps quits (~xnyhps@s.xnyhps.nl) (*.net *.split)
10:44:53 × _0xa quits (~user@user/0xa/x-3134607) (*.net *.split)
10:44:53 × tydes quits (~tydes@user/ttydes) (*.net *.split)
10:44:53 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
10:44:53 × Logio quits (em@kapsi.fi) (*.net *.split)
10:44:53 × mfc_kbs quits (~keibisoft@mail.keibisoft.com) (*.net *.split)
10:44:53 × Ging quits (46fea76d80@2001:bc8:1210:2cd8::470) (*.net *.split)
10:44:53 × Adeon quits (sid418992@id-418992.lymington.irccloud.com) (*.net *.split)
10:44:53 × PaulMartensen quits (15a119e437@2001:bc8:1210:2cd8::3bc) (*.net *.split)
10:44:53 × Typosit quits (b41a81e702@2001:bc8:1210:2cd8::494) (*.net *.split)
10:44:53 × meinside- quits (meinside@ip68.orange.bnc4free.com) (*.net *.split)
10:44:53 × enikar quits (~enikar@user/enikar) (*.net *.split)
10:44:53 × acidjnk_new quits (~acidjnk@p200300d6e700e5084ed1466085b55f77.dip0.t-ipconnect.de) (*.net *.split)
10:44:53 × CloneOfNone quits (~CloneOfNo@user/CloneOfNone) (*.net *.split)
10:44:53 × drdo quits (~drdo@2a01:4f8:1c1c:4976::1) (*.net *.split)
10:44:53 × haskellbridge quits (~hackager@96.28.224.214) (*.net *.split)
10:44:53 × Pozyomka quits (~pyon@user/pyon) (*.net *.split)
10:44:53 × tuxpaint quits (~a@2600:3c06::f03c:93ff:fea6:ef0e) (*.net *.split)
10:44:53 × seven3_ quits (~seven3@user/seven3) (*.net *.split)
10:44:53 × natechan quits (~natechan@c-98-45-159-200.hsd1.ca.comcast.net) (*.net *.split)
10:44:53 × remedan quits (~remedan@78-80-95-79.customers.tmcz.cz) (*.net *.split)
10:44:53 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (*.net *.split)
10:44:54 × barrucadu quits (~barrucadu@carcosa.barrucadu.co.uk) (*.net *.split)
10:44:54 × sondr3 quits (sondr3@2a01:7e01::f03c:92ff:fe06:7664) (*.net *.split)
10:44:54 × bheesham quits (3aa22d8375@2a03:6000:1812:100::e40) (*.net *.split)
10:44:54 × tamer quits (~tamer@5.2.74.82) (*.net *.split)
10:44:54 × snek quits (sid280155@id-280155.lymington.irccloud.com) (*.net *.split)
10:44:54 × T_S_____ quits (sid501726@id-501726.uxbridge.irccloud.com) (*.net *.split)
10:44:54 × hook54321 quits (sid149355@user/hook54321) (*.net *.split)
10:44:54 × peutri quits (~peutri@bobo.desast.re) (*.net *.split)
10:44:54 × GoldsteinQ quits (~goldstein@goldstein.lol) (*.net *.split)
10:44:54 × andreas303 quits (andreas303@is.drunk.and.ready-to.party) (*.net *.split)
10:44:54 × jinsun quits (bnc4free@user/jinsun) (*.net *.split)
10:44:54 × lieven quits (~mal@ns2.wyrd.be) (*.net *.split)
10:44:54 × sherbert quits (d006a0b946@2a03:6000:1812:100::155) (*.net *.split)
10:44:54 × mustafa quits (sid502723@rockylinux/releng/mustafa) (*.net *.split)
10:44:54 × ouroboros quits (~ouroboros@user/ouroboros) (*.net *.split)
10:44:54 × Typedfern quits (~Typedfern@249.red-83-37-36.dynamicip.rima-tde.net) (*.net *.split)
10:44:54 × opqdonut quits (foobar@static.154.72.180.157.clients.your-server.de) (*.net *.split)
10:44:54 × edmundnoble_ quits (sid229620@id-229620.helmsley.irccloud.com) (*.net *.split)
10:44:54 × stefan-_ quits (~cri@42dots.de) (*.net *.split)
10:44:54 × red-snail quits (~red-snail@static.151.210.203.116.clients.your-server.de) (*.net *.split)
10:44:54 × ski quits (~ski@remote11.chalmers.se) (*.net *.split)
10:44:54 × tired quits (~tired@user/tired) (*.net *.split)
10:44:54 × mistivia quits (~mistivia@user/mistivia) (*.net *.split)
10:44:54 × tomboy64 quits (~tomboy64@user/tomboy64) (*.net *.split)
10:44:54 × img quits (~img@user/img) (*.net *.split)
10:44:54 × dtman34_ quits (~dtman34@2601:447:d183:2302:b0c5:8965:1c3f:d560) (*.net *.split)
10:44:54 × nckx quits (~nckx@libera/staff/owl/nckx) (*.net *.split)
10:44:55 × tessier_ quits (~tessier@ip68-8-117-219.sd.sd.cox.net) (*.net *.split)
10:44:55 × flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (*.net *.split)
10:44:55 × kilolympus quits (~kilolympu@vmi1102682.contaboserver.net) (*.net *.split)
10:44:55 × shachaf quits (~shachaf@user/shachaf) (*.net *.split)
10:44:55 × cross quits (~cross@spitfire.i.gajendra.net) (*.net *.split)
10:44:55 × tolt quits (~weechat-h@li219-154.members.linode.com) (*.net *.split)
10:44:55 × rprospero quits (eadde01e73@user/rprospero) (*.net *.split)
10:44:55 × ymherklotz quits (cb2c9cfbdd@2a03:6000:1812:100::29a) (*.net *.split)
10:44:55 × aristid quits (sid1599@id-1599.uxbridge.irccloud.com) (*.net *.split)
10:44:55 × eL_Bart0 quits (eL_Bart02@dietunichtguten.org) (*.net *.split)
10:44:55 × orcus quits (~orcus@user/brprice) (*.net *.split)
10:44:55 × remexre quits (~remexre@user/remexre) (*.net *.split)
10:44:55 × SoF quits (~skius@user/skius) (*.net *.split)
10:44:55 × integral quits (sid296274@user/integral) (*.net *.split)
10:44:55 × gaze__ quits (sid387101@id-387101.helmsley.irccloud.com) (*.net *.split)
10:44:55 × evanrelf quits (3addc196af@2a03:6000:1812:100::f0) (*.net *.split)
10:44:55 × edwardk quits (sid47016@haskell/developer/edwardk) (*.net *.split)
10:44:55 × Buliarous quits (~gypsydang@46.232.210.139) (*.net *.split)
10:44:55 × Hecate quits (~mariposa@user/hecate) (*.net *.split)
10:44:55 × esph quits (~weechat@user/esph) (*.net *.split)
10:44:55 × sweater quits (~sweater@206.81.18.26) (*.net *.split)
10:44:55 × byorgey quits (~byorgey@user/byorgey) (*.net *.split)
10:44:55 × mehbark quits (~mehbark@user/mehbark) (*.net *.split)
10:44:55 × scula quits (~scula@user/scula) (*.net *.split)
10:44:55 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (*.net *.split)
10:44:55 × zb quits (jobnbg@bot.kapsi.fi) (*.net *.split)
10:44:55 × Clint quits (~Clint@user/clint) (*.net *.split)
10:44:55 × mulk quits (~mulk@pd95147f8.dip0.t-ipconnect.de) (*.net *.split)
10:44:55 × AlexZenon quits (~alzenon@5.139.233.200) (*.net *.split)
10:44:55 × Pixi quits (~Pixi@user/pixi) (*.net *.split)
10:44:56 × EvanR quits (~EvanR@user/evanr) (*.net *.split)
10:44:56 × Rembane quits (~Rembane@user/Rembane) (*.net *.split)
10:44:56 × sus quits (1b7af6299f@user/zeromomentum) (*.net *.split)
10:44:56 × redshuffle quits (~quassel@45.43.70.75) (*.net *.split)
10:44:56 × pierrot quits (~pi@user/pierrot) (*.net *.split)
10:44:56 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (*.net *.split)
10:44:56 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (*.net *.split)
10:44:56 × aka_dude quits (~aka_dude@192.71.166.120) (*.net *.split)
10:44:56 × connrs quits (~connrs@user/connrs) (*.net *.split)
10:44:56 × constxd quits (~constxd@user/constxd) (*.net *.split)
10:44:56 × Arsen quits (16abab341f@gentoo/developer/managarm.dev.Arsen) (*.net *.split)
10:44:56 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (*.net *.split)
10:44:56 × sttau quits (~sttau@199.180.255.81) (*.net *.split)
10:44:56 × jakzale quits (6291399afa@user/jakzale) (*.net *.split)
10:44:56 × raghavgururajan quits (ea769b8000@user/raghavgururajan) (*.net *.split)
10:44:56 × Ikosit quits (~Ikosit@user/ikosit) (*.net *.split)
10:44:56 × sm2n quits (ae95cb1267@user/sm2n) (*.net *.split)
10:44:56 × thatonelutenist quits (8216c46202@2a03:6000:1812:100::fb3) (*.net *.split)
10:44:56 × tdammers quits (~tdammers@1-133-178-143.ftth.glasoperator.nl) (*.net *.split)
10:44:56 × taktoa[c] quits (sid282096@id-282096.tinside.irccloud.com) (*.net *.split)
10:44:56 × carter quits (sid14827@id-14827.helmsley.irccloud.com) (*.net *.split)
10:44:56 × Noinia quits (~Frank@77-162-168-71.fixed.kpn.net) (*.net *.split)
10:44:56 × sclv quits (sid39734@haskell/developer/sclv) (*.net *.split)
10:44:56 × samhh_ quits (7569f027cf@2a03:6000:1812:100::e4) (*.net *.split)
10:44:56 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (*.net *.split)
10:44:56 × polux quits (~polux@51-15-169-172.rev.poneytelecom.eu) (*.net *.split)
10:44:56 × lambdap23717 quits (~lambdap@static.167.190.119.168.clients.your-server.de) (*.net *.split)
10:44:57 × auri quits (~auri@fsf/member/auri) (*.net *.split)
10:44:57 × rachelambda8 quits (~rachelamb@cust-95-80-25-71.csbnet.se) (*.net *.split)
10:44:57 × ycp quits (~znc@user/dragestil) (*.net *.split)
10:44:57 × arahael_ quits (~wetfoot@user/arahael) (*.net *.split)
10:44:57 × walt quits (~ggVGc@a.lowtech.earth) (*.net *.split)
10:44:57 × [exa] quits (~exa@user/exa/x-3587197) (*.net *.split)
10:44:57 × s4msung quits (SHMU1ylKNZ@user/s4msung) (*.net *.split)
10:44:57 × mzg_ quits (mzg@abusers.hu) (*.net *.split)
10:44:57 × RMSBach quits (~RMSBach@24.210.9.182) (*.net *.split)
10:44:57 × danso_o quits (~danso@user/danso) (*.net *.split)
10:44:57 × bgamari quits (~bgamari@64.223.168.27) (*.net *.split)
10:44:57 × myme quits (~myme@2a01:799:d5e:5f00:bb34:b3ad:fa86:ff90) (*.net *.split)
10:44:57 × sm quits (~znc@plaintextaccounting/sm) (*.net *.split)
10:44:57 × dyniec quits (~dyniec@dybiec.info) (*.net *.split)
10:44:57 × adamCS quits (~adamCS@70.19.85.77) (*.net *.split)
10:44:57 × arthurvl quits (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) (*.net *.split)
10:44:57 × int-e quits (~noone@int-e.eu) (*.net *.split)
10:44:57 × gentauro quits (~gentauro@user/gentauro) (*.net *.split)
10:44:57 × CalimeroTeknik quits (~calimero@user/calimeroteknik) (*.net *.split)
10:44:57 × jrm quits (~jrm@user/jrm) (*.net *.split)
10:44:57 × kawzeg quits (kawzeg@2a01:4f9:c013:cfbf::1) (*.net *.split)
10:44:57 × smiesner quits (b0cf5acf8c@user/smiesner) (*.net *.split)
10:44:57 × Angelz quits (Angelz@Angelz.oddprotocol.org) (*.net *.split)
10:44:57 × Ankhers quits (e99e97ef8e@2a03:6000:1812:100::2a2) (*.net *.split)
10:44:57 × uint64_t quits (ec7b9bb9f3@2a03:6000:1812:100::139b) (*.net *.split)
10:44:57 × leah2 quits (~leah@vuxu.org) (*.net *.split)
10:44:57 × nadja quits (~dequbed@banana-new.kilobyte22.de) (*.net *.split)
10:44:57 × bsima1 quits (9d7e39c8ad@2a03:6000:1812:100::dd) (*.net *.split)
10:44:57 × Eoco quits (~ian@128.101.131.218) (*.net *.split)
10:44:57 × lstor quits (~lstor@user/lstor) (*.net *.split)
10:44:57 × ncf quits (~n@monade.li) (*.net *.split)
10:44:58 × xelxebar quits (~xelxebar@42.203.199.104.bc.googleusercontent.com) (*.net *.split)
10:44:58 × df quits (~ben@justworks.xyz) (*.net *.split)
10:44:58 × oxapentane quits (~oxapentan@user/oxapentane) (*.net *.split)
10:44:58 × aniketd quits (32aa4844cd@2a03:6000:1812:100::dcb) (*.net *.split)
10:44:58 × bw quits (sid2730@user/betawaffle) (*.net *.split)
10:44:58 × cephei8 quits (b8652603d7@user/cephei8) (*.net *.split)
10:44:58 × megeve quits (sid727922@id-727922.lymington.irccloud.com) (*.net *.split)
10:44:58 × beaky quits (~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
10:44:58 × dumptruckman quits (~dumptruck@45-79-134-140.ip.linodeusercontent.com) (*.net *.split)
10:44:58 × dispater quits (~dispater@user/brprice) (*.net *.split)
10:44:58 × jocke-l quits (jocke-l@a.x0.is) (*.net *.split)
10:44:58 × mcfrdy quits (~mcfrdy@user/mcfrdy) (*.net *.split)
10:44:58 × divlamir quits (~divlamir@user/divlamir) (*.net *.split)
10:44:58 × thaumavorio_ quits (~thaumavor@thaumavor.io) (*.net *.split)
10:44:58 × cjay- quits (~cjay@nerdbox.nerd2nerd.org) (*.net *.split)
10:44:58 × crazazy quits (crazazy@tilde.town) (*.net *.split)
10:44:58 × sam113101 quits (~sam@modemcable200.189-202-24.mc.videotron.ca) (*.net *.split)
10:44:58 × yahb2 quits (~yahb2@user/tomsmeding/bot/yahb2) (*.net *.split)
10:44:58 × fgaz quits (1ff9197ed6@2a03:6000:1812:100::11ea) (*.net *.split)
10:44:58 × Raito_Bezarius quits (~Raito@libera/contributor/wireguard.tunneler.raito-bezarius) (*.net *.split)
10:44:59 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (*.net *.split)
10:44:59 × exfalsoquodlibet quits (a7085e0f71@user/exfalsoquodlibet) (*.net *.split)
10:44:59 × Philonous quits (~Philonous@user/philonous) (*.net *.split)
10:44:59 × nurupo quits (~nurupo.ga@user/nurupo) (*.net *.split)
10:44:59 × caasih quits (sid13241@id-13241.ilkley.irccloud.com) (*.net *.split)
10:44:59 × priime quits (~priime@2a01:4ff:f0:7ccc::1) (*.net *.split)
10:44:59 × duncan quits (c6181279e3@user/meow/duncan) (*.net *.split)
10:44:59 × idnar quits (sid12240@debian/mithrandi) (*.net *.split)
10:44:59 × lexi-lambda quits (sid92601@id-92601.hampstead.irccloud.com) (*.net *.split)
10:44:59 × welterde quits (welterde@thinkbase.srv.welterde.de) (*.net *.split)
10:44:59 × nicole quits (ilbelkyr@libera/staff/ilbelkyr) (*.net *.split)
10:44:59 × absence quits (torgeihe@hildring.pvv.ntnu.no) (*.net *.split)
10:44:59 × bwe quits (~bwe@2a01:4f8:1c1c:4878::2) (*.net *.split)
10:44:59 × jessicara quits (~shirogits@user/meow/jessicara) (*.net *.split)
10:44:59 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (*.net *.split)
10:44:59 × nshepperd2 quits (~nshepperd@2a01:4f9:3b:4cc9::2) (*.net *.split)
10:44:59 × mniip quits (mniip@libera/staff-emeritus/mniip) (*.net *.split)
10:44:59 × coldmountain quits (sid484352@id-484352.helmsley.irccloud.com) (*.net *.split)
10:44:59 × bb010g quits (~bb010g@wank.party) (*.net *.split)
10:44:59 × caz quits (866183745f@2a03:6000:1812:100::15d4) (*.net *.split)
10:44:59 × totbwf quits (sid402332@user/totbwf) (*.net *.split)
10:44:59 × geekosaur quits (sid609282@xmonad/geekosaur) (*.net *.split)
10:44:59 × dy quits (sid3438@user/dy) (*.net *.split)
10:44:59 × hololeap quits (~quassel@user/hololeap) (*.net *.split)
10:44:59 × hamishmack quits (sid389057@id-389057.hampstead.irccloud.com) (*.net *.split)
10:44:59 × S11001001 quits (sid42510@id-42510.ilkley.irccloud.com) (*.net *.split)
10:44:59 × farn__ quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (*.net *.split)
10:44:59 × _\_ quits (~o@user/offon) (*.net *.split)
10:44:59 × h2t quits (~h2t@user/h2t) (*.net *.split)
10:44:59 × astroanax quits (~astroanax@2001:19f0:7402:f82:5400:1ff:fec4:f7d7) (*.net *.split)
10:44:59 × jmct quits (sid160793@id-160793.tinside.irccloud.com) (*.net *.split)
10:44:59 × lantti quits (~lantti@xcalibur.cc.tut.fi) (*.net *.split)
10:44:59 × xnbya quits (~xnbya@2a01:4f8:c17:cbdd::1) (*.net *.split)
10:44:59 × sixfourtwelve quits (~ethanmorg@static.82.129.225.46.clients.your-server.de) (*.net *.split)
10:44:59 × elarks quits (~elarks@user/yerrii) (*.net *.split)
10:44:59 × Alex_delenda_est quits (~al_test@5.139.233.200) (*.net *.split)
10:44:59 × haasn quits (sid579015@id-579015.hampstead.irccloud.com) (*.net *.split)
10:44:59 × buhman quits (sid411355@user/buhman) (*.net *.split)
10:44:59 × tristanC quits (~tristanC@2602:4b:ac7b:500:701e:9a24:a355:5957) (*.net *.split)
10:44:59 × astra quits (sid289983@user/amish) (*.net *.split)
10:45:00 × mstruebing quits (~mstruebin@ns343649.ip-188-165-193.eu) (*.net *.split)
10:45:00 × hellwolf quits (~user@d2c7-375c-6044-5280-0f00-4d40-07d0-2001.sta.estpak.ee) (*.net *.split)
10:45:00 × Adran quits (~adran@botters/adran) (*.net *.split)
10:45:00 × mauke quits (~mauke@user/mauke) (*.net *.split)
10:45:00 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (*.net *.split)
10:45:00 × Athas quits (athas@sigkill.dk) (*.net *.split)
10:45:00 × sefidel quits (~sefidel@user/sefidel) (*.net *.split)
10:45:00 × slondr quits (cf9f9e8f44@2a03:6000:1812:100::10b6) (*.net *.split)
10:45:00 × cbarrett quits (sid192934@id-192934.helmsley.irccloud.com) (*.net *.split)
10:45:00 × xacktm quits (bnc4free@user/xacktm) (*.net *.split)
10:45:00 × eugenrh quits (~eugenrh@user/eugenrh) (*.net *.split)
10:45:00 × xal quits (~xal@mx1.xal.systems) (*.net *.split)
10:45:00 × apache quits (apache2@anubis.0x90.dk) (*.net *.split)
10:45:00 × bastelfreak quits (bastelfrea@libera/staff/VoxPupuli.bastelfreak) (*.net *.split)
10:45:00 × samhh quits (7569f027cf@2a03:6000:1812:100::e4) (*.net *.split)
10:45:00 × tomsmeding quits (~tomsmedin@user/tomsmeding) (*.net *.split)
10:45:00 × feetwind quits (~mike@user/feetwind) (*.net *.split)
10:45:00 × liskin quits (~liskin@xmonad/liskin) (*.net *.split)
10:45:00 × stilgart quits (~Christoph@2001:41d0:2:8673::42) (*.net *.split)
10:45:00 × trampi quits (~trampi@mx.trampusch.info) (*.net *.split)
10:45:00 × xerox quits (~edi@user/edi) (*.net *.split)
10:45:00 × acro quits (~acro@user/acro) (*.net *.split)
10:45:00 × chymera quits (~chymera@ns1000526.ip-51-81-46.us) (*.net *.split)
10:45:00 × MironZ3 quits (~MironZ@nat-infra.ehlab.uk) (*.net *.split)
10:45:00 × dcb quits (~dcb@user/dcb) (*.net *.split)
10:45:00 × marinelli quits (~weechat@brrr.fr) (*.net *.split)
10:45:00 × acidjnk_new3 quits (~acidjnk@p200300d6e700e59583adec8ec8581817.dip0.t-ipconnect.de) (*.net *.split)
10:45:00 × Digit quits (~user@user/digit) (*.net *.split)
10:45:00 × divya quits (divya@140.238.251.170) (*.net *.split)
10:45:00 × edm quits (sid147314@id-147314.hampstead.irccloud.com) (*.net *.split)
10:45:00 × jonrh quits (sid5185@id-5185.ilkley.irccloud.com) (*.net *.split)
10:45:00 × degraafk quits (sid71464@id-71464.lymington.irccloud.com) (*.net *.split)
10:45:00 × rawles quits (sid630849@user/rawles) (*.net *.split)
10:45:01 × Catty quits (~catties@user/meow/catties) (*.net *.split)
10:45:01 × malte quits (~malte@mal.tc) (*.net *.split)
10:45:01 × DDR_ quits (~DDR_@user/DDR-:65247) (*.net *.split)
10:45:01 × Vajb quits (~Vajb@n7m5g0hrctljxjtgjiv-1.v6.elisa-mobile.fi) (*.net *.split)
10:45:01 × janus quits (janus@user/janus) (*.net *.split)
10:45:01 × opqdonut__ quits (opqdonut@pseudo.fixme.fi) (*.net *.split)
10:45:01 × fn_lumi quits (3d621153a5@2a03:6000:1812:100::df7) (*.net *.split)
10:45:01 × dostoyevsky2 quits (~sck@user/dostoyevsky2) (*.net *.split)
10:45:01 × mesaoptimizer quits (~user@user/PapuaHardyNet) (*.net *.split)
10:45:01 × jj quits (~apropos@node-1w7jr9pqogh9vahu1mvneock5.ipv6.telus.net) (*.net *.split)
10:45:01 × jakesyl_____ quits (sid56879@id-56879.hampstead.irccloud.com) (*.net *.split)
10:45:01 × Dykam quits (Dykam@dykam.nl) (*.net *.split)
10:45:01 × nisstyre quits (wes@user/nisstyre) (*.net *.split)
10:45:01 × emergence quits (emergence@vm0.max-p.me) (*.net *.split)
10:45:01 × xstill_ quits (xstill@fimu/xstill) (*.net *.split)
10:45:01 × ggb quits (a62ffbaf4f@2a03:6000:1812:100::3ac) (*.net *.split)
10:45:01 × straybits quits (~straybits@user/straybits) (*.net *.split)
10:45:01 × tureba quits (tureba@tureba.org) (*.net *.split)
10:45:01 × ames quits (~amelia@offtopia/offtopian/amelia) (*.net *.split)
10:45:01 × Flow quits (~none@gentoo/developer/flow) (*.net *.split)
10:45:01 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
10:45:02 × cstml quits (~cstml@user/cstml) (*.net *.split)
10:45:02 × oskarw quits (~user@user/oskarw) (*.net *.split)
10:45:02 × hiredman quits (~hiredman@frontier1.downey.family) (*.net *.split)
10:45:02 × skum quits (~skum@user/skum) (*.net *.split)
10:45:02 × tjbc quits (~tjbc@user/fliife) (*.net *.split)
10:45:02 × Vq quits (~vq@user/vq) (*.net *.split)
10:45:02 × cyphase quits (~cyphase@user/cyphase) (*.net *.split)
10:45:02 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (*.net *.split)
10:45:02 × noctux quits (~noctux@user/noctux) (*.net *.split)
10:45:02 × FANTOM quits (~fantom@90.251.214.54) (*.net *.split)
10:45:02 × aku quits (aku@65.108.245.241) (*.net *.split)
10:45:02 × slomp quits (~slomp@47-158-212-88.lsan.ca.frontiernet.net) (*.net *.split)
10:45:02 × newmind quits (~newmind@user/newmind) (*.net *.split)
10:45:02 × lxsameer quits (~lxsameer@Serene/lxsameer) (*.net *.split)
10:45:02 × piele quits (~piele@eiseth.creativeserver.net) (*.net *.split)
10:45:02 × distopico quits (~cerdolibr@xvm-111-150.dc2.ghst.net) (*.net *.split)
10:45:02 × dibblego quits (~dibblego@haskell/developer/dibblego) (*.net *.split)
10:45:03 × Ekho quits (~Ekho@user/ekho) (*.net *.split)
10:45:03 × sudden quits (~cat@user/sudden) (*.net *.split)
10:45:03 × socksbuny quits (~socks@oberon.raccoon.fun) (*.net *.split)
10:45:03 × phm quits (~peter@fsf/member/phm) (*.net *.split)
10:45:03 × endokqr quits (~kqr@irc-1.xkqr.org) (*.net *.split)
10:45:03 × lyxia quits (~lyxia@poisson.chat) (*.net *.split)
10:45:03 × noctuks quits (7NcJRRWP29@user/noctux) (*.net *.split)
10:45:03 × czan quits (~czan@user/mange) (*.net *.split)
10:45:03 × bggd_ quits (~bgg@2a01:e0a:fd5:f510:bfe:c198:15:df5e) (*.net *.split)
10:45:03 × AlexNoo quits (~AlexNoo@5.139.233.200) (*.net *.split)
10:45:03 × polykernel quits (~polykerne@user/polykernel) (*.net *.split)
10:45:03 × juri_ quits (~juri@217-114-215-140.pool.ovpn.com) (*.net *.split)
10:45:03 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (*.net *.split)
10:45:03 × infinity0 quits (~infinity0@pwned.gg) (*.net *.split)
10:45:03 × ouilemur quits (~jgmerritt@user/ouilemur) (*.net *.split)
10:45:03 × YuutaW quits (~YuutaW@infornography.yta.moe) (*.net *.split)
10:45:03 × carbolymer quits (carbolymer@delirium.systems) (*.net *.split)
10:45:03 × oats quits (~oats@user/oats) (*.net *.split)
10:45:03 × fernando-basso quits (~fernando-@2a01:4f9:c012:63d3::1) (*.net *.split)
10:45:03 × jonnie quits (~jonnie@user/jonnie) (*.net *.split)
10:45:03 × natto17 quits (~natto@129.154.243.159) (*.net *.split)
10:45:03 × stureplan quits (22e45d5caf@user/stureplan) (*.net *.split)
10:45:03 × simendsjo quits (34b0550437@2a03:6000:1812:100::1441) (*.net *.split)
10:45:03 × RussetParrotBear quits (45ce440a48@2a03:6000:1812:100::e2) (*.net *.split)
10:45:03 × arcadewise quits (52968ed80d@2a03:6000:1812:100::3df) (*.net *.split)
10:45:03 × sajith quits (~sajith@user/sajith) (*.net *.split)
10:45:03 × nonzen_ quits (~nonzen@user/nonzen) (*.net *.split)
10:45:03 × b0o quits (0e4a0bf4c9@2a03:6000:1812:100::1bf) (*.net *.split)
10:45:04 × bgtdsword quits (b968c1779f@user/titibandit) (*.net *.split)
10:45:04 × iphy quits (sid67735@user/iphy) (*.net *.split)
10:45:04 × lukec quits (9dfd4d094e@2a03:6000:1812:100::10e) (*.net *.split)
10:45:04 × chr55 quits (57a0c161b0@user/chr55) (*.net *.split)
10:45:04 × fvr quits (ef3e56ca8b@2a03:6000:1812:100::3c4) (*.net *.split)
10:45:04 × yushyin quits (wXieVo4SsI@mail.karif.server-speed.net) (*.net *.split)
10:45:04 × aspen quits (sid449115@id-449115.helmsley.irccloud.com) (*.net *.split)
10:45:04 × kmein quits (~weechat@user/kmein) (*.net *.split)
10:45:04 × Pent quits (sid313808@id-313808.lymington.irccloud.com) (*.net *.split)
10:45:04 × b20n quits (sid115913@id-115913.uxbridge.irccloud.com) (*.net *.split)
10:45:04 × Fangs quits (sid141280@id-141280.hampstead.irccloud.com) (*.net *.split)
10:45:04 × mikko quits (~mikko@user/mikko) (*.net *.split)
10:45:04 × elenril quits (~elenril@tutturu.khirnov.net) (*.net *.split)
10:45:04 × mima quits (~mmh@user/mima) (*.net *.split)
10:45:04 × robertm quits (robertm@lattice.rojoma.com) (*.net *.split)
10:45:04 × stefan-__ quits (~m-yh2rcc@42dots.de) (*.net *.split)
10:45:04 × ent quits (entgod@kapsi.fi) (*.net *.split)
10:45:04 × pie_ quits (~pie_bnc@user/pie/x-2818909) (*.net *.split)
10:52:18 mjrosenb joins (~mjrosenb@pool-71-190-143-170.nycmny.fios.verizon.net)
10:52:18 koz_ joins (~koz@121.99.240.58)
10:52:18 yin joins (~zero@user/zero)
10:52:18 preflex joins (~preflex@user/mauke/bot/preflex)
10:52:18 karenw joins (~karenw@user/karenw)
10:52:18 czan joins (~czan@user/mange)
10:52:18 __monty__ joins (~toonn@user/toonn)
10:52:18 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
10:52:18 marinelli joins (~weechat@brrr.fr)
10:52:18 oskarw joins (~user@user/oskarw)
10:52:18 Vizious joins (~bes@user/Vizious)
10:52:18 sixfourtwelve joins (~ethanmorg@static.82.129.225.46.clients.your-server.de)
10:52:18 Freakie joins (~Freakie@185.45.22.133)
10:52:18 sord937 joins (~sord937@gateway/tor-sasl/sord937)
10:52:18 Enrico63 joins (~Enrico63@host-79-18-154-39.retail.telecomitalia.it)
10:52:18 mistivia joins (~mistivia@user/mistivia)
10:52:18 traxex joins (traxex@user/traxex)
10:52:18 jreicher joins (~joelr@user/jreicher)
10:52:18 chele joins (~chele@user/chele)
10:52:18 arandombit joins (~arandombi@user/arandombit)
10:52:18 michalz joins (~michalz@185.246.207.200)
10:52:18 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
10:52:18 weary-traveler joins (~user@user/user363627)
10:52:18 fun-safe-math joins (~fun-safe-@97.115.234.213)
10:52:18 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
10:52:18 husixu joins (~husixu@2406:3003:2007:fe4:68ee:9c53:6141:39ea)
10:52:18 CloneOfNone joins (~CloneOfNo@user/CloneOfNone)
10:52:18 bggd_ joins (~bgg@2a01:e0a:fd5:f510:bfe:c198:15:df5e)
10:52:18 rainbyte joins (~rainbyte@181.47.219.3)
10:52:18 elarks joins (~elarks@user/yerrii)
10:52:18 Igloo joins (~ian@81.2.99.210)
10:52:18 mulk joins (~mulk@pd95147f8.dip0.t-ipconnect.de)
10:52:18 pabs3 joins (~pabs3@user/pabs3)
10:52:18 werneta_ joins (~werneta@71.83.160.242)
10:52:18 Digit joins (~user@user/digit)
10:52:18 somemathguy joins (~somemathg@user/somemathguy)
10:52:18 kadobanana joins (~mud@user/kadoban)
10:52:18 wootehfoot joins (~wootehfoo@user/wootehfoot)
10:52:18 Alex_delenda_est joins (~al_test@5.139.233.200)
10:52:18 chromoblob joins (~chromoblo@user/chromob1ot1c)
10:52:18 [_________] joins (~oos95GWG@user/oos95GWG)
10:52:18 AlexZenon joins (~alzenon@5.139.233.200)
10:52:18 AlexNoo joins (~AlexNoo@5.139.233.200)
10:52:18 tusko joins (~uwu@user/tusko)
10:52:18 pfc joins (~pfc@user/pfc)
10:52:18 drdo joins (~drdo@2a01:4f8:1c1c:4976::1)
10:52:18 divlamir joins (~divlamir@user/divlamir)
10:52:18 remmie joins (ianremsen@tilde.team)
10:52:18 nschoe joins (~nschoe@2a01:e0a:8e:a190:47e:1c89:bd9c:c740)
10:52:18 tt123160701978 joins (~tt1231@75.185.104.199)
10:52:18 krei-se joins (~krei-se@p5dea1d59.dip0.t-ipconnect.de)
10:52:18 poscat joins (~poscat@user/poscat)
10:52:18 nek0 joins (~nek0@user/nek0)
10:52:18 raincomplex joins (~rain@user/raincomplex)
10:52:18 jle` joins (~jle`@2603:8001:3b00:11:db71:d654:fa5c:59c0)
10:52:18 DetourNetworkUK joins (~DetourNet@user/DetourNetworkUK)
10:52:18 op_4 joins (~tslil@user/op-4/x-9116473)
10:52:18 attlin joins (~user@user/attlin)
10:52:18 ChaiTRex joins (~ChaiTRex@user/chaitrex)
10:52:18 down200 joins (~down200@shell.lug.mtu.edu)
10:52:18 hiredman joins (~hiredman@frontier1.downey.family)
10:52:18 haskellbridge joins (~hackager@96.28.224.214)
10:52:18 troydm joins (~troydm@user/troydm)
10:52:18 tomboy64 joins (~tomboy64@user/tomboy64)
10:52:18 eso joins (a0662dfd5e@2a03:6000:1812:100::1266)
10:52:18 alethkit joins (23bd17ddc6@sourcehut/user/alethkit)
10:52:18 ursa-major joins (114efe6c39@2a03:6000:1812:100::11f3)
10:52:18 thenightmail joins (~thenightm@user/thenightmail)
10:52:18 chexum joins (~quassel@gateway/tor-sasl/chexum)
10:52:18 img joins (~img@user/img)
10:52:18 Pozyomka joins (~pyon@user/pyon)
10:52:18 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
10:52:18 Fijxu joins (~Fijxu@user/fijxu)
10:52:18 finsternis joins (~X@23.226.237.192)
10:52:18 Pixi joins (~Pixi@user/pixi)
10:52:18 urdh joins (~urdh@user/urdh)
10:52:18 polykernel joins (~polykerne@user/polykernel)
10:52:18 juri_ joins (~juri@217-114-215-140.pool.ovpn.com)
10:52:18 skum joins (~skum@user/skum)
10:52:18 califax joins (~califax@user/califx)
10:52:18 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
10:52:18 Putonlalla joins (~Putonlall@it-cyan.it.jyu.fi)
10:52:18 divya joins (divya@140.238.251.170)
10:52:18 haasn joins (sid579015@id-579015.hampstead.irccloud.com)
10:52:18 edm joins (sid147314@id-147314.hampstead.irccloud.com)
10:52:18 buhman joins (sid411355@user/buhman)
10:52:18 rawles joins (sid630849@user/rawles)
10:52:18 jonrh joins (sid5185@id-5185.ilkley.irccloud.com)
10:52:18 alanz joins (sid110616@id-110616.uxbridge.irccloud.com)
10:52:18 degraafk joins (sid71464@id-71464.lymington.irccloud.com)
10:52:18 tristanC joins (~tristanC@2602:4b:ac7b:500:701e:9a24:a355:5957)
10:52:18 arahael_ joins (~wetfoot@user/arahael)
10:52:18 walt joins (~ggVGc@a.lowtech.earth)
10:52:18 [exa] joins (~exa@user/exa/x-3587197)
10:52:18 tantalum.libera.chat sets mode +v haskellbridge
10:52:18 s4msung joins (SHMU1ylKNZ@user/s4msung)
10:52:18 xdej_ joins (~xdej@quatramaran.salle-s.org)
10:52:18 mzg_ joins (mzg@abusers.hu)
10:52:18 hadronized joins (~hadronize@2001:41d0:a:fe76::1)
10:52:18 RMSBach joins (~RMSBach@24.210.9.182)
10:52:18 danso_o joins (~danso@user/danso)
10:52:18 bgamari joins (~bgamari@64.223.168.27)
10:52:18 gmg joins (~user@user/gehmehgeh)
10:52:18 haetsal joins (~quassel@221.138.168.192)
10:52:18 lortabac joins (~lortabac@mx1.fracta.dev)
10:52:18 Franciman joins (~Franciman@mx1.fracta.dev)
10:52:18 nitrix joins (~nitrix@user/meow/nitrix)
10:52:18 EvanR joins (~EvanR@user/evanr)
10:52:18 Rembane joins (~Rembane@user/Rembane)
10:52:18 Catty joins (~catties@user/meow/catties)
10:52:18 vulpine joins (xfnw@user/meow/xfnw)
10:52:18 mrvdb joins (~mrvdb@2001:19f0:5000:8582:5400:ff:fe07:3df5)
10:52:18 PotatoGim joins (sid99505@id-99505.lymington.irccloud.com)
10:52:18 astra joins (sid289983@user/amish)
10:52:18 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
10:52:18 ThePenguin joins (~ThePengui@cust-95-80-28-221.csbnet.se)
10:52:18 synchromesh joins (~john@115.69.186.131)
10:52:18 pierluc-codes3 joins (~pierlucco@modemcable092.154-83-70.mc.videotron.ca)
10:52:18 SrPx joins (sid108780@id-108780.uxbridge.irccloud.com)
10:52:18 tv joins (~tv@user/tv)
10:52:18 szkl joins (sid110435@id-110435.uxbridge.irccloud.com)
10:52:18 unlucy joins (sid572875@user/unlucy)
10:52:18 Techcable joins (sid534393@user/Techcable)
10:52:18 sa joins (sid1055@id-1055.tinside.irccloud.com)
10:52:18 krjst joins (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48)
10:52:18 yaroot joins (~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c)
10:52:18 darkling joins (~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space)
10:52:18 tnks joins (sid412124@id-412124.helmsley.irccloud.com)
10:52:18 dsal joins (sid13060@id-13060.lymington.irccloud.com)
10:52:18 arkeet joins (arkeet@moriya.ca)
10:52:18 Zowlyfon joins (sid346067@user/Zowlyfon)
10:52:18 shawwwn joins (uid6132@id-6132.helmsley.irccloud.com)
10:52:18 bryanv joins (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10)
10:52:18 JSharp joins (sid4580@user/JSharp)
10:52:18 igemnace joins (~igemnace@user/igemnace)
10:52:18 lane joins (809450f172@2a03:6000:1812:100::1300)
10:52:18 sus joins (1b7af6299f@user/zeromomentum)
10:52:18 thaumavorio_ joins (~thaumavor@thaumavor.io)
10:52:18 cjay- joins (~cjay@nerdbox.nerd2nerd.org)
10:52:18 cpli joins (77fc530071@2a03:6000:1812:100::252)
10:52:18 bliminse joins (~bliminse@user/bliminse)
10:52:18 tuxpaint joins (~a@2600:3c06::f03c:93ff:fea6:ef0e)
10:52:18 seven3_ joins (~seven3@user/seven3)
10:52:18 mstruebing joins (~mstruebin@ns343649.ip-188-165-193.eu)
10:52:18 redshuffle joins (~quassel@45.43.70.75)
10:52:18 shr\ke joins (~shrike@user/shrke:31298)
10:52:18 tjbc joins (~tjbc@user/fliife)
10:52:18 m_a_r_k joins (~m_a_r_k@archlinux/support/mark)
10:52:18 malte joins (~malte@mal.tc)
10:52:18 myme joins (~myme@2a01:799:d5e:5f00:bb34:b3ad:fa86:ff90)
10:52:18 crazazy joins (crazazy@tilde.town)
10:52:18 Axman6 joins (~Axman6@user/axman6)
10:52:18 comonad joins (~comonad@p200300d02717df00adc247ef70bd7367.dip0.t-ipconnect.de)
10:52:18 dtman34_ joins (~dtman34@2601:447:d183:2302:b0c5:8965:1c3f:d560)
10:52:18 pierrot joins (~pi@user/pierrot)
10:52:18 nckx joins (~nckx@libera/staff/owl/nckx)
10:52:18 She joins (haveident@libera/staff/she/her)
10:52:18 infinity0 joins (~infinity0@pwned.gg)
10:52:18 ouilemur joins (~jgmerritt@user/ouilemur)
10:52:18 vidak joins (~vidak@2407:e400:7800:2c01:d0be:76f8:cc84:bd4a)
10:52:18 APic joins (apic@chiptune.apic.name)
10:52:18 Ranhir joins (~Ranhir@157.97.53.139)
10:52:18 sm joins (~znc@plaintextaccounting/sm)
10:52:18 YuutaW joins (~YuutaW@infornography.yta.moe)
10:52:18 dutchie joins (~dutchie@user/dutchie)
10:52:18 DDR_ joins (~DDR_@user/DDR-:65247)
10:52:18 carbolymer joins (carbolymer@delirium.systems)
10:52:18 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
10:52:18 sam113101 joins (~sam@modemcable200.189-202-24.mc.videotron.ca)
10:52:18 Vq joins (~vq@user/vq)
10:52:18 confusedalex joins (~confuseda@user/confusedalex)
10:52:18 cyphase joins (~cyphase@user/cyphase)
10:52:18 natechan joins (~natechan@c-98-45-159-200.hsd1.ca.comcast.net)
10:52:18 hellwolf joins (~user@d2c7-375c-6044-5280-0f00-4d40-07d0-2001.sta.estpak.ee)
10:52:18 TMA joins (tma@twin.jikos.cz)
10:52:18 dyniec joins (~dyniec@dybiec.info)
10:52:18 oats joins (~oats@user/oats)
10:52:18 Maxdamantus joins (~Maxdamant@user/maxdamantus)
10:52:18 terrorjack joins (~terrorjac@2a01:4f8:271:2d98::2)
10:52:18 tessier_ joins (~tessier@ip68-8-117-219.sd.sd.cox.net)
10:52:18 glguy joins (glguy@libera/staff/glguy)
10:52:18 Natch joins (~natch@c-92-34-15-120.bbcust.telenor.se)
10:52:18 dolio joins (~dolio@130.44.140.168)
10:52:18 fernando-basso joins (~fernando-@2a01:4f9:c012:63d3::1)
10:52:18 m1dnight joins (~m1dnight@d8D861A17.access.telenet.be)
10:52:18 cawfee joins (root@2401:c080:3800:3460::babe)
10:52:18 ridcully_ joins (~ridcully@p57b529aa.dip0.t-ipconnect.de)
10:52:18 Beowulf joins (florian@sleipnir.bandrate.org)
10:52:18 Adran joins (~adran@botters/adran)
10:52:18 monochrom joins (trebla@216.138.220.146)
10:52:18 smalltalkman joins (uid545680@id-545680.hampstead.irccloud.com)
10:52:18 sus032 joins (zero@user/zeromomentum)
10:52:18 doyougnu joins (~doyougnu@38.175.72.111)
10:52:18 flukiluke joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962)
10:52:18 inedia joins (~irc@2600:3c00:e000:287::1)
10:52:18 Jonno_FTW joins (~come@user/jonno-ftw/x-0835346)
10:52:18 L29Ah joins (~L29Ah@wikipedia/L29Ah)
10:52:18 aka_dude joins (~aka_dude@192.71.166.120)
10:52:18 cptaffe joins (~cptaffe@user/cptaffe)
10:52:18 jonnie joins (~jonnie@user/jonnie)
10:52:18 remedan joins (~remedan@78-80-95-79.customers.tmcz.cz)
10:52:18 wbrawner joins (~wbrawner@129.146.105.153)
10:52:18 bionade24 joins (~quassel@server2.oscloud.info)
10:52:18 mauke joins (~mauke@user/mauke)
10:52:18 noctux joins (~noctux@user/noctux)
10:52:18 PHO` joins (~pho@akari.cielonegro.org)
10:52:18 FANTOM joins (~fantom@90.251.214.54)
10:52:18 adamCS joins (~adamCS@70.19.85.77)
10:52:18 anpad joins (~pandeyan@user/anpad)
10:52:18 mmaruseacph2 joins (~mihai@mihai.page)
10:52:18 kaskal joins (~kaskal@84-115-235-223.cable.dynamic.surfer.at)
10:52:18 pointlessslippe1 joins (~pointless@62.106.85.17)
10:52:18 rncwnd joins (~quassel@2a01:4f8:221:27c6::1)
10:52:18 gawen joins (~gawen@user/gawen)
10:52:18 mangoiv joins (~mangoiv@user/mangoiv)
10:52:18 Vajb joins (~Vajb@n7m5g0hrctljxjtgjiv-1.v6.elisa-mobile.fi)
10:52:18 vgtw joins (~vgtw@user/vgtw)
10:52:18 Fischmiep joins (~Fischmiep@user/Fischmiep)
10:52:18 arthurvl joins (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net)
10:52:18 rembo10 joins (~rembo10@main.remulis.com)
10:52:18 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
10:52:18 werneta joins (~werneta@71.83.160.242)
10:52:18 Hafydd joins (~Hafydd@user/hafydd)
10:52:18 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
10:52:18 janus joins (janus@user/janus)
10:52:18 zb joins (jobnbg@bot.kapsi.fi)
10:52:18 statusbot joins (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com)
10:52:18 srk joins (~sorki@user/srk)
10:52:18 Leary joins (~Leary@user/Leary/x-0910699)
10:52:18 opqdonut__ joins (opqdonut@pseudo.fixme.fi)
10:52:18 hc joins (~hc@mail.hce.li)
10:52:18 j0lol joins (~j0lol@132.145.17.236)
10:52:18 xnyhps joins (~xnyhps@s.xnyhps.nl)
10:52:18 fn_lumi joins (3d621153a5@2a03:6000:1812:100::df7)
10:52:18 tccq joins (~tccq@user/tccq)
10:52:18 kilolympus joins (~kilolympu@vmi1102682.contaboserver.net)
10:52:18 connrs joins (~connrs@user/connrs)
10:52:18 dostoyevsky2 joins (~sck@user/dostoyevsky2)
10:52:18 barthandelous01 joins (barth@triton.blinkenshell.org)
10:52:18 zlqrvx joins (~zlqrvx@user/zlqrvx)
10:52:18 mesaoptimizer joins (~user@user/PapuaHardyNet)
10:52:18 aku joins (aku@65.108.245.241)
10:52:18 berberman joins (~berberman@user/berberman)
10:52:18 raym joins (~ray@user/raym)
10:52:18 CalimeroTeknik joins (~calimero@user/calimeroteknik)
10:52:18 int-e joins (~noone@int-e.eu)
10:52:18 cross joins (~cross@spitfire.i.gajendra.net)
10:52:18 dminuoso joins (~weechat@user/dminuoso)
10:52:18 shachaf joins (~shachaf@user/shachaf)
10:52:18 jjhoo joins (~jahakala@user/jjhoo)
10:52:18 tolt joins (~weechat-h@li219-154.members.linode.com)
10:52:18 gentauro joins (~gentauro@user/gentauro)
10:52:18 sshine joins (~simon@dao.mechanicus.xyz)
10:52:18 jrm joins (~jrm@user/jrm)
10:52:18 _0xa joins (~user@user/0xa/x-3134607)
10:52:18 tydes joins (~tydes@user/ttydes)
10:52:18 slomp joins (~slomp@47-158-212-88.lsan.ca.frontiernet.net)
10:52:18 Athas joins (athas@sigkill.dk)
10:52:18 dpk joins (~dpk@jains.nonceword.org)
10:52:18 natto17 joins (~natto@129.154.243.159)
10:52:18 eriedaberrie joins (~eriedaber@user/eriedaberrie)
10:52:18 Yumemi joins (~Yumemi@chamoin.net)
10:52:18 barrucadu joins (~barrucadu@carcosa.barrucadu.co.uk)
10:52:18 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
10:52:18 Logio joins (em@kapsi.fi)
10:52:18 jj joins (~apropos@node-1w7jr9pqogh9vahu1mvneock5.ipv6.telus.net)
10:52:18 mfc_kbs joins (~keibisoft@mail.keibisoft.com)
10:52:18 constxd joins (~constxd@user/constxd)
10:52:18 Ging joins (46fea76d80@2001:bc8:1210:2cd8::470)
10:52:18 Adeon joins (sid418992@id-418992.lymington.irccloud.com)
10:52:18 PaulMartensen joins (15a119e437@2001:bc8:1210:2cd8::3bc)
10:52:18 Typosit joins (b41a81e702@2001:bc8:1210:2cd8::494)
10:52:18 meinside- joins (meinside@ip68.orange.bnc4free.com)
10:52:18 Aleksejs_Home joins (~Aleksejs@107.170.21.106)
10:52:18 skylord5816 joins (~skylord58@user/skylord5816)
10:52:18 energizer joins (~energizer@user/energizer)
10:52:18 oppili joins (~oppili@user/nerdypepper)
10:52:18 davl joins (~davl@207.154.228.18)
10:52:18 c_wraith joins (~c_wraith@adjoint.us)
10:52:18 _________ joins (~nobody@user/noodly)
10:52:18 exarkun joins (~exarkun@user/exarkun)
10:52:18 disconnect3d joins (~disconnec@user/disconnect3d)
10:52:18 andjjj23 joins (~irc@107.170.228.47)
10:52:18 tantalum.libera.chat sets mode +v lambdabot
10:52:18 kaankeskin joins (~kaankeski@user/kaankeskin)
10:52:18 gAy_Dragon joins (A_D@libera/staff/dragon)
10:52:18 meejah joins (~meejah@rutas.meejah.ca)
10:52:18 bjs joins (sid190364@user/bjs)
10:52:18 lally joins (sid388228@id-388228.uxbridge.irccloud.com)
10:52:18 chiselfuse joins (~chiselfus@user/chiselfuse)
10:52:18 zfnmxt joins (~m-gkkevi@209.209.10.107)
10:52:18 pmk joins (6afe4476a1@2a03:6000:1812:100::26d)
10:52:18 akspecs joins (00cc8321af@sourcehut/user/akspecs)
10:52:18 ajrdck joins (e0a4b72d53@user/ajrdck)
10:52:18 jkoshy joins (99b9359beb@user/jkoshy)
10:52:18 whereiseveryone joins (206ba86c98@2a03:6000:1812:100::2e4)
10:52:18 JoelMcCracken joins (5ea8252fbb@2a03:6000:1812:100::10e3)
10:52:18 systemfault joins (sid267009@about/typescript/member/systemfault)
10:52:18 ProofTechnique_ joins (sid79547@id-79547.ilkley.irccloud.com)
10:52:18 dunj3 joins (~dunj3@2a01:239:328:1600::1)
10:52:18 superbil joins (~superbil@114-32-231-70.hinet-ip.hinet.net)
10:52:18 gmc joins (sid58314@id-58314.ilkley.irccloud.com)
10:52:18 saolsen joins (sid26430@id-26430.lymington.irccloud.com)
10:52:18 acidsys joins (~crameleon@openSUSE/member/crameleon)
10:52:18 tritlo joins (sid58727@id-58727.hampstead.irccloud.com)
10:52:18 chaitlatte0 joins (ea29c0bb16@user/chaitlatte0)
10:52:18 rselim joins (ce261f06ff@user/milesrout)
10:52:18 filwisher joins (2e6936c793@2a03:6000:1812:100::170)
10:52:18 probie joins (cc0b34050a@user/probie)
10:52:18 Moyst joins (~moyst@user/moyst)
10:52:18 Wanderer joins (~wanderer@user/wanderer)
10:52:18 jackdk joins (sid373013@cssa/life/jackdk)
10:52:18 litharge joins (litharge@libera/bot/litharge)
10:52:18 ChanServ joins (ChanServ@services.libera.chat)
10:52:18 enikar joins (~enikar@user/enikar)
10:52:18 Arsen joins (16abab341f@gentoo/developer/managarm.dev.Arsen)
10:52:18 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
10:52:18 newmind joins (~newmind@user/newmind)
10:52:18 yahb2 joins (~yahb2@user/tomsmeding/bot/yahb2)
10:52:18 sondr3 joins (sondr3@2a01:7e01::f03c:92ff:fe06:7664)
10:52:18 sttau joins (~sttau@199.180.255.81)
10:52:18 stureplan joins (22e45d5caf@user/stureplan)
10:52:18 simendsjo joins (34b0550437@2a03:6000:1812:100::1441)
10:52:18 RussetParrotBear joins (45ce440a48@2a03:6000:1812:100::e2)
10:52:18 arcadewise joins (52968ed80d@2a03:6000:1812:100::3df)
10:52:18 bheesham joins (3aa22d8375@2a03:6000:1812:100::e40)
10:52:18 sefidel joins (~sefidel@user/sefidel)
10:52:18 slondr joins (cf9f9e8f44@2a03:6000:1812:100::10b6)
10:52:18 rprospero joins (eadde01e73@user/rprospero)
10:52:18 ymherklotz joins (cb2c9cfbdd@2a03:6000:1812:100::29a)
10:52:18 tantalum.libera.chat sets mode +ov ChanServ yahb2
10:52:18 jakzale joins (6291399afa@user/jakzale)
10:52:18 tamer joins (~tamer@5.2.74.82)
10:52:18 snek joins (sid280155@id-280155.lymington.irccloud.com)
10:52:18 kawzeg joins (kawzeg@2a01:4f9:c013:cfbf::1)
10:52:18 cbarrett joins (sid192934@id-192934.helmsley.irccloud.com)
10:52:18 xacktm joins (bnc4free@user/xacktm)
10:52:18 eugenrh joins (~eugenrh@user/eugenrh)
10:52:18 sajith joins (~sajith@user/sajith)
10:52:18 nonzen_ joins (~nonzen@user/nonzen)
10:52:18 aristid joins (sid1599@id-1599.uxbridge.irccloud.com)
10:52:18 T_S_____ joins (sid501726@id-501726.uxbridge.irccloud.com)
10:52:18 lxsameer joins (~lxsameer@Serene/lxsameer)
10:52:18 eL_Bart0 joins (eL_Bart02@dietunichtguten.org)
10:52:18 hook54321 joins (sid149355@user/hook54321)
10:52:18 piele joins (~piele@eiseth.creativeserver.net)
10:52:18 orcus joins (~orcus@user/brprice)
10:52:18 fgaz joins (1ff9197ed6@2a03:6000:1812:100::11ea)
10:52:18 Raito_Bezarius joins (~Raito@libera/contributor/wireguard.tunneler.raito-bezarius)
10:52:18 distopico joins (~cerdolibr@xvm-111-150.dc2.ghst.net)
10:52:18 peutri joins (~peutri@bobo.desast.re)
10:52:18 GoldsteinQ joins (~goldstein@goldstein.lol)
10:52:18 andreas303 joins (andreas303@is.drunk.and.ready-to.party)
10:52:18 remexre joins (~remexre@user/remexre)
10:52:18 jinsun joins (bnc4free@user/jinsun)
10:52:18 smiesner joins (b0cf5acf8c@user/smiesner)
10:52:18 xal joins (~xal@mx1.xal.systems)
10:52:18 Angelz joins (Angelz@Angelz.oddprotocol.org)
10:52:18 b0o joins (0e4a0bf4c9@2a03:6000:1812:100::1bf)
10:52:18 raghavgururajan joins (ea769b8000@user/raghavgururajan)
10:52:18 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
10:52:18 Ikosit joins (~Ikosit@user/ikosit)
10:52:18 jakesyl_____ joins (sid56879@id-56879.hampstead.irccloud.com)
10:52:18 sm2n joins (ae95cb1267@user/sm2n)
10:52:18 dibblego joins (~dibblego@haskell/developer/dibblego)
10:52:18 lieven joins (~mal@ns2.wyrd.be)
10:52:18 SoF joins (~skius@user/skius)
10:52:18 Ankhers joins (e99e97ef8e@2a03:6000:1812:100::2a2)
10:52:18 uint64_t joins (ec7b9bb9f3@2a03:6000:1812:100::139b)
10:52:18 integral joins (sid296274@user/integral)
10:52:18 thatonelutenist joins (8216c46202@2a03:6000:1812:100::fb3)
10:52:18 tdammers joins (~tdammers@1-133-178-143.ftth.glasoperator.nl)
10:52:18 sherbert joins (d006a0b946@2a03:6000:1812:100::155)
10:52:18 taktoa[c] joins (sid282096@id-282096.tinside.irccloud.com)
10:52:18 gaze__ joins (sid387101@id-387101.helmsley.irccloud.com)
10:52:18 apache joins (apache2@anubis.0x90.dk)
10:52:18 bgtdsword joins (b968c1779f@user/titibandit)
10:52:18 iphy joins (sid67735@user/iphy)
10:52:18 mustafa joins (sid502723@rockylinux/releng/mustafa)
10:52:18 carter joins (sid14827@id-14827.helmsley.irccloud.com)
10:52:18 evanrelf joins (3addc196af@2a03:6000:1812:100::f0)
10:52:18 exfalsoquodlibet joins (a7085e0f71@user/exfalsoquodlibet)
10:52:18 ouroboros joins (~ouroboros@user/ouroboros)
10:52:18 leah2 joins (~leah@vuxu.org)
10:52:18 Typedfern joins (~Typedfern@249.red-83-37-36.dynamicip.rima-tde.net)
10:52:18 opqdonut joins (foobar@static.154.72.180.157.clients.your-server.de)
10:52:18 Noinia joins (~Frank@77-162-168-71.fixed.kpn.net)
10:52:18 nadja joins (~dequbed@banana-new.kilobyte22.de)
10:52:18 edmundnoble_ joins (sid229620@id-229620.helmsley.irccloud.com)
10:52:18 stefan-_ joins (~cri@42dots.de)
10:52:18 red-snail joins (~red-snail@static.151.210.203.116.clients.your-server.de)
10:52:18 ski joins (~ski@remote11.chalmers.se)
10:52:18 tired joins (~tired@user/tired)
10:52:18 sclv joins (sid39734@haskell/developer/sclv)
10:52:18 Dykam joins (Dykam@dykam.nl)
10:52:18 nisstyre joins (wes@user/nisstyre)
10:52:18 edwardk joins (sid47016@haskell/developer/edwardk)
10:52:18 lukec joins (9dfd4d094e@2a03:6000:1812:100::10e)
10:52:18 samhh_ joins (7569f027cf@2a03:6000:1812:100::e4)
10:52:18 chr55 joins (57a0c161b0@user/chr55)
10:52:18 bsima1 joins (9d7e39c8ad@2a03:6000:1812:100::dd)
10:52:18 emergence joins (emergence@vm0.max-p.me)
10:52:18 Buliarous joins (~gypsydang@46.232.210.139)
10:52:18 Eoco joins (~ian@128.101.131.218)
10:52:18 Hecate joins (~mariposa@user/hecate)
10:52:18 esph joins (~weechat@user/esph)
10:52:18 xstill_ joins (xstill@fimu/xstill)
10:52:18 Philonous joins (~Philonous@user/philonous)
10:52:18 ggb joins (a62ffbaf4f@2a03:6000:1812:100::3ac)
10:52:18 shreyasminocha joins (51fdc93eda@user/shreyasminocha)
10:52:18 fvr joins (ef3e56ca8b@2a03:6000:1812:100::3c4)
10:52:18 lstor joins (~lstor@user/lstor)
10:52:18 sweater joins (~sweater@206.81.18.26)
10:52:18 byorgey joins (~byorgey@user/byorgey)
10:52:18 yushyin joins (wXieVo4SsI@mail.karif.server-speed.net)
10:52:18 mehbark joins (~mehbark@user/mehbark)
10:52:18 polux joins (~polux@51-15-169-172.rev.poneytelecom.eu)
10:52:18 lambdap23717 joins (~lambdap@static.167.190.119.168.clients.your-server.de)
10:52:18 auri joins (~auri@fsf/member/auri)
10:52:18 scula joins (~scula@user/scula)
10:52:18 rachelambda8 joins (~rachelamb@cust-95-80-25-71.csbnet.se)
10:52:18 ycp joins (~znc@user/dragestil)
10:52:18 nurupo joins (~nurupo.ga@user/nurupo)
10:52:18 Ram-Z joins (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df)
10:52:18 Clint joins (~Clint@user/clint)
10:52:18 ncf joins (~n@monade.li)
10:52:18 bastelfreak joins (bastelfrea@libera/staff/VoxPupuli.bastelfreak)
10:52:18 samhh joins (7569f027cf@2a03:6000:1812:100::e4)
10:52:18 straybits joins (~straybits@user/straybits)
10:52:18 xelxebar joins (~xelxebar@42.203.199.104.bc.googleusercontent.com)
10:52:18 tureba joins (tureba@tureba.org)
10:52:18 df joins (~ben@justworks.xyz)
10:52:18 caasih joins (sid13241@id-13241.ilkley.irccloud.com)
10:52:18 priime joins (~priime@2a01:4ff:f0:7ccc::1)
10:52:18 oxapentane joins (~oxapentan@user/oxapentane)
10:52:18 aniketd joins (32aa4844cd@2a03:6000:1812:100::dcb)
10:52:18 bw joins (sid2730@user/betawaffle)
10:52:18 cephei8 joins (b8652603d7@user/cephei8)
10:52:18 aspen joins (sid449115@id-449115.helmsley.irccloud.com)
10:52:18 megeve joins (sid727922@id-727922.lymington.irccloud.com)
10:52:18 duncan joins (c6181279e3@user/meow/duncan)
10:52:18 idnar joins (sid12240@debian/mithrandi)
10:52:18 lexi-lambda joins (sid92601@id-92601.hampstead.irccloud.com)
10:52:18 beaky joins (~beaky@2a03:b0c0:0:1010::1e:a001)
10:52:18 dumptruckman joins (~dumptruck@45-79-134-140.ip.linodeusercontent.com)
10:52:18 dispater joins (~dispater@user/brprice)
10:52:18 jocke-l joins (jocke-l@a.x0.is)
10:52:18 mcfrdy joins (~mcfrdy@user/mcfrdy)
10:52:18 welterde joins (welterde@thinkbase.srv.welterde.de)
10:52:18 nicole joins (ilbelkyr@libera/staff/ilbelkyr)
10:52:18 kmein joins (~weechat@user/kmein)
10:52:18 absence joins (torgeihe@hildring.pvv.ntnu.no)
10:52:18 bwe joins (~bwe@2a01:4f8:1c1c:4878::2)
10:52:18 jessicara joins (~shirogits@user/meow/jessicara)
10:52:18 ames joins (~amelia@offtopia/offtopian/amelia)
10:52:18 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
10:52:18 Ekho joins (~Ekho@user/ekho)
10:52:18 nshepperd2 joins (~nshepperd@2a01:4f9:3b:4cc9::2)
10:52:18 mniip joins (mniip@libera/staff-emeritus/mniip)
10:52:18 Pent joins (sid313808@id-313808.lymington.irccloud.com)
10:52:18 coldmountain joins (sid484352@id-484352.helmsley.irccloud.com)
10:52:18 bb010g joins (~bb010g@wank.party)
10:52:18 caz joins (866183745f@2a03:6000:1812:100::15d4)
10:52:18 totbwf joins (sid402332@user/totbwf)
10:52:18 geekosaur joins (sid609282@xmonad/geekosaur)
10:52:18 dy joins (sid3438@user/dy)
10:52:18 tomsmeding joins (~tomsmedin@user/tomsmeding)
10:52:18 hololeap joins (~quassel@user/hololeap)
10:52:18 b20n joins (sid115913@id-115913.uxbridge.irccloud.com)
10:52:18 hamishmack joins (sid389057@id-389057.hampstead.irccloud.com)
10:52:18 S11001001 joins (sid42510@id-42510.ilkley.irccloud.com)
10:52:18 farn__ joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
10:52:18 _\_ joins (~o@user/offon)
10:52:18 feetwind joins (~mike@user/feetwind)
10:52:18 Fangs joins (sid141280@id-141280.hampstead.irccloud.com)
10:52:18 h2t joins (~h2t@user/h2t)
10:52:18 astroanax joins (~astroanax@2001:19f0:7402:f82:5400:1ff:fec4:f7d7)
10:52:18 mikko joins (~mikko@user/mikko)
10:52:18 jmct joins (sid160793@id-160793.tinside.irccloud.com)
10:52:18 liskin joins (~liskin@xmonad/liskin)
10:52:18 lantti joins (~lantti@xcalibur.cc.tut.fi)
10:52:18 xnbya joins (~xnbya@2a01:4f8:c17:cbdd::1)
10:52:18 stilgart joins (~Christoph@2001:41d0:2:8673::42)
10:52:18 Flow joins (~none@gentoo/developer/flow)
10:52:18 trampi joins (~trampi@mx.trampusch.info)
10:52:18 davean joins (~davean@davean.sciesnet.net)
10:52:18 xerox joins (~edi@user/edi)
10:52:18 acro joins (~acro@user/acro)
10:52:18 cstml joins (~cstml@user/cstml)
10:52:18 chymera joins (~chymera@ns1000526.ip-51-81-46.us)
10:52:18 MironZ3 joins (~MironZ@nat-infra.ehlab.uk)
10:52:18 dcb joins (~dcb@user/dcb)
10:52:18 sudden joins (~cat@user/sudden)
10:52:18 socksbuny joins (~socks@oberon.raccoon.fun)
10:52:18 phm joins (~peter@fsf/member/phm)
10:52:18 endokqr joins (~kqr@irc-1.xkqr.org)
10:52:18 lyxia joins (~lyxia@poisson.chat)
10:52:18 elenril joins (~elenril@tutturu.khirnov.net)
10:52:18 noctuks joins (7NcJRRWP29@user/noctux)
10:52:18 mima joins (~mmh@user/mima)
10:52:18 robertm joins (robertm@lattice.rojoma.com)
10:52:18 stefan-__ joins (~m-yh2rcc@42dots.de)
10:52:18 ent joins (entgod@kapsi.fi)
10:52:18 pie_ joins (~pie_bnc@user/pie/x-2818909)
10:52:39 <[exa]> that's the end of my logic tho. :D
10:52:39 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
10:52:40 <Freakie> well I'm just compiling with GHC directly and importing the dynamic libraries with the appropriate flags
10:52:40 foul_owl joins (~kerry@94.156.149.92)
10:56:21 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
10:57:41 albet70 joins (~xxx@172-233-90-118.ip.linodeusercontent.com)
10:59:04 <Freakie> no, seems I'm back where I started :/ the library files don't inclued dependencies
10:59:06 <Freakie> include*
11:00:02 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
11:00:37 <[exa]> Freakie: the "dependencies" are what exactly, in this case? (other haskell libraries?)
11:03:03 × husixu quits (~husixu@2406:3003:2007:fe4:68ee:9c53:6141:39ea) (Quit: Leaving)
11:03:19 <Freakie> i'll get back to you in 15 minutes
11:05:33 rbdr joins (~rbdr@2a02:3100:1b63:ff00:d17d:3312:8905:78a8)
11:07:36 × rbdr quits (~rbdr@2a02:3100:1b63:ff00:d17d:3312:8905:78a8) (Client Quit)
11:13:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
11:13:18 xff0x joins (~xff0x@ai084147.d.east.v6connect.net)
11:14:20 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
11:14:35 divlamir joins (~divlamir@user/divlamir)
11:14:53 <Freakie> the dependencies are just package imports from cabal
11:15:39 <Freakie> including ones maintained by the haskell org directly such as containers
11:16:27 <[exa]> I'm still confused
11:16:34 <[exa]> what command do you write there then?
11:17:04 <[exa]> I assumed something like `gcc something.cpp -lmyhaskellib -lcontainers -Lsomewhere/deep/in/dist-newstyle/blah/bleh/containers/lib ....`
11:17:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
11:17:54 <Freakie> well that's the thing
11:18:04 <Freakie> the lib files are located wherever cabal installed them
11:18:17 <Freakie> which is hell to keep track of
11:18:46 <Freakie> one of the imports has 4 or so directories that each have a lib file for that package and I don't know which of those 4 is the one cabal uses
11:19:03 <[exa]> what happens if you reverse the logic, put the cpp main() in a cabal project and just call it as the first thing from haskell main and let it do its own thing? (I assume that would push cabal to link it correctly by itself)
11:19:25 <Freakie> will try
11:19:41 × Enrico63 quits (~Enrico63@host-79-18-154-39.retail.telecomitalia.it) (Quit: Client closed)
11:20:08 <[exa]> btw might be helpful to wait for evening until more people wake up, I did this only in a remotely similar fashion, 2 times probably, and ended up working it around in both cases
11:20:51 <Freakie> maybe, but as long as someone more informed than myself is around I can get nudged in the right direction
11:21:21 <Freakie> also might be more prudent to save some energy for advice regarding why my program still uses 100x more memory than it should, if you recall me praying to the gods about that
11:21:27 <[exa]> yeah, I meant, more such people would appear later today
11:21:59 <[exa]> Freakie: is the 100x more like 1kB and 100kB or more like 1GB and 100GB?
11:22:27 <Freakie> to give you an idea: for the smallest input sizes memory usage is the nursery size, more or less
11:22:40 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
11:22:42 <Freakie> then it jumps from 6 mb, to 14, to 130, to 1-2 gb, to more than I have ram
11:23:12 <[exa]> you might need a spraybottle of strictness annotations
11:23:12 <Freakie> I tried using GHC.DataSize which has the size effect of doing garbage collection, but not the same way that System.Mem does
11:24:16 <[exa]> if you have any data that you expect to be actually stored for some time (not just stream through some functions and disappear completely), add a lot of ! into them
11:24:17 <Freakie> in other words, calculating the data size somehow reduces the live data from 1-2 gb to 20 mb (at the cost of runtimes that increased a thousanfold or something), while the native GC functions seemed to do anything
11:24:41 <[exa]> yap that confirms it :D you force it, the thunks collapse
11:25:17 <[exa]> cf. lazy foldl vs strict foldl'
11:25:21 <Freakie> well I've tried strictifying (even strictifying everything) and it didn't do much
11:25:24 arandombit joins (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184)
11:25:24 × arandombit quits (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184) (Changing host)
11:25:24 arandombit joins (~arandombi@user/arandombit)
11:25:39 <[exa]> try running with a profiler to see where the allocations happen
11:25:45 <Freakie> I already know what and where
11:25:47 <Freakie> just not why
11:25:52 <[exa]> ah
11:26:03 <[exa]> pastebin?
11:26:07 <Freakie> the constructor tag is called CONSTR_NOCAF but I couldn't find anything on what makes it different from other types
11:26:24 <[exa]> (not sure if the code is public-ish :D)
11:26:33 <Freakie> well the repo is private
11:26:39 <Freakie> do you want the code snippets or profiling?
11:27:03 <[exa]> if you know which snippet causes it and you can paste it, it might help
11:27:13 <Freakie> on it
11:30:07 <[exa]> btw CONSTR_NOCAF is iirc "some constructor that didn't fit in the specialized tiny cases" so it's basically "just any data"
11:30:47 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
11:30:58 <Freakie> just didn't know if the tag communicated something that might be used to troubleshoot or not
11:31:02 <Freakie> https://pastebin.com/uB36SXJ2 hope this is enough context
11:31:37 <Freakie> the function in question is called at the end of a loop iteration to transfer relevant information from a priority queue to the output
11:31:50 × traxex quits (traxex@user/traxex) (Ping timeout: 245 seconds)
11:31:59 <[exa]> ahhh that's this code, I see
11:32:59 <Freakie> the let bindings were an attempt to eliminate thunks but i dont think they do anything
11:33:51 <Freakie> if you give me a sec i can show some profiling as well
11:34:03 <[exa]> that seems flawless; maybe add a ! in front of `x` there becasue that's the only thing that might get thunkificated
11:35:01 <Freakie> about 90% of the live data from heap profiling is `UnreducedArc`s though
11:35:05 <[exa]> also you can use strict tuples (Data.Strict.Tuple) instd of the (# #) primitives, it's probably going to be the same but the strict tuples are somewhat less syntactically invasive
11:35:34 <Freakie> the unboxed tuples are hell yeah but it's less the strictness and more the allocations themselves that bothered me
11:35:45 <Freakie> i've been pretty conservative with doing it though
11:36:19 <Freakie> I guess in theory the argument could be the issue
11:36:25 fp joins (~Thunderbi@130.233.70.34)
11:37:54 <[exa]> oh no PtrNode actually forces the `x`, shouldn't be an issue
11:39:20 <Freakie> any easy to way share png/svgs? I guess just imgur
11:39:48 <[exa]> imgur is ok
11:40:04 <[exa]> not sure if there are any better nowadays
11:40:30 <Freakie> https://imgur.com/a/yiZl0CN
11:40:51 oskarw parts (~user@user/oskarw) (ERC 5.6.1 (IRC client for GNU Emacs 30.2))
11:41:42 <Freakie> not sure what the STACK is unless it's just a plain old program stack
11:42:50 <Freakie> i'm running a slightly larger input that shows the behavior more clearly
11:43:03 <[exa]> continuation stack ("list of function invocations waiting for forced results")
11:43:06 CiaoSen joins (~Jura@p549cb690.dip0.t-ipconnect.de)
11:43:25 <[exa]> kinda hints that there's really an actual very deep force at the end
11:43:35 <Freakie> https://imgur.com/a/e0uZSwU
11:43:55 × karenw quits (~karenw@user/karenw) (Ping timeout: 245 seconds)
11:44:13 <Freakie> the first image had about 50 mb max residency profiled, this one has 900 mb
11:44:36 <Freakie> so it looks like the stack gets kinda irrelevant on bigger data
11:45:00 <[exa]> this looks like it might actually be exploding algorithmically
11:45:07 <[exa]> as in, you're doing BFS there basically, right?
11:45:23 <Freakie> no, a product combination of two lists
11:45:36 DragonMaus joins (~DragonMau@user/dragonmaus)
11:45:36 <Freakie> they contain nodes ordered by level
11:45:59 <[exa]> can you try tracing out the length of the LPQueue? Just to be super sure.
11:46:10 <Freakie> I have before, it's not that suspicious
11:46:16 <[exa]> ok
11:46:25 <Freakie> it contains `Arc1`s btw
11:46:37 <[exa]> might be that it copies them too much or something
11:47:07 <Freakie> the peaks are a result of the way the inputs are generated so that's not really an issue
11:47:33 <Freakie> and the valleys correspond to one full iteration of the algorithm (which is then stored to be combined with the next input)
11:48:45 <Freakie> the priority queues and outputs should be roughly equal in complexity size, and the ridges show how much data is actually carried into the next iteration, as far as I can tell
11:48:59 <[exa]> yeah that looks sensible
11:49:05 <[exa]> which kind of queue is the LPQueue?
11:49:09 <Freakie> Arc1s are fully expected to take a lot of space because they contain unresolved information
11:49:13 <Freakie> in this case it's just a list of lists
11:50:17 <Freakie> but this is a refinement from a previous version that used two priority queues of either Data.Set or a min heap from the pqueue package
11:51:17 <[exa]> ok I assume the queue is not to blame then
11:51:26 <[exa]> weird.
11:51:30 <Freakie> no, but again the queues do not contain `UnreducedArc`s which are the issue
11:52:01 <Freakie> what just fucks me is that manually forcing garbage collections does nothing (except explode the runtime) but measuring *anything* with GHC.DataSize collapses the memory consumption
11:52:20 <[exa]> how do you "run" the outputInternalArcsPQ1?
11:52:23 Googulator joins (~Googulato@2a01-036d-0106-2888-7906-f38b-8800-979e.pool6.digikabel.hu)
11:52:35 <[exa]> anyway yeah that's the point of space leaks, if you force evaluate the data, the data disappears
11:52:47 <Freakie> fair point I guess
11:52:49 <[exa]> you might just `deepseq` instead of the DataSize, it will fix itself just as well
11:53:05 <Freakie> I playing around with forcing but maybe I used it on the wrong argument
11:53:20 <[exa]> btw a good strategy is to try to bisect the problem with deepseq in random places
11:53:32 <[exa]> "good" as in "if everything else fails this gives hope"
11:53:48 <[exa]> yeah I suspect there's something that slipped
11:53:51 <Freakie> I feel like "good strategy" and "random places" is a dire symptom of what I'm doing here
11:54:19 <Freakie> but I call the function (as well an equivalent one for another priority queue) just before recursion to the next iteration
11:54:34 × rainbyte quits (~rainbyte@181.47.219.3) (Read error: Connection reset by peer)
11:55:08 <Freakie> https://pastebin.com/Dztw40Dg
11:55:37 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
11:55:47 <[exa]> which function do you use from the DataSize? the recursive one?
11:55:55 rainbyte joins (~rainbyte@181.47.219.3)
11:56:35 <Freakie> I mean I refactored it back to not use IO because I need purity but I tried playing with both recursiveSize and closureSize
11:57:23 <[exa]> throw in this thing https://hackage.haskell.org/package/deepseq-1.4.8.1/docs/Control-DeepSeq.html#v:force
11:57:27 <[exa]> see if it helps
11:57:45 <[exa]> if it helps, search for more thunks :D
11:57:48 <Freakie> think I'll try seeing if can `seq` my way out of it first
11:58:25 <[exa]> btw it might be useful to get a normal profile from ghc (the one that gets generated from profiling build if you add +RTS -p)
11:58:39 <Freakie> I have as well, it's just incompatible with some of the heap profiling
11:58:54 <Freakie> the .prof output generally suggests that both halves of the algorithm are doing equal work in both time and allocations
11:58:56 <[exa]> yeah well, it points to functions that call the allocations, which MIGHT correlate
11:59:08 <Freakie> but the heap profiling is overwhelmingly biased from this one function
12:00:10 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
12:04:15 <Freakie> huh, profiling with -hC shows two functions that make up 80% of the live data, but -p shows that they only account for like 2% of the allocations
12:04:32 <Freakie> I mean that's obviously because the accumulator is the one leaking but still
12:08:37 <Freakie> yeah force works but it's a *big* hammer
12:11:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:14:23 <Freakie> I need to find something less intrusive than `force` because of how many iterations the algorithm makes (like millions of calls to the function) unfortunately
12:14:43 <[exa]> try moving the `force` one level down
12:14:54 <[exa]> depeper into expression or something
12:15:18 <[exa]> that should allow you to locate the unevaluated data
12:15:44 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
12:15:44 <[exa]> when you got that, you'll just add the missing ! that causes the issue
12:17:07 × czan quits (~czan@user/mange) (Quit: Zzz...)
12:17:48 <Freakie> i'm considering just adding another accumulator argument to the function that is built during the loop and then just appended to the rest of the accumulator
12:18:14 <Freakie> that should at least reduce the work `force` needs to linear complexity
12:20:17 <Freakie> ideally you should be able to just `seq` or `$! ` the accumulator/constructor as you thread it along but I can only assume that I'm doing it in the wrong places
12:22:18 <Freakie> but are space leaks supposed to happen for data that isn't thunks?
12:22:29 <Freakie> aren't thunks*
12:26:38 traxex joins (traxex@user/traxex)
12:28:07 <[exa]> yeah if all data is already forced, the "lazy" space leaks won't happen
12:28:37 <Freakie> what i'm saying is there aren't any thunks (at least not any constructors tagged as such) taking that much space
12:28:54 <[exa]> btw not sure if $! will help here -- it forces the argument, you probably want to force the result
12:28:55 <Freakie> hence why I mentioned CONSTR_NOCAF and whether or not it might be a symptom
12:29:26 <[exa]> yes the NOCAF corresponds to the label of your data types, probably of the Arc1
12:29:31 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:29:31 <[exa]> btw all constructors start as thunks
12:30:02 <[exa]> (essentially all non-trivial ones, that is)
12:30:24 <Freakie> right but I'm saying that there aren't any thunk *constructors* so my question is whether or not CONSTR_NOCAF can be lazy in some other sense
12:30:30 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:31:17 <[exa]> it might be that the unevaluated thunk just holds the CONSTR_NOCAF, not that the CONSTR_NOCAF is the issue
12:31:58 <Freakie> wouldn't the heap profile still show a thunk somewhere? like my priority queues basically take 0 space on the heap because the elements are recorded separately
12:32:37 <[exa]> not necessarily
12:33:22 <[exa]> you might have a thunk that says something like `if something then xxx else yyy` with `something` already known ofc, but it just holds both `xxx` and `yyy` because the runtime didn't care to force it yet
12:33:48 <[exa]> in your case the `xxx` or `yyy` might be a huge list of arcs or so
12:34:18 <Freakie> think I basically need some heuristic to determine when to force if this is supposed to be feasible
12:34:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
12:34:57 <[exa]> nah, you just need to find the expression that holds it :)
12:35:10 <[exa]> that's the nitpicky part of the job, once identified it's easy
12:35:42 <Freakie> that's kinda the thing though, I know exactly which lines of code produce the data
12:35:58 <[exa]> try putting `force` in front of them and see if it fixes it
12:36:03 <Freakie> already have
12:36:18 <[exa]> did it help?
12:36:24 <Freakie> problem is forcing the accumulator every single iteration kills performance
12:36:39 <[exa]> ah so it's the accumulator `acc` right?
12:36:45 <Freakie> yes
12:36:56 <[exa]> try forcing just the stuff that goes into it (you're appending a head there right?)
12:37:40 <[exa]> :t \x xs -> ((:) $! x) xs
12:37:41 <lambdabot> a -> [a] -> [a]
12:37:48 <[exa]> perhaps like this ^
12:38:13 <Freakie> I have tried playing around with something similar but I think I did it the other way around
12:38:26 <[exa]> yeah you don't want to deepseq the tail there
12:38:40 <Freakie> no just normal `seq`
12:38:53 <[exa]> ok that might work quickly
12:39:03 <[exa]> but try `force` on the actual element
12:39:39 <Freakie> but man some of these combinators twist my brain
12:40:02 <[exa]> L35 here https://pastebin.com/uB36SXJ2 : `force arc` instd of `arc`
12:40:32 <Freakie> but it's already been forced at the let expression? with strictness on teh lhs
12:40:45 <[exa]> `force` is deep, ! is shallow
12:41:04 <Freakie> but if the result has been forced, there shouldn't be more to unpack from it when appending?
12:42:16 <[exa]> I know it doesn't make much sense logically but that's the issue with debugging, we're trying to find a minor inconsistency, the least assumptions you drag in the less probability that you assume yourself into longer debug
12:42:58 × m1dnight quits (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 248 seconds)
12:43:20 <[exa]> the exercise is "force helps globally and !s have failed" => "find the smallest piece of code where force helps locally and focus the !s there"
12:44:15 m1dnight joins (~m1dnight@d8D861A17.access.telenet.be)
12:44:17 <Freakie> honestly seems like nothing works
12:44:27 <[exa]> except for the global force on the accumulator?
12:44:45 <Freakie> pretty much
12:45:13 <[exa]> can you try wrapping the accumulator call in something that does `nf` on the result of it?
12:45:25 × Vizious quits (~bes@user/Vizious) (Read error: Connection reset by peer)
12:46:04 Vizious joins (~bes@user/Vizious)
12:46:08 <Freakie> do you mean `rnf` or is it some other package?
12:46:17 <[exa]> as in: outputInternalArcsPQ1' pq1 req x acc = id $! outputInternalArcsPQ1 pq1 req x acc
12:46:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:46:53 <Freakie> seems my catchphrase today is "will try"
12:46:59 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
12:46:59 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
12:46:59 haritz joins (~hrtz@user/haritz)
12:47:12 [exa] afk teaching
12:47:14 <[exa]> good luck :)
12:48:33 <Freakie> I also managed to find the worst of both worlds by trying to force the list at the end of the global loop iteration which had the effect of ballooning the runtime without reducing the heap data
12:49:01 <Freakie> which at least supports the behavior
12:50:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
12:52:42 <Freakie> it's interesting to see how the garbage collection time gets completely dwarfed when forcing things though
12:52:49 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 245 seconds)
12:56:38 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
12:57:02 ystael joins (~ystael@user/ystael)
13:00:46 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
13:03:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
13:07:36 weary-traveler joins (~user@user/user363627)
13:15:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
13:20:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
13:25:14 fp1 joins (~Thunderbi@2001:708:150:10::8465)
13:25:51 × fp quits (~Thunderbi@130.233.70.34) (Ping timeout: 244 seconds)
13:25:51 fp1 is now known as fp
13:28:27 Square2 joins (~Square@user/square)
13:45:02 × fp quits (~Thunderbi@2001:708:150:10::8465) (Ping timeout: 252 seconds)
13:48:14 fp joins (~Thunderbi@130.233.70.34)
13:57:40 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:02:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
14:03:14 × mistivia quits (~mistivia@user/mistivia) (Remote host closed the connection)
14:03:33 mistivia joins (~mistivia@user/mistivia)
14:05:19 × mistivia quits (~mistivia@user/mistivia) (Remote host closed the connection)
14:05:44 craunts795335385 joins (~craunts@152.32.99.2)
14:06:05 mistivia joins (~mistivia@user/mistivia)
14:13:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:14:07 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
14:15:50 × traxex quits (traxex@user/traxex) (Ping timeout: 252 seconds)
14:18:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
14:18:24 × CiaoSen quits (~Jura@p549cb690.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
14:19:10 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
14:20:02 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
14:29:53 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:33:19 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
14:34:20 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
14:37:12 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
14:47:09 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
14:49:57 × oats quits (~oats@user/oats) (Read error: Connection reset by peer)
14:50:12 oats joins (~oats@user/oats)
14:51:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
14:57:05 × Square2 quits (~Square@user/square) (Ping timeout: 252 seconds)
14:57:55 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
14:58:38 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:00:06 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
15:04:13 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
15:05:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
15:06:19 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
15:09:56 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
15:18:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
15:18:58 × tusko quits (~uwu@user/tusko) (Ping timeout: 258 seconds)
15:19:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:19:19 tusko joins (~uwu@user/tusko)
15:21:01 tremon joins (~tremon@83.80.159.219)
15:23:12 ChaiTRex joins (~ChaiTRex@user/chaitrex)
15:23:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
15:24:19 × fp quits (~Thunderbi@130.233.70.34) (Ping timeout: 264 seconds)
15:30:02 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Read error: Connection reset by peer)
15:30:32 panda_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
15:34:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:36:55 × panda_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
15:39:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
15:39:53 kimiamania40 joins (~b4b260c9@user/kimiamania)
15:45:34 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
15:51:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
15:56:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
15:59:39 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:03:10 Guest75 joins (~Guest75@5.39.201.189)
16:04:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
16:17:10 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:19:18 × img quits (~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in)
16:20:34 img joins (~img@user/img)
16:21:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
16:23:07 × CalimeroTeknik quits (~calimero@user/calimeroteknik) (Read error: Connection reset by peer)
16:35:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
16:36:50 × bggd_ quits (~bgg@2a01:e0a:fd5:f510:bfe:c198:15:df5e) (Quit: std::move)
16:37:58 olivial joins (~benjaminl@user/benjaminl)
16:40:02 × Guest75 quits (~Guest75@5.39.201.189) (Quit: Client closed)
16:41:48 peterbecich joins (~Thunderbi@71.84.33.135)
16:42:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:58:38 × hellwolf quits (~user@d2c7-375c-6044-5280-0f00-4d40-07d0-2001.sta.estpak.ee) (Ping timeout: 252 seconds)
17:00:43 merijn joins (~merijn@62.45.136.136)
17:04:34 hellwolf joins (~user@3ddd-0eaa-9ff9-70fc-0f00-4d40-07d0-2001.sta.estpak.ee)
17:05:13 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 248 seconds)
17:11:56 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
17:12:37 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
17:16:55 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Read error: Connection reset by peer)
17:18:28 × Freakie quits (~Freakie@185.45.22.133) (Ping timeout: 240 seconds)
17:23:12 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
17:27:31 acidjnk_new joins (~acidjnk@p200300d6e700e5088f807eacb4b88c44.dip0.t-ipconnect.de)
17:30:19 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
17:50:36 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
17:50:49 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:56:36 hakutaku joins (~textual@user/hakutaku)
17:56:43 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
18:01:35 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
18:07:14 mud joins (~mud@user/kadoban)
18:08:07 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 264 seconds)
18:08:33 × kadobanana quits (~mud@user/kadoban) (Ping timeout: 255 seconds)
18:15:06 <monochrom> Generally, if you don't troubleshoot your code until it's 1000 lines long, nothing will work.
18:15:41 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
18:21:59 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 245 seconds)
18:24:10 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:25:31 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
18:25:38 rabbull joins (~rabbull@user/rabbull)
18:28:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
18:41:57 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:44:20 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 245 seconds)
18:44:44 pavonia joins (~user@user/siracusa)
18:46:20 arandombit joins (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184)
18:46:20 × arandombit quits (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184) (Changing host)
18:46:20 arandombit joins (~arandombi@user/arandombit)
18:48:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:51:30 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
18:51:36 <haskellbridge> <sm> nice debugging chat
19:04:07 arandombit joins (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184)
19:04:07 × arandombit quits (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184) (Changing host)
19:04:07 arandombit joins (~arandombi@user/arandombit)
19:04:36 ft joins (~ft@p508db341.dip0.t-ipconnect.de)
19:07:56 target_i joins (~target_i@user/target-i/x-6023099)
19:09:06 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
19:14:00 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
19:14:48 × mistivia quits (~mistivia@user/mistivia) (Remote host closed the connection)
19:16:58 poscat joins (~poscat@user/poscat)
19:20:02 arandombit joins (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184)
19:20:02 × arandombit quits (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184) (Changing host)
19:20:02 arandombit joins (~arandombi@user/arandombit)
19:24:35 <raincomplex> "untested code doesn't work"
19:24:58 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 276 seconds)
19:24:58 <raincomplex> good rule of thumb ime
19:33:43 × hololeap quits (~quassel@user/hololeap) (Quit: Bye)
19:36:15 arandombit joins (~arandombi@user/arandombit)
19:40:19 Tuplanolla joins (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi)
19:40:53 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 252 seconds)
19:51:24 <bwe> Reader Monad: f :: a -> Reader b; g :: b -> Reader c; how do I properly call f from within g? I mean, is there a better way than calling runReader in `g`?
19:51:47 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
19:52:38 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
19:53:07 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
19:55:28 arandombit joins (~arandombi@user/arandombit)
19:55:29 Lord_of_Life_ is now known as Lord_of_Life
19:58:02 <haskellbridge> <ijouw> If you have ReaderT you can stack them (Reader is usually something like ReaderT Identity).
20:00:44 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
20:01:17 <bwe> ijouw: how do I stack them?
20:12:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:13:48 <probie> bwe: What's wrong with calling `runReader`? It's "free"
20:14:25 <haskellbridge> <ijouw> https://en.wikibooks.org/wiki/Haskell/Monad_transformers
20:15:12 arandombit joins (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184)
20:15:12 × arandombit quits (~arandombi@2a02:2455:8656:7100:8944:14a8:1bde:2184) (Changing host)
20:15:12 arandombit joins (~arandombi@user/arandombit)
20:16:48 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
20:16:59 × chele quits (~chele@user/chele) (Remote host closed the connection)
20:17:21 <probie> If you strip away newtypes, `Reader r a` is just (r -> a). What is unnatural about providing an argument to a function?
20:21:24 <bwe> …as of now I am used to: `d <- ask; ... runReaderT d f` how can I do it without the ask and `runReaderT d` wrapping?
20:22:42 <mauke> :t runReaderT
20:22:43 <lambdabot> ReaderT r m a -> r -> m a
20:23:15 <mauke> :t do { d <- ask; runReaderT d ?f }
20:23:16 <lambdabot> (MonadReader (ReaderT r m b) m, ?f::r) => m b
20:23:32 × elarks quits (~elarks@user/yerrii) (Quit: WeeChat 4.7.1)
20:24:00 <mauke> what
20:25:26 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 252 seconds)
20:25:38 <haskellbridge> <ijouw> Is that a new way to introduce r with f :: r
20:26:55 <[exa]> sm: iz not, we didn't find it ;_;
20:27:58 × oxapentane quits (~oxapentan@user/oxapentane) (Remote host closed the connection)
20:28:29 <haskellbridge> <sm> still, some educational discussion!
20:30:19 <haskellbridge> <sm> it's very hard for a non-expert human reading code to see all the places laziness can bite
20:30:32 elarks joins (~elarks@user/yerrii)
20:30:33 <bwe> mauke: I messed up the function call, correct should be: runReaderT (f a) d
20:30:49 <haskellbridge> <sm> though bite is not quite the right word
20:31:07 <haskellbridge> <sm> all the leaky bits
20:31:50 <mauke> that's still the wrong reader type
20:32:22 <mauke> you got d from the outer reader context ("Reader c"), but you're using it as the inner reader context ("Reader b")
20:38:50 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
20:39:51 craunts795335385 joins (~craunts@152.32.99.2)
20:45:44 jcarpenter2 joins (~lol@2603:3016:1e01:b980:c8e1:97f3:4027:d729)
20:45:47 lol_ joins (~lol@2603:3016:1e01:b980:c8e1:97f3:4027:d729)
20:45:49 × lol_ quits (~lol@2603:3016:1e01:b980:c8e1:97f3:4027:d729) (Read error: Connection reset by peer)
20:46:54 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 246 seconds)
20:47:01 × craunts795335385 quits (~craunts@152.32.99.2) (Quit: The Lounge - https://thelounge.chat)
20:48:05 craunts795335385 joins (~craunts@152.32.99.2)
20:48:27 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
21:00:26 <monochrom> @type withReader
21:00:26 <lambdabot> (r' -> r) -> Reader r a -> Reader r' a
21:04:57 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 255 seconds)
21:11:55 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
21:11:59 <haskellbridge> <sm> Rob Pike's rules of programming: https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html
21:12:42 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
21:17:15 arandombit joins (~arandombi@user/arandombit)
21:21:22 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
21:36:01 bggd__ joins (~bgg@2a01:e0a:fd5:f510:c95d:c0b8:ae6a:2432)
21:38:37 hololeap joins (~quassel@user/hololeap)
21:41:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:41:48 arandombit joins (~arandombi@user/arandombit)
21:44:04 × Googulator quits (~Googulato@2a01-036d-0106-2888-7906-f38b-8800-979e.pool6.digikabel.hu) (*.net *.split)
21:44:04 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (*.net *.split)
21:44:04 × tusko quits (~uwu@user/tusko) (*.net *.split)
21:44:05 × chexum quits (~quassel@gateway/tor-sasl/chexum) (*.net *.split)
21:44:05 × califax quits (~califax@user/califx) (*.net *.split)
21:44:05 × gmg quits (~user@user/gehmehgeh) (*.net *.split)
21:45:28 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
21:59:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:03:27 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
22:05:38 emmanuelux joins (~em@user/emmanuelux)
22:09:34 abiss27 joins (~abiss27@user/abiss)
22:10:12 × emmanuelux quits (~em@user/emmanuelux) (Ping timeout: 255 seconds)
22:12:03 × michalz quits (~michalz@185.246.207.200) (Remote host closed the connection)
22:16:09 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:19:18 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 246 seconds)
22:20:35 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
22:21:07 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 276 seconds)
22:22:13 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
22:22:14 × haskellbridge quits (~hackager@96.28.224.214) (Read error: Connection reset by peer)
22:22:56 Sgeo joins (~Sgeo@user/sgeo)
22:26:53 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
22:28:32 haskellbridge joins (~hackager@96.28.224.214)
22:28:32 ChanServ sets mode +v haskellbridge
22:34:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:37:48 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (Read error: Connection reset by peer)
22:38:34 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
22:39:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:50:02 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:54:37 peterbecich joins (~Thunderbi@71.84.33.135)
22:54:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:55:52 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:59:14 × abiss27 quits (~abiss27@user/abiss) (Quit: I'm off, Goodbye!)
23:10:24 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
23:11:12 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
23:12:47 DetourNe- is now known as DetourNetworkUK
23:16:39 × Tuplanolla quits (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi) (Quit: Leaving.)
23:22:48 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
23:30:01 × Pozyomka quits (~pyon@user/pyon) (Quit: brb)
23:35:12 califax joins (~califax@user/califx)
23:36:13 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:36:25 × somemathguy quits (~somemathg@user/somemathguy) (Ping timeout: 245 seconds)
23:38:19 somemathguy joins (~somemathg@user/somemathguy)
23:39:21 tusko joins (~uwu@user/tusko)
23:40:38 gmg joins (~user@user/gehmehgeh)
23:41:40 Pozyomka joins (~pyon@user/pyon)
23:45:28 × tusko quits (~uwu@user/tusko) (Remote host closed the connection)
23:45:41 tusko joins (~uwu@user/tusko)
23:51:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:58:12 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)

All times are in UTC on 2026-03-23.