2025/09/01

2025-09-01 00:01:55 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2025-09-01 00:03:50 +0200ttybitnik(~ttybitnik@user/wolper) (Quit: Fading out...)
2025-09-01 00:04:28 +0200arandombit(~arandombi@user/arandombit) (Ping timeout: 256 seconds)
2025-09-01 00:05:02 +0200arandombit(~arandombi@2603:7000:4600:ffbe:b5b3:70e:3a9c:ead)
2025-09-01 00:05:02 +0200arandombit(~arandombi@2603:7000:4600:ffbe:b5b3:70e:3a9c:ead) (Changing host)
2025-09-01 00:05:02 +0200arandombit(~arandombi@user/arandombit) arandombit
2025-09-01 00:05:18 +0200bpavuk(~bpavuk@217.196.163.190)
2025-09-01 00:08:59 +0200bpavuk(~bpavuk@217.196.163.190) (Remote host closed the connection)
2025-09-01 00:20:50 +0200humasect(~humasect@dyn-192-249-132-90.nexicom.net)
2025-09-01 00:22:08 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-09-01 00:22:41 +0200AlexNoo_(~AlexNoo@5.139.233.40)
2025-09-01 00:23:37 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-09-01 00:24:53 +0200humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-09-01 00:25:04 +0200todi(~todi@p57803331.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2025-09-01 00:25:04 +0200AlexZenon(~alzenon@5.139.233.33) (Ping timeout: 258 seconds)
2025-09-01 00:26:00 +0200AlexNoo(~AlexNoo@5.139.233.33) (Ping timeout: 248 seconds)
2025-09-01 00:26:54 +0200humasect(~humasect@dyn-192-249-132-90.nexicom.net)
2025-09-01 00:26:58 +0200humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2025-09-01 00:29:04 +0200michalz(~michalz@185.246.207.201) (Remote host closed the connection)
2025-09-01 00:30:08 +0200AlexZenon(~alzenon@5.139.233.40)
2025-09-01 00:34:02 +0200bpavuk(~bpavuk@217.196.163.190)
2025-09-01 00:37:02 +0200potatoespotatoes(~quassel@user/potatoespotatoes) (Ping timeout: 256 seconds)
2025-09-01 00:37:18 +0200tromp(~textual@2001:1c00:3487:1b00:bd35:e832:d637:ba5c) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-09-01 00:39:03 +0200jbalint(~jbalint@2600:6c44:117f:e98a:40bb:52ad:62b8:5122) (Server closed connection)
2025-09-01 00:39:15 +0200jbalint(~jbalint@2600:6c44:117f:e98a:40bb:52ad:62b8:5122)
2025-09-01 00:40:24 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 258 seconds)
2025-09-01 00:50:42 +0200potatoespotatoes(~quassel@130.44.147.204)
2025-09-01 00:50:42 +0200potatoespotatoes(~quassel@130.44.147.204) (Changing host)
2025-09-01 00:50:42 +0200potatoespotatoes(~quassel@user/potatoespotatoes) potatoespotatoes
2025-09-01 00:50:50 +0200bpavuk(~bpavuk@217.196.163.190) (Changing host)
2025-09-01 00:50:50 +0200bpavuk(~bpavuk@user/bpavuk) bpavuk
2025-09-01 00:51:35 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 00:52:02 +0200jreicher(~user@user/jreicher) jreicher
2025-09-01 00:54:26 +0200Feuermagier(~Feuermagi@user/feuermagier) Feuermagier
2025-09-01 00:56:36 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-09-01 00:58:14 +0200arandombit(~arandombi@user/arandombit) (Ping timeout: 260 seconds)
2025-09-01 01:02:37 +0200bpavuk(~bpavuk@user/bpavuk) (Remote host closed the connection)
2025-09-01 01:04:24 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-09-01 01:04:37 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au)
2025-09-01 01:07:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 01:07:36 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
2025-09-01 01:08:30 +0200potatoespotatoes(~quassel@user/potatoespotatoes) (Ping timeout: 256 seconds)
2025-09-01 01:08:54 +0200Feuermagier(~Feuermagi@user/feuermagier) (Quit: Leaving)
2025-09-01 01:12:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 258 seconds)
2025-09-01 01:13:17 +0200amadaluzia(~amadaluzi@user/amadaluzia) amadaluzia
2025-09-01 01:13:35 +0200arandombit(~arandombi@2603:7000:4600:ffbe:b5b3:70e:3a9c:ead)
2025-09-01 01:13:35 +0200arandombit(~arandombi@2603:7000:4600:ffbe:b5b3:70e:3a9c:ead) (Changing host)
2025-09-01 01:13:35 +0200arandombit(~arandombi@user/arandombit) arandombit
2025-09-01 01:15:36 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au) (Ping timeout: 248 seconds)
2025-09-01 01:16:07 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au)
2025-09-01 01:16:08 +0200ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2025-09-01 01:18:29 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Quit: ZNC 1.9.1 - https://znc.in)
2025-09-01 01:19:48 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
2025-09-01 01:19:48 +0200ljdarj1ljdarj
2025-09-01 01:21:23 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net)
2025-09-01 01:23:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 01:24:05 +0200ftzm(~ftzm@085080231172.dynamic.telenor.dk) (Server closed connection)
2025-09-01 01:24:29 +0200ftzm(~ftzm@085080231172.dynamic.telenor.dk) ftzm
2025-09-01 01:25:16 +0200 <jreicher> sajenim: No, I think Haskell is quite bad as a first language. I don't think anything with such an expressive type system should be a first language.
2025-09-01 01:27:59 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-09-01 01:28:42 +0200twb(~twb@user/twb) twb
2025-09-01 01:28:55 +0200 <EvanR> disagree
2025-09-01 01:29:17 +0200 <EvanR> I wish I had types in retrospect, in many situations
2025-09-01 01:29:29 +0200 <twb> Dumb question: when https://hackage.haskell.org/package/base64 talks about "optics" and "lenses", what does it mean? I've only seen "lens" in the context of augeas (an ocaml-y thing) configuration file parsers.
2025-09-01 01:29:33 +0200 <monochrom> Soon it will no longer matter. Prompt engineering will be the first and only language, like it or not.
2025-09-01 01:29:37 +0200 <EvanR> lol
2025-09-01 01:30:08 +0200 <EvanR> as soon as the AI code behind the scenes is written in "prompt"
2025-09-01 01:30:17 +0200 <twb> https://hackage.haskell.org/package/optics-0.1/docs/Optics.html#g:2 loosk relevant
2025-09-01 01:31:06 +0200 <monochrom> Oh, Python not boostrapping itself in practice hasn't stopped a whole lot of people form using it as their first and only language.
2025-09-01 01:31:16 +0200 <jreicher> EvanR: FWIW I only hold this opinion for a first programming language. Later languages (and any serious work) should be typed.
2025-09-01 01:31:28 +0200 <EvanR> "my first and only language" vs "the only first and only language"
2025-09-01 01:32:00 +0200 <monochrom> Sure. Let me fix my sentence then!
2025-09-01 01:32:09 +0200 <twb> jreicher: "not typed" meaning weakly typed like bash and php, or *literally* untyped, so true, 1, "" and identity: x -> x are all literally identical
2025-09-01 01:32:12 +0200 <monochrom> Soon it will no longer matter. Prompt engineering will be the first and only language for most people, like it or not.
2025-09-01 01:32:25 +0200 <EvanR> I feel like we're already there
2025-09-01 01:32:53 +0200 <EvanR> people using free LLMs dwarfs programmers
2025-09-01 01:33:33 +0200 <twb> oh you mean "prompt engineering" as in LLM grifts, not "engineers who work quickly and efficiently"
2025-09-01 01:33:56 +0200 <jreicher> twb: I feel like it's a pretty thin line between untyped and types as weak as bash or PHP.
2025-09-01 01:34:38 +0200 <twb> jreicher: my general rule is that weakly typed code is OK if it's only going to run once
2025-09-01 01:34:42 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-09-01 01:34:50 +0200 <twb> so e.g. I do not replace bash with ghci for interactive login shell
2025-09-01 01:34:55 +0200trickard_(~trickard@cpe-53-98-47-163.wireline.com.au)
2025-09-01 01:35:04 +0200 <twb> But I wouldn't write scripts in it that were good enough to commit in git
2025-09-01 01:35:10 +0200 <jreicher> twb: My rules is weakly typed code is OK if it's OK for it to not work. :)
2025-09-01 01:35:17 +0200 <twb> yeah exactly
2025-09-01 01:35:47 +0200 <jreicher> And that's pretty much why it's OK for a first programming language.
2025-09-01 01:35:52 +0200 <twb> and also anything over 80 bytes long must be strongly typed
2025-09-01 01:36:06 +0200 <jreicher> Writing something that doesn't work is a valuable learning experience.
2025-09-01 01:36:17 +0200sprotte24(~sprotte24@p200300d16f15cf0019f42a7dc19cb9cd.dip0.t-ipconnect.de) (Quit: Leaving)
2025-09-01 01:36:20 +0200 <monochrom> I write typed code in my head, then perform type erasure when I spit out shell scripts or Lisp or Prolog or...
2025-09-01 01:37:02 +0200 <monochrom> On the upside, since the form just has to be in my head, it can be any arbitrarily undecidable dependent typing.
2025-09-01 01:37:11 +0200 <monochrom> s/form/former/
2025-09-01 01:37:24 +0200 <jreicher> You could even do nondeterministic code that way. :p
2025-09-01 01:37:37 +0200 <EvanR> PHP, python, etc, is write only code
2025-09-01 01:37:39 +0200 <EvanR> ruby
2025-09-01 01:37:46 +0200 <monochrom> Perl
2025-09-01 01:38:10 +0200 <monochrom> I feel like Python is not too badly write-only.
2025-09-01 01:38:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 01:39:02 +0200 <twb> monochrom: you can declaim types in lisp
2025-09-01 01:39:18 +0200 <twb> CL is "static typing later" not "static typing never"
2025-09-01 01:39:58 +0200 <monochrom> Not bothering. Lisp has other things that repel me. I will just use Haskell or Javascript.
2025-09-01 01:40:25 +0200 <EvanR> or the frankenlanguage purescript xD
2025-09-01 01:41:01 +0200 <monochrom> That whole "function binding vs variable binding" business. Perl repels me for the same reason.
2025-09-01 01:44:32 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-09-01 01:55:00 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 02:07:34 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 272 seconds)
2025-09-01 02:09:17 +0200ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-09-01 02:09:51 +0200trickard_trickard
2025-09-01 02:19:55 +0200Raito_Bezarius(~Raito@libera/contributor/wireguard.tunneler.raito-bezarius) (Ping timeout: 245 seconds)
2025-09-01 02:30:41 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2025-09-01 02:32:44 +0200peterbecich(~Thunderbi@syn-172-222-149-049.res.spectrum.com) (Ping timeout: 260 seconds)
2025-09-01 02:33:42 +0200Raito_Bezarius(~Raito@libera/contributor/wireguard.tunneler.raito-bezarius) Raito_Bezarius
2025-09-01 02:40:54 +0200xff0x(~xff0x@2405:6580:b080:900:cd2b:541b:f532:66b1) (Ping timeout: 260 seconds)
2025-09-01 02:41:33 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) segfaultfizzbuzz
2025-09-01 02:53:14 +0200Lycurgus(~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-09-01 02:58:59 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-09-01 03:03:38 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
2025-09-01 03:08:13 +0200weary-traveler(~user@user/user363627) user363627
2025-09-01 03:12:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-01 03:14:23 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) segfaultfizzbuzz
2025-09-01 03:17:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)