Newest at the top
| 2026-04-18 17:34:57 +0000 | <monochrom> | I recognize that beyond toys and scripts, lazy IO requires too much thinking and re-thinking to tame, even if you understand lazy evaluation perfectly, e.g., it's fragile (tiny changes to your pure FP code implies big changes to I/O timing). Streaming libraries give you much better predictability and peace of mind. |
| 2026-04-18 17:34:44 +0000 | uli-fem | (~uli-fem@14-202-246-84.tpgi.com.au) |
| 2026-04-18 17:32:10 +0000 | <monochrom> | haha |
| 2026-04-18 17:31:59 +0000 | <janus> | like Lamport dressing like a clown and saying "why should you trust me?", then changing clothes and saying "I won the turing award" |
| 2026-04-18 17:31:20 +0000 | <janus> | heh i like that, that is the GOAT perspective |
| 2026-04-18 17:30:39 +0000 | <monochrom> | Alternatively, I really understand lazy evaluation, so lazy IO doesn't bite me. |
| 2026-04-18 17:30:27 +0000 | <janus> | i think your view is common. it's pragmatic |
| 2026-04-18 17:30:08 +0000 | <janus> | sure it's convenient, it's just unfortunate when the stdlib provides foot guns |
| 2026-04-18 17:30:03 +0000 | <monochrom> | (shots fired haha) |
| 2026-04-18 17:29:48 +0000 | <monochrom> | aka scripts |
| 2026-04-18 17:29:25 +0000 | <monochrom> | Yeah l use lazy IO, but only because I only need toy programs. :) |
| 2026-04-18 17:28:30 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-04-18 17:27:55 +0000 | <janus> | gentauro: but do you actually think lazy IO was a mistake? |
| 2026-04-18 17:27:05 +0000 | <janus> | and it's a subject we keep having to mention because lazy IO is a poor man's streaming, i think? |
| 2026-04-18 17:26:42 +0000 | tromp | (~textual@2001:1c00:340e:2700:bd40:ea59:f230:b9cd) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2026-04-18 17:26:00 +0000 | <janus> | but it seems like a useful abstraction at some point |
| 2026-04-18 17:25:40 +0000 | <janus> | i can see why streaming is seen as complicated. i've never used it in anger |
| 2026-04-18 17:24:21 +0000 | <monochrom> | I have too lazy to read that post. But supposedly you can always have your own judgment on the code, despite what the author self-declares. |
| 2026-04-18 17:24:11 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-18 17:22:05 +0000 | Guest37 | (~Guest37@150.107.206.33) (Client Quit) |
| 2026-04-18 17:21:42 +0000 | <janus> | gentauro: that's not what Chris Penner says though. He says in the article that he considers the final version very readable |
| 2026-04-18 17:19:04 +0000 | Guest37 | (~Guest37@150.107.206.33) |
| 2026-04-18 17:13:40 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-04-18 17:09:47 +0000 | Guest37 | (~Guest37@150.107.206.33) (Ping timeout: 245 seconds) |
| 2026-04-18 17:08:49 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-18 17:04:15 +0000 | Guest37 | (~Guest37@150.107.206.33) |
| 2026-04-18 17:03:19 +0000 | uli-fem | (~uli-fem@14-202-246-84.tpgi.com.au) (Ping timeout: 264 seconds) |
| 2026-04-18 16:58:52 +0000 | uli-fem | (~uli-fem@14-202-246-84.tpgi.com.au) |
| 2026-04-18 16:58:02 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2026-04-18 16:56:54 +0000 | misterfish | (~misterfis@84.53.85.146) (Ping timeout: 244 seconds) |
| 2026-04-18 16:56:16 +0000 | tzh | (~tzh@c-76-115-131-146.hsd1.or.comcast.net) tzh |
| 2026-04-18 16:53:26 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-18 16:47:39 +0000 | Vajb | (~Vajb@n739npbtpf138whub2d-1.v6.elisa-mobile.fi) |
| 2026-04-18 16:46:50 +0000 | Vajb | (~Vajb@n854ip96os9fc74v6iq-1.v6.elisa-mobile.fi) (Ping timeout: 245 seconds) |
| 2026-04-18 16:42:57 +0000 | uli-fem | (~uli-fem@14-202-246-84.tpgi.com.au) (Ping timeout: 244 seconds) |
| 2026-04-18 16:42:03 +0000 | <gentauro> | yin: a good example on "nice code" transforming into monstrocity -> https://chrispenner.ca/posts/wc :'( |
| 2026-04-18 16:41:07 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-04-18 16:38:49 +0000 | uli-fem | (~uli-fem@14-202-246-84.tpgi.com.au) |
| 2026-04-18 16:36:09 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-18 16:34:56 +0000 | misterfish | (~misterfis@84.53.85.146) misterfish |
| 2026-04-18 16:34:50 +0000 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
| 2026-04-18 16:29:27 +0000 | <juri_> | Has anyone here worked with intelli-monad? I'm having trouble getting it to function, and it has no real built in debugging. |
| 2026-04-18 16:26:09 +0000 | Pozyomka | (~pyon@user/pyon) pyon |
| 2026-04-18 16:20:34 +0000 | Pozyomka | (~pyon@user/pyon) (Ping timeout: 248 seconds) |
| 2026-04-18 16:11:34 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-04-18 16:09:58 +0000 | <yin> | gentauro: i wish ghc was that smart |
| 2026-04-18 16:05:07 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-18 16:02:05 +0000 | lisbeths | (uid135845@id-135845.lymington.irccloud.com) lisbeths |
| 2026-04-18 15:57:29 +0000 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) szkl |
| 2026-04-18 15:56:00 +0000 | tromp | (~textual@2001:1c00:340e:2700:bd40:ea59:f230:b9cd) |