Home liberachat/#haskell: Logs Calendar

Logs on 2022-05-20 (liberachat/#haskell)

00:01:24 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:01:59 <sm> hpc: thanks, how are you leaving the page ? clicking the wrong thing ?
00:02:08 <hpc> yeah
00:02:17 <hpc> i will go "ooh, let's apply this quick filter"
00:02:20 <hpc> *left click*
00:02:27 <hpc> and then i am on reddit or something
00:02:44 <hpc> because i just wasn't looking at the bottom-left corner
00:03:36 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
00:04:18 <hpc> my brain goes "example searches are blue links, here's other blue links, don't read the black text"
00:04:40 <sm> your screen might well look different from mine. What are you meaning to click on ?
00:04:57 <sm> the "Example searches" ?
00:05:09 <sm> I see
00:05:29 <hpc> yeah
00:05:30 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
00:05:44 <sm> I thought of splitting About into separate collapsible About and Search Tools sections
00:06:33 <sm> they could be just links in the table as you say, but I think some carefully curated entry points are quite useful to have somewhere prominent
00:06:41 Kaiepi joins (~Kaiepi@156.34.47.253)
00:07:09 <sm> but down the road who knows. I know it's a ton of links too close together (Google told me this also)
00:11:02 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
00:11:03 foul_owl joins (~kerry@71.212.150.111)
00:13:51 <sm> I find it useful to have a dense overview and portal for the whole ecosystem in one place
00:15:03 <hpc> yeah, i would rather err in this way than in wasting a whole 1080p screen on 3 links :D
00:17:10 sm restores whitespace between about items which got lost
00:28:43 <sm> and a bit of line-height and nowrap
00:29:42 <hpc> wrap the whole thing in <marquee> for old time's sake
00:32:44 <jackdk> It's a shame that <marquee> is gone, given how wide screens have become
00:32:59 × TonyStone quits (~TonyStone@2603-7080-8607-c36a-898b-f0ee-7872-3957.res6.spectrum.com) (Ping timeout: 240 seconds)
00:33:02 × ec quits (~ec@gateway/tor-sasl/ec) (Quit: ec)
00:33:46 <sm> hpc: you got it. since it's awesome
00:34:36 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
00:35:11 × vicfred quits (~vicfred@user/vicfred) (Quit: Leaving)
00:35:36 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
00:36:30 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 240 seconds)
00:37:25 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:38:39 flounders joins (~flounders@24.246.138.231)
00:38:53 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:40:36 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 246 seconds)
00:46:51 TonyStone joins (~TonyStone@2603-7080-8607-c36a-a497-4a3c-43e9-e57b.res6.spectrum.com)
00:49:35 × DNH quits (~DNH@2a02:8109:b740:2c4:a173:65fd:d2b6:ad81) (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:50:22 × xff0x quits (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 260 seconds)
00:51:32 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 260 seconds)
00:57:38 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:57:38 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:57:38 wroathe joins (~wroathe@user/wroathe)
01:05:42 × shapr quits (~user@pool-173-73-44-186.washdc.fios.verizon.net) (Remote host closed the connection)
01:05:44 andrey__ joins (~andrey@p200300dbcf077200f0f06671ca901202.dip0.t-ipconnect.de)
01:05:52 <Axman6> Anyone know where the HaXml documentation is? it references haskell.org/HaXml which as far as I can see hasn't existed since as far back as 2013
01:08:40 × andrey_ quits (~andrey@p200300dbcf2ab900568bc1b41ab3d698.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
01:08:53 <sm> https://github.com/HaXml/HaXml/tree/main/docs it seems
01:10:25 <Axman6> FFS, even that doesn't have XsdToHaskell.html
01:10:50 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:11:13 causal joins (~user@50.35.83.177)
01:12:06 <Axman6> well, just passing the xsd file produces _something_ so that's a start I guess
01:13:13 <Axman6> hahaha, ok, don't pass multiple arguments to it... it overwrites the second with the Haskell generated from the first
01:13:37 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
01:13:42 <Axman6> now to get that XSD file back...
01:14:17 <sm> one should not provoke the ancient libraries
01:16:56 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:18:26 <jackdk> @remember sm one should not provoke the ancient libraries
01:18:26 <lambdabot> It is forever etched in my memory.
01:20:59 <sm> nice interview: https://serokell.io/blog/haskell-in-production-simplex
01:21:12 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
01:21:14 andrey joins (~andrey@p200300dbcf0a24006f5a42723aa54156.dip0.t-ipconnect.de)
01:22:23 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
01:22:29 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
01:24:02 × andrey__ quits (~andrey@p200300dbcf077200f0f06671ca901202.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
01:32:35 xff0x joins (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp)
01:33:43 DNH joins (~DNH@2a02:8109:b740:2c4:ade0:276a:b293:1357)
01:34:08 xkuru joins (~xkuru@user/xkuru)
01:35:15 azimut joins (~azimut@gateway/tor-sasl/azimut)
01:37:28 × xkuru quits (~xkuru@user/xkuru) (Read error: Connection reset by peer)
01:39:19 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
01:40:12 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
01:43:01 azimut joins (~azimut@gateway/tor-sasl/azimut)
01:47:13 <raehik> I'm finding in GHC 9.2 I can't write typeclass methods that return an unlifted type / anything other than `Type`. This seems to disagree with some code I'm finding, and the 2017 levity polymorphism paper
01:48:15 <raehik> even `class C where c :: Word8#` doesn't work
01:48:22 × DNH quits (~DNH@2a02:8109:b740:2c4:ade0:276a:b293:1357) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:48:42 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 260 seconds)
01:49:50 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 240 seconds)
01:50:47 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:52:03 flounders joins (~flounders@24.246.138.231)
01:54:13 Zach[m] joins (~zoglesby@user/zoglesby)
01:56:36 <raehik> Huh. You have to use a function type
01:57:11 <raehik> class C where c :: Proxy# c -> Word8# works. why?
01:57:19 <monochrom> Is "class D where d :: Int" legal? How do I write an instance of D?
01:57:34 <raehik> Oh, it's impossible, but doesn't matter
01:57:42 <raehik> class C a where c :: Proxy# a -> Word8# works. why?
01:57:49 <raehik> *oops, sorry. added the type var
01:58:18 <monochrom> Every method must mention the type variable? So that a use site of a method can actually get resolved?
01:58:39 <monochrom> Imagine if "class D a where d :: Int" were allowed.
01:58:56 <raehik> That is fine
01:58:59 <raehik> :t maxBound
01:59:01 <lambdabot> Bounded a => a
01:59:17 <monochrom> That mentions the type variable "a".
01:59:31 <monochrom> whereas "c :: Whatever" has no type variable whatsoever.
01:59:43 <monochrom> At this point it doesn't even involve levity.
02:00:00 <monochrom> At this point you're talking about "class D a where d :: Int".
02:00:06 <raehik> hrm. I thought I had written classes like that before
02:00:20 <raehik> kind of just to be dictionaries I would use type applications with
02:01:18 <raehik> not saying that's good design, but I'm fairly certain that all compiles fine
02:01:38 <raehik> class D a where d :: Int ; instance D Bool where d = 0 ; d @Bool
02:01:48 × romesrf quits (~romes@185.5.8.134) (Ping timeout: 246 seconds)
02:01:54 <jackdk> monochrom: https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts/nullary_type_classes.html#extension-NullaryTypeClasses
02:02:28 <monochrom> So perhaps you just have to turn on that extension?
02:02:43 <jackdk> these days it's deprecated in favour of MultiParamTypeClasses
02:02:45 <raehik> no no, that's not the problem! that all compiles fine and is unrelated
02:03:05 <raehik> I can't define a typeclass method that returns an unlifted data type without making it a function type
02:03:24 <raehik> Even if I make it Proxy# -> a, which as I understand is just a at runtime
02:03:30 <jackdk> monochrom: your `class D` is probably also usable with `-XAllowAmbiguousType` at the definition and `-XTypeApplications` at the call site
02:03:40 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:03:40 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:03:40 finn_elija is now known as FinnElija
02:04:35 <jackdk> raehik: I don't understand levity stuff very well, is there perhaps something going on where it can't put an unlifted value directly into the typeclass dictionary, but a function type has kind `Type`?
02:05:06 <raehik> jackdk: sounds realistic enough to me, I don't know it well either
02:05:35 <raehik> wonder if there is a difference between `Proxy# x -> a` and `a` at runtime then. idk
02:06:56 × Kaiepi quits (~Kaiepi@156.34.47.253) (Ping timeout: 244 seconds)
02:07:23 <raehik> thanks. in any case I can have a go
02:09:58 romesrf joins (~romes@185.5.8.134)
02:11:07 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
02:24:23 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:27:30 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 240 seconds)
02:27:46 AlexNoo_ joins (~AlexNoo@178.34.161.170)
02:28:38 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection)
02:29:30 × AlexZenon quits (~alzenon@178.34.163.80) (Ping timeout: 240 seconds)
02:29:43 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:29:53 flounders joins (~flounders@24.246.138.231)
02:30:10 × Alex_test quits (~al_test@178.34.163.80) (Ping timeout: 240 seconds)
02:31:17 × AlexNoo quits (~AlexNoo@178.34.163.80) (Ping timeout: 260 seconds)
02:32:32 frost joins (~frost@user/frost)
02:33:26 AlexZenon joins (~alzenon@178.34.161.170)
02:34:16 Alex_test joins (~al_test@178.34.161.170)
02:35:11 shapr joins (~user@pool-173-73-44-186.washdc.fios.verizon.net)
02:36:33 kenran joins (~kenran@200116b82b94670063c92203f726859d.dip.versatel-1u1.de)
02:36:42 × kenran quits (~kenran@200116b82b94670063c92203f726859d.dip.versatel-1u1.de) (Client Quit)
02:37:51 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 246 seconds)
02:44:50 <Zemyla> raehik: I'm pretty sure there is, and that's why I push for values of Tagged x a in typeclasses.
02:45:40 <raehik> I think it's to do with dictionary passing that I know 0 about
02:51:37 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds)
02:52:04 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
02:53:20 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
02:59:17 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
02:59:51 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:59:51 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:59:51 finn_elija is now known as FinnElija
03:12:03 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 276 seconds)
03:14:22 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
03:18:57 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
03:24:58 × zebrag quits (~chris@user/zebrag) (Read error: Connection reset by peer)
03:32:25 × stef204 quits (~stef204@user/stef204) (Quit: WeeChat 3.5)
03:36:00 <koala_man> Someone posted an issue saying that 7 year old ShellCheck versions don't build with modern GHC, and that they "should ideally get some Hackage revisions that remove any invalid build plans for these versions". What does this mean? Am I supposed to be deprecating older packages somehow?
03:41:26 <jackdk> koala_man: this is because the hackage releases either have really loose upper bounds (e.g. 0.4.6 depends on `base >= 4 && <5`), or puts no bounds on the deps at all (e.g. 0.8.0 depends on `process` without bounds).
03:42:50 <koala_man> I see. How do I know which upper bound to use?
03:43:04 <jackdk> koala_man: under the haskell Package Version Policy, the first two parts of a version number w.x.y.z (the `w.x`) denote the major version.
03:43:09 <jackdk> https://pvp.haskell.org/
03:43:53 <koala_man> so I should just specify < w.(x+1) for a current version w.x?
03:43:56 <jackdk> You can use `cabal gen-bounds` as a start, and then `cabal outdated` to see which things have newer versions
03:44:16 <jackdk> And once w.(x+1) is known, you can raise it further
03:44:37 <koala_man> Can I raise it after the fact for a published package?
03:45:20 <jackdk> also there's a ^>= operator that's a convenient shorthand: search "caret": https://cabal.readthedocs.io/en/3.4/cabal-package.html
03:46:49 <koala_man> neat
03:48:48 <jackdk> and to answer your question: yes, this is called a "metadata revision", which lets you change things like dependency bounds without uploading an entirely new release
03:49:02 × Unicorn_Princess quits (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection)
03:53:38 <jackdk> koala_man: ah, found something useful for you! https://github.com/haskell-infra/hackage-trustees/blob/master/revisions-information.md
03:55:19 <koala_man> thanks, I'll try to figure out the appropriate bounds and add a revision
03:57:33 <jackdk> If there's a fair number of these, you could also ask the hackage trustees for advice
03:58:49 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
04:01:06 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
04:06:17 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
04:07:27 Kaiepi joins (~Kaiepi@156.34.47.253)
04:07:34 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
04:08:59 z0k joins (~z0k@39.40.157.245)
04:11:25 × stackdroid18 quits (14094@user/stackdroid) (Quit: hasta la vista... tchau!)
04:12:26 × bitmapper quits (uid464869@id-464869.lymington.irccloud.com) (Quit: Connection closed for inactivity)
04:13:44 sabry joins (~sabry@197.37.144.70)
04:30:09 coot joins (~coot@213.134.190.95)
04:40:12 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 260 seconds)
04:59:25 slack1256 joins (~slack1256@191.126.99.75)
04:59:47 × benin quits (~benin@183.82.31.141) (Quit: Ping timeout (120 seconds))
05:00:05 benin joins (~benin@183.82.31.141)
05:03:10 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Ping timeout: 240 seconds)
05:03:31 Vajb joins (~Vajb@2001:999:231:409f:b036:bb6b:e334:8a8e)
05:05:31 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
05:11:35 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:17:15 jinsun joins (~jinsun@user/jinsun)
05:29:30 trillp joins (~trillp@45.32.206.173)
05:41:04 Batzy joins (~quassel@user/batzy)
05:46:40 × bilegeek quits (~bilegeek@2600:1008:b011:f57:4337:d420:5398:9608) (Quit: Leaving)
05:49:49 × sabry quits (~sabry@197.37.144.70) (Quit: Client closed)
05:53:06 chomwitt joins (~chomwitt@2a02:587:dc2d:2c00:65fd:77eb:dfa:d1a4)
05:55:32 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
06:01:16 phma_ joins (phma@2001:5b0:210d:d6f8:4b9c:5e7f:8060:b1d9)
06:01:50 × phma quits (~phma@host-67-44-208-139.hnremote.net) (Read error: Connection reset by peer)
06:07:11 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 244 seconds)
06:10:08 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
06:11:00 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
06:11:52 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
06:14:26 × toluene quits (~toluene@user/toulene) (Quit: Ping timeout (120 seconds))
06:15:27 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 244 seconds)
06:15:56 toluene joins (~toluene@user/toulene)
06:17:38 odnes joins (~odnes@5-203-157-247.pat.nym.cosmote.net)
06:18:54 geekosaur joins (~geekosaur@xmonad/geekosaur)
06:20:10 × Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
06:22:32 CiaoSen joins (~Jura@p200300c9573b07002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
06:23:11 dcoutts__ joins (~duncan@host86-187-231-219.range86-187.btcentralplus.com)
06:27:13 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
06:30:34 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
06:32:21 Cale joins (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com)
06:42:41 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
06:44:41 acidjnk joins (~acidjnk@p200300d0c7068b535c20c5d7cefbd254.dip0.t-ipconnect.de)
06:48:23 × coot quits (~coot@213.134.190.95) (Quit: coot)
06:52:12 × trillp quits (~trillp@45.32.206.173) (Quit: Leaving)
06:53:14 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
06:55:40 cfricke joins (~cfricke@user/cfricke)
06:56:47 alp joins (~alp@user/alp)
07:02:02 kuribas joins (~user@ptr-17d51en2wh40qmfp5xn.18120a2.ip6.access.telenet.be)
07:02:39 × CiaoSen quits (~Jura@p200300c9573b07002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
07:06:53 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
07:09:06 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
07:10:28 × slack1256 quits (~slack1256@191.126.99.75) (Ping timeout: 272 seconds)
07:11:17 coot joins (~coot@213.134.190.95)
07:14:49 briandaed joins (~briandaed@109.95.142.93.r.toneticgroup.pl)
07:25:12 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
07:31:07 ubert1 joins (~Thunderbi@p200300ecdf1588de37d046195a4e628f.dip0.t-ipconnect.de)
07:31:39 AlexNoo_ is now known as AlexNoo
07:34:30 × dcoutts__ quits (~duncan@host86-187-231-219.range86-187.btcentralplus.com) (Ping timeout: 240 seconds)
07:45:24 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:46:02 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
07:46:34 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
07:47:16 machinedgod joins (~machinedg@24.105.81.50)
07:50:10 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
07:50:21 jgeerds joins (~jgeerds@d53604b0.access.ecotel.net)
07:52:16 × romesrf quits (~romes@185.5.8.134) (Ping timeout: 272 seconds)
07:53:10 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 240 seconds)
07:55:26 flounders joins (~flounders@24.246.138.231)
07:57:00 × toms quits (~foobar@pogostick.net) (Remote host closed the connection)
07:58:43 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
07:59:07 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
08:02:21 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:03:55 chele joins (~chele@user/chele)
08:07:18 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
08:11:03 × gurkenglas quits (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 246 seconds)
08:12:08 gehmehgeh joins (~user@user/gehmehgeh)
08:15:40 romesrf joins (~romes@2001:4c80:50:16:80dd:524:d664:bb79)
08:19:07 vpan joins (~0@212.117.1.172)
08:22:19 akegalj joins (~akegalj@93-139-153-28.adsl.net.t-com.hr)
08:26:09 dcoutts__ joins (~duncan@ip-185-104-136-51.ptr.icomera.net)
08:26:58 FilipKalan joins (~FilipKala@77.28.86.211)
08:27:29 × shriekingnoise quits (~shrieking@201.231.16.156) (Quit: Quit)
08:28:33 ccntrq joins (~Thunderbi@172.209.94.92.rev.sfr.net)
08:33:38 alexiscott joins (~user@37.red-88-1-75.dynamicip.rima-tde.net)
08:33:47 cagri joins (~adamscloc@user/AdamSclock)
08:36:51 <kuribas> Maybe Void is isomorphic to () right?
08:36:54 toms joins (~foobar@pogostick.net)
08:37:01 × dcoutts__ quits (~duncan@ip-185-104-136-51.ptr.icomera.net) (Ping timeout: 244 seconds)
08:37:43 <kuribas> :k Maybe Void
08:37:44 <lambdabot> *
08:37:50 <Hecate> kuribas: isomorphic == same cardinality?
08:37:59 <[exa]> kuribas: you can patternmatch 2 constructors out of () ?
08:38:18 <Hecate> [exa]: yes that's the second question I wanted to ask
08:38:25 <[exa]> :]
08:38:27 <kuribas> [exa]: no?
08:38:30 <Hecate> if you're thinking purely in terms of cardinality, then yes
08:38:45 <[exa]> kuribas: but you can from `Maybe Void`
08:38:57 <kuribas> "In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping."
08:39:45 <kuribas> toTuple Nothing = (); toTuple (Just v) = absurd v
08:39:58 <kuribas> toMaybe () = Nothing
08:40:30 <kuribas> I don't see what pattern matching has to do with that?
08:41:09 <kuribas> Is pattern matching a requirement of an isomorphism?
08:41:42 <[exa]> kuribas: your function pair isn't isomorphism, there isn't anything that would regenerate `Just *`
08:42:10 <kuribas> *?
08:42:23 <[exa]> I mean, `Just _`, anything that starts with Just
08:42:44 <kuribas> It's void, so nothing can start with Just.
08:42:54 <[exa]> then it's not isomorphism
08:43:00 × FilipKalan quits (~FilipKala@77.28.86.211) (Ping timeout: 252 seconds)
08:43:29 <[exa]> anyway `Just undefined` is perfectly okay, no one forces you to _create_ the values, to form an isomorphism you are only interested in the mapping back and forth
08:43:32 <kuribas> Well, assuming no bottom.
08:44:27 <kuribas> right, so it's not isomorphic because of bottom?
08:44:36 <kuribas> But if you assume there is no bottom, it's isomorphic?
08:44:39 <[exa]> assuming no bottom the definition of Maybe Void is IMO invalid, but once you manually assume that `data Maybe Void = Nothing`, they would be isomorphic
08:45:18 <[exa]> still, Void is there for the reason that `Just void` is _not_ bottom
08:45:34 <[exa]> (s/void/somevoid, not the monadic void)
08:45:54 <kuribas> putting bottom inside a void seems to defy the idea of Void.
08:46:17 <[exa]> yeah but you don't need to do that :]
08:46:42 <kuribas> In idris they would be isomorphic.
08:46:56 <kuribas> since Just _|_ == _|_
08:47:29 <kuribas> It's only lazyness which makes them not isomorphic.
08:48:10 <[exa]> but Void is not bottom, it's just uninhabited
08:48:29 <kuribas> I didn't say Void is bottom?
08:48:38 <[exa]> you wrote Just _|_
08:49:05 <kuribas> :t (Just undefined) :: Maybe Void
08:49:06 <lambdabot> Maybe Void
08:49:10 <kuribas> seems ok;
08:49:18 <[exa]> works, a haskell way to inhabit it
08:50:20 <kuribas> in idris Just is total
08:50:30 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 240 seconds)
08:50:37 <kuribas> So you cannot do Just _|_ , right?
08:50:40 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:51:17 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
08:51:20 <[Leary]> You can make a strict Maybe in Haskell if you really want, and you'll have your isomorphism.
08:51:29 <kuribas> \o/
08:51:48 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 272 seconds)
08:51:52 <[exa]> strictness makes me ;_;
08:52:36 flounders joins (~flounders@24.246.138.231)
08:53:26 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
08:53:26 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
08:53:26 wroathe joins (~wroathe@user/wroathe)
08:55:35 zeenk joins (~zeenk@2a02:2f04:a104:ef00:10:581:f80f:b980)
08:55:42 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
08:58:43 × romesrf quits (~romes@2001:4c80:50:16:80dd:524:d664:bb79) (Ping timeout: 244 seconds)
08:59:37 romesrf joins (~romes@2001:4c80:50:16:80dd:524:d664:bb79)
09:00:09 × sjanssen quits (~sjanssenm@2001:470:69fc:105::1:61d8) (Quit: You have been kicked for being idle)
09:00:10 × rsify quits (~rsify@2001:470:69fc:105::1:fd44) (Quit: You have been kicked for being idle)
09:00:28 tenniscp25 joins (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f)
09:00:57 tenniscp25 parts (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f) ()
09:01:18 tenniscp25 joins (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f)
09:02:48 <tomsmeding> kuribas: an isomorphism is a bijection that furthermore preserves some kind of structure
09:03:11 <tomsmeding> if you're looking just at cardinality, then you're thinking of isomorphisms between sets, which are more commonly called bijections
09:03:35 <tomsmeding> so if you're saying "isomorphic" without a further qualifier, I'd assume there is some other structure that you want preserved as well
09:04:28 <kuribas> no, I was thinking that the "Just _" case is impossible, but as [exa] showed, it's not impossible with lazyness.
09:05:38 <tomsmeding> interesting side note for this laziness effect: ghc's coverage checker understands this
09:06:12 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 260 seconds)
09:06:16 <tomsmeding> so if you have 'data T a = A Int | B a', then 'f :: T Void -> Int ; f (A n) = n' gives a warning that not all cases are handled
09:06:29 <tomsmeding> but if you add a ! to the 'a' in the 'B' constructor of 'T', then the warning goes away
09:06:55 <tomsmeding> I thought this was pretty neat when I first ran into this
09:07:18 <kuribas> nice
09:08:04 flounders joins (~flounders@24.246.138.231)
09:15:10 × z0k quits (~z0k@39.40.157.245) (Ping timeout: 240 seconds)
09:17:26 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
09:22:02 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
09:27:21 × tenniscp25 quits (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f) ()
09:35:07 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
09:35:20 jakalx joins (~jakalx@base.jakalx.net)
09:35:29 ChaiTRex joins (~ChaiTRex@user/chaitrex)
09:39:54 z0k joins (~z0k@39.40.157.245)
09:40:11 DNH joins (~DNH@2a02:8109:b740:2c4:b05b:7d78:fdbc:ca2d)
09:46:46 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 244 seconds)
09:50:46 jakalx parts (~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection)
09:50:47 jakalx joins (~jakalx@base.jakalx.net)
09:52:04 × mjacob quits (~mjacob@adrastea.uberspace.de) (Read error: Connection reset by peer)
09:53:41 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
09:53:52 × romesrf quits (~romes@2001:4c80:50:16:80dd:524:d664:bb79) (Ping timeout: 272 seconds)
09:54:47 × DNH quits (~DNH@2a02:8109:b740:2c4:b05b:7d78:fdbc:ca2d) (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:56:12 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
09:56:20 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
09:57:28 mjacob joins (~mjacob@adrastea.uberspace.de)
09:57:33 × akegalj quits (~akegalj@93-139-153-28.adsl.net.t-com.hr) (Quit: leaving)
10:00:37 × ubert1 quits (~Thunderbi@p200300ecdf1588de37d046195a4e628f.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
10:08:20 cheater1__ joins (~Username@user/cheater)
10:09:04 × cheater quits (~Username@user/cheater) (Ping timeout: 272 seconds)
10:09:05 cheater1__ is now known as cheater
10:10:57 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 260 seconds)
10:11:11 kritzefitz joins (~kritzefit@debian/kritzefitz)
10:12:26 frost joins (~frost@user/frost)
10:17:44 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
10:18:34 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
10:22:02 × xff0x quits (~xff0x@125x102x200x106.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
10:22:22 × cagri quits (~adamscloc@user/AdamSclock) (Quit: WeeChat 3.0.1)
10:22:50 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
10:23:45 romesrf joins (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f)
10:24:24 DNH joins (~DNH@2a02:8109:b740:2c4:1dc2:26d6:6439:a110)
10:25:44 <kuribas> Wouldn't it be nice to have an easier TH macro system, like scheme syntax-case?
10:26:00 <kuribas> Where you provide some input that is matched on, and some output using substitution.
10:26:11 <kuribas> It will be less powerful, but easier to use than plain TH.
10:27:35 × acidjnk quits (~acidjnk@p200300d0c7068b535c20c5d7cefbd254.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
10:27:45 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:31:17 <[exa]> kuribas: I'd love that, but kinda afraid of the difference between scheme and haskell syntax complexity
10:31:50 <kuribas> yeah, the haskell version would be more elaborate.
10:31:55 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
10:32:06 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
10:32:38 __monty__ joins (~toonn@user/toonn)
10:32:42 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:34:20 titibandit joins (~thibaut@2a00:8a60:c000:1:8a13:bf74:b2:8d47)
10:37:49 Natch joins (~natch@92.34.7.158)
10:39:33 × noteness quits (~noteness@user/noteness) (Quit: bye)
10:39:41 × np quits (~nerdypepp@user/nerdypepper) (Read error: Connection reset by peer)
10:40:00 noteness joins (~noteness@user/noteness)
10:40:07 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad)
10:40:57 × romesrf quits (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f) (Ping timeout: 248 seconds)
10:41:29 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
10:41:38 Sauvin joins (~sauvin@about/linux/staff/sauvin)
10:41:39 romesrf joins (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f)
10:43:03 nerdypepper joins (~nerdypepp@user/nerdypepper)
10:44:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad) (Ping timeout: 240 seconds)
10:44:21 × ccntrq quits (~Thunderbi@172.209.94.92.rev.sfr.net) (Ping timeout: 246 seconds)
10:46:34 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
10:49:01 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
10:52:20 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
10:53:48 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 246 seconds)
11:00:34 acidjnk joins (~acidjnk@p200300d0c7068b53d173f7130fd6382c.dip0.t-ipconnect.de)
11:02:17 × romesrf quits (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f) (Ping timeout: 260 seconds)
11:04:32 romesrf joins (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f)
11:09:32 × pja quits (~pja@217.155.153.14) (Quit: WeeChat 3.0.1)
11:11:27 xff0x joins (~xff0x@b133147.ppp.asahi-net.or.jp)
11:15:05 frost joins (~frost@user/frost)
11:19:21 × gurkenglas quits (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 248 seconds)
11:20:36 × romesrf quits (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f) (Ping timeout: 248 seconds)
11:26:52 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
11:28:06 romesrf joins (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f)
11:31:15 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 246 seconds)
11:31:24 × mima quits (~mmh@aftr-62-216-207-15.dynamic.mnet-online.de) (Ping timeout: 272 seconds)
11:34:22 × romesrf quits (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f) (Ping timeout: 260 seconds)
11:35:43 romesrf joins (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f)
11:36:44 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:37:51 × alexiscott quits (~user@37.red-88-1-75.dynamicip.rima-tde.net) (Ping timeout: 244 seconds)
11:48:42 × romesrf quits (~romes@2001:4c80:50:16:313c:6c1a:7617:a91f) (Ping timeout: 244 seconds)
11:49:30 tenniscp25 joins (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f)
11:51:30 × acidjnk quits (~acidjnk@p200300d0c7068b53d173f7130fd6382c.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
11:51:45 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Quit: christiansen)
11:52:22 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
11:59:31 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
12:07:08 romesrf joins (~romes@2001:4c80:50:16:1af:cfe6:87f3:993c)
12:08:00 jinsun__ joins (~jinsun@user/jinsun)
12:09:30 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 240 seconds)
12:12:53 × coot quits (~coot@213.134.190.95) (Quit: coot)
12:14:20 coot joins (~coot@213.134.190.95)
12:16:02 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
12:23:49 × tenniscp25 quits (~tenniscp2@2001:fb1:fc:ca7a:f0c0:c5bc:2546:895f) ()
12:26:33 × odnes quits (~odnes@5-203-157-247.pat.nym.cosmote.net) (Ping timeout: 246 seconds)
12:26:50 × z0k quits (~z0k@39.40.157.245) (Ping timeout: 240 seconds)
12:29:43 odnes joins (~odnes@5-203-157-247.pat.nym.cosmote.net)
12:35:42 <kritzefitz> kuribas: I think macros in Rust kinda work like that, despite Rust' syntax being similarly complex as Haskell's.
12:36:10 × jgeerds quits (~jgeerds@d53604b0.access.ecotel.net) (Ping timeout: 240 seconds)
12:38:41 × noctux quits (~noctux@user/noctux) (Read error: Connection reset by peer)
12:39:31 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:39:43 odnes_ joins (~odnes@5-203-157-247.pat.nym.cosmote.net)
12:41:04 × odnes quits (~odnes@5-203-157-247.pat.nym.cosmote.net) (Ping timeout: 272 seconds)
12:42:03 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad)
12:43:06 <geekosaur> hypothetically you can use quasiquoters that way
12:46:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad) (Ping timeout: 240 seconds)
12:46:27 ccntrq joins (~Thunderbi@172.209.94.92.rev.sfr.net)
12:48:18 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:48:26 <dminuoso_> maerwald: https://i.imgur.com/8kUHBbn.png
12:48:34 <dminuoso_> I really dislike hasql for this.
12:48:58 <dminuoso_> Ah but hold on, I may need to control cabal-plan
12:49:01 <dminuoso_> test components made their way in
12:50:11 <dminuoso_> https://i.imgur.com/aREFYHr.png
12:50:13 <dminuoso_> It's still horrid
12:51:32 <dminuoso_> aeson is a big part of this problem, but you cant simply opt out of this.
12:53:06 <dminuoso_> Maybe hackage should just draw the dependency tree of some recent cabal plan against hackage right at the landing page of a package, just so users know what they're getting into
12:54:07 martin02_ is now known as martin02
12:55:25 noctux joins (~noctux@user/noctux)
12:57:44 <geekosaur> ob https://ro-che.info/ccc/23
13:01:25 <merijn> !!
13:01:34 <merijn> LaTeX math support for github readmes!
13:01:38 <merijn> Haskell nerds rejoice :p
13:01:47 <tomsmeding> ö
13:02:08 <yushyin> eventually package authors will vendor their deps :P
13:03:04 <tomsmeding> to save people some searching: https://github.blog/2022-05-19-math-support-in-markdown/
13:04:01 tafama is now known as tafa
13:04:48 <dminuoso_> That's microsofts move to ensure all the Agda and Coq people move to Github.
13:04:58 <dminuoso_> Clever!
13:05:25 <dminuoso_> But seriously, it's a nice feature
13:15:15 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
13:16:33 × gpncarl quits (~gpncarl@210.12.195.5) (Ping timeout: 276 seconds)
13:19:35 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:20:08 × jinsun__ quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
13:20:17 Infinite joins (~Infinite@49.39.122.40)
13:20:26 jinsun joins (~jinsun@user/jinsun)
13:25:56 mima joins (~mmh@dhcp-138-246-3-120.dynamic.eduroam.mwn.de)
13:27:10 × Infinite quits (~Infinite@49.39.122.40) (Ping timeout: 252 seconds)
13:27:58 slack1256 joins (~slack1256@181.43.228.229)
13:30:22 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:30:39 × romesrf quits (~romes@2001:4c80:50:16:1af:cfe6:87f3:993c) (Ping timeout: 240 seconds)
13:36:23 zebrag joins (~chris@user/zebrag)
13:37:06 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Quit: Leaving)
13:38:32 geekosaur joins (~geekosaur@xmonad/geekosaur)
13:39:15 alexiscott joins (~user@37.red-88-1-75.dynamicip.rima-tde.net)
13:42:55 × euandreh quits (~euandreh@2804:14c:33:9fe5:2165:73d6:1630:f174) (Ping timeout: 260 seconds)
13:43:12 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
13:44:36 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
13:46:57 doyougnu joins (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com)
13:46:59 × chomwitt quits (~chomwitt@2a02:587:dc2d:2c00:65fd:77eb:dfa:d1a4) (Remote host closed the connection)
13:51:08 gpncarl joins (~gpncarl@120.244.220.69)
13:55:45 × gpncarl quits (~gpncarl@120.244.220.69) (Ping timeout: 260 seconds)
13:57:25 × odnes_ quits (~odnes@5-203-157-247.pat.nym.cosmote.net) (Remote host closed the connection)
13:57:47 odnes_ joins (~odnes@5-203-157-247.pat.nym.cosmote.net)
14:07:34 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:12:02 romesrf joins (~romes@185.5.8.134)
14:12:35 × ccntrq quits (~Thunderbi@172.209.94.92.rev.sfr.net) (Remote host closed the connection)
14:14:37 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
14:16:10 × romesrf quits (~romes@185.5.8.134) (Ping timeout: 240 seconds)
14:18:30 × feliix42_ quits (~felix@gibbs.uberspace.de) (Write error: Connection reset by peer)
14:19:33 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
14:19:53 shriekingnoise joins (~shrieking@201.231.16.156)
14:21:37 feliix42 joins (~felix@gibbs.uberspace.de)
14:22:24 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
14:23:25 phma_ is now known as phma
14:23:57 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
14:24:00 Nahra joins (~user@static.161.95.99.88.clients.your-server.de)
14:25:40 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
14:28:38 × alexiscott quits (~user@37.red-88-1-75.dynamicip.rima-tde.net) (Remote host closed the connection)
14:30:26 × remedan quits (~remedan@octo.cafe) (Quit: Bye!)
14:33:03 Tuplanolla joins (~Tuplanoll@91-159-68-39.elisa-laajakaista.fi)
14:33:30 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
14:33:32 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
14:36:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
14:36:28 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
14:37:44 remedan joins (~remedan@octo.cafe)
14:39:12 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 244 seconds)
14:40:26 <shapr> hi mxs
14:41:22 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
14:41:22 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
14:41:22 wroathe joins (~wroathe@user/wroathe)
14:41:56 <mxs> shapr: ^_^ hey
14:42:18 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 244 seconds)
14:42:43 romesrf joins (~romes@185.5.8.134)
14:44:31 flounders joins (~flounders@24.246.138.231)
14:45:26 o-90 joins (~o-90@gateway/tor-sasl/o-90)
14:45:34 × kuribas quits (~user@ptr-17d51en2wh40qmfp5xn.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
14:51:32 × odnes_ quits (~odnes@5-203-157-247.pat.nym.cosmote.net) (Ping timeout: 272 seconds)
14:55:11 Infinite joins (~Infinite@49.39.114.248)
14:55:51 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Remote host closed the connection)
14:57:41 × Infinite quits (~Infinite@49.39.114.248) (Client Quit)
14:57:58 × doyougnu quits (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) (Remote host closed the connection)
14:59:19 Sgeo joins (~Sgeo@user/sgeo)
14:59:48 × mima quits (~mmh@dhcp-138-246-3-120.dynamic.eduroam.mwn.de) (Ping timeout: 248 seconds)
15:00:11 merijn joins (~merijn@c-001-001-011.client.esciencecenter.eduvpn.nl)
15:02:29 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.5)
15:04:37 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
15:12:05 motherfsck joins (~motherfsc@user/motherfsck)
15:30:07 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
15:36:15 Everything joins (~Everythin@37.115.210.35)
15:41:27 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
15:48:33 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad)
15:49:54 sfvm joins (~sfvm@37.228.215.63)
15:51:23 Guest54 joins (~Guest54@modemcable048.16-160-184.mc.videotron.ca)
16:01:43 slack3814 joins (~slack1256@191.126.99.75)
16:03:24 × sfvm quits (~sfvm@37.228.215.63) (Quit: off to the basement, mixing up the medicine)
16:03:40 sfvm joins (~sfvm@37.228.215.63)
16:03:48 × slack1256 quits (~slack1256@181.43.228.229) (Ping timeout: 248 seconds)
16:07:18 × sfvm quits (~sfvm@37.228.215.63) (Client Quit)
16:07:33 mokee joins (~mokee@37.228.215.63)
16:08:05 elfi2125[m] joins (~elfi2125m@2001:470:69fc:105::2:13d6)
16:09:09 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad) (Remote host closed the connection)
16:11:15 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 246 seconds)
16:13:21 × mokee quits (~mokee@37.228.215.63) (Quit: off)
16:13:36 mokee joins (~mokee@37.228.215.63)
16:15:15 × Nahra quits (~user@static.161.95.99.88.clients.your-server.de) (Remote host closed the connection)
16:17:17 × alp quits (~alp@user/alp) (Ping timeout: 260 seconds)
16:19:31 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:20:41 slack3814 is now known as slack1256
16:21:01 × kilolympus quits (~kilolympu@31.205.200.235) (Quit: See you later! :))
16:23:24 Infinite joins (~Infinite@49.39.119.161)
16:24:24 × zeenk quits (~zeenk@2a02:2f04:a104:ef00:10:581:f80f:b980) (Quit: Konversation terminated!)
16:25:24 <slack1256> If I have a data structure with bang patterns that was _already_ forced/evaluated and I pass it to another function down the line that pattern matchs on it, will GHC force it again unnecessarely or it will be smart and do nothing?
16:26:56 vicfred joins (~vicfred@user/vicfred)
16:26:59 <geekosaur> it will be smart
16:27:04 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
16:27:35 <slack1256> Thank god.
16:27:50 <slack1256> well SPJ in this case.
16:27:52 <geekosaur> an unevaluated value is a "thunk", entering it replaces the thunk with an evaluated result which when entered simply produces the result
16:28:24 <geekosaur> this does not mean that something like deepseq does nothing, because deepseq can't know that there isn't an unevaluated thunk somewhere
16:28:46 <geekosaur> which is why deepseq is considered a sledgehammer that should be avoided
16:29:04 × titibandit quits (~thibaut@2a00:8a60:c000:1:8a13:bf74:b2:8d47) (Remote host closed the connection)
16:29:28 <slack1256> So it will do nothing per node of the data structure but still will have to traverse it (as far a bang patterns specify). In the case of deepseq, all the way to the bottom.
16:29:32 × mokee quits (~mokee@37.228.215.63) (Quit: off)
16:29:52 <slack1256> s_bottom_base_
16:29:56 <geekosaur> right
16:29:56 mokee joins (~mokee@37.228.215.63)
16:30:17 <slack1256> Gotcha, that makes sense. Thanks geekosaur.
16:31:15 shriekingnoise_ joins (~shrieking@201.231.16.156)
16:31:54 × shriekingnoise quits (~shrieking@201.231.16.156) (Ping timeout: 246 seconds)
16:32:08 jakalx joins (~jakalx@base.jakalx.net)
16:34:11 × pavonia quits (~user@user/siracusa) (Read error: Connection reset by peer)
16:36:01 pavonia joins (~user@user/siracusa)
16:39:00 mima joins (~mmh@aftr-62-216-207-208.dynamic.mnet-online.de)
16:39:50 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 272 seconds)
16:41:08 × Infinite quits (~Infinite@49.39.119.161) (Ping timeout: 252 seconds)
16:44:19 × mokee quits (~mokee@37.228.215.63) (Quit: off)
16:44:34 mokee joins (~mokee@37.228.215.63)
16:44:47 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad)
16:46:23 turlando joins (~turlando@93.51.40.51)
16:46:23 × turlando quits (~turlando@93.51.40.51) (Changing host)
16:46:23 turlando joins (~turlando@user/turlando)
16:47:26 × Vajb quits (~Vajb@2001:999:231:409f:b036:bb6b:e334:8a8e) (Read error: Connection reset by peer)
16:47:40 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
16:51:54 dcoutts joins (~duncan@host213-122-143-140.range213-122.btcentralplus.com)
16:53:29 × slack1256 quits (~slack1256@191.126.99.75) (Remote host closed the connection)
16:54:07 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:58:30 justsomeguy joins (~justsomeg@user/justsomeguy)
16:59:09 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
17:00:06 × coot quits (~coot@213.134.190.95) (Quit: coot)
17:01:55 z0k joins (~z0k@39.40.3.188)
17:02:54 king_gs joins (~Thunderbi@2806:103e:29:5eb8:48de:d3eb:9d44:3d55)
17:03:21 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Ping timeout: 248 seconds)
17:05:05 alp joins (~alp@user/alp)
17:09:28 jgeerds joins (~jgeerds@d53604b0.access.ecotel.net)
17:12:46 econo joins (uid147250@user/econo)
17:15:53 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.4)
17:17:45 odnes joins (~odnes@5-203-134-31.pat.nym.cosmote.net)
17:20:20 × king_gs quits (~Thunderbi@2806:103e:29:5eb8:48de:d3eb:9d44:3d55) (Quit: king_gs)
17:20:49 × vpan quits (~0@212.117.1.172) (Quit: Leaving.)
17:21:00 × beaky quits (~beaky@2a03:b0c0:0:1010::1e:a001) (Ping timeout: 240 seconds)
17:21:26 beaky joins (~beaky@2a03:b0c0:0:1010::1e:a001)
17:22:50 Nate[m] joins (~m52957mat@2001:470:69fc:105::1:591a)
17:24:32 × pavonia quits (~user@user/siracusa) (Ping timeout: 244 seconds)
17:25:37 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
17:27:47 jinsun__ joins (~jinsun@user/jinsun)
17:28:15 × z0k quits (~z0k@39.40.3.188) (Ping timeout: 246 seconds)
17:30:42 × jinsun quits (~jinsun@user/jinsun) (Ping timeout: 246 seconds)
17:30:54 gpncarl joins (~gpncarl@120.244.220.69)
17:34:16 Chai-T-Rex joins (~ChaiTRex@user/chaitrex)
17:35:27 × gpncarl quits (~gpncarl@120.244.220.69) (Ping timeout: 260 seconds)
17:36:34 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 240 seconds)
17:41:49 trillp joins (~trillp@45.32.206.173)
17:47:54 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Quit: Leaving)
17:49:54 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:50:05 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
17:59:04 × mokee quits (~mokee@37.228.215.63) (Quit: off)
17:59:20 mokee joins (~mokee@37.228.215.63)
18:00:20 × Guest54 quits (~Guest54@modemcable048.16-160-184.mc.videotron.ca) (Ping timeout: 252 seconds)
18:01:20 × mokee quits (~mokee@37.228.215.63) (Client Quit)
18:01:35 mokee joins (~mokee@37.228.215.63)
18:03:33 × mokee quits (~mokee@37.228.215.63) (Client Quit)
18:03:55 mokee joins (~mokee@37.228.215.63)
18:05:34 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
18:06:22 justsomeguy joins (~justsomeg@user/justsomeguy)
18:09:09 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
18:09:35 z0k joins (~z0k@39.40.115.244)
18:10:36 sloorush joins (~sloorush@52.187.184.81)
18:14:52 × odnes quits (~odnes@5-203-134-31.pat.nym.cosmote.net) (Quit: Leaving)
18:16:22 odnes joins (~odnes@5-203-134-31.pat.nym.cosmote.net)
18:16:51 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
18:19:10 chomwitt joins (~chomwitt@2a02:587:dc2d:2c00:9f1b:930c:a10f:6721)
18:19:59 coot joins (~coot@213.134.190.95)
18:21:19 geekosaur joins (~geekosaur@xmonad/geekosaur)
18:22:58 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
18:24:28 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 244 seconds)
18:25:38 odnes_ joins (~odnes@5-203-134-31.pat.nym.cosmote.net)
18:26:04 fciocan42 joins (~fciocan42@2a02:2f0e:a08:8200:44bb:5510:1c7f:5e55)
18:26:42 × odnes quits (~odnes@5-203-134-31.pat.nym.cosmote.net) (Read error: Connection reset by peer)
18:26:57 <fciocan42> Where can I find if I was selected for GSoC project?
18:28:21 × fciocan42 quits (~fciocan42@2a02:2f0e:a08:8200:44bb:5510:1c7f:5e55) (Client Quit)
18:28:32 × jgeerds quits (~jgeerds@d53604b0.access.ecotel.net) (Ping timeout: 260 seconds)
18:30:24 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:30:25 fciocan42 joins (~fciocan42@2a02:2f0e:a08:8200:44bb:5510:1c7f:5e55)
18:31:54 × mokee quits (~mokee@37.228.215.63) (Quit: off)
18:32:18 mokee joins (~mokee@37.228.215.63)
18:34:52 × mokee quits (~mokee@37.228.215.63) (Client Quit)
18:34:56 × z0k quits (~z0k@39.40.115.244) (Read error: Connection reset by peer)
18:35:25 × fciocan42 quits (~fciocan42@2a02:2f0e:a08:8200:44bb:5510:1c7f:5e55) (Quit: Client closed)
18:35:31 mokee joins (~mokee@37.228.215.63)
18:35:55 z0k joins (~z0k@39.40.112.46)
18:36:09 andrey_ joins (~andrey@p200300dbcf288a00dec76475e9c1494e.dip0.t-ipconnect.de)
18:37:41 × coot quits (~coot@213.134.190.95) (Quit: coot)
18:38:18 acidjnk joins (~acidjnk@p200300d0c7068b5319a0501cc3e14ba8.dip0.t-ipconnect.de)
18:38:56 × andrey quits (~andrey@p200300dbcf0a24006f5a42723aa54156.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
18:39:03 motherfsck joins (~motherfsc@user/motherfsck)
18:42:27 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
18:42:45 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
18:43:20 fciocan42 joins (~fciocan42@2a02:2f0e:a08:8200:b941:9e51:12a0:3100)
18:46:03 × son0p quits (~ff@181.136.122.143) (Ping timeout: 256 seconds)
18:47:12 <sloorush> fciocan42: the result is out on the gsoc portal
18:47:24 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 276 seconds)
18:47:29 <fciocan42> just found them. Thanks
18:47:30 Henson joins (~kvirc@107-179-133-201.cpe.teksavvy.com)
18:48:19 <sm> were you ?
18:49:03 × fciocan42 quits (~fciocan42@2a02:2f0e:a08:8200:b941:9e51:12a0:3100) (Quit: Client closed)
18:50:31 <Henson> I'm trying to use proto-lens in a Stack build by following along with the instructions here (https://github.com/google/proto-lens#readme). Despite setting the build-type to Custom and adjusting the Setup.hs, "stack build" doesn't seem to be running anything to automatically convert the .proto files into .hs files. Does anybody have experience using proto-lens?
18:51:03 kiwi49 joins (~kiwi49@user/kiwi49)
18:54:05 kenran joins (~kenran@200116b82b9467001002a9dee84703fe.dip.versatel-1u1.de)
18:54:18 × kenran quits (~kenran@200116b82b9467001002a9dee84703fe.dip.versatel-1u1.de) (Client Quit)
18:55:47 <maerwald> Henson: did you upload your project somewhere?
18:57:47 <Henson> maerwald: no, it's a project for work. I haven't yet boiled it down to a minimum example that could be uploaded. I thought maybe there was something simple I'm missing to get stack to call the setup stuff described in the Setup.hs file for a Custom cabal build.
18:58:44 <maerwald> do you use a package.yaml?
18:58:51 zer0bitz joins (~zer0bitz@2001:2003:f444:8f00:f5ae:1c34:d517:cf9d)
18:59:25 <Henson> maerwald: a stack.yaml, but most of the configuration seems to be done in a .cabal file
18:59:45 <maerwald> so there is no 'package.yaml' in that folder?
19:00:18 × mokee quits (~mokee@37.228.215.63) (Quit: off)
19:00:47 <Henson> maerwald: no
19:01:15 × zebrag quits (~chris@user/zebrag) (Read error: Connection reset by peer)
19:01:43 <Henson> maerwald: I've figured out how to manually run the protobuf compiler, so if I can't figure out how to get automatic building working with "stack build", I'll just resort to manually building.
19:03:57 <sm> presumably stack does run a custom Setup.hs ? Docs are not quite clear
19:04:14 <sm> https://docs.haskellstack.org/en/stable/GUIDE/#inner-workings-of-stack
19:04:58 × bliminse quits (~bliminse@host81-154-179-167.range81-154.btcentralplus.com) (Quit: leaving)
19:05:20 <Henson> sm: yeah, it's not clear to me either on that one. the proto-lens package's instructions appear to be for either cabal or stack
19:07:48 hochata[m] joins (~eqf0matri@2001:470:69fc:105::1:331a)
19:11:10 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad) (Remote host closed the connection)
19:15:04 × odnes_ quits (~odnes@5-203-134-31.pat.nym.cosmote.net) (Remote host closed the connection)
19:15:22 odnes_ joins (~odnes@5-203-134-31.pat.nym.cosmote.net)
19:16:53 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:452f:6cab:9363:cbad)
19:16:57 × DNH quits (~DNH@2a02:8109:b740:2c4:1dc2:26d6:6439:a110) (Ping timeout: 260 seconds)
19:27:44 bliminse joins (~bliminse@host81-154-179-167.range81-154.btcentralplus.com)
19:31:24 emad joins (~emad@102.45.242.159)
19:35:07 × odnes_ quits (~odnes@5-203-134-31.pat.nym.cosmote.net) (Quit: Leaving)
19:36:02 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.4)
19:36:38 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:42:08 Guest|33 joins (~Guest|33@190.26.196.146)
19:42:39 × foul_owl quits (~kerry@71.212.150.111) (Ping timeout: 276 seconds)
19:45:26 finsternis joins (~X@23.226.237.192)
19:48:06 stackdroid18 joins (~stackdroi@user/stackdroid)
19:50:21 × Guest|33 quits (~Guest|33@190.26.196.146) (Quit: Connection closed)
19:50:38 Guest|33 joins (~Guest|33@190.26.196.146)
19:51:21 <maerwald> how can I get lamdabot in my channel?
19:51:39 <geekosaur> ask int-e
19:52:11 <maerwald> int-e: ask
19:56:07 × briandaed quits (~briandaed@109.95.142.93.r.toneticgroup.pl) (Remote host closed the connection)
19:57:47 foul_owl joins (~kerry@23.82.193.87)
20:05:49 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.5)
20:08:06 causal joins (~user@50.35.83.177)
20:08:27 sleym joins (~sleym@user/sleym)
20:09:57 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 246 seconds)
20:11:34 × causal quits (~user@50.35.83.177) (Client Quit)
20:11:54 flounders joins (~flounders@24.246.138.231)
20:15:32 causal joins (~user@50.35.83.177)
20:16:35 pavonia joins (~user@user/siracusa)
20:22:51 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
20:26:40 son0p joins (~ff@181.136.122.143)
20:29:15 jgeerds joins (~jgeerds@d53604b0.access.ecotel.net)
20:32:02 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:33:06 ec joins (~ec@gateway/tor-sasl/ec)
20:35:11 coot joins (~coot@213.134.190.95)
20:44:23 zincy joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
20:44:25 Guest59 joins (~Guest59@pool-72-93-116-45.bstnma.fios.verizon.net)
20:45:11 × Guest59 quits (~Guest59@pool-72-93-116-45.bstnma.fios.verizon.net) (Client Quit)
20:46:15 Guest59 joins (~Guest59@pool-72-93-116-45.bstnma.fios.verizon.net)
20:46:33 nate1 joins (~nate@98.45.169.16)
20:47:08 Guest|3355 joins (~Guest|33@static-186-154-239-194.static.etb.net.co)
20:48:42 × Everything quits (~Everythin@37.115.210.35) (Quit: leaving)
20:49:42 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
20:49:42 × HotblackDesiato quits (~HotblackD@gateway/tor-sasl/hotblackdesiato) (Remote host closed the connection)
20:50:17 × Guest|33 quits (~Guest|33@190.26.196.146) (Ping timeout: 260 seconds)
20:50:24 chexum joins (~quassel@gateway/tor-sasl/chexum)
20:50:43 HotblackDesiato joins (~HotblackD@gateway/tor-sasl/hotblackdesiato)
20:51:43 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
20:52:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
20:52:33 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
20:54:12 × Henson quits (~kvirc@107-179-133-201.cpe.teksavvy.com) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
20:56:20 × Guest|3355 quits (~Guest|33@static-186-154-239-194.static.etb.net.co) (Ping timeout: 272 seconds)
20:57:23 × coot quits (~coot@213.134.190.95) (Quit: coot)
20:58:28 × phma quits (phma@2001:5b0:210d:d6f8:4b9c:5e7f:8060:b1d9) (Read error: Connection reset by peer)
21:00:36 × HotblackDesiato quits (~HotblackD@gateway/tor-sasl/hotblackdesiato) (Remote host closed the connection)
21:00:38 × noteness quits (~noteness@user/noteness) (Remote host closed the connection)
21:00:47 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
21:00:47 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
21:01:05 HotblackDesiato joins (~HotblackD@gateway/tor-sasl/hotblackdesiato)
21:01:18 noteness joins (~noteness@user/noteness)
21:01:20 ec joins (~ec@gateway/tor-sasl/ec)
21:01:24 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
21:06:24 phma joins (~phma@2001:5b0:210b:8758:382:f186:838e:acb0)
21:07:47 × phma quits (~phma@2001:5b0:210b:8758:382:f186:838e:acb0) (Read error: Connection reset by peer)
21:07:55 × emad quits (~emad@102.45.242.159) (Remote host closed the connection)
21:08:02 × romesrf quits (~romes@185.5.8.134) (Quit: WeeChat 3.4.1)
21:08:15 phma joins (~phma@host-67-44-208-86.hnremote.net)
21:08:34 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
21:08:52 euandreh joins (~euandreh@2804:14c:33:9fe5:2165:73d6:1630:f174)
21:10:39 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
21:10:42 × euandreh quits (~euandreh@2804:14c:33:9fe5:2165:73d6:1630:f174) (Client Quit)
21:10:57 euandreh joins (~euandreh@2804:14c:33:9fe5:2165:73d6:1630:f174)
21:13:24 × HotblackDesiato quits (~HotblackD@gateway/tor-sasl/hotblackdesiato) (Remote host closed the connection)
21:13:46 HotblackDesiato joins (~HotblackD@gateway/tor-sasl/hotblackdesiato)
21:13:57 ec joins (~ec@gateway/tor-sasl/ec)
21:14:27 × Guest59 quits (~Guest59@pool-72-93-116-45.bstnma.fios.verizon.net) (Quit: Client closed)
21:14:48 zebrag joins (~chris@user/zebrag)
21:17:18 × kiwi49 quits (~kiwi49@user/kiwi49) (Quit: Leaving)
21:19:00 × trillp quits (~trillp@45.32.206.173) (Quit: Leaving)
21:21:35 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
21:21:35 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
21:21:58 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
21:24:13 geekosaur is now known as eviltwin_b
21:25:34 eviltwin_b is now known as geekosaur
21:26:17 geekosaur[m] is now known as eviltwin_b[m]
21:28:10 eviltwin_b[m] is now known as geekosaur[m]
21:31:50 × z0k quits (~z0k@39.40.112.46) (Ping timeout: 240 seconds)
21:33:30 × jgeerds quits (~jgeerds@d53604b0.access.ecotel.net) (Ping timeout: 240 seconds)
21:33:52 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
21:34:37 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 260 seconds)
21:35:19 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
21:36:30 flounders joins (~flounders@24.246.138.231)
21:38:13 × zer0bitz quits (~zer0bitz@2001:2003:f444:8f00:f5ae:1c34:d517:cf9d) (Read error: Connection reset by peer)
21:39:58 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
21:40:14 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:40:30 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
21:45:44 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
21:46:36 × zincy quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
21:46:57 × mzan quits (~quassel@mail.asterisell.com) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
21:47:33 × tcard quits (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
21:47:59 mzan joins (~quassel@mail.asterisell.com)
21:48:30 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
21:48:56 × mzan quits (~quassel@mail.asterisell.com) (Client Quit)
21:52:43 tcard joins (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp)
21:55:36 mzan joins (~quassel@mail.asterisell.com)
21:56:03 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:56:57 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
21:57:14 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
22:02:06 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
22:03:04 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 248 seconds)
22:03:37 × juri_ quits (~juri@178.63.35.222) (Ping timeout: 248 seconds)
22:05:17 × geekosaur[m] quits (~geekosaur@2001:470:69fc:105::2:cb7) (Changing host)
22:05:17 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
22:13:47 × pie_ quits (~pie_bnc@user/pie/x-2818909) ()
22:14:09 pie_ joins (~pie_bnc@user/pie/x-2818909)
22:14:42 × sleym quits (~sleym@user/sleym) (Quit: sleym)
22:16:09 yauhsien joins (~yauhsien@61-231-45-20.dynamic-ip.hinet.net)
22:24:16 × yauhsien quits (~yauhsien@61-231-45-20.dynamic-ip.hinet.net) (Remote host closed the connection)
22:37:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
22:37:33 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
22:41:07 × alp quits (~alp@user/alp) (Ping timeout: 260 seconds)
22:43:24 × ec quits (~ec@gateway/tor-sasl/ec) (Quit: ec)
22:44:11 ec joins (~ec@gateway/tor-sasl/ec)
22:44:16 Guest|33 joins (~Guest|33@dynamic-186-28-145-94.dynamic.etb.net.co)
22:44:36 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
22:46:35 × acidjnk quits (~acidjnk@p200300d0c7068b5319a0501cc3e14ba8.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
22:50:31 juri_ joins (~juri@79.140.115.101)
22:50:31 × juri_ quits (~juri@79.140.115.101) (Read error: Connection reset by peer)
22:55:13 gpncarl joins (~gpncarl@120.244.220.69)
22:55:31 juri_ joins (~juri@178.63.35.222)
22:59:10 × gpncarl quits (~gpncarl@120.244.220.69) (Ping timeout: 240 seconds)
23:00:37 wolfshappen joins (~waff@irc.furworks.de)
23:03:17 × chomwitt quits (~chomwitt@2a02:587:dc2d:2c00:9f1b:930c:a10f:6721) (Ping timeout: 260 seconds)
23:10:38 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
23:18:00 × jludwig quits (~justin@li657-110.members.linode.com) (Quit: ZNC - https://znc.in)
23:18:54 jludwig joins (~justin@li657-110.members.linode.com)
23:19:41 <Hecate> https://www.youtube.com/watch?v=Z28SDd9bXcE
23:19:44 <Hecate> a good talk
23:27:51 travisb is now known as tabemann
23:31:21 × Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Remote host closed the connection)
23:31:56 × belphegor666 quits (~satan@user/belphegor666) (Remote host closed the connection)
23:32:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
23:32:19 belphegor666 joins (~satan@ip-046-223-003-068.um13.pools.vodafone-ip.de)
23:32:28 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
23:32:48 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
23:33:04 Cale joins (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com)
23:34:42 × flounders quits (~flounders@24.246.138.231) (Ping timeout: 246 seconds)
23:36:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
23:36:33 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)
23:36:49 flounders joins (~flounders@24.246.138.231)
23:46:36 × belphegor666 quits (~satan@ip-046-223-003-068.um13.pools.vodafone-ip.de) (Ping timeout: 246 seconds)
23:48:15 × wolfshappen quits (~waff@irc.furworks.de) (Quit: later)
23:48:38 belphegor666 joins (~satan@ip-046-223-003-068.um13.pools.vodafone-ip.de)
23:50:33 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
23:50:53 mvk joins (~mvk@2607:fea8:5ce3:8500::ba9a)
23:59:05 × pfharlock quits (~pfharlock@cpe-74-138-169-108.kya.res.rr.com) (Remote host closed the connection)
23:59:28 pfharlock joins (~pfharlock@cpe-74-138-169-108.kya.res.rr.com)

All times are in UTC on 2022-05-20.