Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,804,010 events total
2025-09-23 08:00:49 × Googulator25 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 08:05:52 Googulator48 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-23 08:05:52 × Googulator38 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 08:06:09 jcarpenter2 joins (~lol@2603:3016:1e01:b980:2119:edc2:b62b:4788)
2025-09-23 08:07:31 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2025-09-23 08:07:42 chexum joins (~quassel@gateway/tor-sasl/chexum)
2025-09-23 08:18:48 × ft quits (~ft@p4fc2a25a.dip0.t-ipconnect.de) (Quit: leaving)
2025-09-23 08:20:34 × Googulator48 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 08:20:55 Googulator48 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-23 08:23:27 mreh joins (~matthew@host86-146-25-35.range86-146.btcentralplus.com)
2025-09-23 08:30:39 Googulator69 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-23 08:30:42 × Googulator48 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 08:32:19 trickard_ is now known as trickard
2025-09-23 08:32:48 gehmehgeh is now known as gmg
2025-09-23 08:33:23 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
2025-09-23 08:35:18 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2025-09-23 08:35:48 × hsw quits (~hsw@112-104-9-97.adsl.dynamic.seed.net.tw) (Remote host closed the connection)
2025-09-23 08:38:02 merijn joins (~merijn@77.242.116.146)
2025-09-23 08:38:48 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-09-23 08:39:20 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
2025-09-23 08:40:25 hsw joins (~hsw@112-104-9-97.adsl.dynamic.seed.net.tw)
2025-09-23 08:43:07 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
2025-09-23 08:44:02 merijn joins (~merijn@77.242.116.146)
2025-09-23 08:48:49 × glguy quits (glguy@libera/staff/glguy) (Ping timeout: 615 seconds)
2025-09-23 08:48:55 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
2025-09-23 08:49:24 × PKDrinker quits (~PKDrinker@user/PKDrinker) (Ping timeout: 244 seconds)
2025-09-23 08:49:34 × Flow quits (~none@gentoo/developer/flow) (Ping timeout: 255 seconds)
2025-09-23 08:49:34 × acidsys quits (~crameleon@openSUSE/member/crameleon) (Ping timeout: 255 seconds)
2025-09-23 08:49:47 merijn joins (~merijn@77.242.116.146)
2025-09-23 08:50:42 Flow joins (~none@gentoo/developer/flow)
2025-09-23 08:51:48 PKDrinker joins (~PKDrinker@user/PKDrinker)
2025-09-23 08:54:35 × sweater3 quits (~sweater@206.81.18.26) (Ping timeout: 250 seconds)
2025-09-23 08:56:19 × PKDrinker quits (~PKDrinker@user/PKDrinker) (Ping timeout: 255 seconds)
2025-09-23 08:56:33 sweater3 joins (~sweater@206.81.18.26)
2025-09-23 08:59:07 sprotte24 joins (~sprotte24@p200300d16f27a10059569454f9dec65c.dip0.t-ipconnect.de)
2025-09-23 09:00:40 × Googulator69 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 09:00:42 Googulator90 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-23 09:02:41 acidsys joins (~crameleon@openSUSE/member/crameleon)
2025-09-23 09:03:28 chele joins (~chele@user/chele)
2025-09-23 09:03:41 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 250 seconds)
2025-09-23 09:06:23 dcpagan2 joins (~dcpagan@gateway/tor-sasl/dcpagan)
2025-09-23 09:08:24 × dcpagan quits (~dcpagan@gateway/tor-sasl/dcpagan) (Ping timeout: 272 seconds)
2025-09-23 09:08:39 califax_ joins (~califax@user/califx)
2025-09-23 09:09:02 × califax quits (~califax@user/califx) (Ping timeout: 272 seconds)
2025-09-23 09:09:55 califax_ is now known as califax
2025-09-23 09:13:52 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 258 seconds)
2025-09-23 09:20:13 fp1 joins (~Thunderbi@2001:708:20:1406::1370)
2025-09-23 09:23:59 merijn joins (~merijn@77.242.116.146)
2025-09-23 09:25:36 Googulator91 joins (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu)
2025-09-23 09:25:42 × Googulator90 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 09:28:05 arandombit joins (~arandombi@2603:7000:4600:ffbe:7054:843b:4b80:a9d)
2025-09-23 09:28:05 × arandombit quits (~arandombi@2603:7000:4600:ffbe:7054:843b:4b80:a9d) (Changing host)
2025-09-23 09:28:05 arandombit joins (~arandombi@user/arandombit)
2025-09-23 09:29:18 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 272 seconds)
2025-09-23 09:30:37 × Googulator91 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Quit: Client closed)
2025-09-23 09:30:44 Googulator91 joins (~Googulato@80-95-93-255.pool.digikabel.hu)
2025-09-23 09:30:44 ChaiTRex joins (~ChaiTRex@user/chaitrex)
2025-09-23 09:32:01 × dcpagan2 quits (~dcpagan@gateway/tor-sasl/dcpagan) (Remote host closed the connection)
2025-09-23 09:32:27 dcpagan joins (~dcpagan@gateway/tor-sasl/dcpagan)
2025-09-23 09:33:14 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
2025-09-23 09:39:50 <sshine> dminuoso, apparently people really like overlays
2025-09-23 09:41:37 <dminuoso> Failed to process, infinite recursion encountered.
2025-09-23 09:42:57 <sshine> dminuoso, I've been following some people who blog about alternatives to nixpkgs by trying to make small POCs where they redesign things. I think it's very interesting how many design patterns exist in nixpkgs, which ones are good and which ones are bad. it seems like you only know about them after contributing to nixpkgs extensively. weird kinda programming library that exists in one location, and
2025-09-23 09:43:03 <sshine> doesn't get exported.
2025-09-23 09:43:58 <sshine> I don't mean bad design patterns, but... legacy iterations of the same things with small variations where there are warts in some of them. I'm not talking dream2nix, just... the same thing has been done over and over in different sections, and it's not exactly the same anywhere.
2025-09-23 09:44:08 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 258 seconds)
2025-09-23 09:44:18 hylisper joins (~hylisper@user/hylisper)
2025-09-23 09:44:51 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.5.2)
2025-09-23 09:45:14 <dminuoso> sshine: I think one of the biggest hurdles in nix is actually the self-imposed evaluation model. Since you must be able to evaluate a huge nix expression tree on the spot without compilation, you basically ensure that module boundaries cant sensibly exist.
2025-09-23 09:45:32 <dminuoso> So users are forced to reimagine how program modules interact with each other at runtime.
2025-09-23 09:45:46 <dminuoso> It's certainly useful for academic reseach to do this.
2025-09-23 09:46:53 <dminuoso> Even NixOS modules are not really separated, they are so closely intertwined with the evaluation model.
2025-09-23 09:46:54 merijn joins (~merijn@77.242.116.146)
2025-09-23 09:47:30 <dminuoso> There's certainly some parallels to the evolution of some programming languages like JavaScript.
2025-09-23 09:47:49 <sshine> dminuoso, yeah. did you read about nrdxp's ekapkgs? his suggestion is to use git refs to keep track of package versions of each package; https://nrd.sh/blog/atom-anatomy/#atomic-git
2025-09-23 09:47:58 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
2025-09-23 09:49:01 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Client Quit)
2025-09-23 09:49:18 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
2025-09-23 09:49:55 <sshine> I have a repo for my VPS nix configs. and I just tried to remake my nix-darwin setup and thought "I'll just import my VPS nix config as a flake input", and then I get an error because my VPS nix flake has a nixosModule that references the nixvim flake, and my nix-darwin flake doesn't have nixvim as a flake input... so flakes don't inherit each other's inputs transitively. okay. but if I add nixvim as a
2025-09-23 09:50:01 <sshine> flake input, apparently that's not exactly enough either. I think I have to use a smarter module system, like flake modules from flake-parts. but I haven't got there yet.
2025-09-23 09:51:03 <dminuoso> sshine: Dont get me started on flakes. :(
2025-09-23 09:51:24 <dminuoso> The feature that is so unstable that even the RFC process was stopped.
2025-09-23 09:51:49 <haskellbridge> <magic_rb> sshine: They do?
2025-09-23 09:51:52 <haskellbridge> <magic_rb> Fuck irc
2025-09-23 09:52:09 <haskellbridge> <magic_rb> Flakes do inherit inputs, i mean, not directly
2025-09-23 09:52:31 <dminuoso> They inherit inputs *if* you tell them to.
2025-09-23 09:52:36 <haskellbridge> <Morj> Another flake L
2025-09-23 09:52:42 <dminuoso> But not transitively unless *everyone* obeys that unwritten contract.
2025-09-23 09:52:47 <dminuoso> It's downright silly.
2025-09-23 09:52:56 <dminuoso> Just security-wise its a nightmare.
2025-09-23 09:53:18 <haskellbridge> <Morj> I think security-wise listing every input including transitive is sort of a good thing?
2025-09-23 09:53:19 <dminuoso> If you get a serious glibc bug, NixOS systems become impossible to patch correctly.
2025-09-23 09:53:37 <haskellbridge> <magic_rb> Its not silly. It is like this because flakes expect you to not randomly change their inputs, if you want to do that, thats on you
2025-09-23 09:54:07 <dminuoso> magic_rb: It means you cant force security updates. Having a constraint/dependency resolver is just far superior.
2025-09-23 09:54:12 <dminuoso> Because it gets tractable.
2025-09-23 09:54:22 <dminuoso> The nix way is rigid and reproducible, but not tractable.
2025-09-23 09:54:35 <haskellbridge> <magic_rb> If nix-darwin is using nixpkgs for anything but lib its doing it wrong
2025-09-23 09:54:40 <dminuoso> Though that reproducibility is silly since all you need is just a lock file.
2025-09-23 09:55:01 <haskellbridge> <magic_rb> So again, the mechanisms are in place and people are holding it wrong much of the time
2025-09-23 09:55:13 <dminuoso> magic_rb: Thats not up to you. If the *only* flake you ever use is github:nixpkgs, then fine.

All times are in UTC.