Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
2020-11-24 20:11:33 kish is now known as kish`
2020-11-24 20:12:03 × christo quits (~chris@81.96.113.213) (Read error: Connection reset by peer)
2020-11-24 20:12:28 christo joins (~chris@81.96.113.213)
2020-11-24 20:12:55 <ezzieyguywuf> should I just put cabal update on a daily chron job?
2020-11-24 20:13:16 <dminuoso> Dunno, should you?
2020-11-24 20:13:24 <merijn> ezzieyguywuf: Naah
2020-11-24 20:13:40 <dminuoso> If you have it daily, you will be annoyed very regularly that builds break
2020-11-24 20:13:45 <merijn> ezzieyguywuf: It warns you if you haven't updated in 20 days or so, and even that isn't necessarily bad
2020-11-24 20:13:46 <dminuoso> Because transitive dependencies are suddenly broken
2020-11-24 20:14:01 <dminuoso> Sure, they get fixed promptly, but it adds a lot of friction
2020-11-24 20:14:12 <dminuoso> A monthly job for this is more sensible
2020-11-24 20:14:41 <dminuoso> (With the odd additional manual invocation)
2020-11-24 20:15:22 conal joins (~conal@66.115.157.138)
2020-11-24 20:16:19 Varis joins (~Tadas@unaffiliated/varis)
2020-11-24 20:17:07 ohhellothere joins (50396315@g99021.upc-g.chello.nl)
2020-11-24 20:20:01 × gioyik quits (~gioyik@186.118.238.251) (Quit: WeeChat 3.0)
2020-11-24 20:21:51 rprije joins (~rprije@123-243-139-165.tpgi.com.au)
2020-11-24 20:22:34 conal_ joins (~conal@64.71.133.70)
2020-11-24 20:23:30 × AlterEgo- quits (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving)
2020-11-24 20:23:39 hidedagger joins (~nate@unaffiliated/hidedagger)
2020-11-24 20:23:58 × conal quits (~conal@66.115.157.138) (Ping timeout: 260 seconds)
2020-11-24 20:24:06 × conal_ quits (~conal@64.71.133.70) (Client Quit)
2020-11-24 20:24:08 × sondr3 quits (~sondr3@cm-84.211.56.132.getinternet.no) (Quit: Leaving)
2020-11-24 20:24:34 × LKoen quits (~LKoen@169.244.88.92.rev.sfr.net) (Read error: Connection reset by peer)
2020-11-24 20:27:09 × hidedagger quits (~nate@unaffiliated/hidedagger) (Client Quit)
2020-11-24 20:28:02 <hekkaidekapus> Speaking of distros, Fedora has some facilities to be friendly to Haskell/Rust/Go. Debian & co. could be inspired by that.
2020-11-24 20:28:04 cosimone joins (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd)
2020-11-24 20:28:43 jonatanb joins (jonatanb@gateway/vpn/protonvpn/jonatanb)
2020-11-24 20:28:51 <hekkaidekapus> For Rust, libraries as basically shipped as sources.
2020-11-24 20:29:24 LKoen joins (~LKoen@169.244.88.92.rev.sfr.net)
2020-11-24 20:29:44 <hekkaidekapus> For Haskell, there is a Modularity repository where everything gets updated in lockstep.
2020-11-24 20:30:07 <hekkaidekapus> And you can pull conflicting versions of the same package from that repo.
2020-11-24 20:30:59 <hekkaidekapus> So, if you want binaries (or don’t want to be building stuff frequently), you just activate said repo.
2020-11-24 20:31:21 <maerwald> yeah, I'm probably going to switch to Fedora sometime soon too
2020-11-24 20:31:29 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds)
2020-11-24 20:31:47 <dminuoso> hekkaidekapus: Btw I think I settled on list-tries. It's a very complete tries library, and I trust the author
2020-11-24 20:32:05 <hekkaidekapus> dminuoso: Cool!
2020-11-24 20:32:35 zincy_ joins (~tom@2a00:23c8:970a:3501:49e9:cdf0:19c5:ddb0)
2020-11-24 20:33:02 <hekkaidekapus> re Fedora, the base ‘base’ repositories are Stackage-based, so if you’re in the Stackage mindset, that will be enough for you.
2020-11-24 20:33:18 × jonatanb quits (jonatanb@gateway/vpn/protonvpn/jonatanb) (Ping timeout: 260 seconds)
2020-11-24 20:33:35 <hekkaidekapus> (Credits to petersen and tristanC who do the heavy lifting.)
2020-11-24 20:34:48 conal joins (~conal@64.71.133.70)
2020-11-24 20:38:15 jamm_ joins (~jamm@unaffiliated/jamm)
2020-11-24 20:38:43 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
2020-11-24 20:39:36 × LKoen quits (~LKoen@169.244.88.92.rev.sfr.net) (Read error: Connection reset by peer)
2020-11-24 20:39:39 × ohhellothere quits (50396315@g99021.upc-g.chello.nl) (Ping timeout: 245 seconds)
2020-11-24 20:40:49 livvy joins (~livvy@gateway/tor-sasl/livvy)
2020-11-24 20:43:14 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
2020-11-24 20:43:31 glguy joins (x@freenode/staff/haskell.developer.glguy)
2020-11-24 20:44:32 Franciman joins (~francesco@host-82-54-193-143.retail.telecomitalia.it)
2020-11-24 20:44:36 × texasmynsted quits (~texasmyns@212.102.44.39) (Ping timeout: 240 seconds)
2020-11-24 20:44:39 argent0 joins (~argent0@168.227.98.80)
2020-11-24 20:45:21 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
2020-11-24 20:45:41 jonatanb joins (jonatanb@gateway/vpn/protonvpn/jonatanb)
2020-11-24 20:46:14 × Sigyn quits (sigyn@freenode/utility-bot/sigyn) (Quit: i've seen things you people wouldn't believe. spam bots on fire off the shoulder of sigyn. i watched k-line beams glitter in the dark near the Tannhäuser Gate. all these moments will be lost in time, like tears in rain. time to /die)
2020-11-24 20:46:47 Sigyn joins (sigyn@freenode/utility-bot/sigyn)
2020-11-24 20:46:47 ChanServ sets mode +o Sigyn
2020-11-24 20:46:55 × DavidEichmann quits (~david@62.110.198.146.dyn.plus.net) (Remote host closed the connection)
2020-11-24 20:48:56 × jespada quits (~jespada@90.254.245.49) (Ping timeout: 240 seconds)
2020-11-24 20:49:50 × mputz quits (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz)
2020-11-24 20:49:51 × xff0x quits (~fox@2001:1a81:526f:8600:829e:8d:48d6:9a13) (Ping timeout: 272 seconds)
2020-11-24 20:50:22 × caecilius quits (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Quit: leaving)
2020-11-24 20:50:24 Lycurgus joins (~niemand@98.4.114.74)
2020-11-24 20:50:32 xff0x joins (~fox@2001:1a81:526f:8600:55b6:62c6:bb3b:dc43)
2020-11-24 20:51:06 hyperisco_ joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
2020-11-24 20:51:06 × hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Disconnected by services)
2020-11-24 20:51:17 × hyperisco_ quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Client Quit)
2020-11-24 20:51:20 × Franciman quits (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Ping timeout: 260 seconds)
2020-11-24 20:51:40 hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
2020-11-24 20:51:58 jespada joins (~jespada@90.254.245.49)
2020-11-24 20:53:04 borne joins (~fritjof@200116b864eb5c00394a967dc8ef4e61.dip.versatel-1u1.de)
2020-11-24 20:53:12 caecilius joins (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net)
2020-11-24 20:53:41 howdoi joins (uid224@gateway/web/irccloud.com/x-prctgemuwlhbjxof)
2020-11-24 20:57:04 <ezzieyguywuf> shouldn't I want to know if a cabal update breaks builds? i.e. b/c I should update my cabal file (lol, so many cabals!) such that it doesn't fail?
2020-11-24 20:57:31 texasmynsted joins (~texasmyns@212.102.45.106)
2020-11-24 21:01:28 Franciman joins (~francesco@host-82-54-193-143.retail.telecomitalia.it)
2020-11-24 21:02:37 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 264 seconds)
2020-11-24 21:03:37 <ezzieyguywuf> aside from getArgs at GetOpt, are there other command-line flag "managers" in base?
2020-11-24 21:03:48 <ezzieyguywuf> or what are some common libraries perhaps not in base?
2020-11-24 21:04:00 <merijn> ezzieyguywuf: optparse-applicative
2020-11-24 21:04:52 <ezzieyguywuf> merijn: thanks for the recommendation I'll take a look.
2020-11-24 21:05:25 <hekkaidekapus> ezzieyguywuf: Run `cabal freeze` to lock versions your dependencies.
2020-11-24 21:06:38 <hekkaidekapus> You might also write `index-state: 2020-11-24T12:00:00Z` in cabal.project to let cabal use a specific index.
2020-11-24 21:07:30 <ezzieyguywuf> hekkaidekapus: so this supports the idea of keeping the cabal index up-to-date though, right? because it forces me to use these features as-needed to ensure my stuff works
2020-11-24 21:07:45 × jonatanb quits (jonatanb@gateway/vpn/protonvpn/jonatanb) (Ping timeout: 240 seconds)
2020-11-24 21:07:51 × Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving)
2020-11-24 21:08:29 <dminuoso> +1 for optparse-applicative
2020-11-24 21:08:36 <hekkaidekapus> Yeag, `cabal update` will be harmless for the project configured that way, and it will still be able to use latest versions for other projects.
2020-11-24 21:08:40 <dminuoso> One of the sweetest libraries around, despite its quirky implementation. :p
2020-11-24 21:10:58 <ezzieyguywuf> 😍 optparse-applicative has some very nice features!
2020-11-24 21:11:19 × Zetagon quits (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection)
2020-11-24 21:11:31 <fendor> is there some *nice* library to aggregate a csv file and visualise it as some simple graphs? Or am I going to be quicker and more painless with R?
2020-11-24 21:11:43 <maerwald> I found it easier designing a cli interface in shell, than in optparse-applicative :p
2020-11-24 21:11:57 <texasmynsted> dsal: What happened to your site? http://bleu.west.spy.net/~dustin/
2020-11-24 21:12:46 Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net)
2020-11-24 21:12:48 <merijn> maerwald: That's on you :p
2020-11-24 21:13:07 <maerwald> it's still too verbose
2020-11-24 21:13:38 <merijn> It's a bit more verbose than necessary, but it's an insignificant amount
2020-11-24 21:13:53 <maerwald> depends how big your cli interface is
2020-11-24 21:14:03 <ezzieyguywuf> "it's still too verbose" optparse-applicative?

All times are in UTC.