Home freenode/#haskell: Logs Calendar

Logs on 2021-04-15 (freenode/#haskell)

00:01:57 <nicholasbulka> hey
00:02:43 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
00:03:55 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
00:05:16 × Feuermagier quits (~Feuermagi@2a02:2488:4211:3400:7285:c2ff:fe22:172e) (Remote host closed the connection)
00:09:13 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
00:11:26 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
00:13:44 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 268 seconds)
00:17:06 × syntactic_sugar quits (~syntactic@209.58.139.27) (Ping timeout: 240 seconds)
00:17:52 nbloomf joins (~nbloomf@2600:1700:ad14:3020:340f:2736:618a:ba87)
00:18:12 <monochrom> Interesting. Define "reset p = runCont p id". Then reset has as much power as runCont because runCont p f = reset (fmap f p).
00:19:17 × rdd quits (~user@c-407ce255.012-81-73746f39.cust.ownit.se) (Ping timeout: 246 seconds)
00:19:32 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
00:24:11 × elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
00:24:30 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
00:24:35 × acidjnk_new quits (~acidjnk@p200300d0c72b9573c48ebca42f820036.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
00:25:25 ep1ctetus_ joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
00:27:50 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:28:19 gnumonic joins (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net)
00:28:30 elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
00:28:36 × epicte7us quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 252 seconds)
00:28:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
00:29:18 × nighmi quits (~felix@port-92-196-72-29.dynamic.as20676.net) (Quit: WeeChat 3.0.1)
00:29:20 × tsandstr quits (~user@nat-130-132-173-221.central.yale.edu) (Ping timeout: 252 seconds)
00:30:01 × Natch quits (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 260 seconds)
00:34:05 <monochrom> When I google for "mother of monads" I get https://twitchard.github.io/posts/2020-07-26-monads.html
00:34:14 <monochrom> (don't worry, not 1st hit :) )
00:35:33 × hololeap quits (~hololeap@gateway/tor-sasl/hololeap) (Ping timeout: 240 seconds)
00:36:20 × dariof4 quits (~dario@5.11.121.66) (Quit: WeeChat 3.1)
00:37:56 × xff0x quits (~xff0x@2001:1a81:53de:e800:d3b4:413a:5958:6939) (Ping timeout: 258 seconds)
00:38:34 hololeap joins (~hololeap@gateway/tor-sasl/hololeap)
00:38:51 xff0x joins (~xff0x@2001:1a81:53de:e800:a2cc:76b1:70b6:a69f)
00:39:16 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
00:39:41 chenshen joins (~chenshen@2620:10d:c090:400::5:f171)
00:40:34 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
00:48:26 fiedlr joins (~fiedlr@83.148.33.254)
00:48:52 × tmciver quits (~tmciver@cpe-172-101-40-226.maine.res.rr.com) (Ping timeout: 240 seconds)
00:50:10 × ep1ctetus_ quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Quit: Leaving)
00:51:00 tmciver joins (~tmciver@cpe-172-101-40-226.maine.res.rr.com)
00:52:43 <edwardk> Cont is the mother of all monads, but she's not as productive as she could be. Er wait, that sounds like the preamble to a whole sexist rant. I'm going to stop now.
00:54:38 <monochrom> :( :)
00:54:57 <ski> monochrom : reminds me of <http://www.smonad.com/monad/> (also not the first search hit)
00:55:13 <monochrom> haha great
00:55:48 <shachaf> Isn't it settled that Codensity is the mother of all monads?
00:55:54 <monochrom> Single monad, duality, and the four corners of the time cube.
00:56:06 <edwardk> codensity is the grandmother of all monads
00:56:08 <ski> (also, i prefer `reset :: Cont o o -> Cont p o; reset = return . evalCont', giving back an action)
00:57:23 <edwardk> wait, she's a single monad?
00:58:33 <monochrom> The mother of all monads may be most useful in Scheme and SML etc., as explained in Filinski's paper «representing monads»
00:59:20 <monochrom> in which our cont and runCont become their shift and reset
00:59:24 <ski> which languages, or language implementations, provide access to first-class continuations ?
00:59:35 <monochrom> Scheme.
00:59:39 <ski> Scheme and SML/NJ (and i think also Mlton or so ?)
00:59:41 Natch joins (~Natch@c-b471e255.014-297-73746f25.bbcust.telenor.se)
00:59:51 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
01:00:09 <ski> but istr also hearing about some other ones. like some Smalltalk implementation, possibly Ruby (?), maybe a Python or Perl implementation ?
01:00:16 <monochrom> But «representing monads» prefers shift/reset, I gather.
01:00:24 <ski> yes
01:00:59 <monochrom> Well, Racket also prefers any delimited continuation story than call/cc too. Hell, its call/cc can also be delimited...
01:01:03 <ski> hm, i think there's an implementation for OCaml
01:01:07 slack1256 joins (~slack1256@191.113.234.51)
01:01:21 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
01:01:25 <ski> yea .. many in the Scheme world now seem to prefer it
01:01:40 <monochrom> Oleg likes to use OCaml to show off his continuation fu (both delimited and unlimited)
01:01:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
01:01:52 ski nods
01:02:30 <ski> @quote shift.k
01:02:30 <lambdabot> ddarius says: shift k. O(leg k)
01:02:39 <monochrom> haha
01:03:55 <slack1256> Are IsLabel instances written by hand or are they inferred by the compiler (as in Typeable)?
01:04:11 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
01:05:51 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
01:06:19 × haritz quits (~hrtz@unaffiliated/haritz) (Ping timeout: 260 seconds)
01:06:37 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
01:07:42 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
01:07:56 × Anthaas_ quits (~Anthaas@unaffiliated/anthaas) (Read error: Connection reset by peer)
01:08:21 × hololeap quits (~hololeap@gateway/tor-sasl/hololeap) (Ping timeout: 240 seconds)
01:08:47 mael_ joins (~mael@static.195.7.217.95.clients.your-server.de)
01:09:41 × mael_ quits (~mael@static.195.7.217.95.clients.your-server.de) (Client Quit)
01:09:52 <ski> slack1256 : not the latter, i think. see <https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/exts/overloaded_labels.html>
01:09:54 × Wuzzy quits (~Wuzzy@p5790e74f.dip0.t-ipconnect.de) (Remote host closed the connection)
01:09:57 mael_ joins (~mael@static.195.7.217.95.clients.your-server.de)
01:10:03 × mael_ quits (~mael@static.195.7.217.95.clients.your-server.de) (Client Quit)
01:10:05 hololeap joins (~hololeap@gateway/tor-sasl/hololeap)
01:10:27 mael_ joins (~mael@static.195.7.217.95.clients.your-server.de)
01:10:28 × mael_ quits (~mael@static.195.7.217.95.clients.your-server.de) (Client Quit)
01:10:38 <slack1256> Great, I wanted to corroborate.
01:10:44 mael_ joins (~mael@static.195.7.217.95.clients.your-server.de)
01:10:44 mael_ is now known as danom
01:11:08 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
01:11:50 × chenshen quits (~chenshen@2620:10d:c090:400::5:f171) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:13:44 Guest_58 joins (491fa5dd@c-73-31-165-221.hsd1.va.comcast.net)
01:14:36 curiousgay joins (~gay@178.217.208.8)
01:14:51 × danom quits (~mael@static.195.7.217.95.clients.your-server.de) (Client Quit)
01:15:16 × Guest_58 quits (491fa5dd@c-73-31-165-221.hsd1.va.comcast.net) (Client Quit)
01:18:19 × xff0x quits (~xff0x@2001:1a81:53de:e800:a2cc:76b1:70b6:a69f) (Ping timeout: 250 seconds)
01:18:27 haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220)
01:18:27 × haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host)
01:18:27 haritz joins (~hrtz@unaffiliated/haritz)
01:19:04 <DigitalKiwi> glguy: use case; i search my logs a lot with grep, so when people use matrix/gist/paste site, w/e. it's not possible for me to find a message. so what i want is like a grep that when it finds a link that's a gist/matrix.org media `message.txt` etc. it substitutes the content of the url instead of the url.
01:20:06 xff0x joins (~xff0x@2001:1a81:5212:400:4c6f:5915:2f4f:d6a1)
01:21:42 FayeAleph parts (~holo@nikky.moe) ("WeeChat 2.7")
01:26:29 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Quit: syntactic_sugar)
01:28:06 × Jd007 quits (~Jd007@162.156.11.151) (Quit: Jd007)
01:28:30 Anthaas joins (~Anthaas@unaffiliated/anthaas)
01:29:04 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
01:29:25 hololeap_ joins (~hololeap@gateway/tor-sasl/hololeap)
01:29:33 × hololeap quits (~hololeap@gateway/tor-sasl/hololeap) (Ping timeout: 240 seconds)
01:29:59 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 246 seconds)
01:34:51 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
01:35:18 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
01:35:45 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 268 seconds)
01:37:51 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
01:38:15 <slack1256> Is there a current use for GHC.Records ?
01:40:01 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:40:18 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
01:42:31 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
01:43:09 × hololeap_ quits (~hololeap@gateway/tor-sasl/hololeap) (Ping timeout: 240 seconds)
01:45:09 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
01:46:00 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
01:48:36 drbean_ joins (~drbean@TC210-63-209-24.static.apol.com.tw)
01:48:59 <Axman6> Pretty sure we use it all the time in DAML, record dot syntax is on by dsefault and we use it everywhere
01:49:03 <Axman6> default*
01:51:38 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
01:53:48 × landonf quits (landonf@mac68k.info) (Excess Flood)
01:54:56 poljar joins (~poljar@93-139-112-157.adsl.net.t-com.hr)
01:55:10 landonf joins (landonf@mac68k.info)
01:55:10 lemmih_ joins (~lemmih@2406:3003:2072:44:2735:f443:3ea4:35ea)
01:55:11 × electrostat quits (~dag@unaffiliated/electrostat) (Ping timeout: 246 seconds)
01:55:32 × drdo quits (~drdo@overlord0.drdo.eu) (Ping timeout: 246 seconds)
01:55:37 gothos_ joins (~gothos@antsy.jhz.name)
01:56:31 × carbolymer quits (~carbolyme@dropacid.net) (Quit: o/)
01:56:35 × gothos quits (~gothos@antsy.jhz.name) (Ping timeout: 246 seconds)
01:56:36 × malthe quits (~mborch@46.101.103.63) (Ping timeout: 246 seconds)
01:56:36 gothos_ is now known as gothos
01:56:42 drdo joins (~drdo@overlord0.drdo.eu)
01:56:51 carbolymer joins (~carbolyme@dropacid.net)
01:56:56 × cods quits (~fred@82-65-232-44.subs.proxad.net) (Ping timeout: 246 seconds)
01:56:56 × freeside quits (~ubuntu@ec2-52-58-69-57.eu-central-1.compute.amazonaws.com) (Ping timeout: 246 seconds)
01:56:57 × cjay quits (cjay@nerdbox.nerd2nerd.org) (Ping timeout: 246 seconds)
01:56:57 × apoc quits (~apoc@49.12.13.193) (Ping timeout: 246 seconds)
01:56:57 × ring0` quits (~ringo@unaffiliated/ring0/x-8667941) (Ping timeout: 246 seconds)
01:56:57 × nopf quits (~frosch@static.179.17.76.144.clients.your-server.de) (Ping timeout: 246 seconds)
01:57:17 × gienah_ quits (~mwright@119-18-3-62.771203.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
01:57:18 × myme quits (~myme@li1406-121.members.linode.com) (Ping timeout: 246 seconds)
01:57:18 × poljar1 quits (~poljar@93-139-112-157.adsl.net.t-com.hr) (Ping timeout: 246 seconds)
01:57:18 × sujeet quits (sujeet@unaffiliated/freeboson) (Ping timeout: 246 seconds)
01:57:18 × jassob quits (~jassob@korrob.vth.sgsnet.se) (Ping timeout: 246 seconds)
01:57:31 sujeet joins (sujeet@unaffiliated/freeboson)
01:57:39 × lemmih quits (~lemmih@58.182.184.138) (Ping timeout: 246 seconds)
01:57:39 × bcoppens quits (~bartcopp@kde/coppens) (Ping timeout: 246 seconds)
01:57:39 × sim642 quits (~simmo@unaffiliated/sim642) (Ping timeout: 246 seconds)
01:57:57 electrostat joins (~dag@unaffiliated/electrostat)
01:58:11 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
01:58:20 × urdh quits (~urdh@unaffiliated/urdh) (Ping timeout: 246 seconds)
01:58:44 malthe joins (~mborch@46.101.103.63)
01:58:52 cjay joins (cjay@nerdbox.nerd2nerd.org)
01:58:53 nopf joins (~frosch@static.179.17.76.144.clients.your-server.de)
01:59:00 cods joins (~fred@82-65-232-44.subs.proxad.net)
01:59:06 freeside joins (~ubuntu@ec2-52-58-69-57.eu-central-1.compute.amazonaws.com)
01:59:22 bcoppens joins (~bartcopp@vpn2.bartcoppens.be)
01:59:23 × bcoppens quits (~bartcopp@vpn2.bartcoppens.be) (Changing host)
01:59:24 bcoppens joins (~bartcopp@kde/coppens)
01:59:27 ring0` joins (~ringo@unaffiliated/ring0/x-8667941)
01:59:31 jassob joins (~jassob@korrob.vth.sgsnet.se)
01:59:57 urdh joins (~urdh@unaffiliated/urdh)
02:00:00 gienah joins (~mwright@gentoo/developer/gienah)
02:00:00 Alleria joins (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com)
02:00:09 sim642 joins (~simmo@unaffiliated/sim642)
02:00:24 Alleria is now known as Guest7075
02:00:25 apoc joins (~apoc@49.12.13.193)
02:00:30 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
02:00:44 myme joins (~myme@li1406-121.members.linode.com)
02:02:13 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:03:32 × CrazyPython quits (~crazypyth@98.122.164.118) (Ping timeout: 240 seconds)
02:03:44 × nvmd quits (~nvmd@177.30.111.232) (Quit: Later nerds.)
02:04:17 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
02:04:34 × Guest7075 quits (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com) (Ping timeout: 258 seconds)
02:05:57 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
02:06:14 rajivr joins (uid269651@gateway/web/irccloud.com/x-mitiigphbgxjtueq)
02:08:33 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds)
02:09:44 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
02:10:29 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
02:10:56 × Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 260 seconds)
02:13:27 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340) (Remote host closed the connection)
02:14:05 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
02:14:24 nicholasbulka joins (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340)
02:15:28 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340) (Remote host closed the connection)
02:15:44 <slack1256> Right, I forgot about that extension.
02:15:44 nicholasbulka joins (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340)
02:18:00 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340) (Remote host closed the connection)
02:18:19 <__minoru__shirae> DigitalKiwi: how about an obvious solution of expanding all those links into new logs and then grepping those new files
02:18:33 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 250 seconds)
02:18:49 nicholasbulka joins (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340)
02:18:50 <DigitalKiwi> yeah i started that
02:22:33 × carlomagno quits (~cararell@148.87.23.13) (Quit: Leaving.)
02:23:19 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340) (Ping timeout: 250 seconds)
02:26:12 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 240 seconds)
02:29:51 × haasn quits (~nand@mpv/developer/haasn) (Ping timeout: 260 seconds)
02:31:31 chenshen joins (~chenshen@2620:10d:c090:400::5:f171)
02:32:01 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds)
02:32:15 × zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving)
02:35:41 zaquest joins (~notzaques@5.128.210.178)
02:37:10 haasn joins (~nand@mpv/developer/haasn)
02:37:25 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 268 seconds)
02:38:47 × jijimofo quits (~cmo@S010610561191f5d6.lb.shawcable.net) (Remote host closed the connection)
02:42:26 × landonf quits (landonf@mac68k.info) (Excess Flood)
02:42:32 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
02:43:40 landonf joins (landonf@mac68k.info)
02:44:40 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
02:44:53 × theDon quits (~td@94.134.91.214) (Ping timeout: 240 seconds)
02:45:59 × Guest63507 quits (~Tracerneo@185.204.1.185) (Remote host closed the connection)
02:46:53 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
02:46:59 theDon joins (~td@94.134.91.244)
02:47:32 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
02:48:14 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
02:49:06 × landonf quits (landonf@mac68k.info) (Excess Flood)
02:49:40 landonf joins (landonf@mac68k.info)
02:50:18 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
02:50:18 finn_elija is now known as Guest91988
02:50:18 FinnElija is now known as finn_elija
02:53:57 × Guest91988 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
02:55:46 × turq quits (~electro@138.197.8.173) (Changing host)
02:55:46 turq joins (~electro@unaffiliated/turq)
02:58:31 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:00:48 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
03:01:11 × mrchampion quits (~mrchampio@38.18.109.23) (Ping timeout: 240 seconds)
03:01:44 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
03:03:46 × aerona quits (~aerona@2600:6c54:4600:f300:e708:b239:a59c:f83b) (Remote host closed the connection)
03:04:10 mrchampion joins (~mrchampio@38.18.109.23)
03:04:26 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
03:04:41 × __minoru__shirae quits (~shiraeesh@109.166.59.77) (Ping timeout: 240 seconds)
03:06:11 nineonine joins (~nineonine@50.216.62.2)
03:06:16 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
03:11:33 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 240 seconds)
03:12:53 × mozzarella quits (~sam@unaffiliated/sam113101) (Ping timeout: 252 seconds)
03:19:25 ddellacosta joins (~ddellacos@86.106.143.92)
03:20:31 × landonf quits (landonf@mac68k.info) (Excess Flood)
03:21:25 Jd007 joins (~Jd007@162.156.11.151)
03:21:29 mozzarella joins (~sam@unaffiliated/sam113101)
03:21:49 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
03:22:10 landonf joins (landonf@mac68k.info)
03:23:43 × ddellacosta quits (~ddellacos@86.106.143.92) (Ping timeout: 252 seconds)
03:27:49 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
03:29:34 nicholasbulka joins (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340)
03:29:42 Tario joins (~Tario@201.192.165.173)
03:32:32 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
03:33:53 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:447b:5128:d97:8340) (Ping timeout: 258 seconds)
03:35:51 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
03:37:04 × slack1256 quits (~slack1256@191.113.234.51) (Ping timeout: 252 seconds)
03:37:43 × chenshen quits (~chenshen@2620:10d:c090:400::5:f171) (Ping timeout: 258 seconds)
03:37:52 sayola joins (~vekto@dslb-002-201-085-157.002.201.pools.vodafone-ip.de)
03:40:13 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 252 seconds)
03:43:31 × zaquest quits (~notzaques@5.128.210.178) (Ping timeout: 252 seconds)
03:44:39 slack1256 joins (~slack1256@191.113.234.51)
03:47:03 × jneira quits (501e65b6@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.182) (Quit: Connection closed)
03:55:33 Iam_thor joins (~Iam_thor@185.204.1.185)
03:59:00 nineonine joins (~nineonine@50.216.62.2)
03:59:09 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
04:00:16 ram19890 joins (~ram@49.207.130.109)
04:00:19 × dumptruckman quits (~dumptruck@li1287-148.members.linode.com) (Quit: ZNC - https://znc.in)
04:03:52 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
04:06:12 dumptruckman joins (~dumptruck@li1287-148.members.linode.com)
04:08:48 × alx741 quits (~alx741@181.196.69.92) (Quit: alx741)
04:09:11 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
04:10:13 nicholasbulka joins (~nicholasb@2601:900:4301:da0:10f2:b1a:7b7d:5e4f)
04:10:56 frozenErebus joins (~frozenEre@37.231.244.249)
04:11:20 nicholas_ joins (~nicholasb@2601:900:4301:da0:5401:53e5:3a7a:be9e)
04:13:16 <jackdk> How do I tell cabal to build haddocks of dependencies?
04:13:33 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
04:14:54 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:10f2:b1a:7b7d:5e4f) (Ping timeout: 258 seconds)
04:15:40 × nicholas_ quits (~nicholasb@2601:900:4301:da0:5401:53e5:3a7a:be9e) (Ping timeout: 258 seconds)
04:15:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
04:16:18 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:19:56 __minoru__shirae joins (~shiraeesh@109.166.59.77)
04:21:30 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
04:24:49 <jackdk> apparently I needed `documentation: True` in `~/.cabal/config` and not `cabal.project`
04:26:06 × seanparsons quits (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) (Ping timeout: 240 seconds)
04:26:23 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
04:26:23 × __minoru__shirae quits (~shiraeesh@109.166.59.77) (Ping timeout: 246 seconds)
04:27:20 seanparsons joins (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net)
04:28:13 × slack1256 quits (~slack1256@191.113.234.51) (Ping timeout: 240 seconds)
04:30:26 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
04:33:58 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 268 seconds)
04:34:32 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
04:37:35 × elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 246 seconds)
04:38:39 × maroloccio quits (~marolocci@pousada3ja.mma.com.br) (Ping timeout: 265 seconds)
04:38:54 <gnumonic> I'm getting a "Reduction stack overflow ... when simplifying the following type: SDecide Nat". Is anything bad going to happen if I listen to the error message and disable the check? (I'm sure my proof terminates)
04:39:54 zaquest joins (~notzaques@5.128.210.178)
04:42:28 × mrchampion quits (~mrchampio@38.18.109.23) (Remote host closed the connection)
04:44:27 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 268 seconds)
04:47:28 × Jd007 quits (~Jd007@162.156.11.151) (Quit: Jd007)
04:47:32 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
04:47:52 v01d4lph4 joins (~v01d4lph4@122.160.65.250)
04:51:24 antaoiseach joins (~z0ltan@103.5.134.18)
04:51:34 <antaoiseach> Hello folks, good place to ask about cabal build failures?
04:51:51 <antaoiseach> (Newbie to the Haskell ecosystem, beginner-intermediate in the language itself)
04:52:20 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
04:54:54 <glguy> This is a fine place to ask. Things are a bit slow this time of the day
04:57:57 <antaoiseach> glguy: Thank you!
04:58:38 <antaoiseach> So I'm working through the Haskell MOOC (haskell.mooc.fi) course, and my setup was working with a manually installed ghc (8.8.4 IIRC) via homebrew.
04:59:03 <antaoiseach> That led to some problems generating executables (link errors with both clang and gcc), and so I decided to do a fresh install.
04:59:05 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
04:59:16 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Ping timeout: 246 seconds)
04:59:26 <antaoiseach> I followed the recommended procedure and installed ghc vis ghcup (am on macOS) and installed stack as well
04:59:53 <antaoiseach> The test cases are built using the command `cabal v2-build && cabal v2-exec runhaskell <testfile>`
04:59:58 × jijimofo quits (~cmo@S010610561191f5d6.lb.shawcable.net) (Ping timeout: 252 seconds)
05:00:06 Alleria joins (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com)
05:00:17 <antaoiseach> Now this gives me problems during the build step itself (the stack version of the instructions also fail spectacularly)
05:00:29 Alleria is now known as Guest80128
05:00:38 <antaoiseach> ```cabal: Failed to build basement-0.0.11 (which is required by tests-0.0.1). See
05:00:38 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
05:00:41 <antaoiseach> the build log above for details.
05:00:43 <antaoiseach> Failed to build clock-0.8.2 (which is required by tests-0.0.1). See the build
05:00:46 <antaoiseach> log above for details.
05:00:48 <antaoiseach> Failed to build hourglass-0.2.12 (which is required by tests-0.0.1). See the
05:00:51 <antaoiseach> build log above for details.
05:00:51 Tario joins (~Tario@201.192.165.173)
05:00:53 <antaoiseach> Failed to build hashable-1.3.1.0 (which is required by tests-0.0.1). See the
05:00:56 <antaoiseach> build log above for details.
05:00:58 <antaoiseach> Failed to build network-3.1.2.1 (which is required by tests-0.0.1). See the
05:01:01 <antaoiseach> build log above for details.```
05:01:03 <antaoiseach> (Sorry, thought the snippet would paste as a single message)
05:01:24 <antaoiseach> I have a suspicion the libraries used by the mooc might be a build old and for an older lts version, but I'm not experienced in the haskell ecosystem enough to figure it out.
05:01:37 <antaoiseach> Any tips to proceed debugging would be highly appreciated! :-)
05:01:41 <opqdonut> antaoiseach: hi, author of haskell.mooc.fi here. I haven't tested the alternative cabal instructions in a while so it might very well be that they're broken. The recommended way is to use stack and that does seem to work for most studens. What problems are you having with stack?
05:02:31 <antaoiseach> Oh hi opqdonut! Stack also crashes out with more inscrutable errors! :-)
05:02:48 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Client Quit)
05:03:39 <antaoiseach> opqdonut: Sorry, let me get the relevant output ... my computer seems to have frozen
05:03:55 <opqdonut> use some sort of pastebin site
05:03:58 <opqdonut> @where paste
05:03:58 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
05:04:04 <antaoiseach> opqdonut: yes, will do. Thanks!
05:04:31 × Guest80128 quits (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com) (Ping timeout: 250 seconds)
05:05:00 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
05:05:01 aerona joins (~aerona@2600:6c54:4600:f300:3482:b912:44a5:8346)
05:08:36 Guest78317 joins (~laudiacay@67.176.215.84)
05:08:47 <opqdonut> antaoiseach: meanwhile, I tried the cabal v2-build method on my machine and it worked fine, so it's not _completely_ broken :)
05:09:23 <antaoiseach> opqdonut: Here is the error part at the end - https://paste.tomsmeding.com/QMG5AEI7, and the full stack trace for `stack build` - https://paste.tomsmeding.com/llww9793
05:09:50 <antaoiseach> opqdonut: yes, cabal v2-build worked nicely for me with ghc 8.8.4 (IIRC). Let me my latest versions info
05:09:57 × Natch quits (~Natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Remote host closed the connection)
05:10:15 <antaoiseach> ~/.../haskell-mooc/exercises:master$ ghc --version
05:10:15 <antaoiseach> \The Glorious Glasgow Haskell Compilation System, version 8.10.4
05:10:15 <antaoiseach> ~/.../haskell-mooc/exercises:master$ cabal --version
05:10:15 <antaoiseach> cabal-install version 3.4.0.0
05:10:15 <antaoiseach> compiled using version 3.4.0.0 of the Cabal library
05:10:18 <antaoiseach> ~/.../haskell-mooc/exercises:master$ stack --version
05:10:22 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
05:10:26 <antaoiseach> Version 2.5.1, Git revision d6ab861544918185236cf826cb2028abb266d6d5 x86_64 hpack-0.33.0
05:10:31 <antaoiseach> (stack version)
05:10:39 <antaoiseach> Sorry for the walls of text, appreciate your help! ;-)
05:11:18 <sclv> antaoiseach: ok so tou
05:11:42 <sclv> er ok so you’re using homebrew gcc with ghc?
05:11:57 <antaoiseach> sclv: Previously, but not installed with `ghcup`
05:12:04 <antaoiseach> and stack from the stack site
05:12:18 <antaoiseach> sclv: oh sorry, no, using clang
05:12:22 <antaoiseach> (well, Apple clang)
05:12:47 <antaoiseach> tried with gcc - gave a bunch of errors about unrecognised symbols and gc-options
05:12:52 <sclv> the no pie stuff is a giveaway that there’s something funny with the combo of ghc and your system
05:13:02 <antaoiseach> (gcc/clang/actual clang is a real mess on macOS I know :()
05:13:16 <antaoiseach> sclv: I hope that's the case!
05:13:24 <antaoiseach> not issues with lib versions
05:13:53 <sclv> stack manages ghc in its own way, but if the ghcup installed one works fine my advice is stick to that
05:14:15 <sclv> You can pass a flag to stack so it uses system ghc instead of its own
05:14:53 <antaoiseach> here is my ghc settings file (from `ghc --print-libdir`) if it helps - https://paste.tomsmeding.com/KwXxg7OI
05:15:15 <antaoiseach> sclv: that's for stack, right? the system-ghc flag
05:15:17 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 268 seconds)
05:15:20 Natch joins (~Natch@c-b471e255.014-297-73746f25.bbcust.telenor.se)
05:16:51 <sclv> ya
05:17:13 <antaoiseach> sclv: yes, that makes sense!
05:17:26 <sclv> note that your settings file says that the c compiler supports no-pie but the error message says it doesn’t
05:17:27 × Iam_thor quits (~Iam_thor@185.204.1.185) (Remote host closed the connection)
05:17:49 <sclv> here’s an older ticket with some details https://gitlab.haskell.org/ghc/ghc/-/issues/16656
05:17:49 <antaoiseach> sclv: lemme try setting that off and try
05:18:28 michalz joins (~user@185.246.204.44)
05:18:40 <sclv> you can pass verbosity flags to cabal to see the gcc/clang invocations too
05:18:48 <antaoiseach> okay, with cabal build, it failed again, but with some slightly different messages
05:19:01 <antaoiseach> sclv: passing `-v`?
05:19:04 <Guest78317> another silly question again. i have a thing that should be a json array. i have a parser for each of the contents of the json array.
05:19:31 <sclv> there’s a variety of verbosity levels iirc
05:20:38 <sclv> the easiest thing to do is to make sure you install ghc in precisely the compiler env you intend to run it in, so ideally the configure script just works right
05:21:32 <antaoiseach> sclv: I didn't get that... can you elaborate?
05:23:00 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
05:23:10 <sclv> the ticket explains. when you install ghc (including via ghcup) it runs scripts to detect what settings to put in that file. so if you install it with precisely the ambient env you want (correct gcc in path, etc) then things go smoothly
05:23:36 <sclv> or one hopes they do
05:24:57 <antaoiseach> sclv: Hmmm, okay. I read through that issue now.... seems kind of relevant, but I think they're building ghc from source there, right? I'd hoped that installing the binary from ghcup would have put in the right settings.
05:25:16 <antaoiseach> Strangely enough, it did point to gcc (IIRC), and I had to manually change it to clang in the settings file
05:25:28 <sclv> the configure gets run regardless
05:25:40 <sclv> to generate that file
05:25:45 <antaoiseach> Hmmm
05:26:04 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
05:26:09 <antaoiseach> That step is in the ghcup shell script though?
05:26:17 Tario joins (~Tario@201.192.165.173)
05:26:20 <antaoiseach> and that runs automatically with the command given on the site
05:26:43 <antaoiseach> The command given is `curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh` (on the ghcup site)
05:26:44 <sclv> You can pass the installer a flag to tell it which c compiler to pick, but it picks the thing named gcc by default
05:27:09 <antaoiseach> okay, let me try and reinstall ghcup and see all the options presented
05:27:11 <sclv> recall that gcc is aliased to clang on brewless systems
05:27:24 <sclv> idk if ghcup hides this from you
05:27:47 <sclv> the curl script should have put a ghcup cmd in your path?
05:27:49 <antaoiseach> sclv: Hmmm, yes. I don't recall actually ... let me try it out now and see the options
05:28:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:28:59 <sclv> i would have a gcc aliased to clang, do a clean install, and then later if i wanted to change this, then change the gcc alias and also the ghc config for only that
05:29:04 × waleee-cl quits (uid373333@gateway/web/irccloud.com/x-cwhemzwwgbboniwh) (Quit: Connection closed for inactivity)
05:29:16 <sclv> it may not be the best approach but it seems safe
05:30:08 <antaoiseach> sclv: funnily enough, macOS does have gcc aliased to Apple clang by default!
05:30:26 <antaoiseach> I had manually rebound the alias to a brew installed instance of gcc 10
05:30:31 <antaoiseach> so what you're saying makes sense
05:31:18 <sclv> right. you changed the compiler but not its flags, leading to an inconsistent config file
05:32:31 <antaoiseach> sclv: Okay, so I have removed the alias, gcc is now (as originally), pointing to Apple's clang instance ... installing via ghcup now... let's see!
05:32:54 <antaoiseach> So it's pointing to Apple clang version 11.0.0 (clang-1100.0.33.17) right now
05:33:06 <antaoiseach> let's hope for the best! :D
05:34:05 × drbean_ quits (~drbean@TC210-63-209-24.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
05:35:51 pthariensflame joins (~pthariens@2600:6c52:727f:4200:194:cbbb:ad89:4623)
05:36:05 antaoise1ch joins (~z0ltan@103.5.134.18)
05:37:26 × antaoiseach quits (~z0ltan@103.5.134.18) (Ping timeout: 246 seconds)
05:38:00 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
05:39:35 <antaoise1ch> sclv: Sorry about the outage ... power cut, back again. Okay, so no luck... cabal build is still failing
05:40:04 <antaoise1ch> and strangely enough, the settings file still has references to gcc (had assumed it would use the alias and pick up clang)
05:40:22 <sclv> no its going to use the alias name
05:40:34 <antaoise1ch> okay
05:41:07 <antaoise1ch> clang: error: linker command failed with exit code 1 (use -v to see invocation)
05:41:08 <antaoise1ch> `gcc' failed in phase `Linker'. (Exit code: 1)
05:41:08 <antaoise1ch> cabal: Failed to build basement-0.0.11 (which is required by tests-0.0.1). See
05:41:08 <antaoise1ch> the build log above for details.
05:41:26 <antaoise1ch> you're right ... it did use clang, but but same failure
05:41:30 <antaoise1ch> let me try stack
05:41:43 <sclv> wait is the failure the no pie?
05:42:03 × pthariensflame quits (~pthariens@2600:6c52:727f:4200:194:cbbb:ad89:4623) ()
05:42:05 <sclv> make sure your config file for ghc is actually now correct
05:43:46 <antaoise1ch> sclv: https://paste.tomsmeding.com/fZKo4PPa is my new settings .. it has `NO` for pie support
05:43:57 gimps joins (~gimps@185.169.233.12)
05:44:26 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 260 seconds)
05:45:02 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
05:45:47 <antaoise1ch> not sure what to make of it ...
05:46:00 <antaoise1ch> the verbose output doesn't mention it though
05:46:13 <antaoise1ch> I found this bit funny though - "Failed to build QuickCheck-2.14.2 because it depends on QuickCheck-2.14.2
05:46:16 <antaoise1ch> "
05:46:19 <antaoise1ch> :D
05:46:22 ddellacosta joins (~ddellacos@86.106.143.131)
05:46:30 <opqdonut> antaoise1ch: sorry, I was away for a while, but it seems this issue is beyond me anyway. I have no experience with macos or building ghc from source...
05:47:29 <antaoise1ch> opqdonut: hey, no worries! Yeah, macOS has a bunch of issues with Apple installing their own versions of stuff
05:47:46 <antaoise1ch> Thanks for the help though, opqdonut and sclv! Appreciate it! :-)
05:47:56 <opqdonut> modifying the stack.yaml to include `system-ghc: true` might help if you indeed manage to install a working GHC via some non-stack mechanism
05:48:07 <antaoise1ch> I'll go back to 8.8.4, finish the mooc, and then try updating later! :D
05:48:23 <opqdonut> perhaps also `skip-ghc-check: true` is needed if the ghc version doesn't match
05:48:24 <antaoise1ch> opqdonut: I did set it to `true` :-)
05:48:43 <opqdonut> hmm yeah going back to a working configuration you had before makes sense
05:48:45 <opqdonut> have fun
05:48:48 <antaoise1ch> Okay, I can try the skip-check and see..
05:48:55 <antaoise1ch> Thanks, and cheers! :-)
05:49:11 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Ping timeout: 240 seconds)
05:50:14 × antaoise1ch quits (~z0ltan@103.5.134.18) (Quit: leaving)
05:50:44 × ddellacosta quits (~ddellacos@86.106.143.131) (Ping timeout: 246 seconds)
05:51:19 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
05:52:53 × horatiohb quits (~horatiohb@104.236.208.44) (Ping timeout: 240 seconds)
05:53:35 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Quit: syntactic_sugar)
05:54:14 malumore joins (~malumore@151.62.126.218)
05:55:18 srk joins (~sorki@unaffiliated/srk)
05:55:48 × kiweun quits (~kiweun@2607:fea8:2a62:9600:2d99:cd1a:54c5:e472) (Remote host closed the connection)
06:03:13 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
06:03:37 × koz_ quits (~koz@121.99.240.58) (Ping timeout: 260 seconds)
06:04:00 × myShoggoth quits (~myShoggot@97-120-72-12.ptld.qwest.net) (Ping timeout: 268 seconds)
06:05:25 × kristijonas quits (~kristijon@78-56-32-39.static.zebra.lt) (Remote host closed the connection)
06:07:34 koz joins (~koz@121.99.240.58)
06:09:35 elliott_ joins (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net)
06:12:10 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
06:13:56 × DTZUZU quits (~DTZUZO@205.ip-149-56-132.net) (Read error: Connection reset by peer)
06:14:11 × MrMobius quits (~MrMobius@208.58.206.154) (Ping timeout: 246 seconds)
06:22:09 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
06:26:26 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
06:27:47 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
06:27:50 MrMobius joins (~MrMobius@208.58.206.154)
06:30:42 DTZUZU joins (~DTZUZO@205.ip-149-56-132.net)
06:36:33 × MrMobius quits (~MrMobius@208.58.206.154) (Ping timeout: 240 seconds)
06:37:51 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
06:44:17 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
06:44:41 Varis joins (~Tadas@unaffiliated/varis)
06:45:10 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
06:45:44 MrMobius joins (~MrMobius@208.58.206.154)
06:47:28 jakalx parts (~jakalx@base.jakalx.net) ()
06:47:57 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
06:48:56 × dave_uy48 quits (~david@108.61.193.26) (Quit: The Lounge - https://thelounge.chat)
06:49:04 nicholasbulka joins (~nicholasb@2601:900:4301:da0:5401:53e5:3a7a:be9e)
06:49:54 nineonin_ joins (~nineonine@2604:3d08:7785:9600:d9d9:f067:f388:4d71)
06:51:01 sm2n_ joins (~sm2n@bras-base-hmtnon143hw-grc-13-70-54-76-62.dsl.bell.ca)
06:51:03 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
06:52:07 × sm2n quits (~sm2n@bras-base-hmtnon143hw-grc-13-70-54-76-62.dsl.bell.ca) (Read error: Connection reset by peer)
06:52:24 dave_uy48 joins (~david@108.61.193.26)
06:53:23 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 246 seconds)
06:53:36 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:5401:53e5:3a7a:be9e) (Ping timeout: 258 seconds)
06:54:26 × MrMobius quits (~MrMobius@208.58.206.154) (Ping timeout: 246 seconds)
06:54:39 × echoreply quits (~echoreply@unaffiliated/echoreply) (Quit: WeeChat 1.9.1)
06:54:53 rmk236 joins (~lcampos@ip-37-201-211-111.hsi13.unitymediagroup.de)
06:55:09 echoreply joins (~echoreply@unaffiliated/echoreply)
06:56:36 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Quit: syntactic_sugar)
06:57:36 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
06:57:45 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
06:58:49 × jijimofo quits (~cmo@S010610561191f5d6.lb.shawcable.net) (Ping timeout: 265 seconds)
06:58:54 jakalx joins (~jakalx@base.jakalx.net)
07:01:58 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
07:02:52 MrMobius joins (~MrMobius@208.58.206.154)
07:03:06 thc202 joins (~thc202@unaffiliated/thc202)
07:03:29 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
07:05:43 × vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
07:07:01 × Rudd0 quits (~Rudd0@185.189.115.103) (Remote host closed the connection)
07:08:21 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
07:08:42 nicholasbulka joins (~nicholasb@2601:900:4301:da0:9862:5ebf:d254:8a81)
07:09:06 cfricke joins (~cfricke@unaffiliated/cfricke)
07:09:38 nicholas_ joins (~nicholasb@2601:900:4301:da0:e405:142d:f14b:a007)
07:10:22 syntactic_sugar joins (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net)
07:10:54 × aerona quits (~aerona@2600:6c54:4600:f300:3482:b912:44a5:8346) (Quit: Leaving)
07:11:17 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
07:11:43 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:340f:2736:618a:ba87) (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:13:09 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:9862:5ebf:d254:8a81) (Ping timeout: 258 seconds)
07:13:56 Stanley00 joins (~stanley00@unaffiliated/stanley00)
07:14:17 × syntactic_sugar quits (~syntactic@c-67-169-78-228.hsd1.ca.comcast.net) (Remote host closed the connection)
07:14:18 × nicholas_ quits (~nicholasb@2601:900:4301:da0:e405:142d:f14b:a007) (Ping timeout: 258 seconds)
07:14:40 coot joins (~coot@37.30.50.130.nat.umts.dynamic.t-mobile.pl)
07:16:56 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
07:16:57 × Unhammer quits (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection)
07:17:30 Unhammer joins (~Unhammer@gateway/tor-sasl/unhammer)
07:17:56 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:17:57 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
07:20:54 dunj3 joins (~dunj3@2001:16b8:30dd:8b00:33d6:e798:cf85:ced0)
07:21:45 × jespada quits (~jespada@90.254.243.187) (Quit: Sleeping)
07:22:20 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:22:21 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Ping timeout: 258 seconds)
07:25:14 xourt joins (d4c620ea@212-198-32-234.rev.numericable.fr)
07:30:37 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:34:17 knupfer joins (~Thunderbi@200116b82be60c00402734a0c266fa8b.dip.versatel-1u1.de)
07:34:32 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
07:35:05 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
07:37:47 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
07:39:06 × jrqc quits (~rofl@96.78.87.197) (Ping timeout: 240 seconds)
07:39:45 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 260 seconds)
07:40:43 nineonine joins (~nineonine@50.216.62.2)
07:41:31 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
07:41:37 × rmk236 quits (~lcampos@ip-37-201-211-111.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds)
07:42:02 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
07:42:08 jrqc joins (~rofl@96.78.87.197)
07:42:08 rmk236 joins (~lcampos@2a02:908:3616:b100:7f3a:e025:cd55:2b03)
07:42:46 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
07:43:41 × Sorna quits (~Sornaensi@077213203030.dynamic.telenor.dk) (Ping timeout: 240 seconds)
07:44:07 × MrMobius quits (~MrMobius@208.58.206.154) (Read error: Connection reset by peer)
07:44:12 × nineonin_ quits (~nineonine@2604:3d08:7785:9600:d9d9:f067:f388:4d71) (Ping timeout: 258 seconds)
07:46:07 jpe90 joins (~user@pool-108-31-85-19.washdc.fios.verizon.net)
07:48:11 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
07:48:34 <BosonCollider> okay, some of the patterns from Julias type system are honestly really intriguing
07:48:55 <BosonCollider> inheritance hierarchies for uninhabited types are common
07:49:44 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 246 seconds)
07:50:14 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
07:51:55 kritzefitz joins (~kritzefit@212.86.56.80)
07:51:55 × todda7 quits (~torstein@athedsl-09242.home.otenet.gr) (Ping timeout: 268 seconds)
07:52:15 <BosonCollider> Mainly when making trait bounds which are mutually exclusive, by applying single inheritance to traits basically, which is separate from typeclass implication
07:52:29 raichoo joins (~raichoo@dslb-088-077-024-130.088.077.pools.vodafone-ip.de)
07:52:32 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 268 seconds)
07:54:03 acidjnk_new joins (~acidjnk@p200300d0c72b9573c48ebca42f820036.dip0.t-ipconnect.de)
07:54:33 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Ping timeout: 258 seconds)
07:56:05 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
07:56:11 <BosonCollider> I guess the typeclass equivalent for this would be to have type implication depend only on the root typeclass, but you get to have multiple subcases of each typeclass that are mutually exclusive and can have different default implementations
07:56:39 kiweun joins (~kiweun@2607:fea8:2a62:9600:b969:a1b1:317:a236)
07:57:12 koz is now known as koz_
07:57:52 jakalx parts (~jakalx@base.jakalx.net) ("Error from remote client")
07:58:23 × hiroaki_ quits (~hiroaki@2a02:8108:8c40:2bb8:9346:b3f:94d7:13fa) (Ping timeout: 260 seconds)
08:00:08 Alleria joins (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com)
08:00:20 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 252 seconds)
08:00:29 Alleria is now known as Guest34423
08:01:04 × kiweun quits (~kiweun@2607:fea8:2a62:9600:b969:a1b1:317:a236) (Ping timeout: 258 seconds)
08:04:55 × Guest34423 quits (~textual@2603-7000-3040-0000-c180-72b7-b8c7-a8f4.res6.spectrum.com) (Ping timeout: 260 seconds)
08:05:53 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
08:07:20 hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga)
08:08:48 <BosonCollider> I guess that's arguably higher kinded inheritance?
08:09:48 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 268 seconds)
08:10:01 hiroaki_ joins (~hiroaki@2a02:8108:8c40:2bb8:6755:5277:6a5:378b)
08:10:12 × supercoven quits (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi) (Read error: Connection reset by peer)
08:10:21 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
08:12:16 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
08:12:32 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
08:13:42 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
08:14:00 fiedlr joins (~fiedlr@83.148.33.254)
08:14:09 × gitgood quits (~gitgood@80-44-9-246.dynamic.dsl.as9105.com) (Quit: Probably away to do something really awesome)
08:14:20 × _xor quits (~xor@74.215.46.133) (Read error: Connection reset by peer)
08:15:13 _xor joins (~xor@74.215.46.133)
08:15:26 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 240 seconds)
08:15:38 haskellstudent joins (~quassel@213-225-6-101.nat.highway.a1.net)
08:15:52 kritzefitz joins (~kritzefit@2003:5b:203b:200::10:49)
08:16:13 supercoven joins (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi)
08:16:14 × supercoven quits (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi) (Max SendQ exceeded)
08:16:28 supercoven joins (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi)
08:16:29 × supercoven quits (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi) (Max SendQ exceeded)
08:16:43 supercoven joins (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi)
08:17:41 ddellacosta joins (~ddellacos@86.106.143.222)
08:17:51 Pickchea joins (~private@unaffiliated/pickchea)
08:19:41 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
08:21:28 fendor_ is now known as fendor
08:21:52 × ddellacosta quits (~ddellacos@86.106.143.222) (Ping timeout: 240 seconds)
08:21:58 todda7 joins (~torstein@athedsl-09242.home.otenet.gr)
08:22:03 Guest78317 joins (~laudiacay@67.176.215.84)
08:22:41 teddyc joins (theodorc@cassarossa.samfundet.no)
08:22:53 × hypercube quits (hypercube@gateway/vpn/protonvpn/hypercube) (Ping timeout: 240 seconds)
08:23:19 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
08:24:04 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
08:24:41 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
08:27:58 jophish__ joins (ca536851@202.83.104.81)
08:31:04 freeman42x joins (~40726@2a02:2f0c:5a03:4a00:5173:2e82:6d07:aed1)
08:31:07 × freeman42x quits (~40726@2a02:2f0c:5a03:4a00:5173:2e82:6d07:aed1) (Max SendQ exceeded)
08:31:39 freeman42x joins (~40726@2a02:2f0c:5a03:4a00:5173:2e82:6d07:aed1)
08:31:43 × freeman42x quits (~40726@2a02:2f0c:5a03:4a00:5173:2e82:6d07:aed1) (Max SendQ exceeded)
08:31:51 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Ping timeout: 260 seconds)
08:32:49 × fiedlr quits (~fiedlr@83.148.33.254) (Ping timeout: 252 seconds)
08:33:11 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 240 seconds)
08:33:30 fiedlr joins (~fiedlr@195.91.9.86)
08:36:46 × xourt quits (d4c620ea@212-198-32-234.rev.numericable.fr) (Quit: Connection closed)
08:36:56 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
08:37:00 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
08:37:17 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 250 seconds)
08:37:54 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 265 seconds)
08:37:58 × nineonine quits (~nineonine@50.216.62.2) (Remote host closed the connection)
08:38:27 nineonine joins (~nineonine@50.216.62.2)
08:39:03 jespada joins (~jespada@90.254.243.187)
08:39:05 × jophish__ quits (ca536851@202.83.104.81) (Quit: Connection closed)
08:39:30 jophish__ joins (ca536851@202.83.104.81)
08:39:56 <DamienCassou> hi
08:40:28 Sorna joins (~Sornaensi@79.142.232.102)
08:41:07 rond_ joins (5940206b@89-64-32-107.dynamic.chello.pl)
08:41:29 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
08:42:09 jophish joins (~joemonoid@li1766-207.members.linode.com)
08:43:29 jakalx joins (~jakalx@base.jakalx.net)
08:44:19 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:46:11 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 268 seconds)
08:50:45 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 240 seconds)
08:52:02 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
08:52:31 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
08:55:52 <jophish> .
08:56:46 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
08:58:32 × blankhart quits (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net) (Ping timeout: 240 seconds)
08:59:21 dinciorip joins (~dincio@5.170.213.143)
09:00:03 × dyniec[m] quits (dyniecmatr@gateway/shell/matrix.org/x-vimrtwwkezzrsayu) (Quit: Idle for 30+ days)
09:00:36 kristijonas joins (~kristijon@IN-84-15-181-058.bitemobile.lt)
09:01:11 Guest78317 joins (~laudiacay@67.176.215.84)
09:01:50 × datajerk quits (~datajerk@sense.net) (Ping timeout: 246 seconds)
09:03:13 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
09:05:18 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 240 seconds)
09:07:29 × dinciorip quits (~dincio@5.170.213.143) (Quit: WeeChat 3.1)
09:10:06 × Kaeipi quits (~Kaiepi@47.54.252.148) (Read error: No route to host)
09:10:15 Kaeipi joins (~Kaiepi@47.54.252.148)
09:10:29 datajerk joins (~datajerk@sense.net)
09:10:52 dhil joins (~dhil@80.208.56.181)
09:14:25 dinciorip joins (~dincio@5.170.213.143)
09:14:51 × haskellstudent quits (~quassel@213-225-6-101.nat.highway.a1.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
09:15:02 × dinciorip quits (~dincio@5.170.213.143) (Client Quit)
09:15:36 × supercoven quits (~Supercove@dsl-hkibng31-58c384-213.dhcp.inet.fi) (Ping timeout: 260 seconds)
09:16:25 fiedlr_ joins (~fiedlr@83.148.33.254)
09:16:27 CMCDragonkai1 joins (~Thunderbi@60-242-118-130.tpgi.com.au)
09:17:19 × rond_ quits (5940206b@89-64-32-107.dynamic.chello.pl) (Quit: Connection closed)
09:19:41 × fiedlr quits (~fiedlr@195.91.9.86) (Ping timeout: 240 seconds)
09:21:24 × CMCDragonkai1 quits (~Thunderbi@60-242-118-130.tpgi.com.au) (Remote host closed the connection)
09:24:06 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
09:27:26 × ukari quits (~ukari@unaffiliated/ukari) (Ping timeout: 240 seconds)
09:31:29 ddellacosta joins (~ddellacos@86.106.143.100)
09:35:06 __minoru__shirae joins (~shiraeesh@109.166.59.77)
09:35:53 × ddellacosta quits (~ddellacos@86.106.143.100) (Ping timeout: 240 seconds)
09:38:07 <absence> is there a way to enable equality constraints (~) without enabling gadts or type families (and subsequently NoMonoLocalBinds)?
09:38:19 mandiblegrip joins (~mandibleg@58.168.115.44)
09:41:18 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
09:41:42 × st8less quits (~st8less@inet-167-224-197-181.isp.ozarksgo.net) (Quit: WeeChat 2.9)
09:42:14 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
09:42:54 × mandiblegrip quits (~mandibleg@58.168.115.44) (Client Quit)
09:44:53 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
09:47:16 × quinn quits (~quinn@c-73-223-224-163.hsd1.ca.comcast.net) (Quit: ZNC 1.8.1 - https://znc.in)
09:49:13 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
09:49:33 × ram19890 quits (~ram@49.207.130.109) (Ping timeout: 240 seconds)
09:49:54 ram19890 joins (~ram@49.206.125.108)
09:51:54 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
09:52:22 Tom85 joins (9ec25c49@158.194.92.73)
10:01:56 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
10:02:03 × jpe90 quits (~user@pool-108-31-85-19.washdc.fios.verizon.net) (Remote host closed the connection)
10:02:15 blankhart joins (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net)
10:03:04 mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl)
10:03:05 × mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
10:03:05 mouseghost joins (~draco@wikipedia/desperek)
10:04:28 Rudd0 joins (~Rudd0@185.189.115.103)
10:05:28 Guest78317 joins (~laudiacay@67.176.215.84)
10:06:25 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Ping timeout: 258 seconds)
10:06:39 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
10:07:14 × srk quits (~sorki@unaffiliated/srk) (Quit: ZNC 1.8.2 - https://znc.in)
10:08:24 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
10:09:41 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 240 seconds)
10:13:21 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 260 seconds)
10:13:55 hypercube joins (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
10:19:33 × Natch quits (~Natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 240 seconds)
10:23:51 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection)
10:26:49 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
10:28:11 kristijonas_ joins (~kristijon@78-56-32-39.static.zebra.lt)
10:29:11 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
10:30:26 × kristijonas quits (~kristijon@IN-84-15-181-058.bitemobile.lt) (Ping timeout: 240 seconds)
10:31:40 × Tom85 quits (9ec25c49@158.194.92.73) (Quit: Connection closed)
10:31:47 Stanley00 joins (~stanley00@unaffiliated/stanley00)
10:32:35 × jophish__ quits (ca536851@202.83.104.81) (Quit: Connection closed)
10:34:02 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
10:35:04 notzmv joins (~zmv@unaffiliated/zmv)
10:36:16 Stanley00 joins (~stanley00@unaffiliated/stanley00)
10:38:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
10:40:07 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:41:06 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
10:41:33 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
10:41:40 × fiedlr_ quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
10:43:16 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
10:45:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
10:45:23 Maikelsan joins (5d686538@ppp-93-104-101-56.dynamic.mnet-online.de)
10:45:52 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:46:04 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
10:47:40 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
10:49:53 × xff0x quits (~xff0x@2001:1a81:5212:400:4c6f:5915:2f4f:d6a1) (Ping timeout: 250 seconds)
10:50:46 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
10:50:54 xff0x joins (~xff0x@2001:1a81:5212:400:40ea:4efb:39d4:239a)
10:51:37 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:52:15 DavidEichmann joins (~david@47.27.93.209.dyn.plus.net)
10:52:20 × liyang quits (~liyang@90.255.129.199) (Quit: Lost terminal)
10:53:57 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 258 seconds)
10:54:30 berberman joins (~berberman@unaffiliated/berberman)
10:55:06 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 240 seconds)
10:56:12 × __minoru__shirae quits (~shiraeesh@109.166.59.77) (Ping timeout: 240 seconds)
11:01:50 Stanley00 joins (~stanley00@unaffiliated/stanley00)
11:02:28 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
11:02:29 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
11:02:48 dave_uy48 is now known as dave_uy
11:03:12 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection)
11:03:14 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:03:50 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
11:04:09 Alleria joins (~textual@zrcout.mskcc.org)
11:04:27 Stanley00 joins (~stanley00@unaffiliated/stanley00)
11:04:32 Alleria is now known as Guest61024
11:07:38 Neuromancer joins (~Neuromanc@unaffiliated/neuromancer)
11:07:58 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
11:08:52 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Ping timeout: 240 seconds)
11:09:18 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:10:08 Guest78317 joins (~laudiacay@67.176.215.84)
11:14:29 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
11:14:31 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 252 seconds)
11:15:12 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:17:01 fiedlr joins (~fiedlr@83.148.33.254)
11:18:00 maroloccio joins (~marolocci@pousada3ja.mma.com.br)
11:20:23 ddellacosta joins (~ddellacos@86.106.143.222)
11:20:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
11:20:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:23:27 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
11:25:09 × ddellacosta quits (~ddellacos@86.106.143.222) (Ping timeout: 260 seconds)
11:29:33 × mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew)
11:31:52 Stanley00 joins (~stanley00@unaffiliated/stanley00)
11:33:32 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 240 seconds)
11:33:35 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
11:34:35 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
11:37:15 frozenErebus joins (~frozenEre@37.231.244.249)
11:37:35 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Quit: WeeChat 3.0.1)
11:40:50 <maralorn> absence: Currently not. But there is a nearly accepted proposal about this: https://github.com/int-index/ghc-proposals/blob/67d80148e482e2b79256bb980ec1ac395b8e07ed/proposals/0000-non-magical-eq.md
11:41:42 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
11:46:49 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
11:47:07 fiedlr joins (~fiedlr@83.148.33.254)
11:47:23 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Remote host closed the connection)
11:47:45 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
11:47:48 × urdh quits (~urdh@unaffiliated/urdh) (Quit: Boom!)
11:51:59 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
11:52:56 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
11:53:45 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
11:54:59 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
11:56:09 × Maikelsan quits (5d686538@ppp-93-104-101-56.dynamic.mnet-online.de) (Quit: Connection closed)
11:57:12 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 252 seconds)
11:57:41 kiweun joins (~kiweun@2607:fea8:2a62:9600:8499:f3c:be0c:2511)
12:02:11 × kiweun quits (~kiweun@2607:fea8:2a62:9600:8499:f3c:be0c:2511) (Ping timeout: 258 seconds)
12:08:14 Natch joins (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
12:08:44 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 246 seconds)
12:11:22 Guest_98 joins (6c1020d6@pool-108-16-32-214.phlapa.fios.verizon.net)
12:11:45 urodna joins (~urodna@unaffiliated/urodna)
12:12:15 × xff0x quits (~xff0x@2001:1a81:5212:400:40ea:4efb:39d4:239a) (Ping timeout: 260 seconds)
12:13:07 xff0x joins (~xff0x@2001:1a81:5212:400:5254:5969:59c7:5023)
12:14:41 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 260 seconds)
12:18:19 frozenErebus joins (~frozenEre@37.231.244.249)
12:20:51 <kuribas> I found a solution for my problem of how to create forms.
12:21:12 <kuribas> Because some forms may depend on other forms, but they still need to be known statically.
12:21:23 <kuribas> So it isn't a Monad, but also not an Applicative either.
12:21:27 Stanley00 joins (~stanley00@unaffiliated/stanley00)
12:21:29 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection)
12:21:53 <kuribas> They idea is to have a "form-builder" Monad, where you can register forms, then using the registered forms to specify the dependencies (as an applicative).
12:22:21 <kuribas> the form-builder then can assign unique IDs for each form.
12:23:27 × aVikingTrex quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 260 seconds)
12:24:02 Stanley00 joins (~stanley00@unaffiliated/stanley00)
12:25:10 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:26:16 × Stanley00 quits (~stanley00@unaffiliated/stanley00) (Client Quit)
12:27:35 rond_ joins (5940206b@89-64-32-107.dynamic.chello.pl)
12:28:03 Franciman joins (~francesco@host-212-171-46-208.pool212171.interbusiness.it)
12:28:13 xkapastel joins (uid17782@gateway/web/irccloud.com/x-eeudlqiuuwrtzpbi)
12:28:15 <Franciman> Hi all, I have a problem with servant-to-elm
12:28:21 <Franciman> it generates elm code that does not compile
12:28:25 <Franciman> because of an indentation issue
12:28:33 <Franciman> have you experienced something similar?
12:29:07 × Alleria_ quits (~AllahuAkb@2603-7000-3040-0000-ac34-8d7e-1853-75bb.res6.spectrum.com) (Ping timeout: 250 seconds)
12:29:24 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
12:30:02 dcoutts__ joins (~duncan@94.186.125.91.dyn.plus.net)
12:31:38 <Uniaika> .2
12:31:41 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Quit: mikoto-chan)
12:32:02 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
12:33:35 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds)
12:35:36 × Guest_98 quits (6c1020d6@pool-108-16-32-214.phlapa.fios.verizon.net) (Quit: Ping timeout (120 seconds))
12:38:03 × rond_ quits (5940206b@89-64-32-107.dynamic.chello.pl) (Quit: Connection closed)
12:40:24 × v01d4lph4 quits (~v01d4lph4@122.160.65.250) (Remote host closed the connection)
12:41:30 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 265 seconds)
12:42:21 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Ping timeout: 240 seconds)
12:43:17 mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan)
12:48:44 timCF joins (~i.tkachuk@200-149-20-81.sta.estpak.ee)
12:49:15 Alleria_ joins (~AllahuAkb@69.202.254.168)
12:49:54 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
12:52:47 slack1256 joins (~slack1256@191.113.234.51)
12:53:11 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
12:55:40 <timCF> Hello! Is there some well-known generic Text-like type which can represent errors in complex business logic, where the most functions are returning something like `ExceptT Text m a`. Text is not very flexible in cases where sensitive data might be involved, and should be shown only in some particular cases. Basically I want to replace Text with something like `Error {errorSensitive :: Text,
12:55:41 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
12:55:46 <timCF> errorInsensitive :: Text, errorShowSensitive :: Bool}` and implement manually `Show` instance for this type. Just thinking, maybe I'm re-inventing the wheel and such thing/pattern already exists somewhere.
12:56:25 × andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (Remote host closed the connection)
12:57:00 andreas303 joins (~andreas@gateway/tor-sasl/andreas303)
12:57:21 graf_blutwurst joins (~user@2001:171b:226e:adc0:24b2:5439:95f2:6db1)
12:57:23 × Natch quits (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 246 seconds)
12:57:35 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
13:00:01 Natch joins (~Natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
13:00:54 × raichoo quits (~raichoo@dslb-088-077-024-130.088.077.pools.vodafone-ip.de) (Quit: Lost terminal)
13:01:16 <kuribas> timCF: seems easy enough to define
13:01:43 jamm_ joins (~jamm@unaffiliated/jamm)
13:04:16 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
13:04:24 hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
13:05:29 × Alleria_ quits (~AllahuAkb@69.202.254.168) (Ping timeout: 260 seconds)
13:06:05 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:09:56 <tdammers> Franciman: maybe the Elm compiler has been changed?
13:10:21 <Franciman> the docs say that the library is compatible with elm 0.19
13:10:25 <Franciman> now I use elm 0.19.2
13:10:36 <Franciman> will a minor version bump cause so much havoc?
13:10:46 <tdammers> with elm, anything's possible
13:10:49 <Franciman> oh I see
13:10:50 <aforemny> Franciman: Maybe as a work-around you could run elm-format on the resulting elm files? Maybe elm-format is able to fix the indentation issue.
13:11:02 <Franciman> that is a terrific idea
13:11:03 <Franciman> thanks
13:11:06 <aforemny> Franciman: There are no syntax changes from 0.19.0 to 0.19.2 as far as I know
13:11:29 <Franciman> is this elm format: https://github.com/avh4/elm-format ?
13:11:36 <aforemny> Franciman: Yes
13:11:45 <Franciman> thanks
13:12:00 <aforemny> Franciman: Hope it works! :fingerscrossed:
13:14:32 <L29Ah> is it me or ghc build system breaks if i build it with make -j9?
13:14:53 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
13:15:33 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 240 seconds)
13:15:45 esp32_prog joins (~esp32_pro@37.120.201.122)
13:17:05 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Remote host closed the connection)
13:17:12 carlomagno joins (~cararell@148.87.23.7)
13:17:18 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
13:19:20 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
13:20:39 Alleria_ joins (~AllahuAkb@2603-7000-3040-0000-1861-6f3f-b8b6-91aa.res6.spectrum.com)
13:21:02 HannaM joins (~quassel@p54849510.dip0.t-ipconnect.de)
13:22:23 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
13:22:33 × rprije quits (~rprije@59-102-63-15.tpgi.com.au) (Ping timeout: 240 seconds)
13:23:20 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
13:25:36 Sorny joins (~Sornaensi@077213199124.dynamic.telenor.dk)
13:25:37 Tom53 joins (9ec25c49@158.194.92.73)
13:26:24 nbloomf joins (~nbloomf@2600:1700:ad14:3020:c9cb:2da:a0e5:f567)
13:27:42 × Tom53 quits (9ec25c49@158.194.92.73) (Client Quit)
13:28:07 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
13:28:13 × pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!)
13:28:25 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:28:31 fiedlr joins (~fiedlr@83.148.33.254)
13:28:54 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:c9cb:2da:a0e5:f567) (Client Quit)
13:29:51 × Sorna quits (~Sornaensi@79.142.232.102) (Ping timeout: 268 seconds)
13:32:55 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
13:33:33 × gimps quits (~gimps@185.169.233.12) (Remote host closed the connection)
13:35:09 × gnumonic quits (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
13:35:45 ph88 joins (~ph88@ip5f5af6fd.dynamic.kabel-deutschland.de)
13:39:51 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 260 seconds)
13:41:51 × timCF quits (~i.tkachuk@200-149-20-81.sta.estpak.ee) (Quit: leaving)
13:41:51 <fendor> L29Ah, I think you should rather ask that in #ghc?
13:42:51 <L29Ah> idk; > Please ask user questions in #haskell
13:43:07 <merijn> L29Ah: User as in "compiler users"
13:43:30 <merijn> L29Ah: i.e. #ghc is strictly for "hacking on GHC questions" and not "programming Haskell questions"
13:45:09 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 240 seconds)
13:47:03 waleee-cl joins (uid373333@gateway/web/irccloud.com/x-mduldyizmjdpywto)
13:47:44 × esp32_prog quits (~esp32_pro@37.120.201.122) (Ping timeout: 268 seconds)
13:48:13 esp32_prog joins (~esp32_pro@37.120.201.122)
13:48:43 × lewky quits (~lewky@159.65.37.240) (Quit: Ping timeout (120 seconds))
13:49:11 lewky joins (~lewky@159.65.37.240)
13:51:03 Pickchea joins (~private@unaffiliated/pickchea)
13:54:08 Jd007 joins (~Jd007@162.156.11.151)
13:54:15 × esp32_prog quits (~esp32_pro@37.120.201.122) (Remote host closed the connection)
13:54:28 esp32_prog joins (~esp32_pro@37.120.201.122)
13:57:14 dmytrish joins (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b)
14:02:47 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
14:03:52 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
14:04:17 × notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 260 seconds)
14:04:30 wonko7 joins (~wonko7@62.115.229.50)
14:07:37 <kuribas> Isn't allowing non-total computations more a question of culture rather than language? I find that haskell programmers are largely afraid of having non-total computations, even if it makes the code simpler, while a clojure programmer wouldn't care.
14:08:47 <kuribas> For example, having a combinator that outputs a runtime error instead of being proven correct in the type system, may be acceptable, as long as the error is done early.
14:09:09 <kuribas> As in, the code will always give an error if the combinator is applied wrongly.
14:09:28 <nicholasbulka> what exactly is a non total computation?
14:09:34 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
14:09:56 <kuribas> nicholasbulka: a computation that in some cases results in a run-time error.
14:10:17 <kuribas> I am more thinking about using combinators to specify business logic.
14:10:27 <nicholasbulka> gotcha, how does Either fit into that?
14:10:28 son0p joins (~ff@181.136.122.143)
14:10:36 <nicholasbulka> I apologize for my noob questions :-D
14:10:57 <kuribas> nicholasbulka: Either is fine, because it is total.
14:11:29 <nicholasbulka> so as opposed to finding an uncaught null value at runtime?
14:11:31 notzmv joins (~zmv@unaffiliated/zmv)
14:11:46 <kuribas> yes
14:11:53 <kuribas> but IMO null values are not acceptable.
14:11:55 <tdammers> largely depends on what you consider a bottom
14:12:08 <kuribas> that's where clojure, java, etc, gets it wrong.
14:12:31 <kuribas> nicholasbulka: Either forces you to handle the error case.
14:12:47 <tdammers> but I would say that null is a perfectly fine value. it's just problematic to have it as a mandatory inhabitant of all user-defined types
14:13:14 <hyperisco> kuribas, but non-total can also mean it does not terminate
14:13:17 <kuribas> tdammers: true, but how would you do that without an option type?
14:14:08 <kuribas> hyperisco: yeah, the case I find acceptable is early crashing, with a meaningfull error message.
14:14:21 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 252 seconds)
14:14:28 <tdammers> I think you're being a tad bit pretentious here
14:14:29 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection)
14:14:40 <kuribas> tdammers: how so?
14:15:13 <ij> Do graphs from fgl be converted back to data?
14:15:14 <tdammers> I mean, making everything nullable with no typesystem support for ruling out nulls is of course a lousy decision
14:15:16 <merijn> Well, see: nullPtr
14:15:38 <tdammers> but that has relatively little to do with "totality" as a property of the language as a whole
14:15:55 × dmytrish quits (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b) (Ping timeout: 260 seconds)
14:16:26 <hyperisco> kuribas, you have to hit the crash to know it exists then, which isn't guaranteed … I think the question is what sort of errors are most likely to reveal themselves when made, and how obviously do they identify themselves among other possible sources of error
14:16:31 <dolio> People are often 'scared' of partial functions because the errors and whatnot are not the sort of thing that are supposed to exit the program and be reported. They're supposed to be impossible cases that are sometimes very hard to track down when they end up not being impossible.
14:17:10 <dolio> And it's a classic scenario for someone to go, "you're too worried about it, just use partial functions," and then it comes back to ruin their day.
14:17:26 <hyperisco> running your program and getting a seg fault is typically not a good day
14:17:34 <tdammers> maybe worth mentioning that all practical general-purpose languages are partial
14:17:38 <merijn> It's a great day
14:17:49 <merijn> It's not getting a segfault that makes your life shit
14:18:08 <hyperisco> okay I guess I like shit
14:18:09 <kuribas> hyperisco: the problem with a segfault is that it is hard to track.
14:18:25 <merijn> What? segfaults are trivial to track
14:18:29 <merijn> You get a coredump
14:18:36 <merijn> It's silent memory corruption that's hell
14:18:38 <kuribas> merijn: then what? gdb?
14:18:43 <merijn> kuribas: Yes
14:18:47 MrMobius joins (~MrMobius@208.58.206.154)
14:18:54 LKoen joins (~LKoen@65.250.88.92.rev.sfr.net)
14:19:03 <hyperisco> we're talking about different leagues of difficulty here lol
14:19:05 <kuribas> merijn: how do I map that to a haskell function?
14:19:06 <merijn> kuribas: Much better than "some state got corrupted by write to a dangling pointer that didn't segfault and now memory is consistent"
14:19:17 <tdammers> segfaults aren't hard to track. the only problem with them is that they're in the "prove the presence of a bug" class, not the "prove the absence of a bug" class
14:19:19 <merijn> kuribas: GHC supports DWARF symbols now
14:19:31 <hyperisco> a simple error to me is you run the program, you get an error, and from that you immediately know where and what in the program is wrong
14:19:35 <merijn> (actually has since 8.0?)
14:19:43 <hyperisco> intuitively, not stepping through a debugger
14:19:57 <merijn> hyperisco: That's nice, but entirely unrelated to "total" or "not total"
14:19:59 <hyperisco> if you have to start stepping through a debugger you're in a bad place
14:20:32 <merijn> (or partiality for that matter)
14:21:00 <hyperisco> I don't understand how you can make that assertion
14:21:44 <maerwald> hm, we only have one dwarf bindist though
14:21:46 <merijn> You can have partial functions with great errors and total functions with shit errors
14:22:06 <merijn> "quality of error" and partiality are entirely orthogonal
14:22:21 <hyperisco> I didn't say otherwise
14:22:38 <merijn> hyperisco: I'm confused why we are even talking about quality of errors, though?
14:22:51 <tdammers> also, you don't usually step when debugging a segfault. or at least, I don't.
14:22:53 <hyperisco> because kuribas was talking about it
14:22:53 <merijn> The discussion started with "is partiality important or not"
14:22:54 bitmapper joins (uid464869@gateway/web/irccloud.com/x-prwjffdraokbcpct)
14:23:11 <ij> re fgl: the interface isn't hidden, it's just type Gr = IntMap, so IntMap.toList should do :)
14:23:23 <kuribas> merijn: not important, but acceptable.
14:23:23 <tdammers> I use gdb to find the pointer that segfaults, and then I either stare the bug down with that information, or I pepper the code with tests to rule out all the error conditions I can think of.
14:23:24 <ij> view source button from hackage docs is amazing
14:23:27 <tdammers> that usually does the trick.
14:23:40 <tdammers> I think I haven't step-debugged anything in over a decade now
14:23:46 <kuribas> tdammers: that doesn't sound low-effort
14:23:56 <tdammers> it is, though
14:24:11 <maerwald> writing tests to find a bug sounds too much like an engineer
14:24:14 <maerwald> :p
14:24:14 <merijn> tdammers: It's mostly the issue of debuggers being shit, though
14:24:21 <tdammers> the idea is to not waste any time
14:24:35 <merijn> tdammers: Allinea DDT was some amazing shit
14:24:47 <tdammers> step-debugging is frugal - the moment you step away from a line, the state in which your program was at that moment is lost, only preserved in your brain
14:24:47 <merijn> tdammers: Of course it costs, like 100k per year per engineer :p
14:24:58 <tdammers> well yeah, debuggers being shit also contributes
14:25:11 <merijn> Good debuggers exist, but people charge :p
14:25:30 <maerwald> my debugger is printf
14:25:33 <tdammers> but the fundamental problem remains that step-debugging is usually ad-hoc and unprincipled
14:25:36 <maerwald> screw everything else
14:25:45 <tdammers> even printf-debugging is more principled than step debugging
14:26:25 <maerwald> also, gdb acts weird with O2 sometimes and some bugs disappear with O0
14:26:51 <merijn> maerwald: printf is my default too, tbh
14:27:03 <kuribas> hyperisco: the usecase is this, I want to make a combinator library for generating some javascript, and some combinations are invalid. Proving them invalid in code makes the types complicated, requires typeclasses, phantom types, etc... however doing it using a runtime error is relatively easy.
14:27:10 Profpatsch joins (~Profpatsc@static.88-198-193-255.clients.your-server.de)
14:27:54 <tdammers> kuribas: in that case, the standard Haskell approach would be to lock down what you can with types, within reason, and use property testing to deal with the rest
14:28:17 Profpatsch parts (~Profpatsc@static.88-198-193-255.clients.your-server.de) ("WeeChat 3.0.1")
14:28:21 <hyperisco> kuribas, I wouldn't bother then
14:28:43 <kuribas> tdammers: how would property testing help the user get it right?
14:29:26 <kuribas> tdammers: or do you mean the user should property test their use?
14:29:55 <kuribas> I guess unit tests will help, not sure how to make property tests for the generated javascript...
14:32:01 <tdammers> I meant property-test the combinators to make sure they meet the specification
14:32:04 <dolio> Are you talking about giving a 'runtime error' during the generation of the JS? Because that sounds like in this scenario it's actually a static error.
14:32:25 <tdammers> ^ that
14:32:27 <dolio> Which is precisely what the 'total functions' are supposed to accomplish in the scenarios you're talking about.
14:33:32 raichoo joins (~raichoo@dslb-088-077-024-130.088.077.pools.vodafone-ip.de)
14:33:58 __minoru__shirae joins (~shiraeesh@109.166.58.151)
14:34:48 mrchampion joins (~mrchampio@38.18.109.23)
14:35:16 × tv quits (~tv@unaffiliated/tv) (Ping timeout: 252 seconds)
14:35:37 <kuribas> dolio: yeah
14:36:01 <dolio> The analogue of what people dislike about partial functions would be your tool saying nothing, but generating JS that fails for customers instead.
14:42:03 <kuribas> indeed
14:42:59 × ericsagnes quits (~ericsagne@2405:6580:0:5100:b785:70ea:2ff6:8e22) (Ping timeout: 260 seconds)
14:46:17 Wizek joins (uid191769@gateway/web/irccloud.com/x-rypqrtfuoeoxlmkt)
14:47:13 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
14:48:29 × acidjnk_new quits (~acidjnk@p200300d0c72b9573c48ebca42f820036.dip0.t-ipconnect.de) (Remote host closed the connection)
14:53:32 × knupfer quits (~Thunderbi@200116b82be60c00402734a0c266fa8b.dip.versatel-1u1.de) (Ping timeout: 258 seconds)
14:54:43 tv joins (~tv@unaffiliated/tv)
14:56:10 × Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer)
14:56:18 ericsagnes joins (~ericsagne@2405:6580:0:5100:335e:738b:9066:e6)
14:56:34 Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net)
14:57:10 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
14:59:47 Deide joins (~Deide@217.155.19.23)
15:02:58 <absence> maralorn: cool, thanks
15:02:58 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
15:03:03 × Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 260 seconds)
15:06:19 × malumore quits (~malumore@151.62.126.218) (Remote host closed the connection)
15:06:57 malumore joins (~malumore@151.62.126.218)
15:07:44 knupfer joins (~Thunderbi@i577BCD8A.versanet.de)
15:08:57 alx741 joins (~alx741@181.196.69.92)
15:10:14 nbloomf joins (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069)
15:11:50 Guest78317 joins (~laudiacay@67.176.215.84)
15:13:47 × hiroaki_ quits (~hiroaki@2a02:8108:8c40:2bb8:6755:5277:6a5:378b) (Ping timeout: 260 seconds)
15:15:24 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
15:15:59 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 246 seconds)
15:16:14 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:18:19 nbloomf joins (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069)
15:19:45 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:20:45 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069) (Client Quit)
15:20:53 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 240 seconds)
15:22:18 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
15:22:56 frozenErebus joins (~frozenEre@37.231.244.249)
15:23:25 nbloomf joins (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069)
15:30:18 viluon joins (uid453725@gateway/web/irccloud.com/x-sdeodmvqokbrtcvh)
15:30:22 nineonine joins (~nineonine@50.216.62.2)
15:31:49 × rmk236 quits (~lcampos@2a02:908:3616:b100:7f3a:e025:cd55:2b03) (Remote host closed the connection)
15:32:46 myShoggoth joins (~myShoggot@97-120-72-12.ptld.qwest.net)
15:34:40 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 252 seconds)
15:35:30 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 265 seconds)
15:36:59 LKoen_ joins (~LKoen@65.250.88.92.rev.sfr.net)
15:38:04 × graf_blutwurst quits (~user@2001:171b:226e:adc0:24b2:5439:95f2:6db1) (Remote host closed the connection)
15:39:12 × LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Ping timeout: 240 seconds)
15:40:28 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
15:40:48 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
15:41:02 × cloudpip quits (sid67735@gateway/web/irccloud.com/x-lqqwgjfhbduhzygo) (Changing host)
15:41:02 cloudpip joins (sid67735@unixcorps/staff/pippijn)
15:41:35 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:45:02 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 246 seconds)
15:46:37 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
15:46:54 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:47:49 × kritzefitz quits (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection)
15:48:25 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 252 seconds)
15:53:37 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
15:53:46 <shapr> Does cabal support "find all source files in specified directory" ? That is, can cabal automatically create an export module list?
15:53:49 nbloomf joins (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069)
15:54:31 <edwardk> shapr: no
15:54:33 <geekosaur> no. iirc that's one of the big reasons people prefer stack's package.yaml even though it's less capable in other ways
15:54:38 <edwardk> shapr: you can do that through the stack toolchain
15:54:58 × Guest61024 quits (~textual@zrcout.mskcc.org) (Ping timeout: 240 seconds)
15:55:03 <shapr> edwardk: we want to switch from stack to cabal at work, so I'm checking feature parity
15:55:35 <shapr> I've seen many cases where stack does more rebuilding than cabal when module change, but I haven't pinned it down to specifics.
15:55:44 <edwardk> you can still use package.yaml through whatever tool it was that produces it
15:55:56 <edwardk> er consumes it
15:56:09 <shapr> so, use hpack to produce a cabal file?
15:56:12 <edwardk> yeah
15:56:16 <sclv> right, if you want autodiscovery
15:56:26 <sclv> imho its overrated as a feature for production
15:56:29 <edwardk> then you can just use the cabal toolchain from there
15:56:34 <shapr> we also mentioned https://github.com/deech/cabal-auto-expose but I don't think anyone has tried it.
15:56:40 <sclv> its really just handy for sort of experimental projects
15:56:50 <edwardk> my concern with stack is mostly that the moment i want backpack multiple public libs to shrink my maintenance burden, etc. i get stuck
15:57:06 <Franciman> stack is the inferior solution
15:57:10 <sclv> but yeah, package.yaml vs cabal files is actually orthogonal to cabal/stack
15:57:15 <shapr> Franciman: for some things! not for other things
15:57:20 <sclv> its just stack runs stuff thru hpack by default
15:57:33 Alleria joins (~textual@mskresolve-a.mskcc.org)
15:57:44 <Franciman> shapr, stackage is quite cool for example
15:57:52 <Franciman> but it does not require stack
15:57:57 Alleria is now known as Guest53443
15:57:59 <shapr> Franciman: good point!
15:58:05 <Franciman> stack's ability to choose a ghc is not unique
15:58:15 <shapr> Last time I was teaching Haskell on windows stack was the best choice
15:58:16 <Franciman> you can use ghcup or vabal
15:58:24 <shapr> Franciman: I don't think ghcup works on windows
15:58:34 <Franciman> yup, that is a selling point for stack
15:58:38 <shapr> but I also don't have a wsl2 for testing
15:59:00 <sclv> ok can we Not have the big discussion again, lol
15:59:03 <shapr> Franciman: Yea, I prefer an explicit list of what tool is better for which situation
15:59:12 <Franciman> that makes sense
15:59:28 <sclv> that said -- on windows for heavy duty use the chocolatey way is really nice and idiomatic to windows ways of doing things
15:59:40 <shapr> that also makes it easier for me to update my list when features are added
15:59:43 <sclv> its only a bit problematic for extremely new users who are afraid of using like cmd line stuff
15:59:53 JanBessai joins (~JanB@85-22-21-116.ip.dokom21.de)
15:59:54 <shapr> sclv: I haven't done any Haskell dev on Windows, what's it like?
16:00:13 <sclv> chocolatey? its just the equivalent of brew for windows
16:00:17 <shapr> oh, neato
16:00:27 <shapr> I recently started using brew at work, it's ... okay
16:00:36 <sclv> tamar did a lot of work to make it work really cleanly with haskell
16:00:52 <shapr> I've found it easier to use nix to install things on mac
16:01:09 <shapr> well, not easier at first maybe, but to get consistently working installations of multiple tools
16:01:22 × kristijonas_ quits (~kristijon@78-56-32-39.static.zebra.lt) (Remote host closed the connection)
16:01:35 <shapr> Franciman: you writing any cool Haskell code?
16:01:45 <Franciman> I hope so :P
16:01:52 <shapr> ooh, what is it?
16:02:05 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:02:14 <Franciman> I am writing my programming language
16:02:17 <shapr> edwardk: so you need to parameterize your backpack builds and produce a pile of resulting artifacts?
16:02:23 <Franciman> and stuff for work which is less exciting
16:02:31 <Franciman> and you?
16:02:45 <edwardk> i use backpack to get code reuse for lots of unpacked data structures and the like
16:02:54 <edwardk> and to make lots of little compilers that all share logic
16:03:13 <shapr> I've written several things, but this weekend I want to figure out how to tune Haskell for command line utilities. I want to make this faster: https://github.com/shapr/bloohm
16:03:24 <Franciman> cool
16:03:56 <shapr> I want to write a blog post on "how to tune your Haskell for speedy command line utilities"
16:04:03 × hypercube quits (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Ping timeout: 248 seconds)
16:04:09 <shapr> but nothing like the usual edwardk post
16:04:26 <Franciman> it would be pretty interesting for me. Are you going to cover ghc profiler and laziness inspection?
16:04:31 <shapr> more like "single threaded runtime will give you better latency"
16:04:38 <shapr> Franciman: I want to!
16:04:47 <shapr> I could certainly talk about profiling
16:04:55 apep11 joins (~nikola@178.220.246.127)
16:04:57 Sheilong joins (uid293653@gateway/web/irccloud.com/x-ylxdmaadjlaxocvo)
16:05:13 <shapr> I'm not sure of the best way to talk about laziness inspection, I just learned about nothunks but that might be overkill?
16:05:27 <shapr> this https://well-typed.com/blog/2020/09/nothunks/
16:05:28 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
16:06:23 <Franciman> i would definitely read it, then
16:06:23 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
16:06:47 pippijn parts (~pippijn@unixcorps/staff/pippijn) ()
16:07:24 <shapr> edwardk: when will the comonad reader get new posts?
16:07:33 <shapr> I'm considering rebooting The Monad.Reader
16:07:35 kritzefitz joins (~kritzefit@212.86.56.80)
16:07:36 kristijonas joins (~kristijon@78-56-32-39.static.zebra.lt)
16:07:51 <shapr> but first, the international obfuscated haskell code contest will soon be announced!
16:07:57 × coeus quits (~coeus@p200300d0273ad90060e5967a49164cd4.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
16:08:20 <shapr> This IRC channel turns twenty on April 30th ! w00!
16:10:36 <edwardk> shapr: not sure. might work on an actual paper first
16:11:03 <shapr> ah, fair enough
16:11:06 <edwardk> and miri is keeping me busy, plus i'm now engaged over at groq
16:11:23 <sclv> groq?
16:12:54 Javier12 joins (5882311d@mue-88-130-49-029.dsl.tropolys.de)
16:13:13 <Javier12> Hello
16:13:26 <Javier12> I'm trying to understand a bit more the source code of the Reader Monad
16:13:33 <Javier12> here: https://hackage.haskell.org/package/mtl-2.2.2/docs/src/Control.Monad.Reader.Class.html#asks
16:14:05 ep1ctetus joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
16:14:47 <Javier12> But I don't understand how the class is defined `class Monad m => MonadReader r m | m -> r where`
16:14:47 <Javier12> what does  "| m -> r  " mean here?
16:15:32 <kuribas> Javier12: it means the type variable r is completely determined by the type variable m
16:15:40 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:15:49 qwerty2o joins (~qwerty2o@93-172-139-92.bb.netvision.net.il)
16:15:54 <kuribas> Javier12: in other words, give some type m, there is only one possible value of r
16:16:13 <qwerty2o> hi
16:16:58 <qwerty2o> i remeber there was a function that would clamp numbers like if its bigger than 0 then it would return 1, and if it's smaller, than -1
16:17:12 <qwerty2o> can anyone tell me what that function's name is?
16:17:28 <Rembane> Sounds like something in Num
16:18:18 <kuribas> qwerty2o: min 1 . max (-1) ?
16:18:32 <falsifian> signum
16:19:08 <falsifian> It can be called the "sign function" if you want to search for it.
16:19:12 <qwerty2o> yess signum
16:19:13 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
16:19:14 <qwerty2o> thanks
16:20:03 cloudpip parts (sid67735@unixcorps/staff/pippijn) ()
16:20:25 <Javier12> thanks kuribas do you know the term for this so I can search more information about it?
16:20:36 <kuribas> Javier12: functional dependencies
16:21:58 <Javier12> Thanks for the hint kuribas!
16:22:21 <kuribas> np
16:24:03 gitgood joins (~gitgood@80-44-9-246.dynamic.dsl.as9105.com)
16:24:37 coeus joins (~coeus@p200300d027204600c2a89676bae3842b.dip0.t-ipconnect.de)
16:25:06 × esp32_prog quits (~esp32_pro@37.120.201.122) (Ping timeout: 240 seconds)
16:31:28 jakalx parts (~jakalx@base.jakalx.net) ("Disconnected: Replaced by new connection")
16:32:43 nineonine joins (~nineonine@50.216.62.2)
16:36:29 hololeap_ joins (~hololeap@gateway/tor-sasl/hololeap)
16:38:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:43:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
16:43:28 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:44:57 nbloomf joins (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069)
16:46:49 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
16:48:57 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Remote host closed the connection)
16:49:16 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:51:09 sandokan joins (~sandokan@213-66-41-118-no99.tbcn.telia.com)
16:52:24 × bitmapper quits (uid464869@gateway/web/irccloud.com/x-prwjffdraokbcpct) (Quit: Connection closed for inactivity)
16:52:55 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
16:54:04 × landonf quits (landonf@mac68k.info) (Excess Flood)
16:54:53 × howdoi quits (uid224@gateway/web/irccloud.com/x-bkftvygbpflsjbzd) (Quit: Connection closed for inactivity)
16:55:08 × sandokan quits (~sandokan@213-66-41-118-no99.tbcn.telia.com) (Client Quit)
16:55:18 landonf joins (landonf@mac68k.info)
16:55:28 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
17:00:05 × conkker quits (~conkker@unaffiliated/conkker) (Quit: The Lounge - https://thelounge.chat)
17:02:18 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
17:02:34 ihower joins (~ihower@139.28.218.148)
17:03:39 vicfred joins (~vicfred@unaffiliated/vicfred)
17:04:41 conkker joins (~conkker@unaffiliated/conkker)
17:05:35 × Wizek quits (uid191769@gateway/web/irccloud.com/x-rypqrtfuoeoxlmkt) (Quit: Connection closed for inactivity)
17:11:53 × Kaeipi quits (~Kaiepi@47.54.252.148) (Ping timeout: 240 seconds)
17:12:30 Sgeo_ joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
17:12:45 Guest78317 joins (~laudiacay@67.176.215.84)
17:14:06 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Ping timeout: 265 seconds)
17:14:40 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
17:16:53 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 240 seconds)
17:21:22 nvmd joins (~nvmd@177.30.111.232)
17:21:33 × raichoo quits (~raichoo@dslb-088-077-024-130.088.077.pools.vodafone-ip.de) (Quit: Lost terminal)
17:21:57 × hendursa1 quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
17:23:14 hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga)
17:24:27 × bgamari quits (~bgamari@2001:470:e438::1) (Ping timeout: 260 seconds)
17:25:11 bgamari joins (~bgamari@72.65.101.132)
17:26:30 Kaiepi joins (~Kaiepi@47.54.252.148)
17:26:58 × vnz quits (~vnz@unaffiliated/vnz) (Quit: ZNC - http://znc.in)
17:27:29 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
17:28:19 vnz joins (~vnz@51.15.143.225)
17:28:19 × vnz quits (~vnz@51.15.143.225) (Changing host)
17:28:19 vnz joins (~vnz@unaffiliated/vnz)
17:30:24 bitmagie joins (~Thunderbi@200116b806d5f900681f510c94b2ab70.dip.versatel-1u1.de)
17:30:27 Guest78317 joins (~laudiacay@67.176.215.84)
17:30:54 × bitmagie quits (~Thunderbi@200116b806d5f900681f510c94b2ab70.dip.versatel-1u1.de) (Client Quit)
17:32:39 hexfive joins (~hexfive@50.35.83.177)
17:34:01 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 252 seconds)
17:35:23 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
17:39:08 × vnz quits (~vnz@unaffiliated/vnz) (Quit: ZNC - http://znc.in)
17:39:28 × apep11 quits (~nikola@178.220.246.127) (Quit: leaving)
17:40:29 vnz joins (~vnz@51.15.143.225)
17:40:29 × vnz quits (~vnz@51.15.143.225) (Changing host)
17:40:29 vnz joins (~vnz@unaffiliated/vnz)
17:42:21 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
17:44:47 danso joins (~dan@23-233-111-52.cpe.pppoe.ca)
17:48:52 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 252 seconds)
17:51:57 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Quit: WeeChat 3.0)
17:54:36 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
17:55:41 × Sgeo_ quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
17:55:56 jbetz_ joins (uid283648@gateway/web/irccloud.com/x-ebjzdarufjrfhfrh)
17:56:27 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
17:57:23 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:59:00 kiweun joins (~kiweun@2607:fea8:2a62:9600:70d7:6a32:a3dc:7efa)
18:03:40 × kiweun quits (~kiweun@2607:fea8:2a62:9600:70d7:6a32:a3dc:7efa) (Ping timeout: 258 seconds)
18:04:56 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
18:05:12 fiedlr joins (~fiedlr@83.148.33.254)
18:06:12 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
18:06:27 × danso quits (~dan@23-233-111-52.cpe.pppoe.ca) (Read error: Connection reset by peer)
18:06:54 danso joins (~dan@23-233-111-52.cpe.pppoe.ca)
18:07:32 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 252 seconds)
18:09:01 × ram19890 quits (~ram@49.206.125.108) (Quit: Konversation terminated!)
18:09:04 × rajivr quits (uid269651@gateway/web/irccloud.com/x-mitiigphbgxjtueq) (Quit: Connection closed for inactivity)
18:10:01 Pickchea joins (~private@unaffiliated/pickchea)
18:13:05 jakalx joins (~jakalx@base.jakalx.net)
18:16:18 DTZUZU_ joins (~DTZUZO@207.81.119.43)
18:16:22 horatiohb joins (~horatiohb@165.227.120.74)
18:17:05 × DTZUZU quits (~DTZUZO@205.ip-149-56-132.net) (Read error: Connection reset by peer)
18:17:14 DTZUZU joins (~DTZUZO@205.ip-149-56-132.net)
18:17:25 aerona joins (~aerona@2600:6c54:4600:f300:9051:460a:b720:8d59)
18:21:06 × DTZUZU_ quits (~DTZUZO@207.81.119.43) (Ping timeout: 252 seconds)
18:23:00 nbloomf_ joins (~nbloomf@2600:1700:ad14:3020:511c:6dec:57c0:cac4)
18:23:57 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Quit: WeeChat 3.0)
18:25:54 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:79ab:58a1:3b3d:8069) (Ping timeout: 258 seconds)
18:26:15 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
18:27:57 × hololeap_ quits (~hololeap@gateway/tor-sasl/hololeap) (Ping timeout: 240 seconds)
18:33:48 × coot quits (~coot@37.30.50.130.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
18:34:41 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
18:35:24 × Javier12 quits (5882311d@mue-88-130-49-029.dsl.tropolys.de) (Quit: Connection closed)
18:38:12 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Client Quit)
18:38:52 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
18:38:55 Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:c480:4201:b48b:2c9b)
18:39:04 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:39:08 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
18:40:45 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Remote host closed the connection)
18:41:02 drakonis parts (~drakonis@unaffiliated/drakonis) ("WeeChat 3.1")
18:46:16 × nbloomf_ quits (~nbloomf@2600:1700:ad14:3020:511c:6dec:57c0:cac4) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:46:40 kritzefitz joins (~kritzefit@212.86.56.80)
18:47:52 l8star__ joins (~l8star@business-90-187-113-149.pool2.vodafone-ip.de)
18:48:08 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Ping timeout: 258 seconds)
18:48:29 slac17915 joins (~slack1256@191.113.238.246)
18:50:32 × slack1256 quits (~slack1256@191.113.234.51) (Ping timeout: 246 seconds)
18:50:40 × justan0theruser quits (~justanoth@unaffiliated/justanotheruser) (Quit: WeeChat 2.9)
18:51:39 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
18:51:45 nbloomf joins (~nbloomf@2600:1700:ad14:3020:511c:6dec:57c0:cac4)
18:51:52 × DavidEichmann quits (~david@47.27.93.209.dyn.plus.net) (Remote host closed the connection)
18:52:44 × hexfive quits (~hexfive@50.35.83.177) (Quit: i must go. my people need me.)
18:53:30 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
18:56:26 × malumore quits (~malumore@151.62.126.218) (Ping timeout: 240 seconds)
18:57:56 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:58:24 pavonia joins (~user@unaffiliated/siracusa)
18:59:53 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
19:00:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
19:01:03 × jonatan quits (~nate@h77-53-70-163.cust.a3fiber.se) (Quit: leaving)
19:01:19 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
19:01:26 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
19:01:33 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 258 seconds)
19:02:05 esp32_prog joins (~esp32_pro@37.120.201.122)
19:05:26 Javier62 joins (5882311d@mue-88-130-49-029.dsl.tropolys.de)
19:05:34 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
19:05:58 × Javier62 quits (5882311d@mue-88-130-49-029.dsl.tropolys.de) (Client Quit)
19:06:59 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
19:10:11 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
19:12:24 fiedlr joins (~fiedlr@83.148.33.254)
19:12:35 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
19:13:31 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
19:14:09 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
19:14:52 malumore joins (~malumore@151.62.126.218)
19:15:06 × __minoru__shirae quits (~shiraeesh@109.166.58.151) (Ping timeout: 240 seconds)
19:15:15 × zmagii quits (~zmagii@unaffiliated/zmagii) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
19:15:27 __minoru__shirae joins (~shiraeesh@109.166.58.206)
19:16:44 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
19:16:44 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:17:05 urdh joins (~urdh@unaffiliated/urdh)
19:18:01 hypercube joins (hypercube@gateway/vpn/protonvpn/hypercube)
19:18:28 × jijimofo quits (~cmo@S010610561191f5d6.lb.shawcable.net) (Remote host closed the connection)
19:19:08 zmagii joins (~zmagii@unaffiliated/zmagii)
19:20:01 idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
19:20:24 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
19:20:45 sm2n_ is now known as sm2n
19:20:59 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
19:22:04 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
19:23:00 jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se)
19:25:52 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
19:37:03 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:37:04 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
19:37:18 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:37:26 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
19:41:10 jamm_ joins (~jamm@unaffiliated/jamm)
19:42:06 rj joins (~x@gateway/tor-sasl/rj)
19:42:31 nineonin_ joins (~nineonine@50.216.62.2)
19:43:33 × Sorny quits (~Sornaensi@077213199124.dynamic.telenor.dk) (Ping timeout: 268 seconds)
19:44:05 × nineonine quits (~nineonine@50.216.62.2) (Ping timeout: 246 seconds)
19:44:33 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 240 seconds)
19:45:29 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 250 seconds)
19:48:41 × maroloccio quits (~marolocci@pousada3ja.mma.com.br) (Ping timeout: 260 seconds)
19:52:38 × Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 240 seconds)
19:52:45 jneira joins (501e65b6@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.182)
19:52:54 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
19:54:12 <myShoggoth> gonna start streaming at the top of the hour, reading more GHC GC code: https://www.twitch.tv/myshoggoth
19:55:35 loller_ joins (uid358106@gateway/web/irccloud.com/x-vwcbjpedwymxmltm)
19:56:04 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 252 seconds)
19:56:08 Lord_of_Life_ is now known as Lord_of_Life
19:57:34 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
19:58:31 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
19:59:22 nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
19:59:33 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
20:01:07 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:02:55 <Philonous> Franciman, stackage doesn't strictly speaking require stack, but all the waiys to actually use it directly with cabal have some snags
20:03:14 hololeap_ joins (~hololeap@gateway/tor-sasl/hololeap)
20:03:40 rj joins (~x@gateway/tor-sasl/rj)
20:04:52 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
20:04:58 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 240 seconds)
20:06:06 × idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
20:06:58 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
20:08:40 <Philonous> edwardk, Since you're at MIRI, do you work with Eliezer Yudkowsky?
20:08:58 petersen joins (~petersen@redhat/juhp)
20:09:00 <Franciman> Philonous, I have great perplexities in fact
20:09:07 <Franciman> stackage in practice is almost locked in vendor
20:09:12 <Franciman> they tell you to use stack
20:09:14 <Franciman> to use their server
20:09:22 <Franciman> to use their infrastructure
20:11:14 <Philonous> I don't think they intentionally lock you in, you are welcome to use it however you like, but the stack guys have IMO always been very "shoot first and worry about compatibility later"
20:11:44 slac17915 is now known as slack1256
20:11:49 <Philonous> Which isn't necessarily bad. Stack worked impressively well when cabal was a big pain.
20:13:34 kayvan joins (~user@52-119-115-185.PUBLIC.monkeybrains.net)
20:14:09 × nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Remote host closed the connection)
20:14:50 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
20:15:10 fiedlr joins (~fiedlr@83.148.33.254)
20:16:41 × son0p quits (~ff@181.136.122.143) (Ping timeout: 240 seconds)
20:17:43 ukari joins (~ukari@unaffiliated/ukari)
20:19:56 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
20:27:33 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
20:28:01 × hololeap_ quits (~hololeap@gateway/tor-sasl/hololeap) (Remote host closed the connection)
20:31:15 × lambdaman quits (~lambdaman@s66-183-152-156.bc.hsia.telus.net) (Remote host closed the connection)
20:32:44 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:33:27 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 260 seconds)
20:34:09 dmytrish joins (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b)
20:34:50 × alx741 quits (~alx741@181.196.69.92) (Ping timeout: 246 seconds)
20:35:31 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
20:36:41 usr25 joins (~J@33.red-83-63-129.staticip.rima-tde.net)
20:40:00 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds)
20:43:40 × dsrt^ quits (dsrt@ip98-184-89-2.mc.at.cox.net) ()
20:43:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
20:46:01 rj joins (~x@gateway/tor-sasl/rj)
20:47:54 alx741 joins (~alx741@181.196.68.193)
20:47:59 mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl)
20:48:00 × mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
20:48:00 mouseghost joins (~draco@wikipedia/desperek)
20:48:43 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 252 seconds)
20:48:54 writenix joins (~quassel@151.189.63.94.rev.vodafone.pt)
20:51:35 × writenix quits (~quassel@151.189.63.94.rev.vodafone.pt) (Client Quit)
20:52:34 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 252 seconds)
20:53:40 × __minoru__shirae quits (~shiraeesh@109.166.58.206) (Ping timeout: 252 seconds)
20:53:53 son0p joins (~ff@181.136.122.143)
20:54:21 × dmytrish quits (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b) (Quit: Konversation terminated!)
20:54:35 × ghuntley quits (sid16877@gateway/web/irccloud.com/x-qpvlvzzjxknipbhd) (Quit: Connection closed for inactivity)
20:56:48 dmytrish joins (~mitra@2a02:8084:a82:d900:319a:d200:a43d:3e3c)
21:01:28 rond_ joins (5940206b@89-64-32-107.dynamic.chello.pl)
21:02:56 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
21:02:59 hiroaki_ joins (~hiroaki@2a02:908:4b18:8c40:8064:bb06:bb40:a0be)
21:03:47 frozenErebus joins (~frozenEre@37.231.244.249)
21:03:54 × hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Disconnected by services)
21:03:55 hyperisco_ joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net)
21:05:08 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
21:05:28 × LKoen_ quits (~LKoen@65.250.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
21:06:01 lambdaman joins (~lambdaman@s66-183-152-156.bc.hsia.telus.net)
21:06:04 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:06:40 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:06:42 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Read error: Connection reset by peer)
21:06:57 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:06:58 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:07:29 ddellacosta joins (~ddellacos@86.106.143.222)
21:07:31 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:07:40 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
21:08:32 ddellac__ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
21:09:45 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:09:56 edge563 joins (~edge563@gateway/tor-sasl/edge563)
21:10:34 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
21:11:30 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 258 seconds)
21:11:49 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds)
21:13:21 × ddellac__ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 265 seconds)
21:13:47 × kristijonas quits (~kristijon@78-56-32-39.static.zebra.lt) (Remote host closed the connection)
21:14:13 kristijonas joins (~kristijon@78-56-32-39.static.zebra.lt)
21:20:17 × kristijonas quits (~kristijon@78-56-32-39.static.zebra.lt) (Remote host closed the connection)
21:20:44 kristijonas joins (~kristijon@78-56-32-39.static.zebra.lt)
21:21:18 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
21:23:08 × ph88 quits (~ph88@ip5f5af6fd.dynamic.kabel-deutschland.de) (Remote host closed the connection)
21:24:51 maroloccio joins (~marolocci@pousada3ja.mma.com.br)
21:25:20 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:c480:4201:b48b:2c9b) (Quit: Leaving)
21:27:09 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
21:27:39 michalz parts (~user@185.246.204.44) ("Changed major mode")
21:27:45 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
21:28:13 <maerwald> Philonous: what problems have you seen when using stackage with cabal?
21:28:17 × kristijonas quits (~kristijon@78-56-32-39.static.zebra.lt) (Remote host closed the connection)
21:28:42 kristijonas joins (~kristijon@78-56-32-39.static.zebra.lt)
21:28:58 <maerwald> I have done so myself with relatively high success... the problem is only converting the snapshot and the stack configuration correctly
21:29:09 × mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Ping timeout: 240 seconds)
21:29:35 <maerwald> @hackage stack2cabal
21:29:36 <lambdabot> https://hackage.haskell.org/package/stack2cabal
21:32:15 rj joins (~x@gateway/tor-sasl/rj)
21:34:35 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Remote host closed the connection)
21:36:05 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
21:36:24 × knupfer quits (~Thunderbi@i577BCD8A.versanet.de) (Ping timeout: 268 seconds)
21:37:58 <maerwald> the other problem is that it's hard to manually tell cabal which revision of a package you want
21:38:10 <maerwald> you can only do so implicitly via the index state
21:39:02 <sclv> i know its not perfect, but ideally one would always want the latest revision (if this isn't true, the revision was done weirdly/wrongly)
21:40:45 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Ping timeout: 250 seconds)
21:41:24 jao joins (~jao@pdpc/supporter/professional/jao)
21:42:51 × slack1256 quits (~slack1256@191.113.238.246) (Ping timeout: 260 seconds)
21:43:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
21:44:20 <maerwald> sclv: not necessarily
21:44:31 <maerwald> some revisions break build plans
21:44:42 <sclv> right but they shouldn't
21:44:48 <sclv> they should only rule out invalid builds
21:44:49 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 252 seconds)
21:45:02 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
21:45:09 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
21:45:42 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
21:46:31 <maerwald> I forgot why that doesn't work, I think because you can't have build plans per GHC version
21:46:44 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
21:47:13 <sclv> you can often use base as a proxy
21:47:41 acidjnk_new joins (~acidjnk@p200300d0c72b9573286e28f39b70c9d3.dip0.t-ipconnect.de)
21:48:19 <maerwald> I'm aware of the GHC-base relationship
21:48:30 thblt parts (~thblt@unaffiliated/thblt) ("ERC (IRC client for Emacs 28.0.50)")
21:49:13 × malumore quits (~malumore@151.62.126.218) (Remote host closed the connection)
21:49:39 × Franciman quits (~francesco@host-212-171-46-208.pool212171.interbusiness.it) (Quit: Leaving)
21:49:47 malumore joins (~malumore@151.62.126.218)
21:50:16 <Philonous> @maerwald, You can download the stackage snaptshot as a cabal.confg directly, e.g. https://www.stackage.org/lts-17.9/cabal.config
21:50:16 <lambdabot> Unknown command, try @list
21:50:26 <Philonous> Oops
21:50:36 <maerwald> sclv: https://github.com/ekmett/contravariant/issues/61
21:50:38 <Philonous> But as the file says, that sometimes fails because of revisions
21:50:48 <maerwald> Philonous: stack2cabal does a better job at that
21:51:05 <maerwald> sclv: "However, when I actually did bump these version bounds, I discovered that contravariant fails to build with StateVar-1.2 on old GHCs due to changes in Safe Haskell behavior. See here for an example of the error that occurred."
21:51:12 <Philonous> Ah, I didn't know about that tool. Maybe that would be the best of both worlds then
21:51:23 <maerwald> so they changed an upper bound, because of failures of an old GHC version
21:51:44 <maerwald> you can't specify upper bounds depending on GHC versions
21:52:26 <maerwald> either you drop the old GHC version as unsupported, or you revert something that works for *some* GHC versions
21:52:33 × ddellacosta quits (~ddellacos@86.106.143.222) (Remote host closed the connection)
21:52:45 ddellacosta joins (~ddellacos@86.106.143.222)
21:52:51 <maerwald> and those who had a valid build plan now have a solver error
21:52:52 × ddellacosta quits (~ddellacos@86.106.143.222) (Remote host closed the connection)
21:53:02 ddellacosta joins (~ddellacos@86.106.143.222)
21:53:31 <maerwald> but not sure that's something relevant for stackage, since it's allow-newer anyway
21:53:39 × ddellacosta quits (~ddellacos@86.106.143.222) (Remote host closed the connection)
21:53:46 vs^ joins (vs@ip98-184-89-2.mc.at.cox.net)
21:53:50 ddellacosta joins (~ddellacos@86.106.143.222)
21:53:53 <sclv> interesting!
21:54:22 <maerwald> but I think a revision update could theoretically add or remove platform support as well
21:54:26 × ddellacosta quits (~ddellacos@86.106.143.222) (Remote host closed the connection)
21:55:22 <maerwald> IMO, they were a mistake and stem out of the necessity to fix stuff on hackage without making releases bypassing maintainers
21:55:55 <maerwald> but that's the error of PVP
21:55:59 <maerwald> not having revisions
21:56:16 <sclv> i mean the issue you linked seems fine -- the revision turned out to not be safe (monotone) and so was reverted
21:56:18 × rond_ quits (5940206b@89-64-32-107.dynamic.chello.pl) (Quit: Connection closed)
21:56:19 <sclv> and a new version was released
21:56:30 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
21:56:40 <sclv> you need revisions to make things work even if maintainers do them themselves tho
21:56:42 <maerwald> sclv: now cabal freezez index state too, so you don't hit such problems
21:56:51 <sclv> otherwise you can't ever fix wrong metadata
21:56:55 <maerwald> the linked revision update broke CI in production
21:56:57 pthariensflame joins (~pthariens@2600:6c52:727f:4200:10d3:95f2:684:2a30)
21:57:08 <sclv> no that was the revision _reversion_ that broke things
21:57:15 × pthariensflame quits (~pthariens@2600:6c52:727f:4200:10d3:95f2:684:2a30) (Client Quit)
21:57:24 <maerwald> no, that was an added revision
21:57:39 <maerwald> you can't revert a revision, you can only add new ones
21:57:42 <sclv> first there was a revision to allow StateVar to be higher, and they moved to that
21:57:57 <sclv> right then they reverted it with a new revision, and then moving to that lower bound again broke things
21:58:04 <sclv> because that was a _nonmonotone_ revision
21:59:08 <sclv> and yeah its unfortunate that a situation like that (fixing an erronious revision) can lead to nonmonotone behavior
21:59:32 × qwerty2o quits (~qwerty2o@93-172-139-92.bb.netvision.net.il) (Ping timeout: 240 seconds)
21:59:52 kiweun joins (~kiweun@2607:fea8:2a62:9600:2b:3073:f6f8:6923)
22:00:17 xelxebar_ joins (~xelxebar@gateway/tor-sasl/xelxebar)
22:00:25 Rudd0 joins (~Rudd0@185.189.115.108)
22:01:04 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 268 seconds)
22:01:09 × xelxebar quits (~xelxebar@gateway/tor-sasl/xelxebar) (Ping timeout: 240 seconds)
22:01:11 × L1Cafe quits (~L1Cafe@kydara.com) (Ping timeout: 240 seconds)
22:02:25 <maerwald> so yeah... the proper way would have been to fix PVP and then allow non-maintainer updates with revisions as proper part of the package version
22:02:43 <maerwald> instead now revisions are something infrastructure specific...
22:04:04 × fendor quits (~fendor@178.165.129.79.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
22:04:24 × kiweun quits (~kiweun@2607:fea8:2a62:9600:2b:3073:f6f8:6923) (Ping timeout: 258 seconds)
22:06:55 quinn joins (~quinn@c-73-223-224-163.hsd1.ca.comcast.net)
22:07:48 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
22:10:04 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
22:10:26 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
22:10:33 paddymahoney joins (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
22:11:01 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
22:12:21 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
22:13:08 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
22:14:22 × nicholasbulka quits (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77) (Ping timeout: 258 seconds)
22:14:38 jakalx parts (~jakalx@base.jakalx.net) ()
22:14:49 rj joins (~x@gateway/tor-sasl/rj)
22:16:07 L1Cafe joins (~L1Cafe@kydara.com)
22:16:42 fiedlr joins (~fiedlr@83.148.33.254)
22:17:49 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:511c:6dec:57c0:cac4) (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:19:25 × neiluj quits (~jco@unaffiliated/neiluj) (Ping timeout: 260 seconds)
22:20:04 jakalx joins (~jakalx@base.jakalx.net)
22:21:21 × jijimofo quits (~cmo@S010610561191f5d6.lb.shawcable.net) (Quit: Leaving)
22:22:21 Tario joins (~Tario@201.192.165.173)
22:22:37 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
22:22:56 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
22:28:07 ddellacosta joins (~ddellacos@86.106.143.196)
22:28:52 kristijonas_ joins (~kristijon@78-56-32-39.static.zebra.lt)
22:29:14 × kristijonas quits (~kristijon@78-56-32-39.static.zebra.lt) (Read error: Connection reset by peer)
22:30:07 × dmytrish quits (~mitra@2a02:8084:a82:d900:319a:d200:a43d:3e3c) (Ping timeout: 260 seconds)
22:32:40 × ddellacosta quits (~ddellacos@86.106.143.196) (Ping timeout: 252 seconds)
22:33:52 × son0p quits (~ff@181.136.122.143) (Remote host closed the connection)
22:35:27 ph88 joins (~ph88@2a02:8109:9e00:7e5c:4503:1bda:8362:f720)
22:37:15 × paddymahoney quits (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
22:37:37 friel- joins (Sputnik@cpe0c473d6a72b3-cm0c473d6a72b0.cpe.net.fido.ca)
22:37:49 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
22:37:58 paddymahoney joins (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
22:39:55 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:4503:1bda:8362:f720) (Ping timeout: 260 seconds)
22:40:33 × Guest53443 quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 240 seconds)
22:42:45 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
22:43:19 × edge563 quits (~edge563@gateway/tor-sasl/edge563) (Quit: edge563)
22:44:46 × jao quits (~jao@pdpc/supporter/professional/jao) (Ping timeout: 252 seconds)
22:44:46 × seanparsons quits (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) (Ping timeout: 252 seconds)
22:45:22 jao joins (~jao@pdpc/supporter/professional/jao)
22:46:27 kiweun joins (~kiweun@2607:fea8:2a62:9600:d9af:dd7d:b8a9:dce)
22:47:14 rj joins (~x@gateway/tor-sasl/rj)
22:47:17 seanparsons joins (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net)
22:48:37 × jao quits (~jao@pdpc/supporter/professional/jao) (Remote host closed the connection)
22:51:11 nicholasbulka joins (~nicholasb@2601:900:4301:da0:34df:482b:a0b7:2d77)
22:51:53 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
22:52:04 rprije joins (~rprije@59-102-63-15.tpgi.com.au)
22:53:29 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
22:55:13 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 252 seconds)
22:55:49 × usr25 quits (~J@33.red-83-63-129.staticip.rima-tde.net) (Ping timeout: 265 seconds)
22:57:27 × dunj3 quits (~dunj3@2001:16b8:30dd:8b00:33d6:e798:cf85:ced0) (Remote host closed the connection)
22:58:02 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
23:00:56 fiedlr joins (~fiedlr@83.148.33.254)
23:02:22 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
23:03:12 madjestic[m] joins (madjesticm@gateway/shell/matrix.org/x-ktewxaguqqmdajwc)
23:03:31 × mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew)
23:03:48 jao joins (~jao@pdpc/supporter/professional/jao)
23:05:07 epicte7us joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
23:06:06 × maroloccio quits (~marolocci@pousada3ja.mma.com.br) (Quit: WeeChat 3.1)
23:06:10 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
23:06:23 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
23:06:27 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds)
23:07:52 × ep1ctetus quits (~epictetus@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 240 seconds)
23:10:41 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)
23:11:36 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
23:11:54 pfurla_ joins (~pfurla@216.151.180.220)
23:12:20 usr25 joins (~J@132.pool85-48-187.static.orange.es)
23:12:32 × usr25 quits (~J@132.pool85-48-187.static.orange.es) (Read error: Connection reset by peer)
23:14:06 ph88 joins (~ph88@2a02:8109:9e00:7e5c:4503:1bda:8362:f720)
23:14:12 × vs^ quits (vs@ip98-184-89-2.mc.at.cox.net) ()
23:15:01 × pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 252 seconds)
23:16:08 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
23:16:41 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
23:18:50 × elliott_ quits (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
23:18:52 × eacameron quits (uid256985@gateway/web/irccloud.com/x-rzlatralzulvgovn) (Quit: Connection closed for inactivity)
23:19:23 × dhil quits (~dhil@80.208.56.181) (Ping timeout: 268 seconds)
23:19:29 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
23:27:08 × carlomagno quits (~cararell@148.87.23.7) (Remote host closed the connection)
23:27:28 Tario joins (~Tario@201.192.165.173)
23:27:33 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
23:28:41 carlomagno joins (~cararell@148.87.23.7)
23:32:34 × carlomagno quits (~cararell@148.87.23.7) (Client Quit)
23:33:55 rj joins (~x@gateway/tor-sasl/rj)
23:36:20 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
23:36:23 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:4503:1bda:8362:f720) (Ping timeout: 260 seconds)
23:36:38 jijimofo joins (~cmo@S010610561191f5d6.lb.shawcable.net)
23:39:16 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
23:40:18 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:42:38 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
23:44:11 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 260 seconds)
23:44:43 elliott_ joins (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net)
23:45:41 Guest78317 joins (~laudiacay@67.176.215.84)
23:49:47 × Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 246 seconds)
23:52:13 ddellacosta joins (ddellacost@gateway/vpn/mullvad/ddellacosta)
23:53:56 aVikingTrex joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
23:53:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
23:56:33 × ddellacosta quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds)

All times are in UTC on 2021-04-15.