2025/05/07

2025-05-07 00:08:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 00:10:21 +0200vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-05-07 00:11:04 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 276 seconds)
2025-05-07 00:13:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 00:16:31 +0200prdak(~Thunderbi@user/prdak) prdak
2025-05-07 00:20:35 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Read error: Connection reset by peer)
2025-05-07 00:20:40 +0200prdak(~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
2025-05-07 00:20:54 +0200amadaluzia(~amadaluzi@user/amadaluzia) amadaluzia
2025-05-07 00:22:13 +0200tromp(~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-07 00:24:17 +0200tromp(~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61)
2025-05-07 00:24:33 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 00:25:37 +0200target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2025-05-07 00:29:37 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-07 00:36:10 +0200tromp(~textual@2001:1c00:3487:1b00:cdc3:f42b:30fc:1c61) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-07 00:40:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 00:42:12 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Ping timeout: 264 seconds)
2025-05-07 00:42:28 +0200chexum(~quassel@gateway/tor-sasl/chexum) chexum
2025-05-07 00:42:31 +0200 <hellwolf> https://x.com/deusaquilus/status/1919866616331800614 shots fired at monad; why do people keep coming up with syntax just to hide things?
2025-05-07 00:43:22 +0200hellwolflooking at the mirror, but feeling content that it's all {-# LANGUAGE ... #-} to blame.
2025-05-07 00:43:43 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-05-07 00:43:59 +0200 <EvanR> IO as an example monad might not be wise, at some point someone questioned if it was even a monad xD
2025-05-07 00:45:18 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 00:45:43 +0200 <hellwolf> does it looks like a monad, and quarks like a monad?
2025-05-07 00:46:05 +0200 <hellwolf> (though monad is supposed to be an ugly fish)
2025-05-07 00:46:24 +0200 <hellwolf> there is a crypto bro project called monad. but don't look it up, it might ruin your day.
2025-05-07 00:46:45 +0200hellwolffeel self-deprecating about being in the crypto again.
2025-05-07 00:47:55 +0200 <monochrom> What is crypto bro?
2025-05-07 00:49:40 +0200 <hellwolf> crypto project that has a bro vibe.
2025-05-07 00:50:21 +0200drewr(~drew@user/drewr) (Ping timeout: 252 seconds)
2025-05-07 00:52:31 +0200sayurc(~sayurc@169.150.203.34) sayurc
2025-05-07 00:53:47 +0200 <monochrom> You know, I agree with that post, and take it to its logical conclusion: Just write SQL itself, it is literally 100% better than any encoding of SQL.
2025-05-07 00:55:16 +0200gentauro(~gentauro@user/gentauro) (Ping timeout: 276 seconds)
2025-05-07 00:55:17 +0200Lears(~Leary@user/Leary/x-0910699) Leary
2025-05-07 00:56:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 00:57:04 +0200mistivia(~mistivia@user/mistivia) mistivia
2025-05-07 00:57:35 +0200mistivia_(~mistivia@user/mistivia) (Read error: Connection reset by peer)
2025-05-07 00:57:41 +0200 <haskellbridge> <Liamzee> you still need to deserialize the return types
2025-05-07 00:58:28 +0200Leary(~Leary@user/Leary/x-0910699) (Read error: Connection reset by peer)
2025-05-07 00:58:52 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2025-05-07 00:59:23 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-05-07 01:00:36 +0200 <hellwolf> So, what do you think of quasiquote template haskell based approach?
2025-05-07 01:00:40 +0200 <monochrom> Just for the sake of being the devil's advocate: Why?
2025-05-07 01:00:48 +0200Square(~Square@user/square) Square
2025-05-07 01:01:01 +0200vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 244 seconds)
2025-05-07 01:01:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 01:01:14 +0200gentauro(~gentauro@user/gentauro) gentauro
2025-05-07 01:01:36 +0200 <hellwolf> what do you mean?
2025-05-07 01:01:50 +0200 <monochrom> Why do I still need to deserialize the return types.
2025-05-07 01:02:15 +0200 <monochrom> Deserialize to what, and who needs it, and why.
2025-05-07 01:02:36 +0200 <haskellbridge> <Liamzee> to Haskell types, I mean, the result of the query
2025-05-07 01:03:01 +0200sprout(~sprout@2a02-a448-3a80-0-c61c-b515-5509-58e7.fixed6.kpn.net) (Ping timeout: 268 seconds)
2025-05-07 01:03:05 +0200 <monochrom> Why to Haskell types? Why not get rid of even that Haskell program, for example?
2025-05-07 01:03:48 +0200 <haskellbridge> <Liamzee> too obviously socratic
2025-05-07 01:04:01 +0200 <monochrom> Maybe I should describe one of my use cases.
2025-05-07 01:04:34 +0200sprout(~sprout@84-80-106-227.fixed.kpn.net) sprout
2025-05-07 01:04:56 +0200 <int-e> You could simply not answer inane "what do you think of" questions that are asked without motivation or other direction or context that would confine the scope of the answer.
2025-05-07 01:05:34 +0200 <monochrom> I have a lot of student marks to process. Various marking platforms give me student marks as CSV. In the past I wrote my own Haskell program with cassava to read, compute, write. But I can see a future where I just use sqlite, in fact even just the sqlite command line. My Haskell program will be obsoleted.
2025-05-07 01:06:22 +0200 <monochrom> Read: My role as a Haskell programmer to maintain that Haskell code is also obsoleted.
2025-05-07 01:06:44 +0200 <haskellbridge> <Liamzee> advantages of such an approach: simplicity. disadvantages of such an approach: how performant is going straight through the database? how safe is using sqlite instead?
2025-05-07 01:06:45 +0200 <EvanR> the grass is always greener
2025-05-07 01:06:59 +0200 <haskellbridge> <Liamzee> If I say "Scanners Live in Vain", would anyone get the reference?
2025-05-07 01:07:11 +0200 <EvanR> I keep all my accounts for self employment in sqlite and then came to same conclusion, why?
2025-05-07 01:07:15 +0200 <haskellbridge> <Liamzee> nope, and that just makes me annoying
2025-05-07 01:07:16 +0200 <int-e> . o O ( meet my haymaker )
2025-05-07 01:07:47 +0200 <EvanR> some other thing would have been easier since I wouldn't have to maintain it
2025-05-07 01:10:12 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-07 01:10:36 +0200shr\ke(~shrike@user/shrke:31298) (Ping timeout: 252 seconds)
2025-05-07 01:10:41 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 248 seconds)
2025-05-07 01:10:53 +0200sprotte24(~sprotte24@p200300d16f36aa00202cf2be69d2c7e4.dip0.t-ipconnect.de) (Quit: Leaving)
2025-05-07 01:11:56 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 01:17:06 +0200bdmg_(~myJebba@177.138.161.234)
2025-05-07 01:18:35 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 01:20:41 +0200shr\ke(~shrike@user/paxhumana) paxhumana
2025-05-07 01:20:41 +0200shr\ke(~shrike@user/paxhumana) (Changing host)
2025-05-07 01:20:41 +0200shr\ke(~shrike@user/shrke:31298) shr\ke
2025-05-07 01:23:34 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2025-05-07 01:25:10 +0200 <haskellbridge> <Liamzee> oh, and to fill out the useless reference, "Scanners Live in Vain" refers to a short story by a US army intelligence guy (who was also a disclosed CIA officer after his death) about a fraternity of space pilots who went grueling and dehumanizing hardship to safely chaperone people across worlds. One day, someone invents a technological workaround that renders their job irrelevant, so they connive to have the guy...
2025-05-07 01:25:15 +0200 <haskellbridge> ... murdered and his project covered up. Of course, it's a pulp science fiction story, so their plot is foiled, but to some extent it seems relevant to modern software development, no?
2025-05-07 01:25:50 +0200 <haskellbridge> <Liamzee> /s/ who went/ who went through/
2025-05-07 01:26:23 +0200geekosaurwas afk but knew the reference
2025-05-07 01:26:35 +0200 <geekosaur> Vonnegut's first story iirc
2025-05-07 01:26:53 +0200 <haskellbridge> <Liamzee> no, Cordwainer Smith / Paul Linebarger (real name, wrote under pseudonyms due to the nature of his work)
2025-05-07 01:27:04 +0200 <geekosaur> ah, whoops
2025-05-07 01:27:15 +0200 <geekosaur> too many old SF shorts writers
2025-05-07 01:29:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 01:33:43 +0200 <hellwolf> question to emacs user again: why haskell-mode does not indent function parameters in new lines?
2025-05-07 01:34:03 +0200 <hellwolf> *in the next line? not sure how to speak english anymore
2025-05-07 01:34:26 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 01:34:32 +0200 <hellwolf> https://paste.tomsmeding.com/vDyxr8yb
2025-05-07 01:34:48 +0200 <hellwolf> I don't find this default indentation experience (using <tab>) is very nice.
2025-05-07 01:37:28 +0200 <hellwolf> just tried out https://ormolu-live.tweag.io to see the difference
2025-05-07 01:38:17 +0200 <hellwolf> hmm, not sure I like ormolu one neither, but certainly looks nicer than mine.
2025-05-07 01:42:10 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 01:44:02 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 276 seconds)
2025-05-07 01:45:27 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 01:50:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 01:54:45 +0200adamCS(~adamCS@70.19.85.77) (Ping timeout: 244 seconds)
2025-05-07 01:59:18 +0200 <haskellbridge> <sm> cool SF reference, and speaking of which, I just found this fine story on HN:
2025-05-07 01:59:18 +0200 <haskellbridge> https://standardebooks.org/ebooks/e-m-forster/short-fiction/text/the-machine-stops
2025-05-07 02:01:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 02:01:15 +0200adamCS(~adamCS@70.19.85.77) adamCS
2025-05-07 02:04:31 +0200weary-traveler(~user@user/user363627) user363627
2025-05-07 02:04:41 +0200jespada_(~jespada@r179-24-30-150.dialup.adsl.anteldata.net.uy) (Ping timeout: 268 seconds)
2025-05-07 02:06:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-07 02:12:37 +0200sajenim(~sajenim@user/sajenim) sajenim
2025-05-07 02:17:01 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 02:21:37 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 02:27:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-07 02:28:24 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-05-07 02:29:41 +0200acidjnk(~acidjnk@p200300d6e71c4f5301468c1cc0256076.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2025-05-07 02:29:59 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds)
2025-05-07 02:30:13 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2025-05-07 02:30:55 +0200euleritian(~euleritia@dynamic-176-006-137-036.176.6.pool.telefonica.de)
2025-05-07 02:31:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-07 02:32:17 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Remote host closed the connection)
2025-05-07 02:32:47 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 02:34:08 +0200Axma83103(~Axman6@user/axman6) Axman6
2025-05-07 02:36:27 +0200Axman6(~Axman6@user/axman6) (Ping timeout: 248 seconds)
2025-05-07 02:37:52 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 02:41:11 +0200 <hellwolf> today is a good day. after trial and errors, I finally got a working type signature.
2025-05-07 02:41:25 +0200hellwolfcan have a sound sleep today.
2025-05-07 02:43:44 +0200Square2(~Square4@user/square) Square
2025-05-07 02:47:10 +0200Square(~Square@user/square) (Ping timeout: 260 seconds)
2025-05-07 02:48:36 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 02:53:05 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-07 02:54:56 +0200bdmg_(~myJebba@177.138.161.234) (Remote host closed the connection)
2025-05-07 02:55:51 +0200xff0x(~xff0x@2405:6580:b080:900:bd8f:49eb:d362:d8a3) (Ping timeout: 268 seconds)
2025-05-07 02:56:15 +0200 <haskellbridge> <Liamzee> congrats
2025-05-07 02:56:49 +0200ystael(~ystael@user/ystael) (Ping timeout: 248 seconds)
2025-05-07 02:58:29 +0200Axma83103Axman6
2025-05-07 03:04:08 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 03:08:51 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 03:10:09 +0200tabaqui(~tabaqui@167.71.80.236) (Ping timeout: 248 seconds)
2025-05-07 03:13:09 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-07 03:13:19 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 245 seconds)
2025-05-07 03:16:31 +0200ttybitnik(~ttybitnik@user/wolper) (Quit: Fading out...)
2025-05-07 03:19:26 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-05-07 03:19:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 03:24:14 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) (Ping timeout: 268 seconds)
2025-05-07 03:24:39 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 03:25:01 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) manwithluck
2025-05-07 03:33:46 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) (Remote host closed the connection)
2025-05-07 03:34:36 +0200manwithluck(~manwithlu@2a09:bac5:5081:2dc::49:f6) manwithluck
2025-05-07 03:35:45 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 03:40:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-05-07 03:49:45 +0200xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2025-05-07 03:51:31 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 03:52:12 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2025-05-07 03:58:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-07 04:04:33 +0200 <monochrom> I don't know why emacs haskell-mode doesn't indent function parameters the way I want. But I take it to be equivalent to "why is my immune system easily fooled by HIV COVID etc" so I don't ask. We already know the answer: "It's complicated".
2025-05-07 04:05:30 +0200 <monochrom> Alternatively if you think it's easy to fix then "patched welcome".
2025-05-07 04:09:33 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 04:14:29 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-07 04:22:48 +0200td_(~td@i5387093E.versanet.de) (Ping timeout: 268 seconds)
2025-05-07 04:24:04 +0200td_(~td@i5387091E.versanet.de)
2025-05-07 04:25:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 04:30:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 04:31:15 +0200mceresa(~mceresa@user/mceresa) (Read error: Connection reset by peer)
2025-05-07 04:31:24 +0200mceresa(~mceresa@user/mceresa) mceresa
2025-05-07 04:34:08 +0200tessier(~tessier@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 272 seconds)
2025-05-07 04:35:41 +0200tessier(~tessier@ip68-8-117-219.sd.sd.cox.net) tessier
2025-05-07 04:37:17 +0200tessier(~tessier@ip68-8-117-219.sd.sd.cox.net) (Remote host closed the connection)
2025-05-07 04:37:43 +0200j1n37-(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 04:41:07 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 04:41:27 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 04:45:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 04:56:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 05:00:58 +0200califax(~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
2025-05-07 05:01:16 +0200califax(~califax@user/califx) califx
2025-05-07 05:02:00 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-05-07 05:05:57 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 05:09:24 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 05:12:22 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 05:12:43 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 05:14:29 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 248 seconds)
2025-05-07 05:15:22 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 05:17:29 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-05-07 05:25:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 05:30:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 05:41:06 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 05:45:29 +0200aforemny(~aforemny@2001:9e8:6ce9:2000:c495:2bb2:ad61:d989) aforemny
2025-05-07 05:46:25 +0200aforemny_(~aforemny@2001:9e8:6cc8:6800:9956:496f:fbf1:8d53) (Ping timeout: 248 seconds)
2025-05-07 05:47:48 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 05:59:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 06:03:47 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 06:06:13 +0200tavare(~tavare@150.129.88.189)
2025-05-07 06:06:13 +0200tavare(~tavare@150.129.88.189) (Changing host)
2025-05-07 06:06:13 +0200tavare(~tavare@user/tavare) tavare
2025-05-07 06:06:13 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 06:09:26 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 06:10:23 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 06:10:33 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 06:11:27 +0200jmcantrell(~weechat@user/jmcantrell) (Quit: WeeChat 4.6.2)
2025-05-07 06:12:58 +0200jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-05-07 06:13:30 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 06:14:43 +0200tavare(~tavare@user/tavare) (Remote host closed the connection)
2025-05-07 06:15:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 06:16:24 +0200tessier(~tessier@ip68-8-117-219.sd.sd.cox.net) tessier
2025-05-07 06:19:56 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-07 06:22:57 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-07 06:26:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 06:31:26 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 06:32:10 +0200prdak(~Thunderbi@user/prdak) prdak
2025-05-07 06:36:34 +0200prdak(~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
2025-05-07 06:42:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 06:46:50 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-07 06:50:28 +0200sp1ff(~user@c-67-160-173-55.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
2025-05-07 06:57:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 07:02:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-07 07:05:27 +0200euleritian(~euleritia@dynamic-176-006-137-036.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-07 07:05:46 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de)
2025-05-07 07:09:05 +0200euphores(~SASL_euph@user/euphores) (Ping timeout: 265 seconds)
2025-05-07 07:11:35 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 07:12:36 +0200haritz(~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2025-05-07 07:13:15 +0200euphores(~SASL_euph@user/euphores) euphores
2025-05-07 07:16:49 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-05-07 07:19:05 +0200bcksl(~bcksl@user/bcksl) (Ping timeout: 252 seconds)
2025-05-07 07:20:14 +0200JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-05-07 07:21:25 +0200FragByte(~christian@user/fragbyte) (Ping timeout: 248 seconds)
2025-05-07 07:21:35 +0200FragByte(~christian@user/fragbyte) FragByte
2025-05-07 07:22:50 +0200bcksl(~bcksl@user/bcksl) bcksl
2025-05-07 07:26:03 +0200ByronJohnson(~bairyn@MAIL.DIGITALKINGDOM.ORG) (Ping timeout: 252 seconds)
2025-05-07 07:26:11 +0200ByronJohnson(~bairyn@MAIL.DIGITALKINGDOM.ORG) ByronJohnson
2025-05-07 07:27:17 +0200aku(aku@65.108.245.241) (Ping timeout: 248 seconds)
2025-05-07 07:27:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 07:27:26 +0200aku(aku@65.108.245.241) eagleflo
2025-05-07 07:29:43 +0200Jonno_FTW(~come@user/jonno-ftw/x-0835346) (Ping timeout: 252 seconds)
2025-05-07 07:29:51 +0200Jonno_FTW(~come@api.carswap.me)
2025-05-07 07:29:51 +0200Jonno_FTW(~come@api.carswap.me) (Changing host)
2025-05-07 07:29:51 +0200Jonno_FTW(~come@user/jonno-ftw/x-0835346) Jonno_FTW
2025-05-07 07:29:56 +0200prasad(~Thunderbi@c-73-246-138-70.hsd1.in.comcast.net) (Remote host closed the connection)
2025-05-07 07:30:10 +0200weary-traveler(~user@user/user363627) (Read error: Connection reset by peer)
2025-05-07 07:30:12 +0200prasad(~Thunderbi@c-73-246-138-70.hsd1.in.comcast.net)
2025-05-07 07:30:35 +0200weary-traveler(~user@user/user363627) user363627
2025-05-07 07:31:11 +0200roconnor(~quassel@rocq/roconnor) (Ping timeout: 252 seconds)
2025-05-07 07:31:52 +0200roconnor(~quassel@rocq/roconnor) roconnor
2025-05-07 07:32:01 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-07 07:34:13 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
2025-05-07 07:34:27 +0200 <haskellbridge> <Liamzee> https://www.reddit.com/r/haskell/comments/1kg07xh/scrap_your_iteration_combinators/ sm
2025-05-07 07:34:31 +0200 <haskellbridge> <Liamzee> this is interesting when not taken literally, while I find Tom very nice, he's also a maximalist sometimes.
2025-05-07 07:35:21 +0200 <haskellbridge> <sm> why not discuss the ideas, not the person
2025-05-07 07:35:33 +0200 <haskellbridge> <Liamzee> the interesting idea is that effect-scoped for is equivalent to a particular iteration combinator
2025-05-07 07:35:33 +0200euleritian(~euleritia@dynamic-176-006-137-036.176.6.pool.telefonica.de)
2025-05-07 07:36:07 +0200sp1ff(~user@c-67-160-173-55.hsd1.wa.comcast.net) sp1ff
2025-05-07 07:36:13 +0200 <haskellbridge> <sm> sorry, just a friendly reminder based on past threads. Carry on
2025-05-07 07:36:44 +0200 <haskellbridge> <Liamzee> which is a natural and a substantial improvement to an imperative language, i guess the struggle is to see when it's applicable to Haskell (not that I'm saying it's never applicable to Haskell)
2025-05-07 07:37:17 +0200 <haskellbridge> <Liamzee> the maximalism is relevant insofar that I think that if you don't take a maximalist position or try to skim it out of the article, it's a great article
2025-05-07 07:39:45 +0200 <haskellbridge> <sm> I agree it's a fine article
2025-05-07 07:40:54 +0200 <haskellbridge> <sm> I don't find it convincing as general advice for haskell programmers. Or if that's not its goal, I misunderstood it
2025-05-07 07:41:33 +0200 <haskellbridge> <Liamzee> i guess i agree with you there
2025-05-07 07:42:08 +0200 <haskellbridge> <Liamzee> a lot of maximalist tendencies, you can get along with them, simply by agreeing with them around 80%, or looking for ways for them to be 80% right
2025-05-07 07:42:47 +0200 <haskellbridge> <Liamzee> then you still get a lot out of it, whereas if you end up becoming a maximalist yourself, going all or nothing, you're liable to throw the baby out with the bathwater
2025-05-07 07:43:08 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-07 07:43:28 +0200 <haskellbridge> <sm> I just read it and gave some feedback, no more :)
2025-05-07 07:44:01 +0200 <haskellbridge> <Liamzee> sorry about that!
2025-05-07 07:45:46 +0200 <haskellbridge> <sm> no need Liamzee, I just didn't follow the maximalist comments, which is fine
2025-05-07 07:46:24 +0200 <haskellbridge> <sm> how's your startup going
2025-05-07 07:46:43 +0200 <haskellbridge> <Liamzee> ehhh, just going to hide doing FOSS for a while
2025-05-07 07:47:01 +0200 <haskellbridge> <Liamzee> if it goes nowhere at the FOSS stage, I hopefully still have useful work
2025-05-07 07:47:02 +0200 <haskellbridge> <maerwald> discussing personalities is sometimes valuable, but usually only when the person in question is part of the discussion and interested to engage
2025-05-07 07:48:28 +0200 <haskellbridge> <Liamzee> my mistake here, i was just trying to promote a positive reading of tomjaguarpaw's article
2025-05-07 07:48:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-05-07 07:49:24 +0200 <JuanDaugherty> bad ideas usually stand as such on their own wo personal invective
2025-05-07 07:50:10 +0200 <JuanDaugherty> and u could miss a gem they might emit
2025-05-07 07:50:34 +0200 <haskellbridge> <Liamzee> i'm not trying to attack tom, or call his ideas bad
2025-05-07 07:51:01 +0200 <JuanDaugherty> all haskellers are maximalist
2025-05-07 07:51:14 +0200 <haskellbridge> <maerwald> JuanDaugherty: are you suggesting to discuss the actual points people make? Ridiculous. Let me look up some of their sh*tposts on X first to discredit them ;)
2025-05-07 07:51:45 +0200 <haskellbridge> <sm> so, everyone! Is the article Good or Bad ? Shall Tom get a raise or be fired ? https://h2.jaguarpaw.co.uk/posts/scrap-your-iteration-combinators/
2025-05-07 07:51:48 +0200 <JuanDaugherty> maerwald :)
2025-05-07 07:51:53 +0200 <haskellbridge> <Liamzee> hey, that's mean
2025-05-07 07:52:03 +0200 <haskellbridge> <Liamzee> that's a bad way to discuss it
2025-05-07 07:52:07 +0200 <haskellbridge> <Liamzee> ugh, i regret everything i've said tonight
2025-05-07 07:52:09 +0200 <haskellbridge> <Liamzee> good night
2025-05-07 07:52:15 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 260 seconds)
2025-05-07 07:52:23 +0200 <JuanDaugherty> dismissed prima facie based on title
2025-05-07 07:52:26 +0200 <haskellbridge> <maerwald> Liamzee: lol I wasn't referring to you
2025-05-07 07:52:39 +0200 <haskellbridge> <maerwald> but this has absolutely happened in our community
2025-05-07 07:53:06 +0200 <haskellbridge> <Liamzee> i mean SM :(
2025-05-07 07:53:49 +0200jle`(~jle`@2603:8001:3b00:11:43a3:4aa5:da69:7d43) (Ping timeout: 260 seconds)
2025-05-07 07:53:57 +0200 <haskellbridge> <sm> Liamzee what now ?? I'm sorry if I gave offense, no meanness intended! Since you brought up this article and got me thinking about it, I just hoped to hear a few more opinions
2025-05-07 07:54:16 +0200 <EvanR> FIGHT FIGHT
2025-05-07 07:54:22 +0200 <JuanDaugherty> formulas like 'no more X', i turn off from dislike of sales efforts
2025-05-07 07:54:29 +0200 <haskellbridge> <sm> it's late, we've got to have some fun in here
2025-05-07 07:54:35 +0200 <haskellbridge> <Liamzee> tom isn't here to defend himself :(
2025-05-07 07:54:40 +0200 <haskellbridge> <Liamzee> i just wanted to defend him :(
2025-05-07 07:54:40 +0200jle`(~jle`@2603:8001:3b00:11::1156) jle`
2025-05-07 07:54:50 +0200 <haskellbridge> <Liamzee> i think this is a misunderstanding :(
2025-05-07 07:55:00 +0200 <haskellbridge> <sm> come on now, nobody is attacking him. We love Tom.
2025-05-07 07:55:13 +0200 <haskellbridge> <sm> he write awesome posts
2025-05-07 07:55:24 +0200 <haskellbridge> <maerwald> Tom has strong opinions at times, but his reasoning is sharp
2025-05-07 07:55:31 +0200 <JuanDaugherty> well mean is OK just do it on principles not personalities
2025-05-07 07:55:47 +0200haskellbridgesm makes a pot of tea and passes a plate of cakes around
2025-05-07 07:57:05 +0200 <JuanDaugherty> trashing groups is OK, like capitalist knuckleheads