2025-04-21 00:00:46 +0200 | merijn | (~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 +0200 | inca | (~inca@h213.233.30.71.dynamic.ip.windstream.net) |
2025-04-21 00:12:13 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 00:16:49 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-04-21 00:18:22 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 00:19:40 +0200 | j1n37 | (~j1n37@user/j1n37) (Ping timeout: 260 seconds) |
2025-04-21 00:21:04 +0200 | j1n37 | (~j1n37@user/j1n37) j1n37 |
2025-04-21 00:23:04 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
2025-04-21 00:26:29 +0200 | xff0x | (~xff0x@2405:6580:b080:900:ca3b:798b:8bc0:807d) (Ping timeout: 248 seconds) |
2025-04-21 00:27:29 +0200 | xff0x | (~xff0x@2405:6580:b080:900:5015:f99f:d5b4:74f7) |
2025-04-21 00:28:37 +0200 | olivial | (~benjaminl@user/benjaminl) (Ping timeout: 248 seconds) |
2025-04-21 00:29:14 +0200 | olivial | (~benjaminl@user/benjaminl) benjaminl |
2025-04-21 00:34:30 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 00:39:21 +0200 | acidjnk | (~acidjnk@p200300d6e71c4f4138062549a387e2a7.dip0.t-ipconnect.de) acidjnk |
2025-04-21 00:39:41 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds) |
2025-04-21 00:39:45 +0200 | mceresa | (~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 +0200 | gmg | (~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 +0200 | j1n37 | (~j1n37@user/j1n37) (Read error: Connection reset by peer) |
2025-04-21 00:45:52 +0200 | KicksonButt | (~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 +0200 | euleritian | (~euleritia@p5b00a7f4.dip0.t-ipconnect.de) (Ping timeout: 248 seconds) |
2025-04-21 00:47:54 +0200 | euleritian | (~euleritia@dynamic-176-006-141-238.176.6.pool.telefonica.de) |
2025-04-21 00:48:13 +0200 | j1n37 | (~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 +0200 | merijn | (~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 +0200 | j1n37 | (~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 +0200 | j1n37 | (~j1n37@user/j1n37) j1n37 |
2025-04-21 00:55:22 +0200 | merijn | (~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 +0200 | merijn | (~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 +0200 | JuanDaugherty | (~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 +0200 | xff0x | (~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 +0200 | merijn | (~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 +0200 | xff0x | (~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 +0200 | mceresa | (~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 +0200 | merijn | (~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 +0200 | mceresa | (~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 +0200 | EvanR | (~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 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
2025-04-21 01:33:38 +0200 | inca | (~inca@h213.233.30.71.dynamic.ip.windstream.net) (Ping timeout: 265 seconds) |
2025-04-21 01:35:05 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
2025-04-21 01:37:09 +0200 | sprotte24_ | (~sprotte24@p200300d16f1d2600548a4c6cd24df652.dip0.t-ipconnect.de) (Quit: Leaving) |
2025-04-21 01:37:48 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 01:38:36 +0200 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
2025-04-21 01:42:34 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
2025-04-21 01:42:54 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-04-21 01:43:39 +0200 | j1n37 | (~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 +0200 | talismanick | (~user@2601:644:937c:ed10::ae5) talismanick |
2025-04-21 01:47:44 +0200 | j1n37 | (~j1n37@user/j1n37) j1n37 |
2025-04-21 01:49:26 +0200 | inca | (~inca@71.30.233.213) |
2025-04-21 01:53:39 +0200 | j1n37 | (~j1n37@user/j1n37) (Read error: Connection reset by peer) |
2025-04-21 01:55:15 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 01:56:49 +0200 | j1n37 | (~j1n37@user/j1n37) j1n37 |
2025-04-21 01:59:52 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-04-21 02:01:12 +0200 | j1n37 | (~j1n37@user/j1n37) (Read error: Connection reset by peer) |
2025-04-21 02:05:00 +0200 | j1n37 | (~j1n37@user/j1n37) j1n37 |
2025-04-21 02:07:36 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 276 seconds) |
2025-04-21 02:13:10 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-04-21 02:13:11 +0200 | tremon | (~tremon@83.80.159.219) (Quit: getting boxed in) |
2025-04-21 02:18:06 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
2025-04-21 02:20:30 +0200 | euleritian | (~euleritia@dynamic-176-006-141-238.176.6.pool.telefonica.de) (Read error: Connection reset by peer) |
2025-04-21 02:20:42 +0200 | euleritian | (~euleritia@p5b00a7f4.dip0.t-ipconnect.de) |
2025-04-21 02:30:42 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |