2025/04/21

2025-04-21 00:00:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-21 00:02:30 +0200 <monochrom> I would look for a blob way. Then I would look for a base64 way.
2025-04-21 00:04:09 +0200 <monochrom> Then I would look for a uuencode way haha. (Remember that one?)
2025-04-21 00:08:26 +0200inca(~inca@h213.233.30.71.dynamic.ip.windstream.net)
2025-04-21 00:12:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 00:16:49 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-04-21 00:18:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 00:19:40 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 260 seconds)
2025-04-21 00:21:04 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 00:23:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-04-21 00:26:29 +0200xff0x(~xff0x@2405:6580:b080:900:ca3b:798b:8bc0:807d) (Ping timeout: 248 seconds)
2025-04-21 00:27:29 +0200xff0x(~xff0x@2405:6580:b080:900:5015:f99f:d5b4:74f7)
2025-04-21 00:28:37 +0200olivial(~benjaminl@user/benjaminl) (Ping timeout: 248 seconds)
2025-04-21 00:29:14 +0200olivial(~benjaminl@user/benjaminl) benjaminl
2025-04-21 00:34:30 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 00:39:21 +0200acidjnk(~acidjnk@p200300d6e71c4f4138062549a387e2a7.dip0.t-ipconnect.de) acidjnk
2025-04-21 00:39:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2025-04-21 00:39:45 +0200mceresa(~mceresa@user/mceresa) (Ping timeout: 248 seconds)
2025-04-21 00:39:51 +0200 <haskellbridge> <Liamzee> also, nice gossip from the miso channel, dmjio wants to go isomorphic multiplatform
2025-04-21 00:40:03 +0200 <haskellbridge> <Liamzee> i have a react native book coming in the mail
2025-04-21 00:40:31 +0200gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2025-04-21 00:42:07 +0200 <haskellbridge> <Liamzee> maybe one day i'll have a miso book coming in the mail (although honestly the need for a book suggests some level of failure)
2025-04-21 00:42:48 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-04-21 00:45:52 +0200KicksonButt(~quassel@187.21.174.221) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2025-04-21 00:47:21 +0200 <geekosaur> not necessarily, it just means someone saw a potential profit opportunity
2025-04-21 00:47:45 +0200euleritian(~euleritia@p5b00a7f4.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2025-04-21 00:47:54 +0200euleritian(~euleritia@dynamic-176-006-141-238.176.6.pool.telefonica.de)
2025-04-21 00:48:13 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 00:49:22 +0200 <geekosaur> also I don't think you can claim "failure" on a developer's part for "if it can't be copy-pasted from the web then it's too hard" on lazy coders' parts
2025-04-21 00:50:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 00:50:42 +0200 <haskellbridge> <Liamzee> iirc that's more symptomatic what went wrong with react
2025-04-21 00:51:27 +0200 <haskellbridge> <Liamzee> i.e, it used to be simple, then react hooks (whatever that is) got added, and eventually the ecosystem became verbose and difficult to understand, contrary to its original goals
2025-04-21 00:52:29 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 245 seconds)
2025-04-21 00:52:53 +0200 <haskellbridge> <Liamzee> not sure whether it's a good thing or a bad thing that i'm falling in love, slowly, with monadic do :(
2025-04-21 00:52:55 +0200 <geekosaur> "programming complexity tends toward a maximum" 😛
2025-04-21 00:53:06 +0200 <haskellbridge> <Liamzee> hahaha
2025-04-21 00:54:27 +0200 <haskellbridge> <Liamzee> i just realized today you can get rid of liftIO by instead of liftIO-ing every line in the block, you create a subsidiary do block and liftIO the do block
2025-04-21 00:54:33 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 00:55:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-21 00:55:28 +0200 <haskellbridge> <Liamzee> and honestly being able to lisp-format (i.e, arguments are on separate lines) in a sig-whitespace language using ML syntax is delicious
2025-04-21 01:00:35 +0200 <haskellbridge> <hellwolf> re formatting, how do y'all handle indentation? I use emacs and typing tab will cycle through possible indentation positions, but sometimes it is not the prettiest option I am getting and I haven't bothered to fix them.
2025-04-21 01:00:38 +0200 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/pkkDJUpyhVGomXGaeRvsiDbe/t50EK87prhk (5 lines)
2025-04-21 01:03:24 +0200 <monochrom> I also use emacs haskell-mode, it gives me what I want most of the time, and I just manually override for the minority of times.
2025-04-21 01:05:09 +0200 <monochrom> It is not that much manual overriding because for example if I want 10 lines consecutively to be indented by 12, at most the 1st line needs manual override.
2025-04-21 01:06:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 01:07:10 +0200 <EvanR> hellwolf: I'm operating under a definition of "indentation" which makes the position irrelevant, so if something needs to be indented more it goes at the next tab stop
2025-04-21 01:07:37 +0200 <EvanR> while attempt to align the next line with something on the previous line is not filed under indentation
2025-04-21 01:08:12 +0200 <monochrom> heh
2025-04-21 01:08:16 +0200JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-04-21 01:08:23 +0200 <EvanR> and if you allow autoformatters, is impossible
2025-04-21 01:09:01 +0200xff0x(~xff0x@2405:6580:b080:900:5015:f99f:d5b4:74f7) (Quit: xff0x)
2025-04-21 01:09:41 +0200 <EvanR> how to redefine your way out of a problem
2025-04-21 01:09:50 +0200 <haskellbridge> <hellwolf> that's what emacs haskell-mode does, effectively
2025-04-21 01:10:27 +0200 <JuanDaugherty> outdent, align, indent
2025-04-21 01:10:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-04-21 01:11:01 +0200 <EvanR> insert outsert
2025-04-21 01:11:28 +0200 <monochrom> Yeah I don't even write like "f x y do print foo". I make it "f x y do" one line, "print foo" next line indented +4. BTW it also eliminates the "looks like string of words" problem.
2025-04-21 01:12:07 +0200 <JuanDaugherty> god forbind hs should read like st
2025-04-21 01:12:12 +0200 <JuanDaugherty> *forbid
2025-04-21 01:12:31 +0200 <haskellbridge> <hellwolf> st?
2025-04-21 01:12:39 +0200 <JuanDaugherty> smalltalk
2025-04-21 01:12:42 +0200 <EvanR> haskell poetry?
2025-04-21 01:12:44 +0200xff0x(~xff0x@2405:6580:b080:900:38fd:c123:25a:a4e9)
2025-04-21 01:13:15 +0200 <haskellbridge> <hellwolf> Haskell code visual looks quite dense though. Sometimes I find it overwhelming
2025-04-21 01:13:18 +0200 <monochrom> Eh, I am not against reading like other languages. Except COBOL.
2025-04-21 01:13:31 +0200 <monochrom> Haskell reads like Curry too, you know.
2025-04-21 01:14:16 +0200 <JuanDaugherty> yeah was thinking cobol and st are the ones and both rurn up noses
2025-04-21 01:14:21 +0200 <haskellbridge> <hellwolf> Do you really use "do" with blockarguments on
2025-04-21 01:14:41 +0200 <JuanDaugherty> as old and wierd
2025-04-21 01:14:57 +0200 <JuanDaugherty> and worse than that for cobol igess
2025-04-21 01:15:09 +0200 <EvanR> old, weird, and worse
2025-04-21 01:15:20 +0200 <monochrom> I do.
2025-04-21 01:15:23 +0200 <JuanDaugherty> but i've seen hs that read well
2025-04-21 01:15:44 +0200mceresa(~mceresa@user/mceresa) mceresa
2025-04-21 01:15:49 +0200 <monochrom> But really 99% of the time it's more like "withFile name mode \h -> do"
2025-04-21 01:15:53 +0200 <JuanDaugherty> prosey
2025-04-21 01:16:17 +0200 <monochrom> (I happen to not need runST all that often.)
2025-04-21 01:16:34 +0200 <EvanR> algorithms that can be written in equational form end up really nice in haskell
2025-04-21 01:16:56 +0200 <EvanR> like the signed binary real number arthimetic algorithms
2025-04-21 01:17:16 +0200 <EvanR> or many other examples
2025-04-21 01:17:49 +0200 <JuanDaugherty> it's definitely not a popular style
2025-04-21 01:19:06 +0200 <JuanDaugherty> in hs, whereas its intrinsic in cobol and st
2025-04-21 01:19:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 01:19:55 +0200 <haskellbridge> <hellwolf> I mean, you can always write in brackets and pretend to be popular style
2025-04-21 01:20:23 +0200 <monochrom> > map(f)(repeat(0))
2025-04-21 01:20:24 +0200 <lambdabot> error:
2025-04-21 01:20:24 +0200 <lambdabot> • Ambiguous type variable ‘b0’ arising from a use of ‘show_M516857686844...
2025-04-21 01:20:24 +0200 <lambdabot> prevents the constraint ‘(Show b0)’ from being solved.
2025-04-21 01:20:35 +0200mceresa(~mceresa@user/mceresa) (Ping timeout: 265 seconds)
2025-04-21 01:20:43 +0200 <monochrom> Oops. should have deleted the "> "
2025-04-21 01:20:52 +0200 <haskellbridge> <hellwolf> I mean curly brackets too
2025-04-21 01:21:12 +0200 <monochrom> Did you know: Landin's paper really wrote like "f(x)(y)". :)
2025-04-21 01:21:53 +0200EvanR(~EvanR@user/evanr) (Ping timeout: 248 seconds)
2025-04-21 01:21:57 +0200 <haskellbridge> <hellwolf> the next 700 brackets
2025-04-21 01:22:05 +0200 <monochrom> I think old Moggi papers, old Gordon papers, etc., too. Basically the theoretical functional people back then.
2025-04-21 01:22:10 +0200 <monochrom> hehe
2025-04-21 01:23:17 +0200 <monochrom> hahaha that's brilliant
2025-04-21 01:26:39 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-04-21 01:33:38 +0200inca(~inca@h213.233.30.71.dynamic.ip.windstream.net) (Ping timeout: 265 seconds)
2025-04-21 01:35:05 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-04-21 01:37:09 +0200sprotte24_(~sprotte24@p200300d16f1d2600548a4c6cd24df652.dip0.t-ipconnect.de) (Quit: Leaving)
2025-04-21 01:37:48 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 01:38:36 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-04-21 01:42:34 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2025-04-21 01:42:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-21 01:43:39 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-04-21 01:45:26 +0200__jmcantrell__(~weechat@user/jmcantrell) jmcantrell
2025-04-21 01:45:55 +0200talismanick(~user@2601:644:937c:ed10::ae5) talismanick
2025-04-21 01:47:44 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 01:49:26 +0200inca(~inca@71.30.233.213)
2025-04-21 01:53:39 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-04-21 01:55:15 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 01:56:49 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 01:59:52 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-04-21 02:01:12 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-04-21 02:05:00 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-04-21 02:07:36 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 276 seconds)
2025-04-21 02:13:10 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 02:13:11 +0200tremon(~tremon@83.80.159.219) (Quit: getting boxed in)
2025-04-21 02:18:06 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-04-21 02:20:30 +0200euleritian(~euleritia@dynamic-176-006-141-238.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-04-21 02:20:42 +0200euleritian(~euleritia@p5b00a7f4.dip0.t-ipconnect.de)
2025-04-21 02:30:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 02:35:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-21 02:38:35 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-04-21 02:46:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 02:46:14 +0200EvanR(~EvanR@user/evanr) EvanR
2025-04-21 02:47:54 +0200otto_s(~user@p4ff27d26.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-04-21 02:49:40 +0200otto_s(~user@p5de2ffcb.dip0.t-ipconnect.de)
2025-04-21 02:50:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-04-21 02:54:02 +0200acidjnk(~acidjnk@p200300d6e71c4f4138062549a387e2a7.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2025-04-21 02:57:42 +0200xff0x(~xff0x@2405:6580:b080:900:38fd:c123:25a:a4e9) (Quit: xff0x)
2025-04-21 03:00:27 +0200pera(~pera@user/pera) (Quit: leaving)
2025-04-21 03:02:37 +0200xff0x(~xff0x@2405:6580:b080:900:a8f6:15fc:e58:fdd9)
2025-04-21 03:03:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-21 03:07:01 +0200xff0x(~xff0x@2405:6580:b080:900:a8f6:15fc:e58:fdd9) (Ping timeout: 248 seconds)
2025-04-21 03:10:47 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)