2025/11/11

Newest at the top

2025-11-11 06:42:38 +0100 <EvanR> everybody loves that
2025-11-11 06:42:31 +0100 <EvanR> I know, tell them how you can define arbitrary brand new operators
2025-11-11 06:40:27 +0100mange(~mange@user/mange) (Remote host closed the connection)
2025-11-11 06:35:39 +0100Googulator34(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-11 06:35:38 +0100Googulator63(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-11 06:33:04 +0100ec(~ec@gateway/tor-sasl/ec) ec
2025-11-11 06:32:55 +0100chexum(~quassel@gateway/tor-sasl/chexum) chexum
2025-11-11 06:32:42 +0100chexum_(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2025-11-11 06:32:42 +0100ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2025-11-11 06:30:27 +0100 <jreicher> Java is getting pattern matching. :)
2025-11-11 06:28:30 +0100trickard_trickard
2025-11-11 06:22:58 +0100 <fgarcia> pattern matching is amazing as well
2025-11-11 06:22:37 +0100 <fgarcia> pitching haskell? :O one that could be nice is supporting both prefix and infix notation
2025-11-11 06:20:53 +0100Googulator63(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-11 06:20:37 +0100Googulator63(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-11 06:20:03 +0100sp1ff(~user@2601:1c2:4c00:6820::8bad) sp1ff
2025-11-11 06:15:45 +0100Googulator96(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-11 06:15:41 +0100Googulator63(~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-11 06:14:42 +0100Nachtgespenst(~user@user/siracusa) (Quit: Bye!)
2025-11-11 06:05:01 +0100 <Leary> There's an old paper, and various versions of the talk. If you're going to watch one of the talks, best to pick the most recent you can find.
2025-11-11 06:04:22 +0100jreicher(~user@user/jreicher) jreicher
2025-11-11 06:03:23 +0100jreicher(~user@user/jreicher) (Read error: Connection reset by peer)
2025-11-11 06:02:35 +0100 <Square2> Leary, this https://www.youtube.com/watch?v=FGQAP0GxlW8 ?
2025-11-11 06:00:32 +0100 <Leary> Square2: See what you can steal from the OG: John Hughes's "Why Functional Programming Matters"
2025-11-11 05:59:58 +0100deptype(~deptype@2406:b400:3a:73c2:5ccb:d911:3632:6880)
2025-11-11 05:58:59 +0100 <Square2> thank you all for your input appreciated
2025-11-11 05:58:43 +0100 <Square2> jreicher, Great point. I semi had that in my list.
2025-11-11 05:53:25 +0100deptype(~deptype@2406:b400:3a:73c2:87a5:b5f2:d68c:7c8) (Ping timeout: 240 seconds)
2025-11-11 05:52:26 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au)
2025-11-11 05:52:13 +0100trickard_(~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-11-11 05:48:08 +0100geekosaursuddenly wonders f we could adopt or mangle lwall's triptych
2025-11-11 05:46:49 +0100 <jreicher> Square2: if you can find a way to describe the composability of Haskell then they might see how much more reuse you can get out of existing code. That appeals to lazy (in a good way) programmers.
2025-11-11 05:43:39 +0100 <geekosaur> (doesn't work if they can push debugging off onto the junior in the group…)
2025-11-11 05:43:24 +0100 <geekosaur> more time writing code, less time debugging
2025-11-11 05:42:56 +0100 <Square2> ...or less stress, imho.
2025-11-11 05:42:38 +0100 <Square2> geekosaur, good point. Sleep better. I actually already had that in my list.
2025-11-11 05:42:04 +0100 <jreicher> Not all programmers do, unfortunately. And even worse, not all jobs require it.
2025-11-11 05:42:00 +0100 <Square2> It's not your worst devs, but some are definitely more interested in the daily coffee break than learning new things.
2025-11-11 05:41:13 +0100 <geekosaur> "writing code with fewer bugs"
2025-11-11 05:40:26 +0100 <jreicher> Does your audience care about being better at creating programs? (I know that's a cynical question.)
2025-11-11 05:39:47 +0100 <Square2> But I guess that's a bit vague.
2025-11-11 05:39:19 +0100 <Square2> Personally I feel learning Haskell was a milestone of my work life. Wo exaggerating. It made me better creating programs I wanted and also gave me a better sense of what is possible (and what's not) when it comes to modeling.
2025-11-11 05:39:03 +0100spew(~spew@user/spew) (Client Quit)
2025-11-11 05:38:45 +0100 <jreicher> The type system SHOULD be a selling point for Haskell too, but I'm not sure it is.
2025-11-11 05:37:20 +0100spew(~spew@user/spew) spew
2025-11-11 05:36:02 +0100 <jreicher> What garbage collection did for memory management, pure functional languages do for every aspect of data structure management. So the entire class of reference-management mistakes get eliminated. Null references is the most common of those.
2025-11-11 05:35:20 +0100 <jreicher> This I would not repeat, but it's how I think about this stuff...
2025-11-11 05:35:00 +0100 <Square2> That's a good one!
2025-11-11 05:34:46 +0100 <jreicher> "Impossible to have a null pointer exception"
2025-11-11 05:34:34 +0100 <Square2> jreicher, java