2025/05/16

Newest at the top

2025-05-16 21:43:22 +0200 <monochrom> The joke was just to depend on everything, not to expose conflicts.
2025-05-16 21:43:04 +0200 <monochrom> Haha OK I haven't tested it.
2025-05-16 21:43:00 +0200 <__monty__> Or is that the joke?
2025-05-16 21:42:49 +0200 <__monty__> Surely it doesn't? There have to be incompatible version constraints across all of Hackage.
2025-05-16 21:42:46 +0200ttybitnik(~ttybitnik@user/wolper) ttybitnik
2025-05-16 21:41:33 +0200 <monochrom> I think there is a acme-??? package that acts as a joke meta package that depends on all of hackage. If you're going to Mars, be sure to preload it before you board the rocket. >:)
2025-05-16 21:40:24 +0200 <__monty__> But I prefer megaparsec!
2025-05-16 21:39:35 +0200 <monochrom> Oh, parsec too. Used to be not included. You can now cold-start a parser project on the moon.
2025-05-16 21:39:29 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-16 21:39:25 +0200 <__monty__> I know leftpad is often joked about but if I had to audit my dependencies I'd prefer auditing leftpad over auditing text.
2025-05-16 21:38:48 +0200 <monochrom> (And then they used to be included prehistory. OK text didn't exist prehistory.)
2025-05-16 21:38:22 +0200 <monochrom> For example text, containers, mtl now comes with GHC. They used to be not included.
2025-05-16 21:37:48 +0200mistivia_(~mistivia@user/mistivia) mistivia
2025-05-16 21:37:43 +0200 <monochrom> OK, I misspoke. We landed near the minimal side but not extremely.
2025-05-16 21:37:42 +0200mistivia(~mistivia@user/mistivia) (Read error: Connection reset by peer)
2025-05-16 21:37:28 +0200 <wbrawner> I think that's sensible
2025-05-16 21:37:09 +0200 <monochrom> We landed in the middle.
2025-05-16 21:36:52 +0200 <wbrawner> anyway, I was just curious to see where haskell landed on the spectrum of batteries included vs dependencies for things like left-padding strings
2025-05-16 21:36:29 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2)
2025-05-16 21:35:58 +0200 <wbrawner> yeah the issue I run into is more like I want to start a new project while away and without internet but I didn't cache all the dependencies I needed so now I can't until I'm online again. Working on a project I've already cloned/built isn't an issue
2025-05-16 21:35:53 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de)
2025-05-16 21:35:37 +0200L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-05-16 21:35:36 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-16 21:32:44 +0200jcarpenter2(~lol@2603:3016:1e01:b960:d5f4:984e:ebc2:54f8) (Ping timeout: 260 seconds)
2025-05-16 21:31:55 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 276 seconds)
2025-05-16 21:30:28 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-16 21:28:43 +0200lol_(~lol@2603:3016:1e01:b960:307d:f5b5:c6a2:664f)
2025-05-16 21:28:11 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de)
2025-05-16 21:26:35 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-16 21:26:21 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2025-05-16 21:26:08 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 21:25:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 21:24:49 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de)
2025-05-16 21:24:20 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-16 21:24:02 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de)
2025-05-16 21:23:51 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2025-05-16 21:23:38 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66)
2025-05-16 21:15:14 +0200 <geekosaur> still moving in but at least I have a desk now
2025-05-16 21:14:50 +0200 <preflex> geekosaur was last seen on #haskell 59 seconds ago, saying: quick test
2025-05-16 21:14:50 +0200 <mauke> preflex: seen geekosaur
2025-05-16 21:14:26 +0200 <Rembane> Hi geekosaur!
2025-05-16 21:14:05 +0200 <EvanR> check
2025-05-16 21:13:51 +0200 <haskellbridge> <geekosaur> quick test
2025-05-16 21:13:28 +0200 <EvanR> ^ which is why you need old versions
2025-05-16 21:13:03 +0200 <monochrom> I know that versions change, but it is not like when you're on an airplane your computer magically says "new versions detected, need new download" either.
2025-05-16 21:13:01 +0200 <EvanR> if I understood the problem, that you need a library for something, then I'm not sure including a lot of libraries in the base language solves that exactly. Just reduces the pressure
2025-05-16 21:12:22 +0200 <monochrom> I get "too many dependencies". I am surprised that you speak like what you need doesn't plateau after, say, a year.
2025-05-16 21:10:30 +0200 <Rembane> Vendoring? Few dependencies?
2025-05-16 21:10:08 +0200 <__monty__> Just with a big batteries included stdlib I assume.
2025-05-16 21:10:07 +0200natto17(~natto@129.154.243.159) natto