2025/05/07

Newest at the top

2025-05-07 08:50:06 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 08:49:25 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 248 seconds)
2025-05-07 08:49:17 +0200 <haskellbridge> <Bowuigi> But I was talking about build systems, not languages :)
2025-05-07 08:48:53 +0200mistivia(~mistivia@user/mistivia) (Ping timeout: 248 seconds)
2025-05-07 08:46:58 +0200 <haskellbridge> <sm> we all know its badness :)
2025-05-07 08:46:55 +0200 <haskellbridge> <Bowuigi> At some things, yes
2025-05-07 08:46:25 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 08:46:23 +0200 <haskellbridge> <maerwald> So now Haskell is bad?
2025-05-07 08:45:45 +0200 <haskellbridge> <Bowuigi> Because when something is good, everyone wants to use it for everything, thus making it bad
2025-05-07 08:44:57 +0200euleritian(~euleritia@77.23.248.100)
2025-05-07 08:44:57 +0200 <haskellbridge> <sm> and also not enough (only one shake file / process per directory)
2025-05-07 08:44:37 +0200 <haskellbridge> <maerwald> sm: Too powerful, imo
2025-05-07 08:44:28 +0200 <haskellbridge> <sm> Shake is quite powerful
2025-05-07 08:44:08 +0200 <dminuoso> Just to replace them with a different kind of bad.
2025-05-07 08:44:07 +0200euleritian(~euleritia@77.23.248.100) (Remote host closed the connection)
2025-05-07 08:44:05 +0200 <haskellbridge> <maerwald> premake, SCons? xD
2025-05-07 08:44:01 +0200 <dminuoso> There's certainly a plethora of build systems that claim they finally solved all the bad parts...
2025-05-07 08:43:47 +0200 <haskellbridge> <sm> hmmm
2025-05-07 08:43:45 +0200euleritian(~euleritia@77.23.248.100)
2025-05-07 08:43:39 +0200 <haskellbridge> <Bowuigi> No
2025-05-07 08:43:36 +0200euleritian(~euleritia@77.23.248.100) (Read error: Connection reset by peer)
2025-05-07 08:43:27 +0200 <dminuoso> Has there ever been a build system that isnt just bad?
2025-05-07 08:42:44 +0200 <haskellbridge> <maerwald> the best thing is when your configure has some syntax errors, but carries on anyway... uhm, bro
2025-05-07 08:42:17 +0200 <haskellbridge> <sm> hey I depend on m4, sometimes nothing else gets it done
2025-05-07 08:42:02 +0200 <haskellbridge> <Bowuigi> Reproducibility was annoying sometimes because it actively nerfed some programs
2025-05-07 08:41:52 +0200 <haskellbridge> <maerwald> m4 is th the worst macro system in existence
2025-05-07 08:41:50 +0200 <dminuoso> Oh and you cant even inspect any of it.
2025-05-07 08:41:32 +0200 <haskellbridge> <maerwald> autotools, lmao
2025-05-07 08:41:21 +0200 <dminuoso> Declarative autotools sans documentation.
2025-05-07 08:41:19 +0200 <haskellbridge> <maerwald> MuniHac at in September, which is bad weather... and I can't be bothered to fly twice from Asia to Europe
2025-05-07 08:41:02 +0200 <dminuoso> You're essentially writing autotools parts but without any documentation how or in what order they execute, and what it done when.
2025-05-07 08:40:30 +0200 <dminuoso> For nix derivation it is a hopelessly horrible excercise.
2025-05-07 08:40:19 +0200 <dminuoso> Bowuigi: Yes. and I only like it for NixOS modules
2025-05-07 08:39:59 +0200 <dminuoso> I recently decided to do munihac and zurihac in a biennial rotation. :)
2025-05-07 08:39:39 +0200 <haskellbridge> <Bowuigi> The declarative nature of Nix is great for everyone. The rest sometimes feels annoying
2025-05-07 08:39:24 +0200 <haskellbridge> <maerwald> there'll probably be endless nix debates on the grass, lmao
2025-05-07 08:39:02 +0200 <dminuoso> Probably yes.
2025-05-07 08:38:54 +0200 <haskellbridge> <maerwald> will you be at ZuriHac?
2025-05-07 08:38:43 +0200 <dminuoso> maerwald: Which question?
2025-05-07 08:38:39 +0200 <dminuoso> At work we have some rigorous discipline to have minimal code logic.
2025-05-07 08:38:35 +0200 <haskellbridge> <maerwald> dminuoso: anyway, you didn't answer my question above ;)
2025-05-07 08:38:30 +0200 <dminuoso> Yeah, though Im fine with the lack of that boundary.
2025-05-07 08:36:52 +0200 <haskellbridge> <maerwald> so there goes your ergonomics
2025-05-07 08:36:48 +0200 <haskellbridge> <maerwald> well, nix has no boundaries between code and configuration
2025-05-07 08:36:43 +0200 <dminuoso> Unless we can agree expressivity to mean code ergonomics.
2025-05-07 08:36:22 +0200 <dminuoso> I mean there's code ergonomics and tool ergonomics.
2025-05-07 08:36:17 +0200 <haskellbridge> <maerwald> You mean lack of ergenomics?
2025-05-07 08:36:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-05-07 08:36:04 +0200 <dminuoso> In nix they kind of go hand in hand.
2025-05-07 08:35:18 +0200 <haskellbridge> <maerwald> ergonomics > expressivity :)