Logs on 2022-09-08 (liberachat/#haskell)
| 00:00:18 | <Guest9068> | thank you so much ;-; |
| 00:01:29 | <jackdk> | Guest9068: yes but function calls do not use brackets that way - `showRank (rank card)` is idiomatic - this becomes important when you start considering partial application, etc |
| 00:02:31 | β | frost joins (~frost@user/frost) |
| 00:03:40 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 00:03:46 | <geekosaur> | I already said that but I'm not sure they understood π |
| 00:04:18 | <Guest9068> | oh okay, i removed them earlier and got an error, but i mustve done something wrong, tried it again just now and it worked |
| 00:05:17 | <geekosaur> | don't remove all of them. showRank still needs them because you want to pass `rank card` to it, not separately `rank` and `card`. remember that Haskell is a functional language; passing a function as a parameter can make sense |
| 00:05:38 | <geekosaur> | it's just wrong here, we want to pass the result of applying a function instead so we need the parentheses there |
| 00:06:12 | <Guest9068> | yeah, like showRank(rank card) |
| 00:06:19 | <geekosaur> | it doesn't matter for `rank card` because `card` is not itself a function application |
| 00:06:57 | <geekosaur> | and we'd have a space between `showRank` and the open parenthesis |
| 00:07:04 | <geekosaur> | as jackdk showed |
| 00:07:23 | <geekosaur> | parentheses aren't part of the syntax for calling functions, theyre part of |
| 00:07:27 | <geekosaur> | expressions |
| 00:13:21 | Γ | fhn quits (~fhn@2.58.185.24) (Quit: Client closed) |
| 00:14:15 | Γ | Successus quits (~Successus@user/Successus) () |
| 00:20:31 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 244 seconds) |
| 00:22:38 | β | nilradical joins (~nilradica@user/naso) |
| 00:25:04 | Γ | asivitz quits (uid178348@id-178348.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 00:27:13 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 00:27:51 | Γ | tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 252 seconds) |
| 00:28:44 | β | dsrt^ joins (~dsrt@96-86-241-229-static.hfc.comcastbusiness.net) |
| 00:29:29 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Quit: ec) |
| 00:36:42 | Γ | gay9 quits (~quassel@94-168-123-190.static.v4.ziggozakelijk.nl) (Ping timeout: 264 seconds) |
| 00:37:13 | β | gay9 joins (~quassel@92-65-73-218.biz.kpn.net) |
| 00:40:08 | Γ | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds) |
| 00:40:50 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 00:43:45 | Γ | segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds) |
| 00:46:54 | β | segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
| 00:46:54 | Γ | segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Client Quit) |
| 00:50:08 | β | mixfix41 joins (~sdeny9ee@user/mixfix41) |
| 00:50:12 | β | cowboy8625 joins (~cowboy@64.68.179.149) |
| 00:50:28 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 00:50:53 | β | _xor joins (~xor@74.215.182.83) |
| 00:58:13 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Ping timeout: 244 seconds) |
| 00:58:59 | β | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 01:00:33 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 258 seconds) |
| 01:00:55 | β | sammelweis joins (~quassel@166.176.250.193) |
| 01:01:30 | Γ | Guest9068 quits (~Guest90@mainpc.lha.sgsnet.se) (Quit: Client closed) |
| 01:01:47 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 01:04:01 | Γ | bjobjo quits (~bjobjo@user/bjobjo) (Ping timeout: 268 seconds) |
| 01:04:47 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 01:09:36 | Γ | sammelweis quits (~quassel@166.176.250.193) (Read error: Connection reset by peer) |
| 01:11:02 | Γ | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 01:13:52 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 01:14:13 | β | cacke joins (~cacke@mainpc.lha.sgsnet.se) |
| 01:14:47 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 01:15:30 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 258 seconds) |
| 01:16:20 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 01:17:10 | β | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 01:18:49 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Read error: Connection reset by peer) |
| 01:23:05 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 01:24:45 | β | bjobjo joins (~bjobjo@user/bjobjo) |
| 01:25:29 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Read error: Connection reset by peer) |
| 01:25:50 | Γ | cacke quits (~cacke@mainpc.lha.sgsnet.se) (Ping timeout: 252 seconds) |
| 01:27:59 | Γ | zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection) |
| 01:29:48 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 01:34:49 | Γ | mixfix41 quits (~sdeny9ee@user/mixfix41) (Ping timeout: 268 seconds) |
| 01:35:26 | Γ | dsrt^ quits (~dsrt@96-86-241-229-static.hfc.comcastbusiness.net) (Ping timeout: 244 seconds) |
| 01:36:28 | Γ | frost quits (~frost@user/frost) (Ping timeout: 252 seconds) |
| 01:38:54 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 01:40:35 | β | zaquest joins (~notzaques@5.130.79.72) |
| 01:42:17 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Read error: Connection reset by peer) |
| 01:43:23 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 01:45:51 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 01:46:27 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 01:46:48 | β | nate1 joins (~nate@98.45.169.16) |
| 01:50:08 | β | dsrt^ joins (~dsrt@96-86-241-229-static.hfc.comcastbusiness.net) |
| 01:56:44 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 01:58:06 | β | raym joins (~raym@user/raym) |
| 02:00:00 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:01:15 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 02:02:25 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Read error: Connection reset by peer) |
| 02:03:48 | Γ | nilradical quits (~nilradica@user/naso) () |
| 02:06:37 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 02:07:23 | β | Null_A joins (~null_a@c-73-93-244-42.hsd1.ca.comcast.net) |
| 02:07:58 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds) |
| 02:11:05 | β | erisco_ joins (~erisco@d24-57-249-233.home.cgocable.net) |
| 02:11:49 | Γ | erisco quits (~erisco@d24-57-249-233.home.cgocable.net) (Ping timeout: 268 seconds) |
| 02:11:49 | erisco_ | is now known as erisco |
| 02:13:30 | β | mrmr0 joins (~mrmr@user/mrmr) |
| 02:14:17 | Γ | mrmr quits (~mrmr@user/mrmr) (Ping timeout: 268 seconds) |
| 02:14:17 | mrmr0 | is now known as mrmr |
| 02:16:50 | β | nate1 joins (~nate@98.45.169.16) |
| 02:22:50 | Γ | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
| 02:30:56 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 02:31:02 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:35:34 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 02:36:12 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:38:45 | β | YawnyYak joins (~YawnyYak@146.70.133.120) |
| 02:38:45 | Γ | td_ quits (~td@94.134.91.56) (Ping timeout: 252 seconds) |
| 02:40:47 | β | td_ joins (~td@muedsl-82-207-238-024.citykom.de) |
| 02:41:44 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 02:42:54 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds) |
| 02:47:46 | Γ | YawnyYak quits (~YawnyYak@146.70.133.120) (Remote host closed the connection) |
| 02:48:47 | Γ | vglfr quits (~vglfr@145.224.94.171) (Ping timeout: 244 seconds) |
| 02:49:25 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
| 02:49:25 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 02:51:23 | β | Axman6 joins (~Axman6@user/axman6) |
| 02:52:23 | β | YawnyYak joins (~YawnyYak@146.70.133.120) |
| 02:55:18 | β | lisbeths joins (uid135845@id-135845.lymington.irccloud.com) |
| 02:57:33 | Γ | YawnyYak quits (~YawnyYak@146.70.133.120) (Remote host closed the connection) |
| 02:57:58 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 03:00:32 | β | vglfr joins (~vglfr@145.224.94.171) |
| 03:01:08 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 03:03:11 | β | jmorris joins (uid537181@id-537181.uxbridge.irccloud.com) |
| 03:06:45 | Γ | zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!) |
| 03:07:21 | Γ | fraznel quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Ping timeout: 252 seconds) |
| 03:12:02 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds) |
| 03:12:59 | Γ | cowboy8625 quits (~cowboy@64.68.179.149) (Quit: WeeChat 3.5) |
| 03:17:12 | Γ | vglfr quits (~vglfr@145.224.94.171) (Ping timeout: 244 seconds) |
| 03:19:16 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 03:24:06 | β | frost joins (~frost@user/frost) |
| 03:24:10 | β | fraznel joins (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) |
| 03:30:49 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 03:33:10 | β | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 03:33:26 | Γ | frost quits (~frost@user/frost) (Ping timeout: 252 seconds) |
| 03:37:41 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Quit: ZNC 1.8.2 - https://znc.in) |
| 03:38:15 | β | nate1 joins (~nate@98.45.169.16) |
| 03:41:47 | β | vglfr joins (~vglfr@145.224.94.248) |
| 03:42:32 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds) |
| 03:47:49 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 03:50:07 | Γ | Vajb quits (~Vajb@85-76-165-214-nat.elisa-mobile.fi) (Read error: Connection reset by peer) |
| 03:50:28 | β | Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) |
| 03:55:19 | β | mbuf joins (~Shakthi@49.204.139.63) |
| 03:56:06 | Γ | inversed quits (~inversed@90.209.137.56) (Ping timeout: 268 seconds) |
| 03:58:19 | Γ | fraznel quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Ping timeout: 252 seconds) |
| 03:59:31 | β | [Leary] joins (~Leary]@user/Leary/x-0910699) |
| 03:59:34 | Γ | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds) |
| 04:04:05 | β | inversed joins (~inversed@90.209.137.56) |
| 04:06:26 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 04:12:18 | β | nate1 joins (~nate@98.45.169.16) |
| 04:13:33 | β | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 04:17:08 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds) |
| 04:27:09 | Γ | Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 04:27:27 | β | tomboy64 joins (~tomboy64@user/tomboy64) |
| 04:27:52 | β | Vajb joins (~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) |
| 04:28:38 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 04:32:25 | Γ | euandreh quits (~euandreh@179.214.113.107) (Ping timeout: 252 seconds) |
| 04:33:10 | Γ | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 244 seconds) |
| 04:34:54 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 04:37:55 | Γ | bgamari quits (~bgamari@64.223.132.120) (Quit: ZNC 1.8.2 - https://znc.in) |
| 04:38:05 | β | YawnyYak joins (~YawnyYak@146.70.133.120) |
| 04:38:59 | Γ | YawnyYak quits (~YawnyYak@146.70.133.120) (Remote host closed the connection) |
| 04:39:41 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 04:39:56 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Remote host closed the connection) |
| 04:43:14 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 04:46:11 | β | bgamari joins (~bgamari@64.223.132.120) |
| 04:53:41 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:01:51 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds) |
| 05:10:14 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 05:12:07 | Γ | jargon quits (~jargon@184.101.185.66) (Remote host closed the connection) |
| 05:12:50 | β | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:12:59 | Γ | jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity) |
| 05:23:23 | Γ | gay9 quits (~quassel@92-65-73-218.biz.kpn.net) (Ping timeout: 252 seconds) |
| 05:23:51 | β | gay9 joins (~quassel@94-168-123-190.static.v4.ziggozakelijk.nl) |
| 05:29:34 | β | mikoto-chan joins (~mikoto-ch@2001:999:480:b64d:a3b7:b0e2:c083:335d) |
| 05:30:14 | β | fraznel joins (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) |
| 05:30:31 | β | `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) |
| 05:38:46 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:43:16 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 05:56:19 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:59:53 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 06:04:24 | Γ | lottaquestions_ quits (~nick@2607:fa49:503e:7100:1134:a996:3e20:f719) (Remote host closed the connection) |
| 06:04:50 | β | lottaquestions_ joins (~nick@2607:fa49:503e:7100:5b4a:f7a4:f3c:9f44) |
| 06:05:11 | β | gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de) |
| 06:08:58 | Γ | _xor quits (~xor@74.215.182.83) (Quit: brb) |
| 06:10:07 | Γ | Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds) |
| 06:11:19 | Γ | sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Ping timeout: 244 seconds) |
| 06:13:12 | β | euandreh joins (~euandreh@179.214.113.107) |
| 06:13:41 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 06:19:10 | β | lortabac joins (~lortabac@2a01:e0a:541:b8f0:531:9af1:68b5:af54) |
| 06:21:31 | Γ | shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit) |
| 06:22:28 | β | Cale joins (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) |
| 06:30:22 | Γ | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 06:31:20 | β | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 06:32:00 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 06:36:28 | β | brandonh joins (~brandonh@151.36.189.63) |
| 06:40:46 | β | cacke joins (~cacke@mainpc.lha.sgsnet.se) |
| 06:41:54 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 06:42:13 | Γ | fraznel quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Ping timeout: 252 seconds) |
| 06:43:22 | Γ | `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Ping timeout: 244 seconds) |
| 06:44:42 | Γ | lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 06:46:27 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 06:47:40 | Γ | brandonh quits (~brandonh@151.36.189.63) (Quit: brandonh) |
| 06:48:37 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 258 seconds) |
| 06:49:12 | β | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 06:49:52 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 06:50:02 | β | fhn joins (~fhn@2.58.185.24) |
| 06:50:58 | β | brandonh joins (~brandonh@151.36.151.152) |
| 06:56:30 | Γ | brandonh quits (~brandonh@151.36.151.152) (Quit: brandonh) |
| 06:57:24 | β | brandonh joins (~brandonh@151.36.151.152) |
| 06:58:19 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:59:30 | Γ | cacke quits (~cacke@mainpc.lha.sgsnet.se) (Ping timeout: 252 seconds) |
| 07:00:07 | Γ | brandonh quits (~brandonh@151.36.151.152) (Client Quit) |
| 07:00:31 | β | zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) |
| 07:01:57 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:02:33 | β | brandonh joins (~brandonh@151.38.166.239) |
| 07:03:20 | Γ | fhn quits (~fhn@2.58.185.24) (Quit: Client closed) |
| 07:05:22 | β | bahamas joins (~lucian@78.87.133.233) |
| 07:05:27 | β | alternateved joins (~user@staticline-31-183-146-203.toya.net.pl) |
| 07:06:39 | Γ | brandonh quits (~brandonh@151.38.166.239) (Client Quit) |
| 07:06:44 | Γ | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
| 07:07:57 | β | beteigeuze joins (~Thunderbi@89.187.168.47) |
| 07:12:24 | <bahamas> | hello. I'm seeing some unexpected behavior in a function and I wonder if you could shed some light. this is the function https://bpa.st/NCPA and this is output that it generates https://bpa.st/KLPA |
| 07:13:10 | <bahamas> | if you notice, the last `span` has the `class` attribute twice. I would have expected that it first concatenated `textSize` to the string and treat that as one string |
| 07:16:56 | Γ | mikoto-chan quits (~mikoto-ch@2001:999:480:b64d:a3b7:b0e2:c083:335d) (Ping timeout: 244 seconds) |
| 07:25:39 | Γ | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 07:28:01 | β | lottaquestions joins (~nick@104.221.24.83) |
| 07:28:05 | Γ | lottaquestions quits (~nick@104.221.24.83) (Client Quit) |
| 07:28:29 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds) |
| 07:28:40 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 07:30:22 | Γ | lottaquestions_ quits (~nick@2607:fa49:503e:7100:5b4a:f7a4:f3c:9f44) (Ping timeout: 244 seconds) |
| 07:30:37 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 07:30:38 | <Axman6> | what is the type of textSize? |
| 07:31:24 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 07:32:27 | <bahamas> | Axman6: are you asking whether it's String or Text? |
| 07:33:14 | β | nate1 joins (~nate@98.45.169.16) |
| 07:33:55 | <bahamas> | Axman6: this is the type of `H.span` H.span |
| 07:33:55 | <bahamas> | :: [(Data.Text.Internal.Text, H.Prop m a)] |
| 07:33:56 | <bahamas> | -> [H.Html m a] -> H.Html m a |
| 07:34:40 | β | CiaoSen joins (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 07:35:08 | β | coot joins (~coot@213.134.176.158) |
| 07:37:40 | <tdammers> | So the first argument to H.span is a list of pairs of names to property values, and naturally, its monoidal append operation (<>) is list concatenation. Blaze makes it look like a string by providing an IsString instance, and it looks like you have enabled the OverloadedStrings extension, which means that GHC will automatically convert your string literals to whatever type is demanded, via its |
| 07:37:42 | <tdammers> | IsString instance |
| 07:37:58 | <tdammers> | so while "block md:hidden" looks like a string, it really is not |
| 07:38:11 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds) |
| 07:38:24 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:39:03 | <tdammers> | wait, this isn't blaze... blaze uses the (!) combinator to add attributes |
| 07:41:23 | <bahamas> | tdammers: this is a library called shpadoinkle. but maybe it's doing the same thing as blaze |
| 07:42:55 | <bahamas> | so even though I expect string concatenation, it's actually treating the two string as two values from which to generate `class` attributes, if I understood your explanation |
| 07:43:28 | β | frost joins (~frost@user/frost) |
| 07:43:42 | <Axman6> | it's using the OverloadedStrings extension |
| 07:44:47 | <Hecate> | bahamas: sorry for saying this but you should really be using Lucid instead :) |
| 07:46:05 | <bahamas> | Hecate: I'll write down your suggestion and maybe I'll be able to put it into practice. this library was chosen before I started working on this project |
| 07:46:54 | <Hecate> | bahamas: hence me being sorry, I know it's not always up to someone :) |
| 07:48:58 | Γ | beteigeuze quits (~Thunderbi@89.187.168.47) (Ping timeout: 244 seconds) |
| 07:49:29 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 07:51:58 | β | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 07:54:39 | β | `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) |
| 07:55:52 | β | Guest114 joins (~Guest11@2601:602:a080:fa0::54ff) |
| 07:56:17 | β | odnes joins (~odnes@5-203-254-246.pat.nym.cosmote.net) |
| 07:58:07 | Γ | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 252 seconds) |
| 08:00:05 | β | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 08:02:30 | Γ | m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 264 seconds) |
| 08:03:28 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 08:03:53 | β | ccntrq joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 08:04:43 | Γ | tv quits (~tv@user/tv) (Ping timeout: 252 seconds) |
| 08:04:44 | <dminuoso> | Enabling CPP alters the behavior of this function: https://gist.github.com/dminuoso/fb291c4edd29dda6f114b5571c73d436 |
| 08:05:05 | <dminuoso> | Am I going crazy, or does foldCase_ have some silly bug that gets randomly triggered if CPP is enabled? |
| 08:05:10 | <dminuoso> | Or is this an actual GHC bug? |
| 08:05:21 | β | nschoe joins (~quassel@178.251.84.79) |
| 08:05:26 | β | m5zs7k joins (aquares@web10.mydevil.net) |
| 08:06:45 | β | kazaf joins (~kazaf@94.180.63.53) |
| 08:07:16 | Γ | tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) |
| 08:08:15 | β | titibandit joins (~titibandi@xdsl-85-197-3-115.nc.de) |
| 08:08:18 | β | cfricke joins (~cfricke@user/cfricke) |
| 08:09:16 | <Athas> | dminuoso: my guess is that CPP processes the \ at the end of lines, and has different behaviour than GHC. |
| 08:09:27 | <Athas> | Shot in the dark: CPP preserves the leading whitespace on the following lines. |
| 08:09:38 | <dminuoso> | Oh gosh.. |
| 08:10:06 | <Athas> | This stuff is why GHC using CPP is a tragic misdesign that should never have happened. |
| 08:10:28 | <Athas> | CPP does different things (C tokenisation rules) and more things (this shit) than what it's really intended for in Haskell. |
| 08:11:22 | Γ | kazaf quits (~kazaf@94.180.63.53) (Ping timeout: 252 seconds) |
| 08:11:28 | <dminuoso> | Mmm, why would CPP do this.. :( |
| 08:11:41 | <dminuoso> | But oh well, I guess I can just move this code into a different module that does not have CPP enabled |
| 08:11:49 | <Athas> | CPP is where the trailing backslash behaviour is implemented. |
| 08:12:02 | <Athas> | And yes, running 'cpp' manually shows that it preserves the whitespace on the following lines. |
| 08:12:21 | <Athas> | Well, for _C_, the preprocessor is where the trailing backslash is implemented. For Haskell, it's somewhere else. |
| 08:12:28 | <Athas> | But you get both! |
| 08:13:20 | <dminuoso> | Well, this is one hell of a surprising feature I must say. I stared in disbelief when my test suite failed after just enabling CPP.. |
| 08:13:41 | <Athas> | CPP was a mistake. |
| 08:15:28 | β | acidjnk_new joins (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) |
| 08:15:28 | β | acidjnk joins (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) |
| 08:15:45 | <dminuoso> | Do you have a better solution for how to deal with supporting multiple library versions? |
| 08:16:00 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 08:16:03 | <dminuoso> | Duplicated modules, and picking them in cabal maybe? |
| 08:16:42 | <Athas> | I have lots of extremist opinions on this, perhaps because I've never had to actually maintain backwards compatibility with lots of versions. |
| 08:17:08 | Γ | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6) |
| 08:17:11 | <Athas> | But yes, I would use the build system. Define compability layers consisting of duplicate modules. |
| 08:17:11 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 08:17:11 | ccntrq1 | is now known as ccntrq |
| 08:17:17 | β | cfricke joins (~cfricke@user/cfricke) |
| 08:17:19 | <Athas> | I have no idea whether this plan would survive contact with the enemy. |
| 08:18:01 | β | Pickchea joins (~private@user/pickchea) |
| 08:19:25 | β | tv joins (~tv@user/tv) |
| 08:20:29 | Γ | titibandit quits (~titibandi@xdsl-85-197-3-115.nc.de) (Remote host closed the connection) |
| 08:20:50 | β | fserucas_|EoD joins (~fserucas|@89.214.127.144) |
| 08:21:02 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 08:21:02 | Γ | fserucas_|EoD quits (~fserucas|@89.214.127.144) (Client Quit) |
| 08:21:08 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Remote host closed the connection) |
| 08:21:21 | β | fserucas|EoD joins (~fserucas|@89.214.127.144) |
| 08:21:29 | β | MoC joins (~moc@user/moc) |
| 08:21:34 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::a1ec) |
| 08:23:10 | Γ | Guest114 quits (~Guest11@2601:602:a080:fa0::54ff) (Quit: Client closed) |
| 08:23:56 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 08:25:09 | β | akegalj joins (~akegalj@cpe-109-60-8-78.st3.cable.xnet.hr) |
| 08:25:39 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 08:25:40 | ccntrq1 | is now known as ccntrq |
| 08:26:53 | <dminuoso> | Unrelated, if I relax bytestring to allow for `bytestring ^>= { 0.10.0, 0.11.0 }`, cabal will still pick 0.10.12.1, instead of 0.11.3.1. Does cabal have a preference over boot library versions that I cant find documentation for? |
| 08:27:14 | β | __monty__ joins (~toonn@user/toonn) |
| 08:27:16 | <dminuoso> | (If I just specify ^>= 0.11.0 it picks 0.11.3.1 just fine) |
| 08:29:51 | <tomsmeding> | dminuoso: what happens if you write { 0.11.0, 0.10.0 } |
| 08:30:19 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 08:30:52 | β | acidjnk_new3 joins (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) |
| 08:31:28 | β | hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) |
| 08:31:39 | <dminuoso> | tomsmeding: Same behavior. Also same if I just write >= 0.10.0 |
| 08:32:07 | <tomsmeding> | was worth a try :p |
| 08:32:33 | <dminuoso> | Yes, I did try this before too. :) |
| 08:33:05 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
| 08:33:52 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 08:34:11 | Γ | acidjnk quits (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 08:34:15 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 08:35:52 | β | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 08:40:40 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 08:42:12 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 08:42:12 | ccntrq1 | is now known as ccntrq |
| 08:46:35 | Γ | ft quits (~ft@p4fc2a0f5.dip0.t-ipconnect.de) (Quit: Lost terminal) |
| 08:50:11 | Γ | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds) |
| 08:50:19 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 08:50:33 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds) |
| 08:57:24 | β | benin0 joins (~benin@183.82.29.130) |
| 08:57:48 | β | toeffel joins (~toeffel@user/toeffel) |
| 09:03:56 | Γ | acidjnk_new3 quits (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 09:03:56 | Γ | acidjnk_new quits (~acidjnk@p200300d6e7137a3348bb3adbc6bc31c8.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 09:04:26 | β | mikoto-chan joins (~mikoto-ch@2001:999:480:b64d:a3b7:b0e2:c083:335d) |
| 09:05:14 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 09:07:33 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 09:08:36 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 09:09:03 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 09:09:04 | ccntrq1 | is now known as ccntrq |
| 09:09:09 | β | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 09:10:31 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 09:12:10 | β | fraznel joins (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) |
| 09:14:30 | <Hecate> | tomjaguarpaw: I amended by Discourse post :) |
| 09:19:35 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 09:21:27 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 09:21:28 | ccntrq1 | is now known as ccntrq |
| 09:24:56 | Γ | mikoto-chan quits (~mikoto-ch@2001:999:480:b64d:a3b7:b0e2:c083:335d) (Ping timeout: 260 seconds) |
| 09:26:06 | Γ | CiaoSen quits (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 09:30:44 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 09:33:21 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 09:33:21 | ccntrq1 | is now known as ccntrq |
| 09:35:20 | <tdammers> | bahamas: https://shpadoinkle.org/html/Shpadoinkle-Html.html#t:Prop shows an IsString instance for `[(Text, Prop m a)]` |
| 09:36:12 | <tdammers> | so each of your string literals there expands into [("class", "...")], and obviously if you then use <> to concatenate them, you get multiple class attributes, rather than a single class attribute with the values concatenated |
| 09:36:33 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzzβ¦) |
| 09:38:05 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 09:38:52 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 09:39:01 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 09:39:04 | β | acidjnk_new3 joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 09:39:06 | β | acidjnk_new joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 09:40:03 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 09:40:03 | ccntrq1 | is now known as ccntrq |
| 09:41:03 | Γ | econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity) |
| 09:42:44 | β | brandonh joins (~brandonh@77.43.32.218) |
| 09:43:23 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 09:43:33 | β | fuag1_ joins (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) |
| 09:45:24 | <bahamas> | tdammers: thanks! |
| 09:45:38 | <tdammers> | IMO that IsString instance wasn't such a great design decision btw |
| 09:46:06 | <bahamas> | tdammers: that's what I wanted to say. it breaks the expectation that `<>` concatenates 2 strings |
| 09:46:14 | <tdammers> | exactly |
| 09:46:17 | Γ | fraznel quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Ping timeout: 252 seconds) |
| 09:46:29 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 09:46:43 | <bahamas> | thanks for clarifying and for digging for the explanation |
| 09:47:06 | <tdammers> | I'm not sure whether it's documented as a typeclass law for IsString, but the expectation would be that fromString (a <> b) === fromString a <> fromString b |
| 09:51:09 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 09:51:52 | β | nate1 joins (~nate@98.45.169.16) |
| 09:53:15 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 09:53:15 | ccntrq1 | is now known as ccntrq |
| 09:56:33 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds) |
| 10:03:28 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 10:04:15 | Γ | gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 10:04:16 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Remote host closed the connection) |
| 10:04:43 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::a1ec) |
| 10:05:26 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:06:05 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 10:06:05 | ccntrq1 | is now known as ccntrq |
| 10:11:01 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 10:12:37 | β | ph88 joins (~ph88@ip5f5af71f.dynamic.kabel-deutschland.de) |
| 10:13:37 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 10:13:38 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 10:14:30 | <ph88> | Hey guys, i am using streamly and i have this code which works https://bpa.st/4D3A just that it doesn't run in parallel. How can i make it run parallely ? i am trying to read hundreds of files and write results about them into a 1 or 2 files |
| 10:15:17 | Γ | Pickchea quits (~private@user/pickchea) (Ping timeout: 268 seconds) |
| 10:15:41 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
| 10:15:54 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 10:15:55 | ccntrq1 | is now known as ccntrq |
| 10:16:28 | Γ | odnes quits (~odnes@5-203-254-246.pat.nym.cosmote.net) (Remote host closed the connection) |
| 10:16:47 | β | odnes joins (~odnes@5-203-254-246.pat.nym.cosmote.net) |
| 10:17:31 | Γ | fuag1_ quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Remote host closed the connection) |
| 10:17:48 | β | fuag1_ joins (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) |
| 10:22:41 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 10:23:06 | Γ | brandonh quits (~brandonh@77.43.32.218) (Quit: brandonh) |
| 10:25:01 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 10:25:02 | ccntrq1 | is now known as ccntrq |
| 10:25:33 | β | brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh) |
| 10:26:36 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Remote host closed the connection) |
| 10:27:01 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::a1ec) |
| 10:29:30 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:30:43 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 10:31:17 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 10:31:36 | β | CiaoSen joins (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 10:34:21 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 10:37:33 | β | coot joins (~coot@213.134.176.158) |
| 10:38:25 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 10:38:59 | Γ | fuag1_ quits (~fuag1@c-73-221-56-19.hsd1.wa.comcast.net) (Read error: Connection reset by peer) |
| 10:43:17 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 10:43:55 | Γ | brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh) |
| 10:45:36 | β | califax joins (~califax@user/califx) |
| 10:46:36 | Γ | `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Ping timeout: 260 seconds) |
| 10:47:31 | Γ | arahael quits (~arahael@14-200-135-92.tpgi.com.au) (Ping timeout: 252 seconds) |
| 10:48:59 | Γ | toeffel quits (~toeffel@user/toeffel) (Ping timeout: 252 seconds) |
| 10:49:58 | <ph88> | is it maybe because i was using a normal map instead of streamly map ? |
| 10:50:02 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:51:21 | Γ | bahamas quits (~lucian@78.87.133.233) (Ping timeout: 244 seconds) |
| 10:52:51 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 10:53:13 | Γ | benin0 quits (~benin@183.82.29.130) (Quit: The Lounge - https://thelounge.chat) |
| 10:56:16 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 10:57:45 | β | jakalx parts (~jakalx@base.jakalx.net) (Error from remote client) |
| 10:58:04 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 10:58:05 | ccntrq1 | is now known as ccntrq |
| 11:01:05 | β | `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) |
| 11:03:16 | Γ | troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) |
| 11:03:25 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 11:04:45 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 11:04:46 | ccntrq1 | is now known as ccntrq |
| 11:05:05 | β | jakalx joins (~jakalx@base.jakalx.net) |
| 11:05:06 | β | brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh) |
| 11:07:01 | Γ | acidjnk_new quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 11:07:01 | Γ | acidjnk_new3 quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 11:08:26 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 11:10:28 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 11:12:30 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzzβ¦) |
| 11:14:23 | β | Successus joins (~Successus@user/Successus) |
| 11:15:42 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 11:18:16 | β | califax joins (~califax@user/califx) |
| 11:18:27 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 11:20:07 | β | acidjnk_new3 joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 11:20:12 | β | acidjnk_new joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 11:20:26 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 11:20:27 | ccntrq1 | is now known as ccntrq |
| 11:20:37 | β | bahamas joins (~lucian@78.87.133.233) |
| 11:23:57 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 11:25:35 | Γ | bahamas quits (~lucian@78.87.133.233) (Ping timeout: 268 seconds) |
| 11:30:00 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 11:31:16 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
| 11:31:49 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 11:35:25 | β | gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de) |
| 11:35:38 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 11:38:38 | β | benin0 joins (~benin@183.82.28.141) |
| 11:39:55 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 11:43:11 | Γ | gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 11:46:05 | β | toeffel joins (~toeffel@user/toeffel) |
| 11:46:25 | β | Pickchea joins (~private@user/pickchea) |
| 11:47:29 | β | troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua) |
| 11:50:21 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 11:52:25 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 11:52:25 | ccntrq1 | is now known as ccntrq |
| 11:53:36 | Γ | causal quits (~user@50.35.83.177) (Quit: WeeChat 3.6) |
| 11:55:02 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 11:57:22 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 11:57:24 | β | faultline joins (~christian@200116b82b5bf1006d07b0d5d6738787.dip.versatel-1u1.de) |
| 11:58:00 | β | bahamas joins (~lucian@78.87.133.233) |
| 11:59:02 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 11:59:03 | ccntrq1 | is now known as ccntrq |
| 12:02:24 | Γ | akegalj quits (~akegalj@cpe-109-60-8-78.st3.cable.xnet.hr) (Quit: leaving) |
| 12:04:30 | β | nilradical joins (~nilradica@user/naso) |
| 12:06:46 | Γ | frost quits (~frost@user/frost) (Ping timeout: 252 seconds) |
| 12:07:45 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 12:08:43 | Γ | brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh) |
| 12:08:44 | Γ | faultline quits (~christian@200116b82b5bf1006d07b0d5d6738787.dip.versatel-1u1.de) (Remote host closed the connection) |
| 12:12:28 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 12:12:31 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 12:12:32 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds) |
| 12:13:30 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 12:13:32 | ccntrq1 | is now known as ccntrq |
| 12:13:51 | β | lyle joins (~lyle@104.246.145.85) |
| 12:14:08 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 12:16:17 | β | sylvo joins (~sylvo@110-174-240-221.static.tpgi.com.au) |
| 12:22:58 | <sylvo> | :) |
| 12:23:12 | Γ | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 12:23:20 | β | yvan-sraka joins (~yvan-srak@37.171.65.132) |
| 12:24:11 | β | brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh) |
| 12:27:43 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 12:28:58 | Γ | lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.6) |
| 12:29:40 | β | lyle joins (~lyle@104.246.145.85) |
| 12:30:20 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 12:30:20 | ccntrq1 | is now known as ccntrq |
| 12:34:11 | β | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 12:35:15 | Γ | alternateved quits (~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection) |
| 12:35:49 | β | alternateved joins (~user@staticline-31-183-146-203.toya.net.pl) |
| 12:37:02 | Γ | sylvo quits (~sylvo@110-174-240-221.static.tpgi.com.au) (Remote host closed the connection) |
| 12:37:27 | Γ | `\` quits (~blop@user/blop) (Ping timeout: 258 seconds) |
| 12:37:30 | β | sylvo joins (~sylvo@110-174-240-221.static.tpgi.com.au) |
| 12:39:45 | Γ | brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh) |
| 12:41:55 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 12:42:10 | β | o-90 joins (~o-90@gateway/tor-sasl/o-90) |
| 12:42:30 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 12:43:35 | Γ | o-90 quits (~o-90@gateway/tor-sasl/o-90) (Remote host closed the connection) |
| 12:46:37 | β | coot joins (~coot@213.134.176.158) |
| 12:47:53 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 12:47:56 | Γ | CiaoSen quits (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 12:50:55 | Γ | yvan-sraka quits (~yvan-srak@37.171.65.132) (Remote host closed the connection) |
| 12:52:37 | β | mikoto-chan joins (~mikoto-ch@85-76-18-135-nat.elisa-mobile.fi) |
| 12:53:16 | β | brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh) |
| 12:57:03 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 12:57:28 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 268 seconds) |
| 12:57:29 | ccntrq1 | is now known as ccntrq |
| 12:57:37 | Γ | Kaiepi quits (~Kaiepi@142.68.249.28) (Quit: Leaving) |
| 13:00:06 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 13:01:53 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:04:07 | Γ | nilradical quits (~nilradica@user/naso) (Remote host closed the connection) |
| 13:04:13 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 13:04:24 | β | luffy joins (~chenqisu1@183.217.201.192) |
| 13:04:45 | Γ | acidjnk_new quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 13:04:46 | Γ | acidjnk_new3 quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 13:05:08 | β | acidjnk_new joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 13:05:08 | β | acidjnk_new3 joins (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) |
| 13:05:41 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 13:05:42 | ccntrq1 | is now known as ccntrq |
| 13:05:49 | β | sylvo parts (~sylvo@110-174-240-221.static.tpgi.com.au) (Leaving) |
| 13:11:15 | Γ | luffy quits (~chenqisu1@183.217.201.192) (Ping timeout: 252 seconds) |
| 13:12:13 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:12:19 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:13:15 | β | nilradical joins (~nilradica@user/naso) |
| 13:18:06 | Γ | nilradical quits (~nilradica@user/naso) (Ping timeout: 244 seconds) |
| 13:20:46 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 13:22:13 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 13:22:14 | ccntrq1 | is now known as ccntrq |
| 13:26:47 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Write error: Connection reset by peer) |
| 13:26:47 | Γ | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Write error: Connection reset by peer) |
| 13:26:47 | Γ | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 13:26:47 | Γ | stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 13:27:27 | β | stiell_ joins (~stiell@gateway/tor-sasl/stiell) |
| 13:27:45 | β | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 13:28:10 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 13:28:19 | Γ | potash quits (~foghorn@user/foghorn) (Quit: ZNC 1.8.2 - https://znc.in) |
| 13:28:42 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzzβ¦) |
| 13:28:49 | Γ | brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Quit: brandonh) |
| 13:29:02 | β | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 13:31:11 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:31:25 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:33:54 | Γ | johnw quits (~johnw@2600:1700:cf00:db0:4d87:443:f0d8:55d7) (Quit: ZNC - http://znc.in) |
| 13:35:00 | β | codaraxis__ joins (~codaraxis@user/codaraxis) |
| 13:36:05 | β | potash joins (~foghorn@user/foghorn) |
| 13:37:31 | Γ | codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 260 seconds) |
| 13:39:31 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 13:41:51 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 13:42:53 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 244 seconds) |
| 13:42:54 | ccntrq1 | is now known as ccntrq |
| 13:51:59 | β | ccntrq1 joins (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) |
| 13:53:23 | β | nate1 joins (~nate@98.45.169.16) |
| 13:53:51 | Γ | ccntrq quits (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 13:53:52 | ccntrq1 | is now known as ccntrq |
| 13:54:09 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:55:41 | <tomsmeding> | maerwald: ghcup tui is not a thing on windows? Or am I doing something wrong? |
| 13:56:06 | β | nilradical joins (~nilradica@user/naso) |
| 13:57:45 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:57:51 | <ph88> | I run these commands: stack clean && stack build --ghc-options="-eventlog -threaded" && stack exec β myprogram +RTS -l And i get while executing: the flag -l requires the program to be built with -eventlog, -prof or -debug .. what do i need to do to analyse my stack program with threadscope ? |
| 13:58:11 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds) |
| 13:59:40 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 14:00:46 | β | mastarija joins (~mastarija@95.168.107.19) |
| 14:00:51 | Γ | nilradical quits (~nilradica@user/naso) (Ping timeout: 260 seconds) |
| 14:02:56 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds) |
| 14:03:59 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 14:04:37 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 14:04:50 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 14:09:48 | β | CiaoSen joins (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 14:12:13 | Γ | bahamas quits (~lucian@78.87.133.233) (Quit: leaving) |
| 14:12:42 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds) |
| 14:13:33 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 14:13:57 | β | ccntrq parts (~Thunderbi@dynamic-077-000-022-090.77.0.pool.telefonica.de) () |
| 14:14:56 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 14:16:12 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 14:16:18 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 14:16:23 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 14:16:50 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 14:18:37 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Remote host closed the connection) |
| 14:19:04 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::a1ec) |
| 14:19:31 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
| 14:20:07 | Γ | infinity0 quits (~infinity0@185.112.146.113) (Remote host closed the connection) |
| 14:20:40 | β | shriekingnoise joins (~shrieking@186.137.167.202) |
| 14:22:00 | β | infinity0 joins (~infinity0@185.112.146.113) |
| 14:23:13 | Γ | alternateved quits (~user@staticline-31-183-146-203.toya.net.pl) (Remote host closed the connection) |
| 14:25:15 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Ping timeout: 244 seconds) |
| 14:25:31 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::a1ec) |
| 14:26:31 | β | jakalx parts (~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection) |
| 14:26:31 | β | jakalx joins (~jakalx@base.jakalx.net) |
| 14:26:52 | β | yaroot joins (~yaroot@p2790051-ipngn7801souka.saitama.ocn.ne.jp) |
| 14:28:26 | β | coot joins (~coot@213.134.176.158) |
| 14:33:01 | Γ | mikoto-chan quits (~mikoto-ch@85-76-18-135-nat.elisa-mobile.fi) (Ping timeout: 252 seconds) |
| 14:37:28 | β | brandonh joins (brandonh@gateway/vpn/protonvpn/brandonh) |
| 14:37:55 | Γ | brandonh quits (brandonh@gateway/vpn/protonvpn/brandonh) (Client Quit) |
| 14:40:29 | Γ | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 14:41:02 | β | califax joins (~califax@user/califx) |
| 14:43:54 | Γ | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 14:45:30 | β | gmg joins (~user@user/gehmehgeh) |
| 14:47:51 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 14:49:53 | β | jakalx parts (~jakalx@base.jakalx.net) () |
| 14:51:33 | Γ | mastarija quits (~mastarija@95.168.107.19) (Ping timeout: 268 seconds) |
| 14:53:49 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
| 14:56:41 | β | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 14:57:12 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzzβ¦) |
| 15:00:13 | β | kenran joins (~kenran@200116b82b35c500d49ee51ae685b856.dip.versatel-1u1.de) |
| 15:00:55 | β | jakalx joins (~jakalx@base.jakalx.net) |
| 15:02:49 | β | nilradical joins (~nilradica@user/naso) |
| 15:04:43 | β | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 15:06:09 | Γ | dsrt^ quits (~dsrt@96-86-241-229-static.hfc.comcastbusiness.net) (Remote host closed the connection) |
| 15:10:26 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 15:10:37 | β | YawnyYak joins (~YawnyYak@146.70.133.120) |
| 15:11:21 | β | kazaf joins (~kazaf@94.180.63.53) |
| 15:11:37 | Γ | YawnyYak quits (~YawnyYak@146.70.133.120) (Remote host closed the connection) |
| 15:13:58 | Γ | YoungFrog quits (~youngfrog@2a02:a03f:c21b:f900:d87c:4e75:f46f:408a) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in) |
| 15:14:18 | β | YoungFrog joins (~youngfrog@2a02:a03f:c21b:f900:fce9:8620:712c:392d) |
| 15:15:42 | Γ | Vajb quits (~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) (Read error: Connection reset by peer) |
| 15:16:00 | β | Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) |
| 15:16:42 | Γ | kazaf quits (~kazaf@94.180.63.53) (Ping timeout: 252 seconds) |
| 15:18:17 | Γ | califax quits (~califax@user/califx) (Write error: Connection reset by peer) |
| 15:18:17 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 15:18:17 | Γ | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 15:18:43 | β | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 15:19:14 | β | gmg joins (~user@user/gehmehgeh) |
| 15:19:14 | β | califax joins (~califax@user/califx) |
| 15:26:58 | Γ | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6) |
| 15:30:57 | Γ | MoC quits (~moc@user/moc) (Read error: Connection reset by peer) |
| 15:31:12 | β | MoC joins (~moc@user/moc) |
| 15:32:38 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 15:36:11 | β | kaptch joins (~user@212.58.121.169) |
| 15:37:25 | Γ | kaptch quits (~user@212.58.121.169) (Client Quit) |
| 15:38:12 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 15:38:53 | β | kaptch joins (~user@212.58.121.169) |
| 15:39:27 | Γ | kaptch quits (~user@212.58.121.169) (Remote host closed the connection) |
| 15:40:02 | Γ | nschoe quits (~quassel@178.251.84.79) (Ping timeout: 260 seconds) |
| 15:40:10 | Γ | CiaoSen quits (~Jura@p200300c9571091002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
| 15:42:15 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 244 seconds) |
| 15:42:15 | Γ | lortabac quits (~lortabac@2a01:e0a:541:b8f0:531:9af1:68b5:af54) (Ping timeout: 244 seconds) |
| 15:44:06 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 15:44:42 | β | yvan-sraka joins (~yvan-srak@162.96-78-194.adsl-static.isp.belgacom.be) |
| 15:48:11 | β | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 15:49:16 | β | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 15:53:25 | β | kaptch joins (~user@212.58.121.169) |
| 15:55:54 | Γ | yvan-sraka quits (~yvan-srak@162.96-78-194.adsl-static.isp.belgacom.be) (Remote host closed the connection) |
| 15:56:16 | Γ | kaptch quits (~user@212.58.121.169) (Read error: Connection reset by peer) |
| 15:57:41 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 15:57:56 | Γ | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 15:58:02 | β | kaptch joins (~user@212.58.121.169) |
| 15:58:59 | Γ | nilradical quits (~nilradica@user/naso) () |
| 15:59:41 | Γ | mbuf quits (~Shakthi@49.204.139.63) (Quit: Leaving) |
| 16:03:54 | β | Kaiepi joins (~Kaiepi@142.68.249.28) |
| 16:05:43 | Γ | Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 16:06:32 | β | Vajb joins (~Vajb@2001:999:251:6c46:af67:6433:cfc0:311b) |
| 16:07:09 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 16:10:21 | Γ | kenran quits (~kenran@200116b82b35c500d49ee51ae685b856.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
| 16:13:35 | β | johnw joins (~johnw@2600:1700:cf00:db0:4d87:443:f0d8:55d7) |
| 16:14:04 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 16:14:10 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 16:16:03 | β | kenran joins (~kenran@200116b82b35c500f21c6a4e5f1ed901.dip.versatel-1u1.de) |
| 16:25:31 | Γ | kadobanana quits (~mud@user/kadoban) (Ping timeout: 260 seconds) |
| 16:27:38 | β | hippoid joins (~idris@c-98-220-13-8.hsd1.il.comcast.net) |
| 16:29:21 | β | kadobanana joins (~mud@user/kadoban) |
| 16:32:36 | β | Tuplanolla joins (~Tuplanoll@91-159-69-12.elisa-laajakaista.fi) |
| 16:36:23 | Γ | kenran quits (~kenran@200116b82b35c500f21c6a4e5f1ed901.dip.versatel-1u1.de) (Quit: WeeChat info:version) |
| 16:36:41 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:36:41 | β | razetime joins (~quassel@117.193.7.156) |
| 16:38:34 | Γ | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 258 seconds) |
| 16:40:37 | Γ | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer) |
| 16:40:57 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 16:41:36 | Γ | kaptch quits (~user@212.58.121.169) (Remote host closed the connection) |
| 16:41:48 | β | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 16:41:52 | β | kaptch joins (~user@212.58.121.169) |
| 16:42:17 | Γ | ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
| 16:42:57 | β | ec joins (~ec@gateway/tor-sasl/ec) |
| 16:44:39 | β | kaptch parts (~user@212.58.121.169) () |
| 16:47:36 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 16:52:43 | β | azimut_ joins (~azimut@gateway/tor-sasl/azimut) |
| 16:52:45 | Γ | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds) |
| 16:53:39 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 17:02:07 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 17:06:42 | Γ | stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 17:07:16 | β | stiell_ joins (~stiell@gateway/tor-sasl/stiell) |
| 17:07:34 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 17:12:25 | β | slack1256 joins (~slack1256@191.125.99.222) |
| 17:12:53 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 17:13:21 | Γ | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 260 seconds) |
| 17:15:45 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::a1ec) (Ping timeout: 244 seconds) |
| 17:16:08 | Γ | azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds) |
| 17:17:34 | β | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 17:25:05 | β | slack1400 joins (~slack1256@181.42.44.123) |
| 17:26:18 | Γ | slack1400 quits (~slack1256@181.42.44.123) (Remote host closed the connection) |
| 17:27:21 | Γ | slack1256 quits (~slack1256@191.125.99.222) (Ping timeout: 260 seconds) |
| 17:27:59 | β | slack1256 joins (~slack1256@181.42.44.123) |
| 17:29:37 | β | guyst joins (~guyst@213.205.241.242) |
| 17:29:54 | <guyst> | hi, i have been working on machine learning in haskell. |
| 17:30:16 | <guyst> | previously i have used python using tensorflow, pandas, and pytorch |
| 17:30:38 | <guyst> | i would like to undertake a machine learning project within haskell |
| 17:31:11 | <guyst> | as i understand it, python is not a good tool for scientific education (i had to use it as part of my chemistry phd, and struggled with runtime errors) |
| 17:31:52 | <guyst> | im also aware that the haskell machine lerning infrastructure is not yet sufficient for it to reasonably be suggested to use haskell over python in such situations |
| 17:32:12 | <guyst> | this is not something i can change without support from the haskell community, so I'm asking here |
| 17:32:51 | β | kenran joins (~kenran@200116b82b35c5000593d10e895952fe.dip.versatel-1u1.de) |
| 17:33:24 | β | econo joins (uid147250@user/econo) |
| 17:34:06 | β | coot joins (~coot@213.134.176.158) |
| 17:34:31 | Γ | kenran quits (~kenran@200116b82b35c5000593d10e895952fe.dip.versatel-1u1.de) (Client Quit) |
| 17:35:53 | <guyst> | specifically, im wondering what tools would be needed for the haskell community to develop, in order that haskell become competative with python for use in scientific education |
| 17:36:15 | <guyst> | and also what community resources exist to aid with such an undertaking |
| 17:36:55 | <guyst> | from what i can tell, all the major things like tensorflow are ported |
| 17:37:26 | <guyst> | but im not familiar enough with the python "workflow" to understand which bits of infrastructure haskell is lacking |
| 17:38:01 | <guyst> | (personally, i write type safe nets and training routines in pure haskell when i need them, but i suppose this isnt normally an option) |
| 17:38:32 | <guyst> | has anyone got any ideas along those lines? |
| 17:41:27 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::191) |
| 17:41:36 | Γ | cawfee quits (~root@2406:3003:2077:2758::babe) (Ping timeout: 244 seconds) |
| 17:43:34 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 17:44:22 | β | gmg joins (~user@user/gehmehgeh) |
| 17:46:24 | <ph88> | guyst, i think first thing that is lacking are the tutorials |
| 17:49:05 | β | cawfee joins (~root@2406:3003:2077:2758::babe) |
| 17:51:12 | Γ | stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) |
| 17:51:12 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 17:51:45 | <monochrom> | I may actually think that the haskell workflow does not need to follow the python workflow, so you are not missing anything. |
| 17:51:53 | β | stiell_ joins (~stiell@gateway/tor-sasl/stiell) |
| 17:51:58 | β | gmg joins (~user@user/gehmehgeh) |
| 17:52:03 | <Athas> | guyst: I think one challenge is that it is not clear Haskell has much advantage compared to Python in this domain. |
| 17:52:03 | <monochrom> | But I don't do machine learning, my opinion on this is worth 0. |
| 17:52:25 | <Athas> | Haskell is great for dealing with complicated data structures. Deep learning, at least, does not have any of that. |
| 17:52:42 | <monochrom> | Athas, I think that guyst is unhappy with python untypedness, in which case haskell is an attraction. |
| 17:53:16 | <monochrom> | Then again Fortran could do just fine too, heh. |
| 17:53:34 | <Athas> | monochrom: at least for deep learning, the most annoying type errors are mismatched array sizes. You can encode that stuff in the Haskell type system, but it's not very pleasant IMO. |
| 17:54:16 | <monochrom> | OK yeah that's true, haskell is not prettier here. Just uglyly doable. |
| 17:54:22 | <[exa]> | guyst: one of the problems with ML and haskell is that people who're not really interested in learning to program would have to invest time into learning to program |
| 17:54:52 | β | nate1 joins (~nate@98.45.169.16) |
| 17:55:02 | Γ | `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Ping timeout: 244 seconds) |
| 17:55:13 | <monochrom> | Ugh does that mean that they want the machine to learn programming so they don't have to? >:) |
| 17:55:41 | <[exa]> | guyst: for the others there are actually pretty nice solutions around, e.g. this https://hackage.haskell.org/package/grenade |
| 17:56:44 | <[exa]> | monochrom: sad story, right? |
| 17:57:48 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 17:57:55 | <[exa]> | anyway it is technically true, if you want to do ML you want to organize your neural net or somthing and feed it datas, _not_ try to spend a month finding a monad tutorial that breaks the curse. :] |
| 17:58:11 | <monochrom> | All I know about python is that 3Blue1Brown ditched python for julia so I recommend any current or prospective python users to follow suit >:) |
| 17:58:18 | Γ | gmg quits (~user@user/gehmehgeh) (Ping timeout: 258 seconds) |
| 17:58:35 | <[exa]> | yeah actually I did the same for most of the dirty sci-scripting. :] |
| 17:58:59 | <monochrom> | And julia actually has an interesting subtyping system. |
| 17:59:34 | <monochrom> | I forgot whether it's static or dynamic, but it's interesting and useful even for a dynamic one. |
| 18:00:15 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
| 18:00:18 | <[exa]> | it's a weird combo of static and dynamic |
| 18:00:31 | <[exa]> | but it's veeeeeery practical |
| 18:01:25 | <ph88> | hey guys, now that you are here ... any idea how to get -eventlog going with stack ? i want to use threadscope |
| 18:01:51 | β | Guest|94 joins (~Guest|94@130.15.33.217) |
| 18:01:54 | Γ | Guest|94 quits (~Guest|94@130.15.33.217) (Client Quit) |
| 18:02:34 | <guyst> | Athas: i tried to use python in a workshop. it wasted all the time in the workshop. i wouldnt have had length errors i couldnt find in time, had i been using haskell |
| 18:04:54 | <Athas> | Maybe. You never have problems with the tool you didn't use. |
| 18:08:04 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 18:10:58 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 18:11:02 | Γ | razetime quits (~quassel@117.193.7.156) (Ping timeout: 244 seconds) |
| 18:12:12 | β | beteigeuze joins (~Thunderbi@89.187.168.238) |
| 18:12:23 | <[exa]> | guyst: try julia tbh :] |
| 18:12:51 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
| 18:14:47 | <[exa]> | guyst: anyway I guess there could be many libs for haskell that just do precisely the thing that you need. This "array bookkeeping" and the possibilities are typically not a property of the used programming language, but a property of how much time was invested to make the libraries error-prone. |
| 18:16:22 | <monochrom> | Haha, I thought I was the only one who invest time to make anything error-prone, i.e., I make my homeworks and exams error-prone to keep the class average low... |
| 18:16:54 | <[exa]> | oh noes |
| 18:16:58 | <[exa]> | error-proof |
| 18:17:00 | <monochrom> | hehehe |
| 18:17:08 | <[exa]> | the keys are so close |
| 18:18:01 | <monochrom> | I am particularly devious in that though. |
| 18:18:47 | <monochrom> | For example I include a question like "re-implement this recursive function by an application of foldr". |
| 18:19:05 | β | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 18:19:26 | <monochrom> | The best way to answer such a question is to just look at the code structure and extract the foldr pattern. |
| 18:19:45 | <monochrom> | The worst way is to try to understand the function. |
| 18:20:49 | <monochrom> | And I have a part (a) to ask "what does this function do?" to trick students into understanding the function! |
| 18:22:48 | <guyst> | " how much time was invested to make the libraries error-prone." lol |
| 18:23:08 | <guyst> | error-prof more like |
| 18:23:23 | <int-e> | monochrom: f x == foldr (const f) x [undefined] |
| 18:23:25 | β | AlexNoo_ joins (~AlexNoo@178.34.161.129) |
| 18:24:09 | <guyst> | :t ((tanh . sum) .) . zipWith (*) |
| 18:24:10 | <lambdabot> | Floating c => [c] -> [c] -> c |
| 18:24:23 | <guyst> | where are the peripherals!! |
| 18:24:37 | <int-e> | on the boundary |
| 18:24:55 | <guyst> | zipWith is lazy, it will still produce *some* numbers... |
| 18:25:02 | <monochrom> | int-e: I sometimes include a "don't use your own recursion" clause. |
| 18:25:51 | Γ | Alex_test quits (~al_test@178.34.151.32) (Ping timeout: 252 seconds) |
| 18:25:52 | <guyst> | dont cheat! |
| 18:26:11 | <monochrom> | zipWith is so lazy, it won't produce some numbers until you provide some numbers. |
| 18:26:13 | Γ | AlexZenon quits (~alzenon@178.34.151.32) (Ping timeout: 252 seconds) |
| 18:26:23 | <guyst> | i just mean if the boundaries dont match up |
| 18:26:31 | <guyst> | sure the net will be totally wrong, but whatever |
| 18:26:38 | Γ | AlexNoo quits (~AlexNoo@178.34.151.32) (Ping timeout: 240 seconds) |
| 18:27:04 | <guyst> | so then i do some type safe length checking (should out to grenade above) |
| 18:27:13 | <guyst> | and then im like "whats up with python anyway" |
| 18:27:23 | <guyst> | people needing IDE's apparently |
| 18:27:38 | <guyst> | shout* |
| 18:30:33 | Γ | fserucas|EoD quits (~fserucas|@89.214.127.144) (Quit: Leaving) |
| 18:31:11 | β | Alex_test joins (~al_test@178.34.161.129) |
| 18:32:18 | β | AlexZenon joins (~alzenon@178.34.161.129) |
| 18:36:15 | β | mastarija joins (~mastarija@46.188.135.255) |
| 18:37:24 | Γ | mvk quits (~mvk@2607:fea8:5ce3:8500::191) (Ping timeout: 244 seconds) |
| 18:38:18 | Γ | odnes quits (~odnes@5-203-254-246.pat.nym.cosmote.net) (Quit: Leaving) |
| 18:41:57 | β | gmg joins (~user@user/gehmehgeh) |
| 18:43:05 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 18:43:20 | β | ft joins (~ft@p4fc2a0f5.dip0.t-ipconnect.de) |
| 18:43:27 | Γ | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds) |
| 18:44:37 | β | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 18:48:14 | Γ | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 244 seconds) |
| 18:54:18 | Γ | toeffel quits (~toeffel@user/toeffel) (Quit: quit) |
| 18:56:44 | β | pavonia joins (~user@user/siracusa) |
| 18:58:21 | Γ | inversed quits (~inversed@90.209.137.56) (Ping timeout: 260 seconds) |
| 18:59:22 | β | neceve_ joins (~neceve@user/neceve) |
| 19:00:02 | Γ | neceve_ quits (~neceve@user/neceve) (Client Quit) |
| 19:01:16 | β | inversed joins (~inversed@90.209.137.56) |
| 19:07:40 | β | slac76358 joins (~slack1256@191.125.227.90) |
| 19:08:27 | Γ | califax quits (~califax@user/califx) (Ping timeout: 258 seconds) |
| 19:08:52 | β | califax joins (~califax@user/califx) |
| 19:09:56 | Γ | slack1256 quits (~slack1256@181.42.44.123) (Ping timeout: 268 seconds) |
| 19:15:26 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 19:16:36 | β | gmg joins (~user@user/gehmehgeh) |
| 19:20:16 | Γ | mastarija quits (~mastarija@46.188.135.255) (Ping timeout: 244 seconds) |
| 19:22:30 | AlexNoo_ | is now known as AlexNoo |
| 19:23:14 | β | Kaipei joins (~Kaiepi@142.68.249.28) |
| 19:25:26 | Γ | Kaiepi quits (~Kaiepi@142.68.249.28) (Ping timeout: 244 seconds) |
| 19:26:02 | <qrpnxz> | i think some times haskell gets a bad rep for inscrutable operators, but they are only inscrutable until you learn them. On the flip side without them, or at least infix ticks, applicative, monad, monoid, would always be a mess. Therefore I find paren-free function application and infix notation and operators, to be a key feature, not just a minor syntactical difference. I think other languages |
| 19:26:04 | <qrpnxz> | could express things like applicative, although not equivalently to haskell type class, but rather close, but because of the syntax alone it would be highly discouraged. |
| 19:27:35 | β | mastarija joins (~mastarija@46.188.135.255) |
| 19:29:45 | Γ | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 19:30:01 | β | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 19:30:28 | β | gmg joins (~user@user/gehmehgeh) |
| 19:34:39 | <guyst> | cf. first class functions re infix function arrows |
| 19:35:23 | <guyst> | people not sure about burritos, also |
| 19:35:40 | β | ducky joins (~ducky@92-109-65-42.cable.dynamic.v4.ziggo.nl) |
| 19:35:56 | <guyst> | templates can do polymorphic class like stuff almost iiuc |
| 19:36:11 | <guyst> | and the C coders hate it |
| 19:39:16 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 19:40:11 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:41:32 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 19:48:18 | Γ | ducky quits (~ducky@92-109-65-42.cable.dynamic.v4.ziggo.nl) (Quit: Client closed) |
| 19:50:41 | Γ | Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep) |
| 19:52:49 | Γ | mastarija quits (~mastarija@46.188.135.255) (Ping timeout: 244 seconds) |
| 19:55:19 | β | mastarija joins (~mastarija@46.188.135.255) |
| 19:55:36 | β | coot joins (~coot@213.134.176.158) |
| 20:07:21 | Γ | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Quit: Lost terminal) |
| 20:07:38 | β | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 20:08:05 | Γ | lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.6) |
| 20:08:24 | <dolio> | Yeah, it doesn't really make much sense when you think about it. Programmers at large just have a lot of arbitrary biases about what they're willing to learn. |
| 20:08:58 | <dolio> | You can go overboard with operators, but that applies to anything. |
| 20:09:13 | <Rembane> | I guess that's one of the woes of only learning languages from one family of languages. |
| 20:10:42 | <guyst> | i think its more of a momentum thing, but like a specific kind which is hard to describe to do with fatalistic acceptance and the perpetuation of mistruth |
| 20:10:57 | <guyst> | "haskell is slow" or whatever |
| 20:11:01 | <guyst> | which i havent heard in ages |
| 20:11:17 | <guyst> | since it became like blisteringly fast and nobody could challenge it on that anymore! |
| 20:11:28 | β | Guest89 joins (~Guest89@207-153-8-17.fttp.usinternet.com) |
| 20:11:31 | <guyst> | *sings* i did the benchmarks, i didnt the benchmarks |
| 20:11:43 | <dolio> | "Haskell is slow" has never made much sense given what people actually use. |
| 20:11:44 | <guyst> | hey, who put that there |
| 20:12:15 | <guyst> | dolio: right, but it used to be something youd have to say something like that to argue for |
| 20:12:40 | <guyst> | but like, there are newer ones |
| 20:12:47 | Γ | Guest89 quits (~Guest89@207-153-8-17.fttp.usinternet.com) (Client Quit) |
| 20:12:48 | <guyst> | "dont you use notepad" |
| 20:12:54 | Γ | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 20:13:13 | <guyst> | well, wordpad, but now notepad has an undo history longer than 1! |
| 20:13:32 | <guyst> | "those constraints are ugly" |
| 20:13:36 | <dolio> | People still say Java is slow like it's the late 90s or something. |
| 20:13:36 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds) |
| 20:13:40 | <guyst> | yeah, but what to do about it. |
| 20:14:17 | <guyst> | man, all this talk of java is making me horney, id better have some caffine |
| 20:14:48 | <guyst> | i think it kind of reminds me of acid for some reason. but i stopped drinking coffee |
| 20:15:20 | <guyst> | i liked java |
| 20:15:23 | <guyst> | nice objects |
| 20:16:11 | <guyst> | i bought 4 boxes of proplus today, i hope i dont die |
| 20:16:17 | <guyst> | bloody typesystem |
| 20:17:12 | <guyst> | my keyboard melts as i fail to express typelevel lexers in cyrilic, and the political fallout is catastrophic |
| 20:23:04 | β | `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) |
| 20:24:12 | β | _xor joins (~xor@74.215.182.83) |
| 20:25:30 | Γ | zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!) |
| 20:26:43 | <guyst> | who do you have to talk to to get anything *done* around here? |
| 20:27:01 | <guyst> | all i seem to have been able to arrange is a python workshop |
| 20:27:11 | <guyst> | like, pretty much the exact opposite of the intension |
| 20:27:36 | Γ | acidjnk_new quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 20:27:36 | Γ | acidjnk_new3 quits (~acidjnk@p200300d6e7137a335d4f8d4c2179f0b6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 20:28:06 | <geekosaur> | we're not the ones who know what's missing⦠|
| 20:28:29 | β | cowboy8625 joins (~cowboy@64.68.179.149) |
| 20:28:41 | Γ | `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Ping timeout: 252 seconds) |
| 20:28:42 | <guyst> | just like, start using lambda expressions in public discourse, assume haskell is everyones first language from birth, and then... not make the mistake of "trying to do people a favour by teaching them python instead of haskell" |
| 20:28:59 | Γ | mastarija quits (~mastarija@46.188.135.255) (Ping timeout: 244 seconds) |
| 20:29:40 | <geekosaur> | you're also fighting things like GvR and his cadre popularizing Python specifically as a first language |
| 20:29:57 | <guyst> | encore with the python |
| 20:30:20 | Γ | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 20:30:51 | β | mastarija joins (~mastarija@95.168.107.13) |
| 20:30:55 | <guyst> | cadre, according to google, that interjects my python search with "cadre: military unit responsible for training the rest of the unit" |
| 20:31:08 | <guyst> | "stop being bellends" |
| 20:31:14 | <guyst> | ... no working |
| 20:32:00 | <guyst> | "more overt leadership" ? really ? |
| 20:32:23 | Γ | PiDelport quits (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 20:33:15 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 20:34:03 | <guyst> | ok, here we go; https://arxiv.org/abs/2202.08557 |
| 20:34:23 | <guyst> | no... |
| 20:34:37 | <guyst> | not some obscure chinese paper on urban traffic flow |
| 20:34:40 | geekosaur | wonders what that has to do with anything |
| 20:34:45 | <guyst> | sorry |
| 20:34:59 | <geekosaur> | the cadre is out to train new programmers to use and advocate python |
| 20:35:12 | <geekosaur> | seems like a valid use to me |
| 20:35:17 | <guyst> | im trying to find these apparently zeit-geist setting gateways to death by python |
| 20:35:50 | <guyst> | i can see liliputians entering the picture at any minute |
| 20:36:23 | <guyst> | oh GVR is a dude |
| 20:36:27 | <guyst> | ok, so |
| 20:36:34 | <guyst> | one person that works at google!? |
| 20:36:41 | <guyst> | seems like an easy target |
| 20:36:46 | <guyst> | argh! |
| 20:37:17 | β | fhn joins (~fhn@p200300ef971835a3e1b13651e3e353a6.dip0.t-ipconnect.de) |
| 20:37:21 | <guyst> | stop wasting my time with this shit |
| 20:37:23 | <guyst> | sorry... |
| 20:37:30 | <guyst> | its quite funny |
| 20:37:33 | <guyst> | anyway |
| 20:37:35 | <geekosaur> | what |
| 20:37:36 | <guyst> | ... |
| 20:37:47 | <guyst> | i dont really care who GvR is, maybe i should |
| 20:37:49 | <guyst> | idk |
| 20:38:03 | <geekosaur> | he's the developer and chief advocate for python |
| 20:38:09 | <geekosaur> | and directpr of its development |
| 20:38:18 | <guyst> | so what im supposed to bang on his office and yell at him!? |
| 20:38:31 | <guyst> | "what are you doing to people!?" |
| 20:39:09 | <guyst> | to be fair, id imagine some people in the depths of typechecking arriving at a similar despair |
| 20:39:24 | <guyst> | i could ask the ghc team for more lighthearted error messages |
| 20:40:15 | <guyst> | yeah, ok well we already spoke about the thing with the scripting langauge for FFI |
| 20:40:26 | <guyst> | "nobody can be bothered" was the conclusion |
| 20:40:49 | <guyst> | "up to your end to have at least one pythoner to do the port" |
| 20:41:15 | β | zebrag joins (~chris@user/zebrag) |
| 20:41:19 | <guyst> | i think we need more haskellers... |
| 20:41:58 | <guyst> | but like, to do python ports!? isnt there compensation for a reality this cruel? oh their is!? its also quite cruel!?!? |
| 20:42:53 | Γ | benin0 quits (~benin@183.82.28.141) (Read error: Connection reset by peer) |
| 20:43:05 | β | benin0 joins (~benin@183.82.29.130) |
| 20:44:01 | <guyst> | at what point can we just get the AI to do it? |
| 20:44:35 | <guyst> | "an ai for porting python projects to haskell, the last depths of pathos by guyst" |
| 20:44:43 | Γ | vulpine quits (xfnw@tilde.team) (Read error: Connection reset by peer) |
| 20:45:16 | β | vulpine joins (xfnw@tilde.team) |
| 20:45:41 | <hippoid> | i know what a monad is, but i dont know what a burrito is. help? |
| 20:46:13 | <tdammers> | a burrito is just an endofunctor in the category of mexican food, what's the problem |
| 20:46:18 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 20:47:15 | <hippoid> | lol |
| 20:51:07 | β | benin09 joins (~benin@183.82.28.141) |
| 20:52:53 | Γ | benin0 quits (~benin@183.82.29.130) (Ping timeout: 252 seconds) |
| 20:53:49 | β | cafkafk[m] joins (~cafkafkma@2001:470:69fc:105::1:cea8) |
| 20:53:49 | Γ | slac76358 quits (~slack1256@191.125.227.90) (Read error: Connection reset by peer) |
| 20:53:59 | <guyst> | idk why i find working on irc so f*** stressful |
| 20:54:13 | <guyst> | the ML ports for haskell seem to be in decent order |
| 20:54:21 | β | benin0 joins (~benin@183.82.29.130) |
| 20:54:22 | β | slack1256 joins (~slack1256@181.42.44.123) |
| 20:54:42 | β | sammelweis joins (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) |
| 20:55:12 | <guyst> | he sais, with a sideways glance to the box of proplus grubily discarded on the desk beside |
| 20:55:23 | <guyst> | and goes to eat more! |
| 20:55:41 | <guyst> | Right! what else needs Done!? |
| 20:55:44 | <guyst> | oh, all my work |
| 20:55:51 | <guyst> | ok, legit procrastination |
| 20:56:22 | Γ | benin09 quits (~benin@183.82.28.141) (Ping timeout: 244 seconds) |
| 20:56:37 | <guyst> | ok, right, yeah, that was the only decent myth we have is that apprently people dont know what a monad is |
| 20:56:45 | <guyst> | which is a sneaky provocation |
| 20:56:48 | <guyst> | if anything |
| 20:56:56 | <guyst> | nay a reason people dont learn haskell |
| 20:57:29 | <guyst> | but then all they learn is that its a burrito and thats all they know about haskell |
| 20:57:53 | Γ | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds) |
| 20:57:57 | <guyst> | "burritos are like joining lists together inside another list" |
| 20:58:10 | Γ | stef204 quits (~stef204@user/stef204) (Quit: WeeChat 3.6) |
| 20:58:12 | <guyst> | only they are really deep etc. |
| 20:58:36 | <guyst> | and then you get monads for free, and a Wadler reference |
| 20:58:46 | <guyst> | and then you actually look like a good TA |
| 20:59:01 | <guyst> | and then your totally retarded and get fired |
| 20:59:25 | <guyst> | "this is an institution of good repute!" |
| 20:59:37 | <guyst> | oh, yeah, "head?" |
| 20:59:53 | <guyst> | do you ed-in-bruV |
| 21:00:34 | <guyst> | "grave threat to the minds of future civilians" |
| 21:00:40 | <guyst> | bloody right they are |
| 21:01:25 | <guyst> | nah, theyr alright, but theyl probably never get paid |
| 21:01:41 | <guyst> | unless they stop procrastinating! |
| 21:01:47 | Γ | guyst quits (~guyst@213.205.241.242) (Quit: Leaving) |
| 21:03:38 | Γ | Tuplanolla quits (~Tuplanoll@91-159-69-12.elisa-laajakaista.fi) (Quit: Leaving.) |
| 21:08:55 | Γ | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 21:11:11 | β | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 21:11:45 | β | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 21:12:56 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 21:15:44 | Γ | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds) |
| 21:21:51 | Γ | euandreh quits (~euandreh@179.214.113.107) (Ping timeout: 252 seconds) |
| 21:22:50 | β | euandreh joins (~euandreh@179.214.113.107) |
| 21:24:55 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 21:26:39 | β | Pickchea joins (~private@user/pickchea) |
| 21:26:50 | β | nbms^ joins (~nbms@96-86-241-229-static.hfc.comcastbusiness.net) |
| 21:29:28 | β | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 21:31:25 | β | acidjnk_new3 joins (~acidjnk@p200300d6e7137a5075b6a377115cf07f.dip0.t-ipconnect.de) |
| 21:31:25 | β | acidjnk_new joins (~acidjnk@p200300d6e7137a5075b6a377115cf07f.dip0.t-ipconnect.de) |
| 21:31:36 | β | mvk joins (~mvk@2607:fea8:5ce3:8500::875a) |
| 21:35:38 | Γ | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds) |
| 21:37:34 | β | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 21:39:21 | Γ | acidjnk_new quits (~acidjnk@p200300d6e7137a5075b6a377115cf07f.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 21:39:21 | Γ | acidjnk_new3 quits (~acidjnk@p200300d6e7137a5075b6a377115cf07f.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 21:40:52 | β | mmhat joins (~mmh@p200300f1c728ccd3ee086bfffe095315.dip0.t-ipconnect.de) |
| 21:40:58 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 21:43:51 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 21:45:29 | Γ | MoC quits (~moc@user/moc) (Quit: Konversation terminated!) |
| 21:45:58 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 21:47:56 | Γ | phma quits (phma@2001:5b0:210d:90d8:b062:feab:691c:8d5d) (Read error: Connection reset by peer) |
| 21:48:55 | β | phma joins (~phma@2001:5b0:212a:e868:2573:b9fa:6d3a:88fa) |
| 21:50:34 | β | causal joins (~user@50.35.83.177) |
| 21:52:46 | Γ | notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds) |
| 21:56:21 | β | nate1 joins (~nate@98.45.169.16) |
| 21:56:28 | <mastarija> | If I decode ByteString as ASCII using the `decodeASCII`, how do I get the same bytestring back? |
| 21:56:43 | <mastarija> | There's no `encodeASCII :: Text -> ByteString` |
| 21:58:02 | Γ | pieguy128 quits (~pieguy128@bas1-quebec14-67-70-103-208.dsl.bell.ca) (Ping timeout: 260 seconds) |
| 21:58:02 | Γ | slack1256 quits (~slack1256@181.42.44.123) (Remote host closed the connection) |
| 21:58:31 | <hpc> | encodeASCII would be partial |
| 21:58:45 | <hpc> | encodeUtf8 should work though, it's a strict superset |
| 21:58:53 | Γ | mmhat quits (~mmh@p200300f1c728ccd3ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
| 21:58:56 | <hpc> | and 0-127 map to the same bytes |
| 21:59:09 | <mastarija> | Thx |
| 21:59:14 | <geekosaur> | note however that "ASCII" gets abused to mean ISO8859/1 |
| 22:01:20 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 22:01:31 | Γ | nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds) |
| 22:01:53 | Γ | _xor quits (~xor@74.215.182.83) (Quit: bbiab) |
| 22:04:12 | Γ | Pickchea quits (~private@user/pickchea) (Quit: Leaving) |
| 22:11:33 | Γ | ph88 quits (~ph88@ip5f5af71f.dynamic.kabel-deutschland.de) (Quit: Leaving) |
| 22:13:32 | β | mmhat joins (~mmh@p200300f1c728cc94ee086bfffe095315.dip0.t-ipconnect.de) |
| 22:14:38 | Γ | mastarija quits (~mastarija@95.168.107.13) (Quit: WeeChat 3.5) |
| 22:17:35 | Γ | nbms^ quits (~nbms@96-86-241-229-static.hfc.comcastbusiness.net) (Ping timeout: 252 seconds) |
| 22:20:55 | Γ | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:24:19 | β | nbms^ joins (~nbms@96-86-241-229-static.hfc.comcastbusiness.net) |
| 22:24:38 | Γ | Ranhir quits (~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) |
| 22:29:50 | Γ | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Quit: WeeChat 3.6) |
| 22:30:41 | β | pieguy128 joins (~pieguy128@bras-base-mtrlpq5031w-grc-37-70-24-250-46.dsl.bell.ca) |
| 22:30:53 | β | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 22:37:08 | Γ | pieguy128 quits (~pieguy128@bras-base-mtrlpq5031w-grc-37-70-24-250-46.dsl.bell.ca) (Ping timeout: 244 seconds) |
| 22:41:12 | β | merijn joins (~merijn@86-86-29-250.fixed.kpn.net) |
| 22:48:25 | β | jinsun__ joins (~jinsun@user/jinsun) |
| 22:48:25 | Γ | jinsun quits (~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services))) |
| 22:48:25 | jinsun__ | is now known as jinsun |
| 22:57:07 | β | pieguy128 joins (~pieguy128@bras-base-mtrlpq5031w-grc-37-70-24-250-153.dsl.bell.ca) |
| 22:57:18 | Γ | Successus quits (~Successus@user/Successus) () |
| 23:00:29 | β | pieguy128_ joins (~pieguy128@bras-base-mtrlpq5031w-grc-37-70-24-250-37.dsl.bell.ca) |
| 23:01:36 | Γ | pieguy128 quits (~pieguy128@bras-base-mtrlpq5031w-grc-37-70-24-250-153.dsl.bell.ca) (Ping timeout: 260 seconds) |
| 23:02:57 | β | Sylvo joins (~Sylvo@110-174-240-221.static.tpgi.com.au) |
| 23:04:00 | Γ | nbms^ quits (~nbms@96-86-241-229-static.hfc.comcastbusiness.net) (Ping timeout: 244 seconds) |
| 23:05:08 | β | arahael joins (~arahael@203.217.43.212) |
| 23:05:40 | β | jmorris joins (uid537181@id-537181.uxbridge.irccloud.com) |
| 23:10:34 | <darkling> | ... of which it is a strict subset (IIRC) |
| 23:13:04 | Γ | jmdaemon quits (~jmdaemon@user/jmdaemon) (Quit: ZNC 1.8.2 - https://znc.in) |
| 23:15:28 | <geekosaur> | the codepoints are, but the conversion is not |
| 23:15:36 | Γ | merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds) |
| 23:17:52 | <geekosaur> | https://mincong.io/2019/04/07/understanding-iso-8859-1-and-utf-8/#character-mapping for example |
| 23:19:01 | <darkling> | Yeah, but strict ASCII is <127, so equivalent to Unicode and to 8859-1, in that range. |
| 23:22:11 | <geekosaur> | yes, but the whole reason I raised it is that many people use "ASCII" to include the range < 256 |
| 23:22:24 | <darkling> | Bad and Wrong. :) |
| 23:22:24 | <geekosaur> | incorrectly, but you do need to watch out for that |
| 23:22:33 | Γ | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
| 23:22:44 | <geekosaur> | assuming they're pedantic will get you corrupted data in that case |
| 23:24:39 | Γ | xff0x quits (~xff0x@ai071162.d.east.v6connect.net) (Ping timeout: 244 seconds) |
| 23:25:20 | β | Midjak joins (~Midjak@82.66.147.146) |
| 23:26:31 | <darkling> | A few weeks ago, our team retrospective included the gem "darkling can read raw Unicode". Apparently this is a rare skill. |
| 23:26:50 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 23:26:57 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:28:29 | Γ | hippoid quits (~idris@c-98-220-13-8.hsd1.il.comcast.net) (Quit: WeeChat 3.5) |
| 23:28:54 | <darkling> | I just thought it was a requirement. |
| 23:29:31 | β | ddellacosta joins (~ddellacos@static-198-44-136-38.cust.tzulo.com) |
| 23:31:22 | β | Sgeo joins (~Sgeo@user/sgeo) |
| 23:31:59 | <monochrom> | Next week, "darkling can actually write programs". >:) |
| 23:32:35 | <darkling> | Oh, I wouldn't go *that* far. |
| 23:33:30 | <darkling> | Although I had the "what's 2's complement?" moment two decades ago. |
| 23:35:03 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 23:35:45 | <darkling> | (Someone else's question, not mine) |
| 23:36:00 | β | jargon joins (~jargon@184.101.185.66) |
| 23:37:43 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:39:08 | <hpc> | heh, it's a good feeling having moments like that "can read raw unicode" thing |
| 23:39:23 | <hpc> | once i was explaining email to someone and just started casually writing out an smtp transaction over telnet |
| 23:39:41 | <hpc> | i go "and there you go" and the look on his face was amazing :D |
| 23:39:45 | Γ | mmhat quits (~mmh@p200300f1c728cc94ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 3.6) |
| 23:40:10 | <darkling> | I'm starting to realise that I need to lean into the greybeard feeling these days. |
| 23:40:19 | β | mmhat joins (~mmh@p200300f1c728cc94ee086bfffe095315.dip0.t-ipconnect.de) |
| 23:40:45 | <hpc> | definitely |
| 23:40:51 | <geekosaur> | π |
| 23:40:59 | <darkling> | It's npt even grey yet1 |
| 23:41:03 | <hpc> | also make sure you learn a little bit of everything, and at the most fundamental level you can manage |
| 23:41:06 | <darkling> | It's not even grey yet! |
| 23:41:27 | <hpc> | i mainly do sysadmin, but had a bit of work that needed a bunch of async code |
| 23:41:32 | <geekosaur> | mine starts to gray when I'm stressed, then regains its color whne I recover |
| 23:41:36 | <darkling> | If you know the most fundamental levels, you can learn a little bit of everything. :) |
| 23:41:40 | <geekosaur> | I figure that means it won't be long |
| 23:41:41 | <hpc> | so i toss it over to a dev to make sure it's working right, he asks "i thought you were a sysadmin" |
| 23:41:48 | <hpc> | i say "ppppf, async is a monad, anyone can do it" |
| 23:42:13 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 23:42:14 | <hpc> | (this was in javascript) |
| 23:42:17 | <darkling> | "You can't do that, it's not a regular language!" |
| 23:42:36 | <darkling> | "Wait, what do you mean by 'regular language'?" |
| 23:42:54 | <geekosaur> | *eyeroll |
| 23:42:55 | <darkling> | Hold my beer... |
| 23:43:02 | <hpc> | then i got the argument order for join wrong in python, but i don't think that one was my fault |
| 23:43:15 | <darkling> | join in python is... odd? |
| 23:43:19 | <geekosaur> | python is wrong π |
| 23:43:29 | <hpc> | ",".join(["word", "word", "word"]) |
| 23:43:40 | <darkling> | *bits* of python are wrong. |
| 23:43:58 | <hpc> | bytes of python are wrong |
| 23:44:30 | <darkling> | I came over to the FP side when I realised that I'd written multiple Python programmes without classes, and that the functional way was the True Path. :) |
| 23:44:39 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:44:48 | Γ | Sylvo quits (~Sylvo@110-174-240-221.static.tpgi.com.au) (Ping timeout: 244 seconds) |
| 23:45:05 | <hpc> | i like to tell people i learned haskell after realizing i was too stupid for python |
| 23:45:13 | <hpc> | the only other language that's ever made as much sense for me is perl |
| 23:45:20 | <darkling> | I came through Erlang on the way. |
| 23:45:28 | <hpc> | ah, that's a nice detour |
| 23:46:16 | <monochrom> | Dijkstra said that the reason you use algebra and let the symbols do the work is because your intuition is too stupid. |
| 23:46:35 | <jackdk> | hpc: I'm not smart enough to use anything but Haskell either |
| 23:48:04 | <darkling> | I had a pure maths lecturer who sometimes came down to: "OK, so we can't use the definitions... let's try to think a bit..." |
| 23:48:17 | <darkling> | I'm starting to realise, 30 years later, what he meant. |
| 23:48:21 | <darkling> | Bright lad. :) |
| 23:48:39 | <monochrom> | I believe a bit of that myself. I use statically typed FP because I am too stupid to use untyped OOP, unlike Alan Kay. |
| 23:48:56 | Γ | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds) |
| 23:49:24 | <monochrom> | Everything Alan Kay says about the benefits of his way requires a programmer as smart as him, otherwise it wouldn't work. |
| 23:51:00 | <darkling> | hpc: At the time, I was doing some things that looked like distributed systems, so Erlang was a good choice. Haskell and Lisp were the other options, but I've never found a Lisp tutorial I liked, and Haskell didn't fit with the CSP/Actor/multiprocess stuff going on in my life at the time. |
| 23:51:53 | <darkling> | I still need to spend a couple of years on Haskell to work out where I am, but it resonates. :) |
| 23:52:00 | <hpc> | yeah, i have found the best way to write lisp is like you're just writing haskell instead |
| 23:52:59 | <darkling> | (In other news, I had a slightly embarrasssing moment in the rum bar this evening, where I mis-heard "Haskell" as "Pascal") |
| 23:53:19 | <hpc> | i noticed after a few years of haskell that i got really good at noticing the patterns of things in other languages |
| 23:53:29 | <hpc> | like that async is a monad joke, but for real |
| 23:53:35 | <darkling> | ROFL |
| 23:53:45 | <darkling> | async is appalling. |
| 23:54:04 | <hpc> | it's fine |
| 23:54:32 | <hpc> | you just have to understand that it's baked into $language, and they don't have a generic facility for monads so they have to pick and choose the best ones for syntax |
| 23:54:42 | <darkling> | But yes, even with my minimal Haskell, I can kind of see where the theory is trying to unify things. |
| 23:54:48 | <hpc> | like rust's ? syntax |
| 23:55:53 | <darkling> | My approach so far is to write things as I see them from JS/Python/Erlang and then generalise to the algebras that are made explicit in Haskell. |
| 23:56:08 | β | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:57:40 | β | xff0x joins (~xff0x@2405:6580:b080:900:7fec:5b1f:15d9:87be) |
| 23:57:58 | <darkling> | (Where I can see them) |
| 23:58:27 | <jackdk> | I remain fascinated by Erlang, but have not had reason to dig into it. Alas. |
| 23:58:34 | β | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 23:58:37 | Γ | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 23:58:51 | <darkling> | The CSP/Actor thing is quite attractive. |
| 23:59:03 | β | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 23:59:21 | <darkling> | I'm glad I found it before Haskell. |
| 23:59:52 | <darkling> | As I see it, there's a profound thread of pragmatism running through Erlang, |
All times are in UTC on 2022-09-08.