Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→
Page 1 .. 391 392 393 394 395 396 397 398 399 400 401 .. 5022
502,152 events total
2020-10-03 13:39:17 × benwr___ quits (sid372383@gateway/web/irccloud.com/x-pbrsmtxwohmjfqbb) (Ping timeout: 260 seconds)
2020-10-03 13:39:24 × sagax quits (~sagax_nb@213.138.71.146) (Read error: Connection reset by peer)
2020-10-03 13:40:11 × alp quits (~alp@2a01:e0a:58b:4920:7cc6:ff33:2bc5:5932) (Ping timeout: 272 seconds)
2020-10-03 13:40:18 × Bergle_1 quits (~Bergle_4@101.165.90.119) (Ping timeout: 272 seconds)
2020-10-03 13:41:16 benwr___ joins (sid372383@gateway/web/irccloud.com/x-jllzmgdqvwjjsvpo)
2020-10-03 13:42:11 × toorevitimirp quits (~tooreviti@117.182.181.38) (Ping timeout: 240 seconds)
2020-10-03 13:42:29 toorevitimirp joins (~tooreviti@117.182.181.38)
2020-10-03 13:43:05 × thir quits (~thir@p200300f27f0fc60004d129737887aa72.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2020-10-03 13:46:38 × da39a3ee5e6b4b0d quits (~textual@n11211935170.netvigator.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-10-03 13:50:13 madjestic joins (~madjestic@86-88-72-244.fixed.kpn.net)
2020-10-03 13:52:40 × nbloomf quits (~nbloomf@2600:1700:83e0:1f40:2c94:3287:2d16:a9db) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-10-03 13:53:22 × xerox__ quits (~xerox@unaffiliated/xerox) (Ping timeout: 256 seconds)
2020-10-03 13:53:54 da39a3ee5e6b4b0d joins (~textual@n11211935170.netvigator.com)
2020-10-03 13:54:25 nbloomf joins (~nbloomf@2600:1700:83e0:1f40:2c94:3287:2d16:a9db)
2020-10-03 13:56:20 <ski> siraben : they are a form of dynamic scoping, i'd say
2020-10-03 13:58:06 inkbottle joins (~inkbottle@aaubervilliers-654-1-101-122.w86-212.abo.wanadoo.fr)
2020-10-03 13:58:40 × zebrag quits (~inkbottle@aaubervilliers-654-1-82-122.w86-212.abo.wanadoo.fr) (Ping timeout: 272 seconds)
2020-10-03 13:59:39 polyrain_ joins (~polyrain@2001:8003:e501:6901:b02f:4d9a:d965:934e)
2020-10-03 14:01:18 × elliott_ quits (~elliott_@pool-108-28-204-229.washdc.fios.verizon.net) (Ping timeout: 256 seconds)
2020-10-03 14:02:55 × polyrain quits (~polyrain@2001:8003:e501:6901:ac77:4652:cb2e:48b1) (Ping timeout: 240 seconds)
2020-10-03 14:02:58 elliott_ joins (~elliott_@pool-108-28-204-229.washdc.fios.verizon.net)
2020-10-03 14:04:36 × mpereira quits (~mpereira@2a02:810d:f40:d96:b959:4f4b:dea:4c5d) (Remote host closed the connection)
2020-10-03 14:09:05 rusua_ joins (uid124537@gateway/web/irccloud.com/x-mexpuwrluhhqoukw)
2020-10-03 14:09:17 <p0a> maerwald: about the 300 module monolith, isn't a 'solution' to get faster hardware?
2020-10-03 14:09:39 × da39a3ee5e6b4b0d quits (~textual@n11211935170.netvigator.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-10-03 14:09:40 × rusua_ quits (uid124537@gateway/web/irccloud.com/x-mexpuwrluhhqoukw) (Client Quit)
2020-10-03 14:09:53 <maerwald> p0a: no, because GHC isn't good at compiling in parallel :)
2020-10-03 14:10:06 <maerwald> and if you do, you need 64GB of ram
2020-10-03 14:10:13 rusua_ joins (uid124537@gateway/web/irccloud.com/x-rvpnrgylngbccoaw)
2020-10-03 14:10:16 <p0a> If you do what?
2020-10-03 14:10:19 <maerwald> (and that's what our amazon instance was, which is quite expensive)
2020-10-03 14:10:43 <maerwald> if you do compile modules in parallel
2020-10-03 14:11:48 <p0a> It's surprising to me that ghc doesn't scale with cores
2020-10-03 14:12:00 <yushyin> yeah, I often do -j1 or -j2 otherwise my 8GB notebook would go OOM while compiling haskell stuff :/
2020-10-03 14:12:02 <kuribas> ghc is quite imperatively written
2020-10-03 14:12:06 <kuribas> AFAIK
2020-10-03 14:12:31 <p0a> 64GB isn't that expensive for a personal build right? we're talking servers -- that's what's expensive
2020-10-03 14:12:46 <maerwald> you need to build on servers too, yeah :)
2020-10-03 14:13:04 × aarvar quits (~foewfoiew@50.35.43.33) (Ping timeout: 246 seconds)
2020-10-03 14:13:08 <kuribas> maerwald: can't you modularize your code more?
2020-10-03 14:13:13 <maerwald> slow CI iterations decrease productivity
2020-10-03 14:13:16 <kuribas> 64GB seems excessive
2020-10-03 14:13:36 × mahene quits (~mahene@2a02:8109:86c0:8d68:5400:2bfd:d746:732c) (Remote host closed the connection)
2020-10-03 14:13:38 <kuribas> maerwald: does it takes hours to compile?
2020-10-03 14:13:54 <kuribas> I find 5 or 10 minutes still acceptable for a CI build
2020-10-03 14:14:13 <maerwald> kuribas: CI was 30 minutes minimum
2020-10-03 14:14:36 <dminuoso> For what its worth, with -O0 you can usually get much better memory and CPU usage.
2020-10-03 14:14:42 <maerwald> currently, they are 1h+
2020-10-03 14:14:54 <dminuoso> For develop iterations, -O0 should be fine for many cases
2020-10-03 14:15:22 <dminuoso> Even in CI you could do that, as long as you switch to the desired optimization level for actual releases.
2020-10-03 14:15:26 <maerwald> dminuoso: then spinning up the event sourced backend would take 2 hours xD
2020-10-03 14:17:00 <p0a> 2 hours means that with 256GB of ram it'd be just 30 minutes maerwald
2020-10-03 14:17:01 × Rudd0 quits (~Rudd0@185.189.115.98) (Ping timeout: 265 seconds)
2020-10-03 14:17:04 <p0a> see? it's fine
2020-10-03 14:17:27 hackage derive-lifted-instances 0.2.1 - Derive class instances though various kinds of lifting https://hackage.haskell.org/package/derive-lifted-instances-0.2.1 (SjoerdVisscher)
2020-10-03 14:18:01 <kuribas> maerwald: what do you do that's so heavy? Lots of generics?
2020-10-03 14:18:28 hackage text-show-instances 3.8.4 - Additional instances for text-show https://hackage.haskell.org/package/text-show-instances-3.8.4 (ryanglscott)
2020-10-03 14:18:54 <maerwald> kuribas: TH, generics, aeson, aeson-typescript
2020-10-03 14:19:35 <kuribas> maerwald: you could try replace some of the generics with TH, that may decrease compile times.
2020-10-03 14:20:05 <maerwald> I don't think that buys much. The problem is rather that it's 300 modules
2020-10-03 14:20:06 <kuribas> maerwald: for example Aeson deriving.
2020-10-03 14:20:13 <maerwald> and I don't work on that project anymore
2020-10-03 14:20:31 <kuribas> maerwald: do you need to compile everything from scratch everytime?
2020-10-03 14:20:36 <p0a> 300 modules means what exactly? 300 invocations of ghc?
2020-10-03 14:20:39 <maerwald> nope
2020-10-03 14:21:11 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-10-03 14:24:57 hackage exp-pairs 0.2.1.0 - Linear programming over exponent pairs https://hackage.haskell.org/package/exp-pairs-0.2.1.0 (Bodigrim)
2020-10-03 14:25:49 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds)
2020-10-03 14:28:59 × p0a quits (~user@unaffiliated/p0a) (Quit: bye)
2020-10-03 14:29:30 xerox_ joins (~xerox@unaffiliated/xerox)
2020-10-03 14:33:55 × xff0x quits (~fox@2001:1a81:528f:c400:acd2:8569:1d0e:86f) (Ping timeout: 240 seconds)
2020-10-03 14:34:58 xff0x joins (~fox@2001:1a81:528f:c400:e801:3cdf:9d3a:43d8)
2020-10-03 14:36:49 × John20 quits (~John@82.46.59.122) (Ping timeout: 264 seconds)
2020-10-03 14:38:34 × jedws quits (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-10-03 14:39:50 × fendor quits (~fendor@e237-037.eduroam.tuwien.ac.at) (Remote host closed the connection)
2020-10-03 14:41:08 urodna joins (~urodna@unaffiliated/urodna)
2020-10-03 14:41:17 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-10-03 14:41:58 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 260 seconds)
2020-10-03 14:42:04 dincio joins (~dincio@host-87-0-5-208.retail.telecomitalia.it)
2020-10-03 14:45:42 conal joins (~conal@64.71.133.70)
2020-10-03 14:45:55 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
2020-10-03 14:47:25 vicfred_ joins (~vicfred@unaffiliated/vicfred)
2020-10-03 14:49:47 × vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 240 seconds)
2020-10-03 14:50:32 × dincio quits (~dincio@host-87-0-5-208.retail.telecomitalia.it) (Quit: WeeChat 2.9)
2020-10-03 14:51:30 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-10-03 14:53:49 petersen joins (~petersen@redhat/juhp)
2020-10-03 14:55:46 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
2020-10-03 14:59:43 polyrain joins (~polyrain@2001:8003:e501:6901:946c:d009:44fd:e452)
2020-10-03 15:00:01 × Zachoz quits (~Zachoz@89.47.234.28) ()
2020-10-03 15:00:17 × polyrain quits (~polyrain@2001:8003:e501:6901:946c:d009:44fd:e452) (Client Quit)
2020-10-03 15:00:18 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-10-03 15:01:39 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-10-03 15:01:43 × conal quits (~conal@64.71.133.70) (Ping timeout: 246 seconds)
2020-10-03 15:02:08 × polyrain_ quits (~polyrain@2001:8003:e501:6901:b02f:4d9a:d965:934e) (Ping timeout: 244 seconds)
2020-10-03 15:02:34 conal joins (~conal@66.115.157.135)
2020-10-03 15:04:00 × fliife850 quits (~FliiFe@59.ip-54-37-158.eu) (Quit: The Lounge - https://thelounge.chat)
2020-10-03 15:05:28 hackage atomic-primops 0.8.4 - A safe approach to CAS and other atomic ops in Haskell. https://hackage.haskell.org/package/atomic-primops-0.8.4 (ryanglscott)
2020-10-03 15:05:58 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds)
2020-10-03 15:07:17 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
2020-10-03 15:07:33 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)

All times are in UTC.