Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,804,012 events total
2025-09-22 17:07:07 <dminuoso> All without a single line of comment.
2025-09-22 17:07:14 <dminuoso> Of a single empty line to just group code.
2025-09-22 17:07:17 <davean> well at least llvm generated vectorized assembly is easier to read than hand-optimize vectorized assembly
2025-09-22 17:07:25 <inline> last time it was bookworm of debian, no idea what's going on
2025-09-22 17:07:30 jmcantrell_ is now known as jmcantrell
2025-09-22 17:07:35 <inline> i now even updated virtualbox
2025-09-22 17:07:54 <dminuoso> I dont even know why nix people even botter with CR/LF.
2025-09-22 17:08:00 <dminuoso> Its not as if helps readability.
2025-09-22 17:08:05 <Franciman> davean: i would like to see a declarative language for nix-style stuff using logic programming paradigm
2025-09-22 17:08:23 <dminuoso> Franciman: Oh prolix!
2025-09-22 17:08:28 <dminuoso> Lets make that a thing.
2025-09-22 17:08:52 <Franciman> maybe we can inject the fixed point shit about making derivation into the classic fixpoint semantics of logic programs?
2025-09-22 17:08:55 <inline> seems like when encryption of devices is the case and windows suddenly looses the device (even though it was initially opened via passphrase and ran 2-3 days)
2025-09-22 17:08:58 <Franciman> prolix sounds good
2025-09-22 17:09:00 <dminuoso> Neither usable nor popular, sounds we could torture a PhD student with it.
2025-09-22 17:09:45 <Franciman> lol
2025-09-22 17:09:46 <dminuoso> Franciman: All that fixed point logic is just trying very hard to define module/packaging/interface boundaries
2025-09-22 17:09:56 <dminuoso> Software developers have been solving these problems for 5 decades.
2025-09-22 17:10:06 <dminuoso> s/define/avoid/
2025-09-22 17:10:21 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2025-09-22 17:10:21 <inline> i had 3 levels of encryption, the one via bitlocker (it looses the device from time to time) then i had an encryption level from the VBox, then another of the virtual disk with cryptsetup in the OS
2025-09-22 17:10:43 <Franciman> dminuoso: you think we would need full prolog power or just a datalog dialect?
2025-09-22 17:11:15 <inline> so 1. level flaky, 2. level flaky due to previous or on it's own, 3. level stable
2025-09-22 17:11:19 <Franciman> i'm not sure i follow the comment on fixed point logics, wdym dminuoso ?
2025-09-22 17:11:54 <inline> and once i installed haskell in there the updates won't ever end....
2025-09-22 17:11:55 <dminuoso> Franciman: So the fixed points that occur in nixpkgs allow for composability of "things"
2025-09-22 17:11:59 <dminuoso> In various degrees.
2025-09-22 17:12:16 <inline> on almost every update i saw haskell packages... looks like a fast moving thing
2025-09-22 17:12:19 <dminuoso> In case of NixOS modules config fixed point, its how modules can talk to each other to figure out whats what
2025-09-22 17:12:20 <Franciman> ahh i see
2025-09-22 17:12:28 <Franciman> i thought fixpoints was to compute the final derivation
2025-09-22 17:12:47 <dminuoso> Sometimes its about a singular derivation
2025-09-22 17:12:49 <dminuoso> Sometimes its about config
2025-09-22 17:12:51 <Franciman> i see
2025-09-22 17:12:51 <dminuoso> Sometimes its about attrsets
2025-09-22 17:13:00 <dminuoso> At the end its all done to compose things together
2025-09-22 17:13:13 <dminuoso> But its an absurd abstraction because it leaks implementation at every step of the way
2025-09-22 17:13:17 <dminuoso> The best example is this:
2025-09-22 17:13:19 <dminuoso> https://github.com/NixOS/nixpkgs/issues/26561
2025-09-22 17:13:28 <dminuoso> 8 year old issue about haskellPackages.extend and haskellPackages.override
2025-09-22 17:13:52 <dminuoso> Long story short: One is bad, you should probably use the other, and use a bunch of magic undocumented library functions to make it really extensible.
2025-09-22 17:14:19 <dminuoso> And its not because the problem domain is complicated: its just that all that fixed point nonsense is very much adhoc.
2025-09-22 17:14:23 × jmcantrell quits (~weechat@user/jmcantrell) (Quit: WeeChat 4.7.1)
2025-09-22 17:16:16 <Franciman> i see
2025-09-22 17:17:12 jmcantrell_ joins (~weechat@user/jmcantrell)
2025-09-22 17:17:12 jmcantrell_ is now known as jmcantrell
2025-09-22 17:21:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-09-22 17:22:39 ljdarj joins (~Thunderbi@user/ljdarj)
2025-09-22 17:23:01 × kuribas quits (~user@2a02-1810-2825-6000-fedd-5dda-6057-f5dc.ip6.access.telenet.be) (Ping timeout: 255 seconds)
2025-09-22 17:24:04 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
2025-09-22 17:24:21 gorignak joins (~gorignak@user/gorignak)
2025-09-22 17:24:34 Axman6 joins (~Axman6@user/axman6)
2025-09-22 17:28:03 × Axma58360 quits (~Axman6@user/axman6) (Ping timeout: 240 seconds)
2025-09-22 17:30:55 Googulator9 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-22 17:31:18 × Googulator quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-22 17:45:28 trickard_ is now known as trickard
2025-09-22 17:46:16 Square2 joins (~Square@user/square)
2025-09-22 17:49:16 × Square quits (~Square4@user/square) (Ping timeout: 244 seconds)
2025-09-22 17:55:00 × tromp quits (~textual@2001:1c00:3487:1b00:8133:8e8f:3459:47e4) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-09-22 18:00:36 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
2025-09-22 18:04:56 × MelodyOwO quits (~MelodyOwO@user/MelodyOwO) (Quit: Leaving.)
2025-09-22 18:13:42 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 252 seconds)
2025-09-22 18:15:33 jmcantrell_ joins (~weechat@user/jmcantrell)
2025-09-22 18:15:45 × Typedfern quits (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net) (Ping timeout: 245 seconds)
2025-09-22 18:15:52 tromp joins (~textual@2001:1c00:3487:1b00:8133:8e8f:3459:47e4)
2025-09-22 18:19:48 × craunts79 quits (~craunts@136.158.7.194) (Quit: The Lounge - https://thelounge.chat)
2025-09-22 18:20:43 craunts79 joins (~craunts@136.158.7.194)
2025-09-22 18:22:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-09-22 18:24:26 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
2025-09-22 18:24:46 divlamir joins (~divlamir@user/divlamir)
2025-09-22 18:25:45 Googulator74 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-22 18:25:45 × Googulator9 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-22 18:29:01 Typedfern joins (~Typedfern@15.red-83-37-26.dynamicip.rima-tde.net)
2025-09-22 18:32:34 <monochrom> Does it boil down to doing open recursion so you can compose extensions before you tie the knot and close it?
2025-09-22 18:33:26 <monochrom> But I'm not surprised that evolved languages (as opposed to intelligently designed) are messes.
2025-09-22 18:35:22 ft joins (~ft@p4fc2a25a.dip0.t-ipconnect.de)
2025-09-22 18:45:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-09-22 18:48:09 <yin> what's the state of backpack these days? i've just learned about it
2025-09-22 18:48:38 <monochrom> I haven't used it for a while. But should be usable with cabal-install.
2025-09-22 18:49:25 <monochrom> It should work fine because there is recent blog post using it. (I think you saw that. :) )
2025-09-22 18:50:00 <yin> i read 'Death to Type Classes'
2025-09-22 18:50:16 monochrom naïvely trust that every blog authors actually test their code before posting.
2025-09-22 18:50:21 <monochrom> Yeah that one.
2025-09-22 18:51:19 <yin> most links i find on official sources are dead or insecure
2025-09-22 18:52:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-09-22 18:56:52 <davean> which links do you find that are insecure?
2025-09-22 18:58:38 <yin> ghc.haskell.org/trac/ghc/wiki/Backpack for example
2025-09-22 18:59:09 <davean> thats a 403
2025-09-22 19:00:02 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
2025-09-22 19:00:37 <davean> https://ghc.haskell.org/trac/ghc/wiki/Backpack
2025-09-22 19:00:43 caconym74787 joins (~caconym@user/caconym)
2025-09-22 19:02:02 <yin> certificate expired a year ago
2025-09-22 19:02:27 <yin> that's why i was getting the insecure notice
2025-09-22 19:03:25 <int-e> huh. I get a current certificate but it's only for data.gitlab.haskell.org
2025-09-22 19:03:38 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
2025-09-22 19:03:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-09-22 19:04:13 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Remote host closed the connection)
2025-09-22 19:04:38 <int-e> (So still invalid for ghc.haskell.org)
2025-09-22 19:05:18 <geekosaur> https://gitlab.haskell.org/ghc/ghc/-/wikis/backpack
2025-09-22 19:05:31 <geekosaur> the redirects for wiki pages are still messed up

All times are in UTC.