Home liberachat/#haskell: Logs Calendar

Logs on 2025-01-29 (liberachat/#haskell)

00:00:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
00:03:47 alfiee joins (~alfiee@user/alfiee)
00:05:48 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:08:04 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
00:11:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:14:38 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Remote host closed the connection)
00:16:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
00:16:36 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
00:26:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:31:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
00:32:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:38:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
00:42:04 × xff0x quits (~xff0x@ai096095.d.east.v6connect.net) (Ping timeout: 272 seconds)
00:47:26 Inst_ joins (~Inst_@2600:1006:b039:8e06:348d:59cb:8a80:2e01)
00:47:54 <Inst_> Is Haskell still relevant in the age of LLM programmers?
00:48:10 <haskellbridge> <Axman6> No
00:48:15 <haskellbridge> <Axman6> we're all dead
00:48:29 <Inst_> To some extent, I suspect its susceptibility to formal verification actually makes it quite suited.
00:48:39 <Inst_> Actually, I'm dead inside, Axman6.
00:49:17 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
00:49:24 <haskellbridge> <Axman6> I sae someone say yesterday that they couldn't convince one of the LLMs that "addOne = (+ 1)" was valid haskell, so there's still hope
00:49:40 <geekosaur> LLMs don't understand Haskell. Maybe if someone had fed them Wadler, SPJ, ekmett, Conor McBride, etc. instead of random blogs, they'd do a good job with it
00:50:22 <Inst_> I used to be pro-Simple Haskell, now I'm pro-fancy types because when LLMs end up spitting code and the job of the developer is to validate it, the type system helps
00:50:36 <geekosaur> (there's more where those 4 came from; sadly nobody's asking me for a bibliography to feed LLMs)
00:50:56 <Inst_> I'm actually on WeChat with a segment of the Chinese Haskell community
00:51:17 <Inst_> Let me get you the GitHub links for the game snake, someone complained it wasn't using classy MTL
00:51:29 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
00:51:33 <Inst_> Produced via both deepseek and 1.o
00:51:52 × Inst_ quits (~Inst_@2600:1006:b039:8e06:348d:59cb:8a80:2e01) (Client Quit)
00:52:37 Inst__ joins (~Inst__@2600:1006:b039:8e06:348d:59cb:8a80:2e01)
00:52:42 <Inst__> https://gist.github.com/yihuang/7344984aed9a13099146dc55dd4249e3
00:52:51 alfiee joins (~alfiee@user/alfiee)
00:54:46 <Inst__> The MTL one is a screenshot, can't link
00:55:28 <Inst__> Other complaint is that the code deepseek / 1.o are producing are too imperative
00:56:18 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
00:57:28 × euleritian quits (~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de) (Remote host closed the connection)
00:57:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
00:57:45 euleritian joins (~euleritia@77.23.250.232)
00:58:46 × euleritian quits (~euleritia@77.23.250.232) (Remote host closed the connection)
00:59:03 euleritian joins (~euleritia@77.23.250.232)
01:00:12 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:04:04 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
01:07:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:07:26 <Inst__> :( I thought the code would be fun to tear apart
01:07:55 <Inst__> It technically works, I mean, I haven't had a machine for a while, but it doesn't provide a concept of a loop, and the code is ugly
01:15:25 × sprotte24 quits (~sprotte24@p200300d16f3179007dc10aa53878022c.dip0.t-ipconnect.de) (Quit: Leaving)
01:16:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:19:14 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 260 seconds)
01:22:44 × otto_s quits (~user@p4ff270b9.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
01:24:06 otto_s joins (~user@p5b044c4b.dip0.t-ipconnect.de)
01:27:55 alfiee joins (~alfiee@user/alfiee)
01:28:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:30:24 × Inst__ quits (~Inst__@2600:1006:b039:8e06:348d:59cb:8a80:2e01) (Quit: Client closed)
01:32:09 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 246 seconds)
01:32:21 Inst_ joins (~Inst_@2600:1006:b039:8e06:348d:59cb:8a80:2e01)
01:33:07 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:33:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:35:47 <Inst_> Let me babble a bit more: Haskell is still relevant because the readability, maintainability, purity, and comprehensibility of Haskell helps in a future age where most code is generated, because security from strong types is now paramount; you do not want the LLM to have its training data poisoned and accidentally expose your data, or worse, launch
01:35:48 <Inst_> ze missiles, and only functional programming can provide that level of security
01:35:48 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
01:35:54 <Inst_> Sorry about this
01:36:26 × Inst_ quits (~Inst_@2600:1006:b039:8e06:348d:59cb:8a80:2e01) (Client Quit)
01:38:36 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
01:43:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:44:32 × alx741 quits (~alx741@186.33.188.229) (Ping timeout: 244 seconds)
01:47:18 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
01:48:33 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
01:48:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:49:37 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 248 seconds)
01:51:07 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
01:51:38 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
01:59:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:06:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:13:19 <haskellbridge> <Bowuigi> EvanR_ https://www.researchgate.net/publication/269080460_A_hierarchy_of_mendler_style_recursion_combinators
02:14:04 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 260 seconds)
02:15:54 vanishingideal joins (~vanishing@user/vanishingideal)
02:17:17 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:17:20 alfiee joins (~alfiee@user/alfiee)
02:17:34 <haskellbridge> <Bowuigi> Inst already left but an LLM would be bad (or at least harder to train) at type level magic because it is logic, not a freeform language. Something with reinforcement learning (or similar) would be better, since the problem is more similar to playing chess
02:19:02 Tikosh joins (~quassel@user/Tikosh)
02:20:26 × eL_Bart0 quits (eL_Bart0@dietunichtguten.org) (Ping timeout: 252 seconds)
02:22:04 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
02:22:09 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
02:22:59 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
02:30:42 tavare joins (~tavare@user/tavare)
02:33:04 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:35:56 AvengingFemme joins (~avengingf@syn-074-076-186-205.res.spectrum.com)
02:37:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
02:47:44 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 260 seconds)
02:49:11 vanishingideal joins (~vanishing@user/vanishingideal)
02:56:18 × sarna quits (~sarna@d224-221.icpnet.pl) (Ping timeout: 276 seconds)
02:56:36 sarna joins (~sarna@d224-221.icpnet.pl)
03:05:14 Square joins (~Square@user/square)
03:05:28 × Square2 quits (~Square4@user/square) (Remote host closed the connection)
03:05:45 alfiee joins (~alfiee@user/alfiee)
03:08:19 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
03:10:09 <monochrom> Haskell will be relevant again after the LLM fad dies.
03:10:09 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
03:10:19 <monochrom> or rather, s/fad/bubble/
03:10:57 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
03:10:57 <monochrom> Not to say that LLM per se will die, but all bubbles and overhypes die. Then LLM will shrink back to what it's really worth, which is still a lot.
03:11:39 × forell quits (~forell@user/forell) (Ping timeout: 260 seconds)
03:12:09 <monochrom> For example, see how C became relevant again after the interweb bubble bursted.
03:13:49 <monochrom> Although, I heard that DeepSeek is both LLM and reinforcement learning. It may yet do something.
03:29:20 forell joins (~forell@user/forell)
03:32:04 <hololeap> deepseq `compare` DeepSeek = ...
03:32:22 <monochrom> :)
03:32:53 <hololeap> jk
03:32:59 <hololeap> I'm just in it for the puns
03:33:22 <monochrom> rnf = reinforcement network form >:)
03:33:36 × forell quits (~forell@user/forell) (Ping timeout: 246 seconds)
03:38:09 forell joins (~forell@user/forell)
03:39:01 <hololeap> understanding natural language is really valuable for a coding AI, but it should at least be trained to never write invalid code, and ideally write code that experienced programmers would like
03:54:13 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 244 seconds)
03:54:29 alfiee joins (~alfiee@user/alfiee)
03:55:23 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:55:59 vanishingideal joins (~vanishing@user/vanishingideal)
03:56:55 weary-traveler joins (~user@user/user363627)
03:58:52 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
04:02:36 × Tikosh quits (~quassel@user/Tikosh) (Remote host closed the connection)
04:07:49 × tavare quits (~tavare@user/tavare) (Ping timeout: 248 seconds)
04:09:21 × Square quits (~Square@user/square) (Ping timeout: 248 seconds)
04:21:04 × tabaqui1 quits (~root@87.200.129.102) (Ping timeout: 260 seconds)
04:23:01 tavare joins (~tavare@150.129.88.189)
04:23:01 × tavare quits (~tavare@150.129.88.189) (Changing host)
04:23:01 tavare joins (~tavare@user/tavare)
04:25:07 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
04:25:19 × forell quits (~forell@user/forell) (Ping timeout: 260 seconds)
04:30:51 lockywolf joins (~lockywolf@coconut.lockywolf.net)
04:39:47 comonad joins (~comonad@p200300d027182d00bcfd40be9d94d2dc.dip0.t-ipconnect.de)
04:41:02 forell joins (~forell@user/forell)
04:42:53 alfiee joins (~alfiee@user/alfiee)
04:47:19 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
04:50:14 × euleritian quits (~euleritia@77.23.250.232) (Ping timeout: 260 seconds)
04:51:11 euleritian joins (~euleritia@dynamic-176-006-140-151.176.6.pool.telefonica.de)
04:53:07 × forell quits (~forell@user/forell) (Ping timeout: 244 seconds)
04:58:54 × AvengingFemme quits (~avengingf@syn-074-076-186-205.res.spectrum.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
04:59:12 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 272 seconds)
04:59:39 Inst_ joins (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467)
05:00:20 forell joins (~forell@user/forell)
05:00:41 <Inst_> monochrom: the practitioners on WeChat, I forget if they're doing Haskell, have already swapped to LLM / reinforcement learning AI for smaller coding tasks, with developer validation to guarantee coherency
05:03:25 <Inst_> It does seem harder, however, to get the architecture right, especially for a language like Haskell when the software architecture can be rather subjective
05:06:48 m5zs7k joins (aquares@web10.mydevil.net)
05:09:30 <monochrom> I am not surprised that Haskell is harder to learn, but this is just due to having fewer examples to learn from. Even humans complain that there are not enough learning resources, so nevermind machines. This is just networking effect again (pun intended!).
05:14:10 × Inst_ quits (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467) (Ping timeout: 240 seconds)
05:15:26 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
05:18:54 michalz joins (~michalz@185.246.207.222)
05:22:16 Inst_ joins (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467)
05:22:46 <Inst_> In the Haskell case, I think it's because there's so much variation in style
05:28:56 × alp_ quits (~alp@2001:861:8ca0:4940:7256:930c:e9bd:85d0) (Remote host closed the connection)
05:29:14 alp_ joins (~alp@2001:861:8ca0:4940:e12c:836d:ea5e:ec4e)
05:31:36 alfiee joins (~alfiee@user/alfiee)
05:34:02 × Inst_ quits (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467) (Quit: Client closed)
05:35:42 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
05:37:51 forell_ joins (~forell@host-178-216-90-220.sta.tvknaszapraca.pl)
05:38:14 × forell quits (~forell@user/forell) (Ping timeout: 260 seconds)
05:43:06 Inst_ joins (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467)
05:46:30 Guest62 joins (~Guest62@c-73-217-79-154.hsd1.co.comcast.net)
05:47:41 tnt2 joins (~Thunderbi@user/tnt1)
05:47:58 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 252 seconds)
05:47:58 tnt2 is now known as tnt1
05:51:52 × alp_ quits (~alp@2001:861:8ca0:4940:e12c:836d:ea5e:ec4e) (Remote host closed the connection)
05:52:09 alp_ joins (~alp@2001:861:8ca0:4940:3a35:f14:2955:91dd)
05:52:40 × Inst_ quits (~Inst_@2601:6c1:786:fb0:f1f1:b264:d1dc:e467) (Ping timeout: 240 seconds)
05:55:04 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
05:56:11 × alp_ quits (~alp@2001:861:8ca0:4940:3a35:f14:2955:91dd) (Remote host closed the connection)
05:56:29 alp_ joins (~alp@2001:861:8ca0:4940:f8f:81fa:f83b:c58)
05:59:58 × ft quits (~ft@p3e9bcd97.dip0.t-ipconnect.de) (Quit: leaving)
06:01:27 cheater_ joins (~Username@user/cheater)
06:03:48 × cheater quits (~Username@user/cheater) (Ping timeout: 272 seconds)
06:03:51 × alp_ quits (~alp@2001:861:8ca0:4940:f8f:81fa:f83b:c58) (Remote host closed the connection)
06:03:55 cheater_ is now known as cheater
06:16:12 takuan joins (~takuan@d8D86B601.access.telenet.be)
06:19:20 × euleritian quits (~euleritia@dynamic-176-006-140-151.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
06:19:37 euleritian joins (~euleritia@37.4.249.244)
06:20:41 alfiee joins (~alfiee@user/alfiee)
06:25:00 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
06:28:44 Guest27 joins (~Guest29@2405:201:a004:8119:c4f6:c56f:a645:2518)
06:29:08 × Guest27 quits (~Guest29@2405:201:a004:8119:c4f6:c56f:a645:2518) (Client Quit)
06:51:21 tnt2 joins (~Thunderbi@user/tnt1)
06:51:27 acidjnk_new3 joins (~acidjnk@p200300d6e7283f98a8e4230c2ef41ca4.dip0.t-ipconnect.de)
06:52:34 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 248 seconds)
06:52:35 tnt2 is now known as tnt1
07:08:52 <dminuoso> It's also the fact that Haskell is a niche language, which leads to far fewer code examples including natural language descriptions of said examples.
07:09:41 <dminuoso> Coupled with the fact that those examples that are discussed tend to be rather complicated, say you have discussions relating to advanced typing features or maybe category theory, it is hard to learn from these samples alone.
07:09:45 alfiee joins (~alfiee@user/alfiee)
07:11:51 CiaoSen joins (~Jura@2a05:5800:21f:5000:ca4b:d6ff:fec1:99da)
07:11:54 <dminuoso> Language models not producing valid code (in the sense of syntax or typing) is a problem that in principle is solveable by multimodality, just not with the current popular architectures.
07:12:34 × notzmv quits (~umar@user/notzmv) (Ping timeout: 260 seconds)
07:13:43 <ski> wonder how they fare at distinguishing say C from C++
07:13:53 <ski> (or different C standards)
07:14:10 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
07:15:45 <dminuoso> C++ is a bit of an extreme example, given that not even humans are able to accurately describe some of its semantics - even the ISO committee at times has debates what some of the standard really means.
07:23:03 notzmv joins (~umar@user/notzmv)
07:36:38 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
07:37:40 myme joins (~myme@2a01:799:d5a:d600:a612:2e19:c074:a774)
07:42:16 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
07:42:26 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
07:46:58 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Client Quit)
07:47:07 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
07:52:21 sawilagar joins (~sawilagar@user/sawilagar)
07:53:24 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 260 seconds)
07:53:34 tnt2 joins (~Thunderbi@user/tnt1)
07:55:52 tnt2 is now known as tnt1
07:56:40 × Guest62 quits (~Guest62@c-73-217-79-154.hsd1.co.comcast.net) (Ping timeout: 240 seconds)
07:58:29 alfiee joins (~alfiee@user/alfiee)
07:59:12 eL_Bart0 joins (eL_Bart0@dietunichtguten.org)
08:00:01 × caconym quits (~caconym@user/caconym) (Quit: bye)
08:00:40 caconym joins (~caconym@user/caconym)
08:02:53 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 245 seconds)
08:03:24 sord937 joins (~sord937@gateway/tor-sasl/sord937)
08:07:59 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:10:08 jumper joins (~pcx180e@ip70-189-158-113.lv.lv.cox.net)
08:11:21 × jumper quits (~pcx180e@ip70-189-158-113.lv.lv.cox.net) (Max SendQ exceeded)
08:11:45 jumper joins (~pcx180e@ip70-189-158-113.lv.lv.cox.net)
08:15:15 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
08:20:59 × acidjnk_new3 quits (~acidjnk@p200300d6e7283f98a8e4230c2ef41ca4.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
08:33:44 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
08:34:50 ljdarj joins (~Thunderbi@user/ljdarj)
08:37:38 acidjnk_new3 joins (~acidjnk@p200300d6e7283f98a8e4230c2ef41ca4.dip0.t-ipconnect.de)
08:38:47 × sawilagar quits (~sawilagar@user/sawilagar) (Quit: Leaving)
08:39:29 × jumper quits (~pcx180e@ip70-189-158-113.lv.lv.cox.net) (Ping timeout: 260 seconds)
08:42:58 sawilagar joins (~sawilagar@user/sawilagar)
08:44:33 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
08:47:54 alfiee joins (~alfiee@user/alfiee)
08:52:02 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
08:54:14 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 260 seconds)
08:54:24 tnt2 joins (~Thunderbi@user/tnt1)
08:56:44 tnt2 is now known as tnt1
08:58:47 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
09:00:49 jumper joins (~pcx180e@ip70-189-158-113.lv.lv.cox.net)
09:09:46 × jumper quits (~pcx180e@ip70-189-158-113.lv.lv.cox.net) (Quit: WeeChat 4.5.1)
09:10:28 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:14:24 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
09:22:17 merijn joins (~merijn@77.242.116.146)
09:25:22 jumper joins (~pcx180e@ip70-189-158-113.lv.lv.cox.net)
09:36:58 alfiee joins (~alfiee@user/alfiee)
09:39:09 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
09:41:09 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
09:42:16 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
09:44:12 merijn joins (~merijn@77.242.116.146)
09:45:14 <haskellbridge> <maerwald> Isn't C++ parsing ambiguous?
09:50:04 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
09:50:22 ljdarj joins (~Thunderbi@user/ljdarj)
09:50:48 × monochrom quits (trebla@216.138.220.146) (Ping timeout: 252 seconds)
09:51:27 merijn joins (~merijn@77.242.116.146)
09:51:35 alexherbo2 joins (~alexherbo@2a02-8440-3507-08a6-d17b-6187-52e1-3497.rev.sfr.net)
09:55:40 <tomsmeding> if yuo don't keep a symbol table while parsing, yes
09:56:01 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
09:57:02 chele joins (~chele@user/chele)
09:57:19 merijn joins (~merijn@77.242.116.146)
09:57:26 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 244 seconds)
09:58:59 <int-e> https://blog.reverberate.org/2013/08/parsing-c-is-literally-undecidable.html
09:59:14 <int-e> (different but related question)
09:59:19 monochrom joins (trebla@216.138.220.146)
09:59:47 <dminuoso> My favourite example is that you cannot give any explanation of what `constexpr` in C++ does exactly, if you consider its strange and baffling interactions with template instantiations and `friend` in mind.
10:00:09 <dminuoso> It's certainly not `constant at compile-time`.
10:00:21 <dminuoso> It's `mostly constant at compile-time, except when its not`
10:01:23 <dminuoso> Or perhaps `possible to evaluate at compile-time, but not necessarily constant/pure`
10:17:23 × jumper quits (~pcx180e@ip70-189-158-113.lv.lv.cox.net) (Quit: WeeChat 4.5.1)
10:20:07 × anpad quits (~pandeyan@user/anpad) (Quit: ZNC 1.8.2 - https://znc.in)
10:20:08 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:21:02 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
10:21:02 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
10:22:13 anpad joins (~pandeyan@user/anpad)
10:24:52 × notzmv quits (~umar@user/notzmv) (Read error: Connection reset by peer)
10:25:42 alfiee joins (~alfiee@user/alfiee)
10:29:25 × alexherbo2 quits (~alexherbo@2a02-8440-3507-08a6-d17b-6187-52e1-3497.rev.sfr.net) (Remote host closed the connection)
10:29:45 alexherbo2 joins (~alexherbo@2a02-8440-3507-08a6-d17b-6187-52e1-3497.rev.sfr.net)
10:30:07 <probie> Difficulty in parsing or ambiguous semantics are a problem for a compiler, or someone trying to comprehend code that does "silly things". It is not a problem for code generation, since one can stick to a known and sane subset
10:30:19 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
10:31:13 × alexherbo2 quits (~alexherbo@2a02-8440-3507-08a6-d17b-6187-52e1-3497.rev.sfr.net) (Remote host closed the connection)
10:32:04 <dminuoso> probie: If a language model was trained with only a subset of the syntax, it could not recognize all valid programs.
10:32:15 <dminuoso> Or describe them.
10:32:26 <dminuoso> As it would (rightfully) reject them as invalid programs.
10:38:13 × CiaoSen quits (~Jura@2a05:5800:21f:5000:ca4b:d6ff:fec1:99da) (Ping timeout: 248 seconds)
10:44:16 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
10:53:02 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
10:54:23 merijn joins (~merijn@77.242.116.146)
10:59:00 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
11:00:07 xff0x joins (~xff0x@ai096095.d.east.v6connect.net)
11:00:09 merijn joins (~merijn@77.242.116.146)
11:05:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
11:06:12 merijn joins (~merijn@77.242.116.146)
11:06:42 <probie> which is the same as your average c++ developer
11:07:05 <probie> albeit _much_ faster to "give up"
11:11:09 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
11:12:10 merijn joins (~merijn@77.242.116.146)
11:12:35 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
11:14:45 alfiee joins (~alfiee@user/alfiee)
11:16:18 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 246 seconds)
11:17:44 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
11:17:48 merijn joins (~merijn@77.242.116.146)
11:19:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
11:22:24 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
11:23:28 merijn joins (~merijn@77.242.116.146)
11:25:39 CryptLab joins (NSA@gateway/vpn/protonvpn/commanderbond007)
11:26:56 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
11:27:08 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
11:27:51 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 244 seconds)
11:29:19 merijn joins (~merijn@77.242.116.146)
11:32:44 × xff0x quits (~xff0x@ai096095.d.east.v6connect.net) (Ping timeout: 260 seconds)
11:34:09 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
11:35:29 merijn joins (~merijn@77.242.116.146)
11:40:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
11:41:19 merijn joins (~merijn@77.242.116.146)
11:43:16 × ridcully quits (~ridcully@p57b52ec2.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
11:44:01 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
11:44:21 ljdarj joins (~Thunderbi@user/ljdarj)
11:44:21 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
11:51:01 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
11:53:21 ridcully joins (~ridcully@p508ac166.dip0.t-ipconnect.de)
11:53:44 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 260 seconds)
11:55:14 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 244 seconds)
11:57:31 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
11:57:42 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
11:58:13 × euleritian quits (~euleritia@37.4.249.244) (Ping timeout: 248 seconds)
11:58:45 euleritian joins (~euleritia@dynamic-176-006-128-205.176.6.pool.telefonica.de)
11:58:55 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
12:00:44 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
12:01:27 AlexNoo_ joins (~AlexNoo@178.34.150.8)
12:01:27 euphores joins (~SASL_euph@user/euphores)
12:03:30 alfiee joins (~alfiee@user/alfiee)
12:03:48 × AlexZenon quits (~alzenon@178.34.161.66) (Ping timeout: 252 seconds)
12:04:08 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 245 seconds)
12:04:54 × AlexNoo quits (~AlexNoo@178.34.161.66) (Ping timeout: 252 seconds)
12:07:55 AlexZenon joins (~alzenon@178.34.150.8)
12:08:19 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
12:11:46 merijn joins (~merijn@77.242.116.146)
12:12:32 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
12:13:04 × euleritian quits (~euleritia@dynamic-176-006-128-205.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
12:13:22 euleritian joins (~euleritia@ip2504f9f4.dynamic.kabel-deutschland.de)
12:13:59 jespada joins (~jespada@2800:a4:2212:2000:f4bf:aab4:9dc8:9f86)
12:17:06 xff0x joins (~xff0x@2405:6580:b080:900:dc88:7fed:aa57:a617)
12:17:24 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
12:20:33 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Ping timeout: 244 seconds)
12:20:54 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
12:23:25 merijn joins (~merijn@77.242.116.146)
12:26:57 Digitteknohippie joins (~user@user/digit)
12:28:00 × Digit quits (~user@user/digit) (Ping timeout: 244 seconds)
12:28:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
12:30:51 × pabs3 quits (~pabs3@user/pabs3) (Ping timeout: 246 seconds)
12:31:39 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
12:33:57 × jespada quits (~jespada@2800:a4:2212:2000:f4bf:aab4:9dc8:9f86) (Ping timeout: 265 seconds)
12:37:35 jespada joins (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457)
12:37:43 Square2 joins (~Square4@user/square)
12:37:49 × tnt1 quits (~Thunderbi@user/tnt1) (Quit: tnt1)
12:37:53 fp joins (~Thunderbi@2001:708:20:1406::1370)
12:40:19 merijn joins (~merijn@77.242.116.146)
12:46:26 <dminuoso> Is there a name for an interval where the beginning and end are the same value?
12:47:20 ljdarj joins (~Thunderbi@user/ljdarj)
12:47:28 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:e3f2:e424:de6:e191)
12:49:16 <probie> A point?
12:52:14 alfiee joins (~alfiee@user/alfiee)
12:53:01 <dminuoso> Ah the wiki page of interval suggests "degenerate interval"
12:53:37 <dminuoso> Ohh, I accidentally arrived on the simple.wikipedia.org page first, which is why I did not see this before.
12:56:24 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 246 seconds)
12:59:25 ljdarj1 joins (~Thunderbi@user/ljdarj)
13:00:34 tabaqui1 joins (~root@87.200.129.102)
13:03:04 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
13:03:04 ljdarj1 is now known as ljdarj
13:19:00 AlexNoo_ is now known as AlexNoo
13:19:30 × euleritian quits (~euleritia@ip2504f9f4.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
13:20:03 euleritian joins (~euleritia@ip2504f9fa.dynamic.kabel-deutschland.de)
13:20:21 × todi quits (~todi@p57803331.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
13:22:15 todi joins (~todi@p57803331.dip0.t-ipconnect.de)
13:24:28 × euleritian quits (~euleritia@ip2504f9fa.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
13:31:09 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
13:31:15 pabs3 joins (~pabs3@user/pabs3)
13:35:05 euleritian joins (~euleritia@ip2504f9f2.dynamic.kabel-deutschland.de)
13:36:04 AvengingFemme joins (~avengingf@syn-074-076-186-205.res.spectrum.com)
13:37:14 pavonia joins (~user@user/siracusa)
13:38:58 alx741 joins (~alx741@186.33.188.229)
13:40:58 alfiee joins (~alfiee@user/alfiee)
13:41:38 <dminuoso> Is there some builtin glue for exit(2) in GHC haskell?
13:42:32 merijn joins (~merijn@77.242.116.146)
13:43:16 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.4.2)
13:45:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 265 seconds)
13:45:29 <tomsmeding> don't think so
13:45:53 <tomsmeding> exitWith and friends throw an exception, which is slower and which you can catch
13:47:26 <dminuoso> exitWith being an exception will get caught and considerable change the state of the problem I want to diagnose.
13:47:48 <tomsmeding> FFI it is, I'm fairly sure
13:48:05 <dminuoso> Alright, Ill do it via FFI then.
13:48:07 <Hecate> yeah, drop down to FFI directly I'd say
13:48:09 <Hecate> hi hi dminuoso btw :)
13:48:14 <dminuoso> o/
13:48:16 <Hecate> how are you doing?
13:48:18 <geekosaur> https://downloads.haskell.org/ghc/latest/docs/libraries/unix-2.8.6.0-e212/System-Posix-Process.html#v:exitImmediately
13:49:18 <dminuoso> Hecate: Doing great, back to doing Haskell things finally.
13:49:22 <dminuoso> How are you?
13:49:38 <tomsmeding> ah, right, exit(3) is only helpful over _exit(2) if you're in C and you have C stdio streams
13:49:43 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
13:49:45 <dminuoso> geekosaur: Mmm I think Ill just copy the implementation of that, thats all I want.
13:49:49 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
13:51:08 <dminuoso> tomsmeding: Right, I mean exit(3) would be fine too I think (though I honestly dont know what kind of atexit and on_exit handlers the RTS has installed)
13:51:30 <dminuoso> Not that I think the RTS would finger around in my database, but know whos what kind of exception handlers can install these things via RTS
13:52:04 <dminuoso> Really want this process to ruthlessly stop in a particular spot so I can experiment with the database state.
13:52:37 <Hecate> dminuoso: glad to hear! personally I'm trying to spare some energy for non-haskell stuff but I feel like the barrier to entry to *anything* is too high 😭
13:52:57 <Hecate> I'd like to do some GUI programming some day
13:54:12 <dminuoso> Oh GUI, long time since I did any of that work.
13:54:28 <dminuoso> (Though do web interfaces count? Not sure)
13:54:42 <Hecate> they do, but I'm more interested in desktop toolkits
13:55:06 <dminuoso> Well I did plenty of react some years ago, guess that counts even for desktop.
13:55:15 <Hecate> I want to prototype a new way for CLI applications to send cosmetic metadata and control sequences to terminals
13:55:17 <dminuoso> What drives your GUI interests?
13:55:22 <Hecate> but that means writing a whole new terminal
13:55:36 <dminuoso> Terminals are.. complicated.
13:55:50 <Hecate> only if you emulate VT100
13:55:54 <Hecate> well, that's not true
13:55:57 <Hecate> they're GUIs
13:56:00 <Hecate> which are complicated
13:56:02 <dminuoso> If it was only VT100 it was simple.
13:57:01 <Hecate> true, VT100 + numerous extensions
13:57:08 <Hecate> but I don't care for backwards compatibility
13:59:13 weary-traveler joins (~user@user/user363627)
14:01:56 merijn joins (~merijn@77.242.116.146)
14:03:58 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
14:06:45 weary-traveler joins (~user@user/user363627)
14:06:48 <[exa]> Hecate: write a emulator that renders your terminal into a normal terminal, like tmux or so
14:07:15 <[exa]> I even think there's something on hackage that already does so
14:10:39 <[exa]> Hecate: re GUI programming, have a look at imgui, that's truly lovely. I want to make a full haskell port someday
14:17:36 <Hecate> I see that someone's made bindings to iced!
14:17:45 <Hecate> https://github.com/ibaryshnikov/iced-hs?tab=readme-ov-file
14:18:17 <Hecate> < [exa]> Hecate: write a emulator that renders your terminal into a normal terminal, like tmux or so // Hmm, but do I want to deal with the madness of traditional terminals…?
14:18:20 <Hecate> :D
14:18:33 tnt1 joins (~Thunderbi@user/tnt1)
14:18:56 ljdarj1 joins (~Thunderbi@user/ljdarj)
14:18:57 <dminuoso> Hey you said you wanted to write a terminal. You didn't say anything about staying sane.
14:19:12 <[exa]> Hecate: there's vty and/or brick on the terminal side that wraps ncurses for you, you don't need to deal with that; on the other side you have "your" protocol which may be sane
14:19:50 <merijn> [exa]: Those do not wrap ncurses
14:20:32 <merijn> vty is an alternative to ncurses
14:20:39 <[exa]> ah ok, even better then
14:20:41 <merijn> There are also actual ncurses wrappers
14:21:19 <dminuoso> Does hspec have some kind of `bracket` equivalent? I cant seem to find anything like after__ :: (a -> IO b) -> SpecWith a -> SpecWith b
14:21:36 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
14:21:39 ljdarj1 is now known as ljdarj
14:21:42 <dminuoso> All I want is to setup/teardown of some test environment
14:21:56 poscat0x04 joins (~poscat@user/poscat)
14:21:57 × poscat quits (~poscat@user/poscat) (Ping timeout: 252 seconds)
14:23:01 <merijn> dminuoso: In my experience pseudo english DSLs like hspec hate predictability, so I'm not sure if that even exists
14:26:37 poscat joins (~poscat@user/poscat)
14:26:50 × poscat0x04 quits (~poscat@user/poscat) (Ping timeout: 244 seconds)
14:28:44 <tomsmeding> dminuoso: atexit is very much a C convenience thing, I would be highly surprised if the GHC RTS uses that
14:30:02 alfiee joins (~alfiee@user/alfiee)
14:34:04 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
15:03:18 × euleritian quits (~euleritia@ip2504f9f2.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
15:03:33 euleritian joins (~euleritia@dynamic-176-006-148-011.176.6.pool.telefonica.de)
15:12:45 × tavare quits (~tavare@user/tavare) (Remote host closed the connection)
15:19:27 alfiee joins (~alfiee@user/alfiee)
15:23:44 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
15:25:02 <ski> dminuoso : singleton
15:25:32 <ski> (arguably, the empty interval is also degenerate)
15:29:09 __monty__ joins (~toonn@user/toonn)
15:29:11 alexherbo2 joins (~alexherbo@2a02-8440-3507-08a6-c463-935b-3b7a-b020.rev.sfr.net)
15:31:23 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
15:31:34 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
15:32:59 × AvengingFemme quits (~avengingf@syn-074-076-186-205.res.spectrum.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
15:43:39 × alexherbo2 quits (~alexherbo@2a02-8440-3507-08a6-c463-935b-3b7a-b020.rev.sfr.net) (Remote host closed the connection)
15:44:50 alexherbo2 joins (~alexherbo@2a02-8440-3507-08a6-ec9e-982a-3088-f0dc.rev.sfr.net)
15:48:11 × fp quits (~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 252 seconds)
15:48:27 × alexherbo2 quits (~alexherbo@2a02-8440-3507-08a6-ec9e-982a-3088-f0dc.rev.sfr.net) (Remote host closed the connection)
15:51:26 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
15:51:39 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
15:53:14 × todi quits (~todi@p57803331.dip0.t-ipconnect.de) (Quit: ZNC - https://znc.in)
15:53:36 todi joins (~todi@p57803331.dip0.t-ipconnect.de)
16:00:53 EvanR_ is now known as EvanR
16:06:25 × ystael quits (~ystael@user/ystael) (Read error: Connection reset by peer)
16:06:32 ystael_ joins (~ystael@user/ystael)
16:10:31 alfiee joins (~alfiee@user/alfiee)
16:11:00 Digitteknohippie is now known as Digit
16:15:19 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 265 seconds)
16:17:54 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
16:18:34 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Quit: leaving)
16:20:04 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
16:21:30 merijn joins (~merijn@77.242.116.146)
16:25:17 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Remote host closed the connection)
16:27:20 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
16:31:29 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
16:31:42 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
16:33:11 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Remote host closed the connection)
16:34:16 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
16:34:44 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-9c9f-5add-5913-cca5.rev.sfr.net)
16:38:39 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-9c9f-5add-5913-cca5.rev.sfr.net) (Remote host closed the connection)
16:39:49 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-e984-fc9a-d95c-3341.rev.sfr.net)
16:43:30 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-e984-fc9a-d95c-3341.rev.sfr.net) (Remote host closed the connection)
16:44:28 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
16:44:40 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
16:45:30 × jespada quits (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457) (Quit: My Mac has gone to sleep. ZZZzzz…)
16:48:48 AlexNoo_ joins (~AlexNoo@178.34.150.8)
16:49:25 × sam113101 quits (~sam@modemcable220.199-203-24.mc.videotron.ca) (Remote host closed the connection)
16:49:25 × sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer)
16:49:40 sawilagar joins (~sawilagar@user/sawilagar)
16:49:50 sam113101 joins (~sam@modemcable220.199-203-24.mc.videotron.ca)
16:52:03 × AlexNoo quits (~AlexNoo@178.34.150.8) (Ping timeout: 265 seconds)
16:54:26 AvengingFemme joins (~avengingf@syn-074-076-186-205.res.spectrum.com)
16:55:25 AlexNoo_ is now known as AlexNoo
16:59:35 alfiee joins (~alfiee@user/alfiee)
17:01:21 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:01:37 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
17:02:16 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 252 seconds)
17:03:41 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
17:04:49 × byorgey quits (~byorgey@user/byorgey) (Quit: leaving)
17:13:15 × euleritian quits (~euleritia@dynamic-176-006-148-011.176.6.pool.telefonica.de) (Ping timeout: 252 seconds)
17:18:05 euleritian joins (~euleritia@dynamic-176-007-195-185.176.7.pool.telefonica.de)
17:18:12 jespada joins (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457)
17:29:19 sprotte24 joins (~sprotte24@p200300d16f066800e58385d4d3a6ab2d.dip0.t-ipconnect.de)
17:30:07 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:30:32 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-d98a-c792-4861-de09.rev.sfr.net)
17:32:23 × euleritian quits (~euleritia@dynamic-176-007-195-185.176.7.pool.telefonica.de) (Read error: Connection reset by peer)
17:32:41 euleritian joins (~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de)
17:34:30 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:39:16 Katarushisu8 joins (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net)
17:39:30 × Katarushisu quits (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Read error: Connection reset by peer)
17:39:30 Katarushisu8 is now known as Katarushisu
17:48:19 alfiee joins (~alfiee@user/alfiee)
17:52:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
17:58:07 × jespada quits (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457) (Quit: My Mac has gone to sleep. ZZZzzz…)
17:59:33 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:e3f2:e424:de6:e191) (Quit: ubert)
18:05:31 × euleritian quits (~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
18:06:39 euleritian joins (~euleritia@dynamic-176-007-195-185.176.7.pool.telefonica.de)
18:11:38 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-d98a-c792-4861-de09.rev.sfr.net) (Remote host closed the connection)
18:11:57 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-d98a-c792-4861-de09.rev.sfr.net)
18:12:44 ColinRobinson joins (~juan@user/JuanDaugherty)
18:18:39 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Read error: Connection reset by peer)
18:20:30 × mud quits (~mud@user/kadoban) (Remote host closed the connection)
18:22:05 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:28:26 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 252 seconds)
18:28:49 tnt1 joins (~Thunderbi@user/tnt1)
18:30:37 user_ joins (~user@user/fmira)
18:32:35 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
18:33:12 × fmira quits (~user@user/fmira) (Ping timeout: 264 seconds)
18:37:23 alfiee joins (~alfiee@user/alfiee)
18:37:24 × zero quits (~z@user/zero) (Ping timeout: 260 seconds)
18:37:48 ft joins (~ft@p3e9bcd97.dip0.t-ipconnect.de)
18:37:58 Square joins (~Square@user/square)
18:42:00 × Square2 quits (~Square4@user/square) (Ping timeout: 252 seconds)
18:42:04 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
18:44:23 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
18:45:25 × fun-safe-math quits (~fun-safe-@2601:1c2:1b7f:801f:fa00:fd40:df55:721e) (Quit: No Ping reply in 180 seconds.)
18:46:40 fun-safe-math joins (~fun-safe-@2601:1c2:1b7f:801f:615b:f09:507b:cda6)
18:51:24 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 260 seconds)
19:04:05 euphores joins (~SASL_euph@user/euphores)
19:04:16 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
19:11:40 × ColinRobinson quits (~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
19:16:25 target_i joins (~target_i@user/target-i/x-6023099)
19:19:40 jespada joins (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457)
19:23:04 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 260 seconds)
19:27:47 alfiee joins (~alfiee@user/alfiee)
19:29:29 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
19:32:14 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
19:37:49 monochrm joins (trebla@216.138.220.146)
19:39:08 × monochrom quits (trebla@216.138.220.146) (Ping timeout: 245 seconds)
19:39:09 monochrm is now known as monochrom
19:49:41 Midjak joins (~MarciZ@82.66.147.146)
19:50:08 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
20:00:03 × caconym quits (~caconym@user/caconym) (Quit: bye)
20:00:41 caconym joins (~caconym@user/caconym)
20:01:28 zaquest_ joins (~notzaques@5.130.79.72)
20:04:00 zaquest_ is now known as zaquest
20:04:42 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
20:10:23 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
20:10:39 <fr33domlover> sm: Turning off ipv6 fixed the issue (but I wonder why, what's the point of ipv6 if it doesn't work)
20:11:03 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
20:11:44 <EvanR> if turning off ipv6 fixes something then your network is broken
20:11:45 <haskellbridge> <sm> fr33domlover: good to know!
20:12:01 <haskellbridge> <sm> or github has a misconfiguration
20:12:36 <EvanR> doubting ipv6 right is like doubting UTF-8 encoding right now (somehow a thing people do lol)
20:12:39 <EvanR> right now*
20:13:42 <haskellbridge> <sm> "fping -6 raw.githubusercontent.com" says no route to host (or with -l, says timed out). Maybe someone can say what exactly is wrong
20:14:10 <fr33domlover> I was doing `git push` via SSH to some repo (on codeberg.org) and that also failed until I turned off ipv6... some other time I'll check more websites (overall my internet connection was working though)
20:14:30 <c_wraith> it doesn't always mean the network is broken. Sometimes it means the software is broken.
20:17:20 <haskellbridge> <sm> oh interesting, there's a ping6 (intentionally kept separate from ping)
20:17:43 <haskellbridge> <sm> and it too says no route, for me
20:18:23 <haskellbridge> <sm> maybe _I_ have ipv6 turned off...
20:19:05 <geekosaur> traceroute
20:19:13 <geekosaur> (traceroute6 might be separate)
20:19:28 <haskellbridge> <sm> tis!
20:19:29 <geekosaur> (I can't check as my ISP only offers IPv6 to business users, wtf)
20:19:30 × monochrom quits (trebla@216.138.220.146) (Ping timeout: 244 seconds)
20:19:38 <haskellbridge> <sm> traceroute6: Warning: raw.githubusercontent.com has multiple addresses; using 2606:50c0:8000::154
20:19:38 <haskellbridge> connect: No route to host
20:19:41 <geekosaur> actually I prefer mtr, but
20:20:37 monochrom joins (trebla@216.138.220.146)
20:20:40 <haskellbridge> <sm> have you seen trip (trippy) ? It's also nice
20:21:53 alfiee joins (~alfiee@user/alfiee)
20:21:53 × AvengingFemme quits (~avengingf@syn-074-076-186-205.res.spectrum.com) (Read error: Connection reset by peer)
20:24:05 acidjnk_new joins (~acidjnk@p200300d6e7283f984d3514a5c03883b9.dip0.t-ipconnect.de)
20:25:42 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
20:25:46 × acidjnk_new3 quits (~acidjnk@p200300d6e7283f98a8e4230c2ef41ca4.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
20:26:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
20:27:41 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
20:34:21 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
20:35:21 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-d98a-c792-4861-de09.rev.sfr.net) (Remote host closed the connection)
20:36:00 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-2048-9e7f-54c9-2d46.rev.sfr.net)
20:36:01 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-2048-9e7f-54c9-2d46.rev.sfr.net) (Remote host closed the connection)
20:36:21 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-2048-9e7f-54c9-2d46.rev.sfr.net)
20:38:59 <haskellbridge> <sm> https://test-ipv6.com looks pretty useful
20:39:25 <haskellbridge> <sm> I see that ipv6 isn't a thing that everyone has yet
20:40:50 <haskellbridge> <sm> I seem not to have it, with spectrum internet
20:42:45 <haskellbridge> <sm> curl -6 https://raw.githubusercontent.com or curl -6 https://ifconfig.co succeed, by falling back to ipv4. stack (http-client) doesn't do that perhaps
20:42:53 <TMA> when I spoke to a ISP salesman a few years ago, I asked for IPv6... he immediately categorized me as a troublemaker
20:49:08 <EvanR> <sm> :(
20:49:33 <EvanR> I had ipv6 automatically with cox cable and now with AT&T
20:49:43 <EvanR> flabbergasted by it
20:50:01 <geekosaur> yeh, I'm also on Spectrum, IPv6 is business only afaict
20:50:18 <geekosaur> it's 2024, get with it already
20:50:18 <EvanR> I know someone in seattle who has ipv6 provided, but they turned it off regardless out of fear uncertainty and doubt xD
20:50:19 × michalz quits (~michalz@185.246.207.222) (Remote host closed the connection)
20:52:30 <darkling> TMA: Last time I asked an ISP about IPv6, it took them five minutes and a call to tech support to work out what it was...
20:53:09 <darkling> (They were doorstepping me to switch, and I was trying to be awkward. My current ISP has done it natively on consumer lines for at least 15 years).
20:55:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:58:05 <haskellbridge> <sm> somehow, it seems http-client sometimes/for some people picks the ipv6 address to connect to, even when there's no ipv6 connectivity. I wonder how this is supposed to work
20:59:34 <TMA> it looks like my modem cannot do IPv6 :(
21:00:26 × user_ quits (~user@user/fmira) (Remote host closed the connection)
21:01:03 user_ joins (~user@user/fmira)
21:01:15 <geekosaur> (knocking my network downm briefly, haskellbridge will probably dsconnect)
21:01:18 <haskellbridge> <sm> geekosaur: interesting, there's https://www.spectrum.net/support/internet/ipv6-faq but it's vague
21:01:49 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
21:02:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
21:06:11 × euleritian quits (~euleritia@dynamic-176-007-195-185.176.7.pool.telefonica.de) (Read error: Connection reset by peer)
21:06:29 euleritian joins (~euleritia@ip4d17fae8.dynamic.kabel-deutschland.de)
21:06:46 <geekosaur> hm. interestingly, the router didnt reset when I switched it over. but autoconfigure selected 6to4 tunnel, meaning spectrum didn't give me an ipv6 address
21:08:45 × dpk quits (~dpk@jains.nonceword.org) (Remote host closed the connection)
21:08:59 × takuan quits (~takuan@d8D86B601.access.telenet.be) (Remote host closed the connection)
21:10:02 <geekosaur> even more interesting, it seems to actually work, so this is Spectrum providing the 6to4 service
21:10:37 alfiee joins (~alfiee@user/alfiee)
21:11:33 dpk joins (~dpk@jains.nonceword.org)
21:12:14 weary-traveler joins (~user@user/user363627)
21:13:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:14:54 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
21:16:16 <haskellbridge> <sm> what does curl -6 https://ifconfig.co show, now ?
21:16:34 <haskellbridge> <sm> and ping6 ifconfig.co ?
21:17:04 ljdarj1 joins (~Thunderbi@user/ljdarj)
21:17:28 × saimazoon quits (~hrtz@user/haritz) (Ping timeout: 252 seconds)
21:17:38 <geekosaur> you mean me? an ipv6 address
21:18:09 haritz joins (~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk)
21:18:09 × haritz quits (~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk) (Changing host)
21:18:09 haritz joins (~hrtz@user/haritz)
21:18:10 geekosaur wonders if it's worth configuring the stack for ipv6
21:18:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
21:18:31 × ZLima12 quits (~zlima12@user/meow/ZLima12) ()
21:18:56 × smtt quits (smt@user/smtt) (Quit: WeeChat 4.4.4)
21:20:44 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
21:20:44 ljdarj1 is now known as ljdarj
21:20:59 ZLima12 joins (~zlima12@user/meow/ZLima12)
21:21:17 <haskellbridge> <sm> yup, I didn't understand the 6to4 comments so was wondering.
21:21:17 <haskellbridge> (But my spectrum internet just now randomly cut out for a minute, so I think it is warning me against being so curious :)
21:23:22 × jespada quits (~jespada@2800:a4:233a:c100:54a7:9cf:559c:5457) (Quit: My Mac has gone to sleep. ZZZzzz…)
21:27:02 fp1 joins (~Thunderbi@87-94-148-3.rev.dnainternet.fi)
21:28:15 <geekosaur> it's tunneling ipv6 through ipv4 instead of using direct ipv6
21:28:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:30:19 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:30:26 tnt2 joins (~Thunderbi@user/tnt1)
21:30:49 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 260 seconds)
21:30:50 tnt2 is now known as tnt1
21:34:58 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 245 seconds)
21:35:04 tnt2 joins (~Thunderbi@user/tnt1)
21:36:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
21:37:19 × hc quits (~hc@mail.hce.li) (Remote host closed the connection)
21:37:21 tnt2 is now known as tnt1
21:38:32 hc joins (~hc@mail.hce.li)
21:41:08 vanishingideal joins (~vanishing@user/vanishingideal)
21:50:09 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 246 seconds)
21:50:13 tnt2 joins (~Thunderbi@user/tnt1)
21:52:27 tnt2 is now known as tnt1
22:00:21 alfiee joins (~alfiee@user/alfiee)
22:02:52 Square2 joins (~Square4@user/square)
22:04:45 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
22:06:14 × Square quits (~Square@user/square) (Ping timeout: 260 seconds)
22:07:12 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
22:12:05 × tabaqui1 quits (~root@87.200.129.102) (Ping timeout: 248 seconds)
22:23:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:25:40 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
22:26:38 user__ joins (~user@user/fmira)
22:28:24 × user_ quits (~user@user/fmira) (Ping timeout: 264 seconds)
22:31:44 ljdarj1 joins (~Thunderbi@user/ljdarj)
22:31:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
22:33:32 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 244 seconds)
22:35:01 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 248 seconds)
22:35:01 ljdarj1 is now known as ljdarj
22:38:52 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 252 seconds)
22:39:15 tnt2 joins (~Thunderbi@user/tnt1)
22:40:02 × tnt1 quits (~Thunderbi@user/tnt1) (Ping timeout: 244 seconds)
22:40:02 tnt2 is now known as tnt1
22:42:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:45:46 user363627 joins (~user@user/user363627)
22:47:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
22:49:25 alfiee joins (~alfiee@user/alfiee)
22:49:57 × weary-traveler quits (~user@user/user363627) (Ping timeout: 248 seconds)
22:51:11 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
22:51:31 EvanR joins (~EvanR@user/evanr)
22:54:04 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
22:58:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:02:28 falafel joins (~falafel@syn-076-093-010-089.res.spectrum.com)
23:02:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:07:31 yin joins (~yin@user/zero)
23:07:39 <yin> any reason why ghcup is not on *insert repo* and makes up play dependency-pong everytime we install it?
23:08:14 <int-e> . o O ( those are words )
23:09:41 × falafel quits (~falafel@syn-076-093-010-089.res.spectrum.com) (Ping timeout: 248 seconds)
23:11:36 <int-e> I mean there's https://github.com/haskell/ghcup-hs and https://github.com/haskell/ghcup-metadata ...and there was existing Haskell infrastructure to piggy-back on for the binaries.
23:11:43 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Read error: Connection reset by peer)
23:12:06 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
23:12:09 <int-e> Which may or may not partially answer the question.
23:13:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:15:09 <yin> i guess my problem would be solved if the installer checked for missing dependencies *before* starting the installation process
23:15:38 <yin> it usually takes me a few tries
23:16:18 <geekosaur> the problem with that is that every distro calls them something different
23:17:31 <yin> yes, i wish i could `<packagemanager> install ghcup>
23:17:46 <int-e> there's https://www.haskell.org/ghcup/install/#system-requirements ...this way ghcup doesn't have to know every single distribution on Earth
23:18:01 <geekosaur> you can on some distros. you then can't use its self-upgrade safely
23:18:20 × Googulator quits (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed)
23:18:28 <geekosaur> (potentially you can break your package manager if you do it as root)
23:18:33 Googulator joins (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu)
23:18:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
23:19:09 <yin> int-e: some dependencies are missing there and, in my case today, my distro is not on that list
23:20:18 emmanuelux joins (~emmanuelu@user/emmanuelux)
23:20:52 <geekosaur> (I say this as someone who's had to fix an OpenSuSE install and helped RH/Fedora and Debian users try to recover from installing/upgrading the wrong thing)
23:21:05 <int-e> Well then ghcup itself probably wouldn't know about it either. So as geekosaur is basically saying it becomes a distro issue; Noone is stopping distros from packaging it.
23:22:27 <geekosaur> (granting the package manager probably doesn't use ghcup, so probably won't do anything beyond complaining that it no longer matches the package manager database)
23:23:07 <int-e> It may be hard to convince a distro to provide an installer for non-distro packages but https://packages.debian.org/sid/rustup shows that it can be done :P
23:24:27 <geekosaur> there's a reason pip (python package installer) now has a "distro mode" that disables installing/upgrading system packages and warns you that you can break your distro by overriding it
23:28:58 <geekosaur> oh, it's fine as lomng as it does per-user installs. it's the system-wide ones that are a problem
23:29:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:29:30 <geekosaur> rustup does per-user installs, in particular
23:30:46 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-2048-9e7f-54c9-2d46.rev.sfr.net) (Remote host closed the connection)
23:31:57 × user__ quits (~user@user/fmira) (Remote host closed the connection)
23:32:10 <geekosaur> similarly virtualenv was never a problem (it's just been superseded by `python -m venv`)
23:32:31 user__ joins (~user@user/fmira)
23:33:52 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:37:49 alfiee joins (~alfiee@user/alfiee)
23:38:12 alexherbo2 joins (~alexherbo@2a02-8440-350b-d904-4078-3e5a-2d1a-9dad.rev.sfr.net)
23:39:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
23:40:51 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:41:29 × alexherbo2 quits (~alexherbo@2a02-8440-350b-d904-4078-3e5a-2d1a-9dad.rev.sfr.net) (Remote host closed the connection)
23:42:02 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
23:44:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:48:24 × driib318 quits (~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
23:48:32 × fp1 quits (~Thunderbi@87-94-148-3.rev.dnainternet.fi) (Ping timeout: 252 seconds)
23:49:22 driib318 joins (~driib@vmi931078.contaboserver.net)
23:51:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:53:06 × Midjak quits (~MarciZ@82.66.147.146) (Quit: This computer has gone to sleep)
23:57:01 <haskellbridge> <Axman6> There's a poem explaining what a parser combinator is, but I can't find it online, anyone have a link to it? "A parser is a function from strings to pairs of things and strings", but I think I'm missing some words
23:57:25 <haskellbridge> <Axman6> jackdk I'm sure you know it off by heart
23:57:55 <haskellbridge> <Axman6> Ah found it: https://blog.nikosbaxevanis.com/2020/03/30/the-rhyme-of-the-altered-parser/
23:59:05 × noctux quits (~noctux@user/noctux) (Ping timeout: 244 seconds)

All times are in UTC on 2025-01-29.