Home liberachat/#haskell: Logs Calendar

Logs on 2021-08-29 (liberachat/#haskell)

00:08:40 × azeem quits (~azeem@5.168.114.19) (Ping timeout: 240 seconds)
00:10:47 azeem joins (~azeem@5.168.114.19)
00:11:20 jlamothe joins (~jlamothe@104.158.48.100)
00:11:47 <koz> The documentation for Data.Complex.Complex refers to an Ord instance, but that data type lacks one. Is this a typo, or is the instance cleverly hidden someplace?
00:15:30 <geekosaur> strictly speaking it shouldn't have one
00:18:29 <koz> Agreed, but this documentation suggests it existed once, got removed, but not completely.
00:18:51 <koz> I mean, even Gaussian integers don't have a total order that respects arithmetic.
00:21:06 [_] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:23:10 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
00:23:50 [_] is now known as [itchyjunk]
00:23:52 justsomeguy joins (~justsomeg@user/justsomeguy)
00:26:46 × justsomeguy quits (~justsomeg@user/justsomeguy) (Client Quit)
00:34:10 × benin036932 quits (~benin@183.82.206.21) (Ping timeout: 240 seconds)
00:34:34 benin036932 joins (~benin@183.82.206.21)
00:38:08 × Morrow_ quits (~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Remote host closed the connection)
00:38:40 Morrow_ joins (~Morrow@bzq-110-168-31-106.red.bezeqint.net)
00:43:23 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
00:43:48 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:46:35 <monochrom> I think it's just a matter of forgetting to delete a sentence.
00:53:21 × azeem quits (~azeem@5.168.114.19) (Ping timeout: 248 seconds)
00:57:03 × mud quits (~mud@user/kadoban) (Ping timeout: 250 seconds)
00:58:14 azeem joins (~azeem@5.168.114.19)
01:04:47 × azeem quits (~azeem@5.168.114.19) (Ping timeout: 240 seconds)
01:05:04 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
01:05:28 geekosaur joins (~geekosaur@xmonad/geekosaur)
01:11:30 neurocyte3 joins (~neurocyte@92.119.10.222)
01:11:30 × neurocyte3 quits (~neurocyte@92.119.10.222) (Changing host)
01:11:30 neurocyte3 joins (~neurocyte@user/neurocyte)
01:12:28 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:13:10 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 240 seconds)
01:13:31 × neurocyte quits (~neurocyte@user/neurocyte) (Ping timeout: 250 seconds)
01:13:31 neurocyte3 is now known as neurocyte
01:13:34 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:15:11 × xsperry quits (~as@user/xsperry) (Remote host closed the connection)
01:20:05 azeem joins (~azeem@5.168.114.19)
01:20:13 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
01:30:20 martin02 joins (~silas@141.84.69.76)
01:33:45 × egoist quits (~egoist@186.235.82.117) (Quit: WeeChat 3.2)
01:37:47 × xff0x quits (~xff0x@2001:1a81:5215:d000:44b2:e3e1:102e:1373) (Ping timeout: 250 seconds)
01:39:45 xff0x joins (~xff0x@2001:1a81:524c:1400:ba85:9ec4:3b29:2be0)
01:42:23 × TranquilEcho quits (~grom@user/tranquilecho) (Quit: WeeChat 2.8)
01:42:58 MQ-17J joins (~MQ-17J@8.6.144.209)
01:48:07 × shailangsa quits (~shailangs@host86-185-102-120.range86-185.btcentralplus.com) (Ping timeout: 240 seconds)
01:48:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:48:46 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2)
01:50:24 misu joins (~misu@c-24-126-44-70.hsd1.wv.comcast.net)
01:53:36 × misu quits (~misu@c-24-126-44-70.hsd1.wv.comcast.net) (Quit: Leaving)
02:01:03 <iqubic> Why doesn't Complex have an ord instance? Data.Linear's V2 type has one. https://hackage.haskell.org/package/linear-1.21.6/docs/Linear-V2.html
02:01:11 <iqubic> I fail to see the difference there.
02:09:03 <pavonia> I guess it's only there for practical reasons like storing those numbers in a Map
02:09:39 <geekosaur> does V2 have a Num instance?
02:10:03 <pavonia> Yes
02:10:35 t3hyoshi joins (~snicf@2600:8804:1b96:4900:759f:c8d1:b667:e4fb)
02:10:41 <janus> could the reason why V2 has one and Complex doesn't be, that people usually mention the x axis before the y axis? but complex is not for cartesian coordinates
02:11:20 <janus> i am not great at math, be kind :P
02:12:39 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:12:39 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (zirconium.libera.chat (Nickname regained by services)))
02:12:39 finn_elija is now known as FinnElija
02:13:13 <janus> or do you think that V2 is not just for cartesian coordinates?
02:16:21 <nshepperd> it's a matter of ideology
02:16:40 <nshepperd> and the maintainer of linear is different from the maintainers of base
02:17:40 <janus> nshepperd: what is an example of an ideological opinion we're seeing here?
02:18:09 <nshepperd> that the ordering expressed by Ord must be compatible with arithmetic
02:19:45 × azeem quits (~azeem@5.168.114.19) (Ping timeout: 248 seconds)
02:20:20 <janus> so "class Ord" is underspecified because it doesn't state its opinion? not necessarily sinfully underspecified, but underspecified, right?
02:22:37 shailangsa joins (~shailangs@host86-186-127-196.range86-186.btcentralplus.com)
02:22:57 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
02:23:23 azeem joins (~azeem@5.168.118.205)
02:24:29 <nshepperd> it mentions that there aren't any laws in the haskell report, but does state desiderata that it should at least be a non strict partial order
02:25:01 <nshepperd> you could take that as stating an opinion against such a requirement or as stating no opinion i suppose
02:26:43 × td_ quits (~td@muedsl-82-207-238-049.citykom.de) (Ping timeout: 252 seconds)
02:28:41 td_ joins (~td@muedsl-82-207-238-209.citykom.de)
02:29:00 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving)
02:40:33 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 248 seconds)
02:41:16 azeem joins (~azeem@5.168.118.205)
02:45:18 <shachaf> Double has an Ord instance, so who knows what it means, really.
02:54:13 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 252 seconds)
02:54:31 azeem joins (~azeem@5.168.118.205)
02:56:17 × alx741 quits (~alx741@186.178.108.114) (Quit: alx741)
03:00:33 × ArctVaulMarsHMPJ quits (~pjetcetal@128-71-152-79.broadband.corbina.ru) (Ping timeout: 250 seconds)
03:09:39 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 250 seconds)
03:15:43 × otto_s quits (~user@p5de2f7f6.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
03:17:19 otto_s joins (~user@p5b0448eb.dip0.t-ipconnect.de)
03:19:19 azeem joins (~azeem@5.168.118.205)
03:22:33 ArctVaulMarsHMPJ joins (~pjetcetal@128-71-152-79.broadband.corbina.ru)
03:23:03 lavaman joins (~lavaman@98.38.249.169)
03:26:05 NoidedSuper joins (~NoidedSup@2601:280:5a81:520::1bab)
03:27:27 <NoidedSuper> As horrible as working with type-level stuff in Haskell can be
03:27:33 <NoidedSuper> When you get it working it feels so, so good
03:27:46 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
03:27:58 <NoidedSuper> (sneak preview of a thing I hope will eventually be really useful to a lot of people: https://gist.github.com/AnthonySuper/eecf08998135685774cfbc17f484327b)
03:30:28 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
03:30:34 × haykam quits (~haykam@static.100.2.21.65.clients.your-server.de) (Remote host closed the connection)
03:30:47 haykam joins (~haykam@static.100.2.21.65.clients.your-server.de)
03:31:35 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
03:34:22 falafel joins (~falafel@205-201-37-90.scinternet.net)
03:36:10 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 240 seconds)
03:37:56 lavaman joins (~lavaman@98.38.249.169)
03:39:19 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
03:43:34 azeem joins (~azeem@5.168.118.205)
03:47:47 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 240 seconds)
03:48:21 × NoidedSuper quits (~NoidedSup@2601:280:5a81:520::1bab) (Ping timeout: 256 seconds)
03:53:53 × AlistairB quits (~AlistairB@121-200-5-212.79c805.syd.nbn.aussiebb.net) (Quit: Client closed)
03:55:16 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
03:56:00 azeem joins (~azeem@5.168.118.205)
03:57:09 × hololeap quits (~hololeap@user/hololeap) (Remote host closed the connection)
03:57:49 hololeap joins (~hololeap@user/hololeap)
04:09:01 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 252 seconds)
04:09:24 <janus> argh why leave right after posting...
04:13:58 azeem joins (~azeem@5.168.118.205)
04:15:05 × MQ-17J quits (~MQ-17J@8.6.144.209) (Ping timeout: 250 seconds)
04:19:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:19:11 vicfred joins (~vicfred@user/vicfred)
04:28:10 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 240 seconds)
04:28:11 juhp joins (~juhp@bb116-14-48-29.singnet.com.sg)
04:32:09 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
04:32:16 MQ-17J joins (~MQ-17J@8.6.144.209)
04:34:19 × Morrow_ quits (~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Ping timeout: 252 seconds)
04:36:16 azeem joins (~azeem@5.168.118.205)
04:44:59 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 250 seconds)
04:45:17 azeem joins (~azeem@5.168.118.205)
04:46:33 logan__ joins (~logan@ip68-110-229-141.ks.ks.cox.net)
04:47:35 × favonia quits (~favonia@user/favonia) (Ping timeout: 250 seconds)
04:47:59 × logan__ quits (~logan@ip68-110-229-141.ks.ks.cox.net) (Client Quit)
04:52:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
04:53:58 × azeem quits (~azeem@5.168.118.205) (Ping timeout: 250 seconds)
04:54:23 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
04:54:39 dyeplexer joins (~dyeplexer@user/dyeplexer)
04:59:13 favonia joins (~favonia@user/favonia)
05:01:23 justsomeguy joins (~justsomeg@user/justsomeguy)
05:01:47 machinedgod joins (~machinedg@24.105.81.50)
05:02:58 azeem joins (~azeem@5.168.51.37)
05:12:15 sjb0 joins (~stephen@1.145.85.239)
05:18:19 × azeem quits (~azeem@5.168.51.37) (Ping timeout: 252 seconds)
05:20:42 × Adran quits (~adran@botters/adran) (Remote host closed the connection)
05:22:01 azeem joins (~azeem@5.168.51.37)
05:25:10 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 240 seconds)
05:28:14 Adran joins (~adran@botters/adran)
05:33:43 × oxide quits (~lambda@user/oxide) (Ping timeout: 252 seconds)
05:34:57 mud joins (~mud@user/kadoban)
05:35:20 oxide joins (~lambda@user/oxide)
05:39:06 martin02 joins (~silas@141.84.69.76)
05:43:21 mei joins (~mei@user/mei)
05:44:47 × azeem quits (~azeem@5.168.51.37) (Ping timeout: 240 seconds)
05:45:24 azeem joins (~azeem@5.168.51.37)
05:46:10 × falafel quits (~falafel@205-201-37-90.scinternet.net) (Ping timeout: 240 seconds)
05:47:55 falafel joins (~falafel@205-201-37-90.scinternet.net)
05:50:24 Morrow_ joins (~Morrow@37.142.145.18)
05:54:27 × Morrow_ quits (~Morrow@37.142.145.18) (Ping timeout: 240 seconds)
06:04:55 ormaaj is now known as jaamro
06:05:02 × azeem quits (~azeem@5.168.51.37) (Ping timeout: 250 seconds)
06:05:35 × desophos quits (~desophos@2601:249:1680:a570:b9dc:dd21:8c3e:8765) (Quit: Leaving)
06:05:41 azeem joins (~azeem@5.168.51.37)
06:12:07 × azeem quits (~azeem@5.168.51.37) (Ping timeout: 240 seconds)
06:12:35 azeem joins (~azeem@176.201.159.42)
06:15:07 × cross quits (~cross@spitfire.i.gajendra.net) (Ping timeout: 240 seconds)
06:15:45 cross joins (~cross@spitfire.i.gajendra.net)
06:16:25 Guest8166 joins (~lordgrenv@141.226.14.154)
06:21:04 × azeem quits (~azeem@176.201.159.42) (Ping timeout: 250 seconds)
06:21:14 azeem joins (~azeem@176.201.159.42)
06:30:29 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
06:31:35 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
06:33:47 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8c29:d071:7a1c:6a79) (Ping timeout: 240 seconds)
06:34:13 × Guest8166 quits (~lordgrenv@141.226.14.154) (Ping timeout: 252 seconds)
06:35:52 × falafel quits (~falafel@205-201-37-90.scinternet.net) (Ping timeout: 252 seconds)
06:40:10 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 240 seconds)
06:47:48 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
06:48:29 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
06:49:56 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:52:07 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
06:52:23 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 250 seconds)
06:57:23 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
07:00:41 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
07:01:14 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
07:04:04 max22- joins (~maxime@2a01cb0883359800d8e17a9d5fe0c8a1.ipv6.abo.wanadoo.fr)
07:05:01 × MQ-17J quits (~MQ-17J@8.6.144.209) (Ping timeout: 252 seconds)
07:05:34 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 252 seconds)
07:05:46 MQ-17J joins (~MQ-17J@8.6.144.209)
07:10:17 × vicfred quits (~vicfred@user/vicfred) (Quit: Leaving)
07:17:41 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:20:57 Sgeo joins (~Sgeo@user/sgeo)
07:22:02 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
07:24:17 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
07:26:56 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 250 seconds)
07:29:14 × Cajun quits (~Cajun@user/cajun) (Quit: Client closed)
07:32:21 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
07:33:44 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
07:36:27 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 240 seconds)
07:41:02 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
07:42:39 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
07:45:07 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 240 seconds)
07:47:08 takuan joins (~takuan@178-116-218-225.access.telenet.be)
07:47:47 Gurkenglas joins (~Gurkengla@dslb-088-064-053-140.088.064.pools.vodafone-ip.de)
07:52:20 × dajoer quits (~david@user/gvx) (Quit: leaving)
07:57:57 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
08:00:01 × azeem quits (~azeem@176.201.159.42) (Ping timeout: 248 seconds)
08:00:32 azeem joins (~azeem@176.201.159.42)
08:04:11 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Quit: mikoto-chan)
08:04:31 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
08:05:49 hendursa1 joins (~weechat@user/hendursaga)
08:07:20 qbt joins (~edun@user/edun)
08:08:47 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 240 seconds)
08:09:30 × hendursaga quits (~weechat@user/hendursaga) (Ping timeout: 276 seconds)
08:10:07 × Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 240 seconds)
08:16:12 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
08:17:39 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
08:17:39 allbery_b joins (~geekosaur@xmonad/geekosaur)
08:17:42 allbery_b is now known as geekosaur
08:18:21 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
08:18:39 fendor_ joins (~fendor@178.165.164.244.wireless.dyn.drei.com)
08:19:40 × favonia quits (~favonia@user/favonia) (Ping timeout: 240 seconds)
08:20:22 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
08:31:22 × azeem quits (~azeem@176.201.159.42) (Ping timeout: 252 seconds)
08:32:47 azeem joins (~azeem@176.201.159.42)
08:35:58 <tomsmeding> I have a haskell program (ircbrowse) that clearly has a memory leak: if I spam it with requests, memory usage steadily grows. However, I've tried all of -hc -hm -hd -hy -hr (also -hb but that crashes?) and while they all break the memory usage down in different ways, in all breakdowns, all categories grow ~equally fast over time, so they give me 0 information. How do I debug this?
08:37:21 × azeem quits (~azeem@176.201.159.42) (Ping timeout: 248 seconds)
08:38:58 azeem joins (~azeem@176.201.159.42)
08:39:44 <DigitalKiwi> quick everyone respond so that tomsmeding gets OOMed
08:40:31 <maerwald[m]> tomsmeding: enabled StrictData yet :p
08:40:50 <tomsmeding> no :p
08:40:56 <maerwald[m]> Do it
08:40:58 <tomsmeding> like, I can also do git bisect
08:41:11 <tomsmeding> but I'm curious if I can get _some_ diagnostics on this
08:43:11 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
08:45:27 × azeem quits (~azeem@176.201.159.42) (Ping timeout: 240 seconds)
08:45:33 jakalx joins (~jakalx@base.jakalx.net)
08:46:11 <fendor_> tomsmeding, probably ghc-debug?
08:46:15 fendor_ is now known as fendor
08:46:29 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
08:47:15 azeem joins (~azeem@158.148.84.71)
08:47:47 Topsi joins (~Tobias@dyndsl-095-033-090-188.ewe-ip-backbone.de)
08:48:00 <tomsmeding> isn't that only ghc 9.2?
08:48:13 <tomsmeding> (I could try that, sure)
08:49:33 <fendor> yeah, but it was written with that purpose in mind
08:50:41 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 250 seconds)
08:52:31 <tomsmeding> maerwald[m]: ghc-options: -XStrictData doesn't help
08:54:41 <tomsmeding> is there a guide to using ghc-debug?
08:54:45 <tomsmeding> fendor: ^
08:55:14 <fendor> tomsmeding, https://www.youtube.com/watch?v=9zuAsGk9xoM
08:55:44 <tomsmeding> heh yeah that's still on my watchlist
08:56:00 <fendor> https://github.com/well-typed/memory-usage-zurihac-2021
08:56:08 <fendor> now you have an excuse!
09:02:40 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
09:04:01 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
09:04:25 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
09:04:45 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
09:05:02 × sjb0 quits (~stephen@1.145.85.239) (Read error: Connection timed out)
09:05:13 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
09:07:54 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 250 seconds)
09:09:38 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 250 seconds)
09:11:31 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
09:12:16 acidjnk_new joins (~acidjnk@p200300d0c72b95318d14906cff331aba.dip0.t-ipconnect.de)
09:12:28 chris joins (~chris@81.96.113.213)
09:12:31 chris is now known as Guest6436
09:18:45 × Morrow quits (~Morrow@bzq-110-168-31-106.red.bezeqint.net) (Quit: ZNC 1.8.2 - https://znc.in)
09:19:00 Morrow joins (~Morrow@bzq-110-168-31-106.red.bezeqint.net)
09:19:03 sjb0 joins (~stephen@2001:8004:2738:35de:a1a3:a1c1:6e62:ba62)
09:19:27 × azeem quits (~azeem@158.148.84.71) (Ping timeout: 240 seconds)
09:20:16 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:20:31 azeem joins (~azeem@158.148.84.71)
09:21:21 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:45ef:351a:e045:ed35) (Remote host closed the connection)
09:22:28 × frobnicator quits (~frobnicat@185-227-75-147.dsl.cambrium.nl) (Quit: WeeChat 3.0)
09:22:32 × sjb0 quits (~stephen@2001:8004:2738:35de:a1a3:a1c1:6e62:ba62) (Read error: Connection reset by peer)
09:22:59 kenran joins (~kenran@200116b82b597200b32d497d5189e8bc.dip.versatel-1u1.de)
09:23:17 × andinus quits (andinus@tilde.institute) (Quit: ERC (IRC client for Emacs 27.1))
09:31:27 × azeem quits (~azeem@158.148.84.71) (Ping timeout: 240 seconds)
09:31:50 azeem joins (~azeem@158.148.84.71)
09:36:11 × azeem quits (~azeem@158.148.84.71) (Ping timeout: 250 seconds)
09:36:44 azeem joins (~azeem@158.148.84.71)
09:37:49 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
09:41:17 sjb0 joins (~stephen@1.145.100.97)
09:43:07 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 250 seconds)
09:45:11 × betelgeuse quits (~betelgeus@94-225-47-8.access.telenet.be) (Quit: Ping timeout (120 seconds))
09:45:27 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
09:46:34 andinus joins (andinus@tilde.institute)
09:46:34 betelgeuse joins (~betelgeus@94-225-47-8.access.telenet.be)
09:54:14 × sjb0 quits (~stephen@1.145.100.97) (Quit: Leaving.)
09:54:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
09:56:25 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
09:57:06 goepsilongo joins (~chacho@2603-7000-ab00-62ed-0000-0000-0000-0bd0.res6.spectrum.com)
09:59:22 × kenran quits (~kenran@200116b82b597200b32d497d5189e8bc.dip.versatel-1u1.de) (Quit: WeeChat info:version)
10:02:54 mastarija joins (~mastarija@78-3-210-70.adsl.net.t-com.hr)
10:03:23 × mastarija quits (~mastarija@78-3-210-70.adsl.net.t-com.hr) (Client Quit)
10:06:18 cheater joins (~Username@user/cheater)
10:07:27 neo2 joins (~neo3@cpe-292712.ip.primehome.com)
10:11:48 × Guest6436 quits (~chris@81.96.113.213) (Remote host closed the connection)
10:12:24 chris joins (~chris@81.96.113.213)
10:12:28 chris is now known as Guest3002
10:12:47 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 240 seconds)
10:13:12 hyiltiz joins (~quassel@31.220.5.250)
10:15:24 gehmehgeh joins (~user@user/gehmehgeh)
10:15:51 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:16:58 × Guest3002 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
10:17:23 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
10:19:43 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 252 seconds)
10:20:56 xsperry joins (~as@user/xsperry)
10:21:41 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
10:21:45 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:45ef:351a:e045:ed35)
10:25:46 tdslaeaoyi^ joins (~tdslaeaoy@wsip-98-188-244-188.mc.at.cox.net)
10:26:07 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 240 seconds)
10:26:10 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:45ef:351a:e045:ed35) (Ping timeout: 240 seconds)
10:27:16 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
10:27:22 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
10:28:32 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
10:30:33 __monty__ joins (~toonn@user/toonn)
10:37:40 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 240 seconds)
10:42:13 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
10:48:19 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 252 seconds)
10:53:08 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
10:57:39 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 250 seconds)
10:59:26 ubert joins (~Thunderbi@77.119.192.190.wireless.dyn.drei.com)
11:01:03 alx741 joins (~alx741@186.178.108.114)
11:01:28 × fendor quits (~fendor@178.165.164.244.wireless.dyn.drei.com) (Read error: Connection reset by peer)
11:01:45 fendor joins (~fendor@178.165.164.244.wireless.dyn.drei.com)
11:02:45 jumper149 joins (~jumper149@80.240.31.34)
11:05:27 × gehmehgeh quits (~user@user/gehmehgeh) (Remote host closed the connection)
11:06:12 gehmehgeh joins (~user@user/gehmehgeh)
11:07:01 × azeem quits (~azeem@158.148.84.71) (Ping timeout: 252 seconds)
11:07:11 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
11:07:20 jtomas joins (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net)
11:07:50 lavaman joins (~lavaman@98.38.249.169)
11:10:34 azeem joins (~azeem@158.148.84.71)
11:14:41 × azeem quits (~azeem@158.148.84.71) (Ping timeout: 248 seconds)
11:15:22 azeem joins (~azeem@5.168.150.11)
11:16:29 benin0369324 joins (~benin@183.82.27.230)
11:17:21 × fendor quits (~fendor@178.165.164.244.wireless.dyn.drei.com) (Read error: Connection reset by peer)
11:17:46 fendor joins (~fendor@178.165.164.244.wireless.dyn.drei.com)
11:18:27 × benin036932 quits (~benin@183.82.206.21) (Ping timeout: 250 seconds)
11:18:27 benin0369324 is now known as benin036932
11:18:57 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
11:22:10 × fendor quits (~fendor@178.165.164.244.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
11:23:07 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d)
11:23:33 × tdslaeaoyi^ quits (~tdslaeaoy@wsip-98-188-244-188.mc.at.cox.net) (Remote host closed the connection)
11:25:20 fendor joins (~fendor@178.165.182.151.wireless.dyn.drei.com)
11:25:21 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
11:27:33 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d) (Ping timeout: 250 seconds)
11:28:41 × emliunix quits (~emliunix@61-216-165-205.HINET-IP.hinet.net) (Remote host closed the connection)
11:29:40 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 240 seconds)
11:30:17 azeem joins (~azeem@5.168.150.11)
11:30:32 × goepsilongo quits (~chacho@2603-7000-ab00-62ed-0000-0000-0000-0bd0.res6.spectrum.com) (Quit: Konversation terminated!)
11:30:35 d0ku joins (~d0ku@178.43.56.75.ipv4.supernova.orange.pl)
11:32:20 × _xor quits (~xor@74.215.232.67) (Read error: Connection reset by peer)
11:32:54 _xor joins (~xor@74.215.232.67)
11:35:02 dsrt^ joins (~dsrt@wsip-98-188-244-188.mc.at.cox.net)
11:35:29 kenran joins (~kenran@200116b82b5972006299df1431f6d6db.dip.versatel-1u1.de)
11:36:27 × d0ku quits (~d0ku@178.43.56.75.ipv4.supernova.orange.pl) (Ping timeout: 240 seconds)
11:40:40 Heisen joins (~Heisen@77.240.67.20)
11:41:56 ubert1 joins (~Thunderbi@77.119.192.190.wireless.dyn.drei.com)
11:43:26 × Heisen quits (~Heisen@77.240.67.20) (Client Quit)
11:43:47 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
11:44:18 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
11:48:40 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 240 seconds)
11:51:07 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
11:52:02 aman parts (~aman@user/aman) ()
11:52:44 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
11:53:29 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Quit: ChaiTRex)
11:58:12 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 250 seconds)
12:00:07 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:00:19 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:00:20 favonia joins (~favonia@user/favonia)
12:00:29 × oxide quits (~lambda@user/oxide) (Ping timeout: 250 seconds)
12:00:36 azeem joins (~azeem@5.168.150.11)
12:01:24 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
12:02:24 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:02:35 oxide joins (~lambda@user/oxide)
12:03:26 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:04:37 acidjnk_new3 joins (~acidjnk@p200300d0c72b95201ca15888cf4b6c82.dip0.t-ipconnect.de)
12:05:37 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:08:10 × acidjnk_new quits (~acidjnk@p200300d0c72b95318d14906cff331aba.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
12:09:10 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:10:45 ChaiTRex joins (~ChaiTRex@user/chaitrex)
12:12:28 × neo2 quits (~neo3@cpe-292712.ip.primehome.com) (Ping timeout: 252 seconds)
12:16:52 × kenran quits (~kenran@200116b82b5972006299df1431f6d6db.dip.versatel-1u1.de) (Quit: WeeChat info:version)
12:18:47 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 240 seconds)
12:19:35 azeem joins (~azeem@5.168.150.11)
12:28:17 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 248 seconds)
12:28:58 azeem joins (~azeem@5.168.150.11)
12:31:33 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:31:33 cryptomonad joins (~cryptomon@194.191.225.149)
12:33:11 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:33:22 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 252 seconds)
12:33:55 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:34:06 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:34:25 azeem joins (~azeem@5.168.150.11)
12:34:42 × phma quits (~phma@host-67-44-208-218.hnremote.net) (Read error: Connection reset by peer)
12:34:58 × oxide quits (~lambda@user/oxide) (Quit: oxide)
12:35:26 oxide joins (~lambda@user/oxide)
12:35:30 phma joins (~phma@host-67-44-208-231.hnremote.net)
12:39:53 × cryptomonad quits (~cryptomon@194.191.225.149) (Quit: Quit)
12:40:00 cryptomonad joins (~cryptomon@194.191.225.149)
12:43:53 PinealGlandOptic joins (~PinealGla@37.115.210.35)
12:47:17 × oxide quits (~lambda@user/oxide) (Quit: oxide)
12:47:17 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:48:29 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
12:48:53 Codaraxis_ joins (~Codaraxis@user/codaraxis)
12:51:26 × cryptomonad quits (~cryptomon@194.191.225.149) (Quit: Quit)
12:51:34 cryptomonad joins (~cryptomon@194.191.225.149)
12:52:34 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Read error: Connection reset by peer)
12:52:37 × Codaraxis__ quits (~Codaraxis@user/codaraxis) (Ping timeout: 252 seconds)
12:52:48 Vajb joins (~Vajb@2001:999:65:a818:f418:a5b8:e792:8650)
12:54:49 × dsrt^ quits (~dsrt@wsip-98-188-244-188.mc.at.cox.net) (Ping timeout: 252 seconds)
12:57:41 × Vajb quits (~Vajb@2001:999:65:a818:f418:a5b8:e792:8650) (Read error: Connection reset by peer)
12:57:44 × cryptomonad quits (~cryptomon@194.191.225.149) (Read error: Connection reset by peer)
12:58:19 cryptomonad joins (~cryptomon@194.191.225.149)
12:58:28 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
13:00:52 cryptomonad is now known as cryptomonad_
13:01:59 cryptomonad joins (~cryptomon@194.191.225.149)
13:05:05 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
13:05:13 hannessteffenhag joins (~hannesste@ip4d14ffee.dynamic.kabel-deutschland.de)
13:05:49 × azeem quits (~azeem@5.168.150.11) (Ping timeout: 252 seconds)
13:09:21 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 248 seconds)
13:15:29 azeem joins (~azeem@176.201.91.107)
13:22:06 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:23:15 × nvmd quits (~nvmd@user/nvmd) (Ping timeout: 250 seconds)
13:25:00 nvmd joins (~nvmd@user/nvmd)
13:27:51 dsrt^ joins (~dsrt@wsip-98-188-244-188.mc.at.cox.net)
13:33:23 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
13:33:50 earthy joins (~arthurvl@2001:984:275b:1:ba27:ebff:fea0:40b0)
13:34:40 × hannessteffenhag quits (~hannesste@ip4d14ffee.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
13:34:45 img joins (~img@user/img)
13:39:28 acidjnk_new joins (~acidjnk@p200300d0c72b952094eaf2f81a5b0fde.dip0.t-ipconnect.de)
13:42:06 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
13:43:11 × acidjnk_new3 quits (~acidjnk@p200300d0c72b95201ca15888cf4b6c82.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
13:48:10 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 252 seconds)
13:51:07 goepsilongo joins (~goepsilon@2603-7000-ab00-62ed-71d9-8352-a788-43f1.res6.spectrum.com)
13:51:17 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
13:53:19 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
13:56:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds)
13:57:52 × cryptomonad_ quits (~cryptomon@194.191.225.149) (Quit: Quit)
13:58:43 elf_fortrez joins (~elf_fortr@adsl-72-50-7-254.prtc.net)
14:00:02 hannessteffenhag joins (~hannesste@ip4d14ffee.dynamic.kabel-deutschland.de)
14:05:34 martin02 joins (~silas@141.84.69.76)
14:05:46 × hannessteffenhag quits (~hannesste@ip4d14ffee.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
14:06:20 chomwitt joins (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374)
14:07:34 random-jellyfish joins (~random-je@user/random-jellyfish)
14:08:14 × elf_fortrez quits (~elf_fortr@adsl-72-50-7-254.prtc.net) (Quit: Client closed)
14:12:32 × qrpnxz quits (~qrpnxz@user/qrpnxz) (Ping timeout: 250 seconds)
14:28:49 × azeem quits (~azeem@176.201.91.107) (Ping timeout: 248 seconds)
14:29:24 azeem joins (~azeem@176.201.91.107)
14:29:36 qrpnxz joins (~qrpnxz@user/qrpnxz)
14:31:32 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
14:32:10 × dsrt^ quits (~dsrt@wsip-98-188-244-188.mc.at.cox.net) (Ping timeout: 240 seconds)
14:33:31 slowButPresent joins (~slowButPr@user/slowbutpresent)
14:34:34 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
14:34:54 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.2)
14:35:50 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:37:07 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 252 seconds)
14:38:16 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
14:42:47 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 240 seconds)
14:43:33 oxide joins (~lambda@user/oxide)
14:49:15 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
14:49:15 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
14:49:15 wroathe joins (~wroathe@user/wroathe)
14:51:24 dsrt^ joins (~dsrt@wsip-98-188-244-188.mc.at.cox.net)
14:56:43 justsomeguy joins (~justsomeg@user/justsomeguy)
14:58:28 machinedgod joins (~machinedg@24.105.81.50)
14:59:12 × acidjnk_new quits (~acidjnk@p200300d0c72b952094eaf2f81a5b0fde.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
15:01:33 kenran joins (~kenran@200116b82b59720074ec92b473a42299.dip.versatel-1u1.de)
15:04:29 zebrag joins (~chris@user/zebrag)
15:06:36 kayprish joins (~kayprish@cable-188-2-229-172.dynamic.sbb.rs)
15:08:17 × cross quits (~cross@spitfire.i.gajendra.net) (Quit: leaving)
15:08:40 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 240 seconds)
15:08:49 cross joins (~cross@spitfire.i.gajendra.net)
15:14:15 × max22- quits (~maxime@2a01cb0883359800d8e17a9d5fe0c8a1.ipv6.abo.wanadoo.fr) (Remote host closed the connection)
15:16:10 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
15:16:25 lavaman joins (~lavaman@98.38.249.169)
15:16:32 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
15:19:55 elf-fortrez joins (~elf-fortr@adsl-72-50-7-254.prtc.net)
15:26:24 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
15:27:30 amahl joins (~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi)
15:27:43 chisui joins (~chisui@200116b8685a11007429fb4030e28bf0.dip.versatel-1u1.de)
15:30:00 × oxide quits (~lambda@user/oxide) (Quit: oxide)
15:31:10 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 240 seconds)
15:32:27 × xff0x quits (~xff0x@2001:1a81:524c:1400:ba85:9ec4:3b29:2be0) (Ping timeout: 240 seconds)
15:32:46 xff0x joins (~xff0x@2001:1a81:524c:1400:ba85:9ec4:3b29:2be0)
15:39:19 × chomwitt quits (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374) (Ping timeout: 250 seconds)
15:41:50 PinealGlandOptic is now known as Everyone
15:42:38 Everyone is now known as Everything
15:44:15 × Everything quits (~PinealGla@37.115.210.35) (Quit: leaving)
15:44:29 Everything joins (~Everythin@37.115.210.35)
15:46:18 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
15:46:28 martin02 joins (~silas@2001:4ca0:0:fe00:0:5efe:a96:1bc1)
15:47:18 lavaman joins (~lavaman@98.38.249.169)
15:50:38 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
15:51:07 × spruit11 quits (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034) (Ping timeout: 240 seconds)
15:51:43 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
15:51:55 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
15:53:02 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
15:54:19 chomwitt joins (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374)
15:54:43 × asthasr quits (~asthasr@162.210.28.151) (Quit: asthasr)
15:54:47 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 240 seconds)
16:01:19 spruit11 joins (~quassel@2a02:a467:ccd6:1:8013:5e37:15b2:f034)
16:15:10 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
16:16:50 × zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving)
16:18:15 zaquest joins (~notzaques@5.128.210.178)
16:19:48 justsomeguy joins (~justsomeg@user/justsomeguy)
16:22:55 max22- joins (~maxime@2a01cb088335980041b62e3fe7894c02.ipv6.abo.wanadoo.fr)
16:26:51 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d)
16:27:07 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
16:28:27 × Philonous quits (~Philonous@user/philonous) (Quit: ZNC - https://znc.in)
16:28:58 Philonous joins (~Philonous@user/philonous)
16:28:59 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d) (Remote host closed the connection)
16:29:02 × son0p quits (~ff@181.136.122.143) (Ping timeout: 250 seconds)
16:29:14 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d)
16:34:25 theproffesor joins (~theproffe@2601:282:847f:8010::f411)
16:34:25 × theproffesor quits (~theproffe@2601:282:847f:8010::f411) (Changing host)
16:34:25 theproffesor joins (~theproffe@user/theproffesor)
16:35:36 × goepsilongo quits (~goepsilon@2603-7000-ab00-62ed-71d9-8352-a788-43f1.res6.spectrum.com) (Quit: Textual IRC Client: www.textualapp.com)
16:38:38 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.2)
16:40:09 theproffesor parts (~theproffe@user/theproffesor) (Leaving)
16:41:06 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
16:41:27 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
16:45:56 × azeem quits (~azeem@176.201.91.107) (Ping timeout: 250 seconds)
16:46:50 azeem joins (~azeem@176.201.91.107)
16:52:58 <siers> tomsmeding, I learned more about GADTs and your gdiff implementation for a list now makes more sense. \o/
16:55:14 <siers> tomsmeding, gdiff I think was initially written for agda, so all the dependent typeish machinery in haskell stands in the way of 'getting it' for me
16:56:50 × elf-fortrez quits (~elf-fortr@adsl-72-50-7-254.prtc.net) (Quit: Client closed)
16:59:10 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
17:07:29 gehmehgeh joins (~user@user/gehmehgeh)
17:09:32 Sgeo joins (~Sgeo@user/sgeo)
17:11:26 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
17:14:40 lbseale joins (~lbseale@user/ep1ctetus)
17:14:58 × lbseale quits (~lbseale@user/ep1ctetus) (Read error: Connection reset by peer)
17:17:31 × kenran quits (~kenran@200116b82b59720074ec92b473a42299.dip.versatel-1u1.de) (Quit: WeeChat info:version)
17:18:05 kenran joins (~kenran@200116b82b59720051f2433385ad7a5b.dip.versatel-1u1.de)
17:23:45 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 248 seconds)
17:23:50 notzmv joins (~zmv@user/notzmv)
17:31:37 <siers> does reflex frp have some runnable examples in the browser?
17:31:45 × azeem quits (~azeem@176.201.91.107) (Ping timeout: 248 seconds)
17:32:18 azeem joins (~azeem@176.201.91.107)
17:35:07 × fresheyeball quits (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
17:41:53 <Cale> I have some random bits and pieces accumulated by helping people with random things. https://cale.l5.ca/Demos/
17:42:18 <Cale> I'm a bit sad that the PrismataUnits one no longer works...
17:42:19 oxide joins (~lambda@user/oxide)
17:43:07 <siers> nice!
17:49:04 × peterhil quits (~peterhil@dsl-hkibng32-54fb52-57.dhcp.inet.fi) (Ping timeout: 252 seconds)
17:52:05 × t3hyoshi quits (~snicf@2600:8804:1b96:4900:759f:c8d1:b667:e4fb) (Quit: Konversation terminated!)
17:53:37 × azeem quits (~azeem@176.201.91.107) (Ping timeout: 248 seconds)
17:56:39 × random-jellyfish quits (~random-je@user/random-jellyfish) (Ping timeout: 256 seconds)
17:57:55 mastarija joins (~mastarija@78-3-210-70.adsl.net.t-com.hr)
17:58:41 <mastarija> Do we have any markdown parser that also supports those yaml headers? And isn't pandoc / pandoc dependent?
17:59:41 <sm> could you rephrase that ?
17:59:47 <Rembane_> mastarija: Do you need a markdown parser that isn't Pandoc? Because Pandoc supports it.
18:00:13 <mastarija> Rembane_, yes, something that isn't Pandoc
18:00:18 <mastarija> something small
18:00:42 <sm> search hackage for "markdown" with google (some packages don't have it in their name IIRC)
18:01:06 <mastarija> sm, will try
18:01:39 vicfred joins (~vicfred@user/vicfred)
18:01:41 <mastarija> all I've found on hackage so far was pure markdown, but I want some metadata with my markdown
18:02:02 <Lycurgus> is pandoc still a thing?
18:02:12 <mastarija> Lycurgus, a big thing
18:02:41 <Lycurgus> ah good just checking
18:03:29 <Rembane_> mastarija: If you don't find anything that supports YAML headers you can parse out the header first yourself and then send the rest to the markdown parser
18:03:39 <mastarija> Yes, that's my backup plan
18:03:50 <mastarija> But I've found mmark now
18:04:03 <mastarija> Put markdown and yaml in google and that came out
18:04:18 lavaman joins (~lavaman@98.38.249.169)
18:04:28 <sm> mastarija, cmark or cheapskate seem the way to go
18:04:40 <davean> mastarija: you don't do metadata with markdown, yaml the spec has a thing for trailing data that you would THEN feed into markdown processors
18:04:48 <sm> or mmark
18:04:54 <mastarija> davean, ah... yes
18:05:08 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:05:08 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
18:05:08 wroathe joins (~wroathe@user/wroathe)
18:05:09 <mastarija> I was thinking that maybe I'm going about it the wrong way
18:05:19 <davean> mastarija: yep
18:05:23 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
18:05:24 <mastarija> but then again, I'm looking for out of the box experience
18:05:26 <davean> Nice and easy actually
18:05:53 <mastarija> davean, so maybe I can use cmark + yaml package
18:07:10 <mastarija> davean, do you maybe know of an example, how does one access the trailing data, is it a special YAML field name?
18:07:11 <davean> mastarija: yep
18:07:34 <davean> Oh god, I haven't done this in a few years lets see if I remember
18:07:52 <mastarija> :)
18:08:33 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 248 seconds)
18:08:35 <davean> I stopped using YAML bcause of how insane the spec is
18:09:38 <mastarija> I always heard about the spec being insane, but for me it's just JSON without braces
18:10:11 [exa] makes a wish for a decent bencode editor
18:10:14 <davean> ITS VERY MUCH NOT and you can't safely expect thats what it is
18:10:31 <davean> mastarija: Your files can extremely violate that idea
18:10:35 <davean> and no, I don't recall sadly
18:10:59 <davean> Theres a reason there are multiple CSVs of "used yaml as a file format"
18:11:15 <mastarija> I meant, it's JSON for me because how I use it. I'm sure others might have some horror stories :D
18:11:32 <davean> A fully compliant YAML parser can cause arbitrary code execution during decoding :-p
18:11:57 <mastarija> Lol
18:12:00 <davean> if you only get YAML files from yourself thats fine
18:12:05 <davean> but if someone else can create them?
18:12:08 <davean> Uh
18:12:15 <davean> Enjoy being their cloud provider? :)
18:13:25 <davean> Luckily I don't think theres any YAML parsers that can even do that in Haskell because Haskell doesn't make hooking like that make sense
18:13:43 <davean> but its happened a large number of times in practice
18:13:47 <mastarija> Honestly, I was always a bit skeptical about configuration "languages". Maybe because I don't do very complicated stuff, but things like nix or dhall always look like complications, rather than solutions to me
18:15:02 <davean> oh, no I mean YAML is a data format
18:15:19 <davean> that dataformat can just happen to call constructors in your language with arbitrary parameters
18:15:29 <davean> so like Grovy("heres the script I want to run")
18:15:47 × max22- quits (~maxime@2a01cb088335980041b62e3fe7894c02.ipv6.abo.wanadoo.fr) (Ping timeout: 240 seconds)
18:16:12 <mastarija> davean, yes, that execution just reminded me of nix / dhall
18:16:12 <davean> Thats your data
18:16:15 <davean> Ah
18:16:28 <mastarija> So I went on a mini rant :D
18:19:30 thyriaen joins (~thyriaen@x4dbfddec.dyn.telefonica.de)
18:20:40 <sm> like backfiring.. set off a mini rant to stop the big rant :)
18:23:52 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:27:24 neurocyte2 joins (~neurocyte@45.143.79.183)
18:27:24 × neurocyte2 quits (~neurocyte@45.143.79.183) (Changing host)
18:27:24 neurocyte2 joins (~neurocyte@user/neurocyte)
18:27:53 × neurocyte quits (~neurocyte@user/neurocyte) (Ping timeout: 250 seconds)
18:27:53 neurocyte2 is now known as neurocyte
18:29:56 × martin02 quits (~silas@2001:4ca0:0:fe00:0:5efe:a96:1bc1) (Quit: WeeChat 3.2)
18:34:10 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Ping timeout: 240 seconds)
18:36:27 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 240 seconds)
18:40:40 max22- joins (~maxime@2a01cb0883359800468c3975aa62b651.ipv6.abo.wanadoo.fr)
18:44:31 × jess quits (~jess@libera/staff/jess) ()
18:44:36 Everything is now known as Everyone
18:45:11 × Everyone quits (~Everythin@37.115.210.35) (Quit: leaving)
18:52:14 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
18:53:07 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
18:56:21 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
18:57:24 × fendor quits (~fendor@178.165.182.151.wireless.dyn.drei.com) (Remote host closed the connection)
18:58:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
18:58:37 fendor joins (~fendor@178.165.182.151.wireless.dyn.drei.com)
18:58:59 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d) (Remote host closed the connection)
18:59:13 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d)
18:59:47 Pickchea joins (~private@user/pickchea)
19:07:35 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
19:07:48 chexum joins (~quassel@gateway/tor-sasl/chexum)
19:11:02 y04nn joins (~y04nn@91.193.4.154)
19:11:18 <siers> could you make a excel-kind spreadsheet program with frp?
19:12:30 <maerwald> with frp? :D
19:12:41 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d) (Remote host closed the connection)
19:12:45 <siers> react frp, I suppose
19:16:34 × Xnuk quits (~xnuk@45.76.202.58) (Quit: ZNC - https://znc.in)
19:16:50 Xnuk joins (~xnuk@vultr.xnu.kr)
19:16:53 ub joins (~Thunderbi@178.165.168.136.wireless.dyn.drei.com)
19:18:03 <maerwald> siers: https://i.imgflip.com/5l7mel.jpg
19:18:06 <maerwald> couldn't resist
19:18:07 × ubert quits (~Thunderbi@77.119.192.190.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
19:18:07 ub is now known as ubert
19:19:10 × ubert1 quits (~Thunderbi@77.119.192.190.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
19:21:00 × kayprish quits (~kayprish@cable-188-2-229-172.dynamic.sbb.rs) (Read error: Connection reset by peer)
19:22:07 × kenran quits (~kenran@200116b82b59720051f2433385ad7a5b.dip.versatel-1u1.de) (Ping timeout: 240 seconds)
19:22:08 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
19:23:17 kenran joins (~kenran@200116b82b597200c49c746a42f32f39.dip.versatel-1u1.de)
19:23:40 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 250 seconds)
19:25:32 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d)
19:26:19 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
19:26:53 × chomwitt quits (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374) (Read error: Connection reset by peer)
19:27:14 chomwitt joins (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374)
19:27:36 kayprish joins (~kayprish@cable-188-2-229-172.dynamic.sbb.rs)
19:29:11 pavonia joins (~user@user/siracusa)
19:30:17 arjun joins (~Srain@user/arjun)
19:31:04 <hololeap> siers: you might want to check out elm
19:31:23 <hololeap> if you're making something like that for the browser
19:31:43 <carbolymer> I'm trying to start vim from my shake script: https://bpa.st/SVTA - but I think I need to allocate terminal to make it work interactively - how can I do that?
19:32:00 <siers> hololeap, I would really rather want to try haskell + ghcjs, since it's nothing serious
19:32:40 sts-q joins (~sts-q@91.200.108.136)
19:32:47 <hololeap> do you, but I found elm quite fun to work with
19:33:07 <hololeap> once you get used to the restrictions (e.g. no typeclasses)
19:33:49 <maerwald> siers: miso
19:34:05 × chisui quits (~chisui@200116b8685a11007429fb4030e28bf0.dip.versatel-1u1.de) (Quit: Client closed)
19:34:30 sleblanc joins (~sleblanc@user/sleblanc)
19:39:46 tomboy64 joins (~tomboy64@user/tomboy64)
19:40:56 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
19:42:22 × Topsi quits (~Tobias@dyndsl-095-033-090-188.ewe-ip-backbone.de) (Read error: Connection reset by peer)
19:43:28 × mei quits (~mei@user/mei) (Ping timeout: 252 seconds)
19:50:34 × qbt quits (~edun@user/edun) (Remote host closed the connection)
19:50:57 machinedgod joins (~machinedg@24.105.81.50)
19:51:13 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
19:52:39 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
19:55:38 notzmv joins (~zmv@user/notzmv)
19:56:35 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Remote host closed the connection)
19:56:48 jtomas_ joins (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net)
19:58:10 × jtomas quits (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
19:59:31 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:08:45 <_bin> Good afternoon, this code is failing to compile, saying, "Couldn't match expected type 'Toml.Key' with actual type '[Char]': https://paste.tomsmeding.com/DaT48aj9 It closely matches the example code listed for this library, so I'm unsure as to why this might be happening: https://hackage.haskell.org/package/tomland
20:09:37 × benin036932 quits (~benin@183.82.27.230) (Ping timeout: 248 seconds)
20:10:25 × jtomas_ quits (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net) (Ping timeout: 252 seconds)
20:10:28 benin036932 joins (~benin@183.82.206.204)
20:12:46 acidjnk_new joins (~acidjnk@p200300d0c72b952094eaf2f81a5b0fde.dip0.t-ipconnect.de)
20:15:18 <c_wraith> _bin: well.. long odds the problem code isn't what you pasted
20:16:49 × hendursa1 quits (~weechat@user/hendursaga) (Quit: hendursa1)
20:17:12 <c_wraith> _bin: oh, nevermind! here's your problem: https://hackage.haskell.org/package/tomland-1.3.3.0/docs/Toml-Codec-Combinator-Primitive.html#v:int
20:17:40 hendursaga joins (~weechat@user/hendursaga)
20:18:25 <_bin> c_wraith: Right, it appears to take a Key, but the example code shows using just string literals and doesn't mention directly creating a Key.
20:18:34 <_bin> Or is there something else?
20:18:46 <c_wraith> _bin: I'd blame out of date examples. (Examples are always out of date)
20:19:26 <c_wraith> the next line looks probably-wrong too
20:20:19 <_bin> c_wraith: I lost a prior version of the code where it was working, I believe... Another example, updated this February, shows similar: https://github.com/kowainik/tomland/blob/main/examples/Main.hs#L107
20:20:25 <_bin> Next line has the same error, yes.
20:20:39 Ariakenom joins (~Ariakenom@2001:9b1:efd:c800:3061:d615:b40a:a206)
20:22:04 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
20:23:55 <c_wraith> yeah, you're basing it on the comment in https://hackage.haskell.org/package/tomland-1.3.3.0/docs/Toml-Codec-Di.html#v:.-61- ?
20:23:58 <c_wraith> that's clearly out of date
20:24:04 <c_wraith> Toml.str doesn't exist
20:24:17 <c_wraith> examples always lie
20:25:23 <c_wraith> Ah. It expects you to have OverloadedStrings enabled.
20:25:39 <c_wraith> I'd skip that and just call fromString so that inference remains sane
20:26:40 × thyriaen quits (~thyriaen@x4dbfddec.dyn.telefonica.de) (Remote host closed the connection)
20:29:15 burnsidesLlama joins (~burnsides@dhcp168-015.wadham.ox.ac.uk)
20:29:39 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Ping timeout: 250 seconds)
20:31:22 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.2)
20:33:04 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:33:37 × burnsidesLlama quits (~burnsides@dhcp168-015.wadham.ox.ac.uk) (Ping timeout: 248 seconds)
20:34:31 d0ku joins (~d0ku@178.43.56.75.ipv4.supernova.orange.pl)
20:35:06 × arjun quits (~Srain@user/arjun) (Remote host closed the connection)
20:36:26 <_bin> Thanks, I appreciate it
20:39:41 <_bin> c_wraith: Weirdly, it's still not working with OverloadedStrings. How would I go about using `fromString` to resolve this?
20:40:16 <c_wraith> same code, just enabled OverloadedStrings? What error is it giving you now?
20:42:49 <_bin> Yes, exact same but with OverloadedStrings. Same error: "Couldn't match expected type ‘Toml.Key’ with actual type ‘[Char]’"
20:43:29 <c_wraith> That suggests you didn't actually enable OverloadedStrings. It would give an error message about IsString a => a instead of [Char]
20:44:13 <_bin> Oh dang, you're right. It appears I accidentally put my language directive after the module where line. My bad.
20:44:29 <c_wraith> easy mistake to make, really. I've done it several times.
20:45:14 <maerwald> you can also just use `fromString`
20:45:24 <maerwald> it may be more hygienic
20:45:59 <c_wraith> You'll note that was my original recommendation. :P
20:46:08 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
20:46:17 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
20:46:45 <c_wraith> _bin: in case you're curious.. The OverloadedStrings extension just adds fromString calls to all string *literals* in the code. You can apply those calls yourself, if you so desire.
20:46:52 <maerwald> yeah, overloadedstrings can confuse type inference etc
20:47:16 <_bin> Oh, handy to know, thanks. I'll give that a shot instead.
20:47:18 <maerwald> it would be cool if you could specify for which literals it works
20:48:40 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
20:48:41 Lord_of_Life_ is now known as Lord_of_Life
20:49:11 jtomas_ joins (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net)
20:49:47 <maerwald> that would also solve half of the bytestring debacle, because you could just ban the instance
20:50:34 × ubert quits (~Thunderbi@178.165.168.136.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
20:50:40 <Cale> I think a default declaration might work?
20:51:22 <Cale> At least, if what you want is the same as annotating all the ambiguous stuff with :: Text or some such.
20:52:04 elf_fortrezz joins (~elf_fortr@adsl-72-50-5-53.prtc.net)
20:52:36 <c_wraith> Not by itself. Maybe with ExtendedDefaultRules that would work
20:53:46 <Cale> Haskell’s defaulting mechanism (Haskell Report, Section 4.3.4) is extended to cover string literals, when OverloadedStrings is specified. Specifically:
20:53:46 <Cale> Each type in a default declaration must be an instance of Num or of IsString.
20:53:46 <Cale> If no default declaration is given, then it is just as if the module contained the declaration default( Integer, Double, String).
20:53:46 <Cale> The standard defaulting rule is extended thus: defaulting applies when all the unresolved constraints involve standard classes or IsString; and at least one is a numeric class or IsString.
20:54:06 <c_wraith> oh, huh. I didn't realize OverloadedStrings included that
20:55:26 <Cale> I didn't know about it either, just suspected that someone might've done it due to the purpose of defaulting in the first place.
20:58:14 <_bin> Cale: Oh cool, thanks for mentioning that.
21:00:49 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 248 seconds)
21:01:15 takuan joins (~takuan@178-116-218-225.access.telenet.be)
21:01:54 ubert joins (~Thunderbi@178.165.168.136.wireless.dyn.drei.com)
21:02:40 __monty__ joins (~toonn@user/toonn)
21:03:27 × elf_fortrezz quits (~elf_fortr@adsl-72-50-5-53.prtc.net) (Quit: Client closed)
21:07:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
21:07:18 × cryptomonad quits (~cryptomon@194.191.225.149) (Remote host closed the connection)
21:09:48 Codaraxis__ joins (~Codaraxis@user/codaraxis)
21:13:44 × Codaraxis_ quits (~Codaraxis@user/codaraxis) (Ping timeout: 250 seconds)
21:14:01 Codaraxis joins (~Codaraxis@user/codaraxis)
21:15:19 × jtomas_ quits (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net) (Ping timeout: 252 seconds)
21:17:31 × Codaraxis__ quits (~Codaraxis@user/codaraxis) (Ping timeout: 252 seconds)
21:23:17 opac joins (~opac@ip-28-56.sn2.clouditalia.com)
21:24:00 <opac> any book/articles/blogs about haskell bug/vulnerabilities?
21:26:03 Codaraxis_ joins (~Codaraxis@user/codaraxis)
21:27:21 <maerwald> opac: we've been pretending that doesn't exist... I'm still waiting for the first big incident
21:27:22 <sm> nope, never happens
21:27:32 <maerwald> we don't even have a CVE workflow
21:27:37 Codaraxis__ joins (~Codaraxis@user/codaraxis)
21:29:07 <opac> lol
21:29:25 <opac> no segfaults ? :(
21:29:37 × Codaraxis quits (~Codaraxis@user/codaraxis) (Ping timeout: 252 seconds)
21:30:04 <davean> opac: how would you get a segv with Haskell? You'd have to really do something thats explicitely a problem
21:30:34 <maerwald> easily via borked ffi
21:31:27 × Codaraxis_ quits (~Codaraxis@user/codaraxis) (Ping timeout: 240 seconds)
21:32:37 <opac> davean: I dont know. I am interested in learning how those cases happen. Never wrote 1 line of haskell :x
21:32:54 <opac> Im young :X
21:32:57 <maerwald> https://www.haskell.org/ghc/blog/20210709-capi-usage.html
21:33:07 <jpds> opac: Maybe start with a book on Haskell itself then
21:33:24 janiczek joins (~janiczek@89-24-215-117.customers.tmcz.cz)
21:33:27 × Codaraxis__ quits (~Codaraxis@user/codaraxis) (Ping timeout: 240 seconds)
21:34:16 <opac> jpds will do
21:36:39 <monochrom> I don't understand the motivation behind the question. Suppose I had never learned C. I don't suppose it would be productive to read "C bugs/vulnerability blogs". Unless my goal were to look for something to laugh at.
21:36:50 <maerwald> :D
21:37:01 <maerwald> or win a specific argument
21:37:57 <davean> maerwald: yes, ffi is explicitely a problem, as is unsafe coerce
21:38:16 <davean> You want to do both sometimes, but its pretty clear that they can be a problem
21:42:04 <opac> monochrom: i have interest in security related topics thats why and was looking for a writeup or blog of a haskell's program being exploited (rare) - if I come with one, can I turn to NFT?
21:42:47 <opac> davean: you'd say ffi is the source of prior `bugs`?
21:42:51 <monochrom> Would you understand it? Do you have the Haskell knowledge to understand it?
21:43:21 <monochrom> Like I said, if I hadn't learned C, I would not understand an article that requires knowledge in C.
21:43:42 <opac> well depends, which other langs you know
21:44:10 <monochrom> Haskell. Pascal.
21:45:43 <opac> since the syntax is way simpler... if the writeup is detailed... then I am sure you'd have an enjoyable time reading C
21:45:52 <davean> No, I don't think so at all
21:46:05 <davean> That misses the poin tof whats important to understand this
21:46:05 <maerwald> https://frasertweedale.github.io/blog-fp/posts/2021-02-12-haskell-dependency-confusion.html
21:46:18 <davean> The only thing close enough to be useful for me to understand C is probably assembly
21:47:01 <janiczek> Hey there, I'm writing manual combined Except+State monad impl in Elm and I can't figure out the ending of andThen (bind). I'm sure it's something silly. Could you take a look? https://gist.github.com/Janiczek/a979c8a8f59d4a5186b2a340991a3aef
21:47:06 <maerwald> I believe there was a hacking course too, but I can't find it anymore
21:47:59 × kenran quits (~kenran@200116b82b597200c49c746a42f32f39.dip.versatel-1u1.de) (Quit: WeeChat info:version)
21:49:20 × fendor quits (~fendor@178.165.182.151.wireless.dyn.drei.com) (Read error: Connection reset by peer)
21:50:58 <opac> thanks for your thoughs
21:51:12 <monochrom> janiczek: I understand "s -> Result e (s, a)", and I understand "s -> (s, Result e a)". But I don't understand "Result e (s -> (s, a))". Do you?
21:52:24 <janiczek> @monochrom: Um, you're saying State . Except makes sense but Except . State isn't possible?
21:52:24 <lambdabot> Unknown command, try @list
21:57:57 × mastarija quits (~mastarija@78-3-210-70.adsl.net.t-com.hr) (Quit: Leaving)
21:58:46 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
21:58:54 × jumper149 quits (~jumper149@80.240.31.34) (Quit: WeeChat 3.2)
21:59:43 × tcard quits (~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
22:00:40 × max22- quits (~maxime@2a01cb0883359800468c3975aa62b651.ipv6.abo.wanadoo.fr) (Quit: Leaving)
22:00:53 <janiczek> Hm indeed when I tried "s -> Result e (s, a)" I had no issues...
22:01:26 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
22:03:04 jtomas_ joins (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net)
22:04:28 × Tuplanolla quits (~Tuplanoll@91-159-69-50.elisa-laajakaista.fi) (Quit: Leaving.)
22:04:36 tcard joins (~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp)
22:06:59 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:12:30 × xlei quits (znc@pool-68-129-84-118.nycmny.fios.verizon.net) (Read error: Connection reset by peer)
22:12:32 roboguy_ joins (~roboguy_@2605:a601:afe7:9f00:f0e1:80b7:ba04:2699)
22:13:39 <Cale> maerwald: Good reason to be using nix, and to specify the hashes that you expect Hackage packages to have when downloaded. :)
22:19:46 <janiczek> So `ExceptT e (StateT s a)` and `StateT s (ExceptT e a)` result in `s -> Either e (a, s)` and `s -> (Either e a, s)` but neither in `Either e (s -> (a, s))` or something else that would have the Either on the outside?
22:20:35 <Cale> correct
22:21:39 xlei joins (znc@pool-68-129-84-118.nycmny.fios.verizon.net)
22:21:40 × Guest372 quits (~xxx@47.245.54.240) (Remote host closed the connection)
22:21:41 <janiczek> Seems unsymmetrical somehow :D and slightly magical... but fair enough
22:22:11 <Cale> Well, if you just look at the definition of ExceptT and especially StateT, it'll become clear why :)
22:22:42 <Cale> newtype StateT s m a = StateT { runStateT :: s -> m (a, s) }
22:22:46 Guest372 joins (~xxx@47.245.54.240)
22:23:07 <Cale> puts the m in the middle
22:24:27 <janiczek> Ah I see
22:24:57 roboguy__ joins (~roboguy_@2605:a601:afe7:9f00:d502:dcbd:b41f:7bd1)
22:25:07 <Cale> Also, perhaps if you don't hide the m's...
22:25:42 <Cale> @unmtl ExceptT e (StateT s a)
22:25:42 <lambdabot> err: `ExceptT e (StateT s a)' is not applied to enough arguments, giving `/\A. s -> a (Either e A, s)'
22:25:54 <Cale> @unmtl ExceptT e (StateT s m a)
22:25:54 <lambdabot> err: `ExceptT e (s -> m (a, s))' is not applied to enough arguments.
22:25:59 <Cale> @unmtl ExceptT e (StateT s m) a
22:25:59 <lambdabot> s -> m (Either e a, s)
22:26:02 <Cale> there :)
22:26:30 <Cale> @unmtl StateT s (EitherT e m) a
22:26:30 <lambdabot> s -> EitherT e m (a, s)
22:26:54 <Cale> @unmtl StateT s (ExceptT e m) a
22:26:54 <lambdabot> s -> m (Either e (a, s))
22:27:50 × roboguy_ quits (~roboguy_@2605:a601:afe7:9f00:f0e1:80b7:ba04:2699) (Ping timeout: 250 seconds)
22:28:07 <Cale> Quite often monad transformers end up changing the result type of the monad they're transforming, internally
22:29:55 <janiczek> Yeah it didn't occur to me, I went straight for "the other monad goes instead of `a` and that's it". Thanks for the explanation!
22:30:40 × amahl quits (~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi) (Ping timeout: 240 seconds)
22:38:16 × janiczek quits (~janiczek@89-24-215-117.customers.tmcz.cz) (Quit: WeeChat 3.2)
22:40:45 chris joins (~chris@81.96.113.213)
22:40:48 chris is now known as Guest8787
22:42:40 cjb joins (~cjb@user/cjb)
22:44:58 elf_fortrez joins (~elf_fortr@adsl-72-50-7-204.prtc.net)
22:45:53 × elf_fortrez quits (~elf_fortr@adsl-72-50-7-204.prtc.net) (Client Quit)
22:46:30 haykam1 joins (~haykam@static.100.2.21.65.clients.your-server.de)
22:47:44 pavonia_ joins (~user@user/siracusa)
22:48:40 × sander quits (~sander@user/sander) (Ping timeout: 240 seconds)
22:49:02 sander joins (~sander@user/sander)
22:49:05 orcus- joins (~orcus@user/brprice)
22:49:10 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 240 seconds)
22:49:10 × pavonia quits (~user@user/siracusa) (Ping timeout: 240 seconds)
22:49:10 × toms quits (~foobar@pogostick.net) (Ping timeout: 240 seconds)
22:49:10 × koolazer quits (~koo@user/koolazer) (Ping timeout: 240 seconds)
22:49:17 toms joins (~foobar@pogostick.net)
22:49:26 pavonia_ is now known as pavonia
22:49:40 × haykam quits (~haykam@static.100.2.21.65.clients.your-server.de) (Ping timeout: 240 seconds)
22:49:40 × sts-q quits (~sts-q@91.200.108.136) (Ping timeout: 240 seconds)
22:49:40 × td_ quits (~td@muedsl-82-207-238-209.citykom.de) (Ping timeout: 240 seconds)
22:49:40 × orcus quits (~orcus@user/brprice) (Ping timeout: 240 seconds)
22:49:40 × nisstyre quits (~wes@user/nisstyre) (Ping timeout: 240 seconds)
22:50:10 × Vajb quits (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi) (Ping timeout: 240 seconds)
22:50:10 × tdammers quits (~tdammers@77.109.72.213.res.static.edpnet.net) (Ping timeout: 240 seconds)
22:50:30 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
22:50:51 Vajb joins (~Vajb@hag-jnsbng11-58c3ab-85.dhcp.inet.fi)
22:51:11 takuan joins (~takuan@178-116-218-225.access.telenet.be)
22:51:37 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
22:51:40 × ishutin_ quits (~ishutin@178-164-206-57.pool.digikabel.hu) (Ping timeout: 240 seconds)
22:51:51 td_ joins (~td@muedsl-82-207-238-209.citykom.de)
22:52:10 × ridcully_ quits (~ridcully@p508ac428.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
22:52:10 × keltono quits (~kelton@x-160-94-179-178.acm.umn.edu) (Ping timeout: 240 seconds)
22:53:17 × jtomas_ quits (~jtomas@233.red-83-34-2.dynamicip.rima-tde.net) (Remote host closed the connection)
22:53:44 <maerwald[m]> Cale: `plan.json` has hashes as well
22:53:46 ishutin joins (~ishutin@178-164-206-57.pool.digikabel.hu)
22:54:03 keltono joins (~kelton@x-160-94-179-178.acm.umn.edu)
22:54:13 ridcully_ joins (~ridcully@p508ac428.dip0.t-ipconnect.de)
22:56:31 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
22:57:37 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
22:58:09 × Gurkenglas quits (~Gurkengla@dslb-088-064-053-140.088.064.pools.vodafone-ip.de) (Ping timeout: 248 seconds)
22:59:02 × d0ku quits (~d0ku@178.43.56.75.ipv4.supernova.orange.pl) (Ping timeout: 250 seconds)
23:03:02 nisstyre joins (~wes@user/nisstyre)
23:03:14 koolazer joins (~koo@user/koolazer)
23:04:14 tdammers joins (~tdammers@77.109.72.213)
23:04:39 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:11:24 × kayprish quits (~kayprish@cable-188-2-229-172.dynamic.sbb.rs) (Remote host closed the connection)
23:12:35 × acidjnk_new quits (~acidjnk@p200300d0c72b952094eaf2f81a5b0fde.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
23:20:31 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
23:21:38 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
23:22:40 × juri_ quits (~juri@178.63.35.222) (Ping timeout: 240 seconds)
23:24:24 juri_ joins (~juri@178.63.35.222)
23:25:07 × MQ-17J quits (~MQ-17J@8.6.144.209) (Ping timeout: 252 seconds)
23:25:53 × dsrt^ quits (~dsrt@wsip-98-188-244-188.mc.at.cox.net) (Ping timeout: 248 seconds)
23:30:04 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 252 seconds)
23:32:29 × opac quits (~opac@ip-28-56.sn2.clouditalia.com) (Quit: Going offline, see ya! (www.adiirc.com))
23:33:22 × Guest8787 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
23:36:38 chris joins (~chris@81.96.113.213)
23:36:42 chris is now known as Guest9625
23:37:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 248 seconds)
23:39:17 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
23:41:57 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:44d2:fabf:4572:a77d) (Remote host closed the connection)
23:53:12 × Guest9625 quits (~chris@81.96.113.213) (Ping timeout: 250 seconds)
23:55:23 × chomwitt quits (~chomwitt@2a02:587:dc09:9800:12c3:7bff:fe6d:d374) (Remote host closed the connection)
23:56:51 chris joins (~chris@81.96.113.213)
23:56:54 chris is now known as Guest9678

All times are in UTC on 2021-08-29.