2025/05/16

Newest at the top

2025-05-16 21:55:16 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-16 21:54:47 +0200 <monochrom> But the motivation was funny. "The joke started when a colleague liked the leftToMaybe :: Either a b -> Maybe a function from either, which has a *huge* footprint compared to the utility it provides."
2025-05-16 21:53:51 +0200 <Rembane> :(
2025-05-16 21:53:10 +0200 <monochrom> "There is no free download"
2025-05-16 21:52:54 +0200 <monochrom> OK, "Could not resolve dependencies" and it quits, no download. :(
2025-05-16 21:51:48 +0200 <__monty__> `acme-everything`?
2025-05-16 21:51:47 +0200 <monochrom> acme-everything
2025-05-16 21:51:17 +0200 <monochrom> OK, what is its exact name so I can test it?
2025-05-16 21:51:09 +0200 <__monty__> *Everything*?
2025-05-16 21:51:02 +0200 <monochrom> Ooops, the other of you may be right.
2025-05-16 21:50:52 +0200 <Rembane> Sweet! :D
2025-05-16 21:50:36 +0200 <monochrom> Oops, you're right, `cabal fetch acme-???` just downloads everything, no conflict.
2025-05-16 21:48:57 +0200 <Rembane> Then my case falls.
2025-05-16 21:47:24 +0200 <__monty__> I think Cabal doesn't download any sources unless it can figure out a plan?
2025-05-16 21:46:20 +0200 <Rembane> I was trying to make the case that the acme-??? package was useful, but when I started to write this it struck me that the dependencies might have their own dependencies that aren't ... hey ... will cabal download all transitive dependencies so you have them available? Because then the acme-??? package is actually useful as long as you don't compile it.
2025-05-16 21:45:09 +0200 <geekosaur> I thought that was the one encased in concrete and dropped into the Marianas Trench
2025-05-16 21:44:42 +0200 <Rembane> Yes! The best computer!
2025-05-16 21:44:04 +0200 <monochrom> Well yeah, I mean if you don't turn on your computer, it works, and it is secure too.
2025-05-16 21:43:35 +0200 <Rembane> As long as you don't compile it + dependencies it should work, right?
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)