2024/05/14

2024-05-14 00:09:04 +0200sadome(~sadome@user/sadome)
2024-05-14 00:09:05 +0200sadome(~sadome@user/sadome) (Excess Flood)
2024-05-14 00:14:15 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf) (Ping timeout: 255 seconds)
2024-05-14 00:15:32 +0200sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2024-05-14 00:16:04 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf)
2024-05-14 00:18:03 +0200michalz(~michalz@185.246.207.203) (Quit: ZNC 1.8.2 - https://znc.in)
2024-05-14 00:21:34 +0200Sgeo(~Sgeo@user/sgeo)
2024-05-14 00:33:23 +0200yin(~yin@user/zero)
2024-05-14 00:37:54 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-05-14 00:39:09 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2024-05-14 00:43:19 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
2024-05-14 00:43:45 +0200acidjnk_new(~acidjnk@p200300d6e714dc37b9c7c34e6fbc03d6.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2024-05-14 00:44:16 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-05-14 00:51:13 +0200Ryan54(~Ryan@2601:602:8b00:b0f0:598b:fb7d:e718:eb36) (Quit: Client closed)
2024-05-14 00:57:23 +0200son0p(~ff@152.203.77.121) (Quit: Leaving)
2024-05-14 01:08:05 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
2024-05-14 01:08:42 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2024-05-14 01:20:27 +0200causal(~eric@50.35.88.207) (Quit: WeeChat 4.1.1)
2024-05-14 01:24:28 +0200son0p(~ff@152.203.77.121)
2024-05-14 01:34:18 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2024-05-14 01:37:24 +0200dsrt^(~cd@c-98-242-74-66.hsd1.ga.comcast.net)
2024-05-14 01:42:08 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-05-14 01:43:54 +0200takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-05-14 01:48:02 +0200yin(~yin@user/zero) (Ping timeout: 252 seconds)
2024-05-14 01:50:00 +0200yin(~yin@user/zero)
2024-05-14 01:56:32 +0200yin(~yin@user/zero) (Ping timeout: 260 seconds)
2024-05-14 01:56:42 +0200mei(~mei@user/mei) (Remote host closed the connection)
2024-05-14 01:57:34 +0200ystael(~ystael@user/ystael) (Ping timeout: 264 seconds)
2024-05-14 01:58:18 +0200yin(~yin@user/zero)
2024-05-14 01:59:06 +0200mei(~mei@user/mei)
2024-05-14 02:02:55 +0200oo_miguel(~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Ping timeout: 272 seconds)
2024-05-14 02:08:31 +0200xdminsy(~xdminsy@117.147.70.240) (Ping timeout: 246 seconds)
2024-05-14 02:09:21 +0200xdminsy(~xdminsy@117.147.70.240)
2024-05-14 02:11:05 +0200yin(~yin@user/zero) (Quit: leaving)
2024-05-14 02:14:35 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-05-14 02:14:38 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 260 seconds)
2024-05-14 02:16:24 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2024-05-14 02:18:40 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
2024-05-14 02:30:10 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 255 seconds)
2024-05-14 02:32:03 +0200califax(~califax@user/califx) (Remote host closed the connection)
2024-05-14 02:34:44 +0200califax(~califax@user/califx)
2024-05-14 03:03:52 +0200hgolden(~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9) (Remote host closed the connection)
2024-05-14 03:08:52 +0200philopsos(~caecilius@user/philopsos) (Ping timeout: 255 seconds)
2024-05-14 03:11:15 +0200hgolden(~hgolden@2603:8000:9d00:3ed1:2678:8497:aa5c:7fa9)
2024-05-14 03:11:57 +0200otto_s(~user@p5de2fd19.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2024-05-14 03:12:09 +0200philopsos1(~caecilius@user/philopsos)
2024-05-14 03:13:32 +0200otto_s(~user@p5de2fc4f.dip0.t-ipconnect.de)
2024-05-14 03:16:41 +0200philopsos1(~caecilius@user/philopsos) (Ping timeout: 256 seconds)
2024-05-14 03:23:11 +0200raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
2024-05-14 03:24:41 +0200jmdaemon(~jmdaemon@user/jmdaemon)
2024-05-14 03:29:36 +0200philopsos1(~caecilius@user/philopsos)
2024-05-14 03:32:26 +0200waleee(~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
2024-05-14 03:34:30 +0200xff0x(~xff0x@2405:6580:b080:900:b7f1:8627:ae1f:1fb0) (Ping timeout: 255 seconds)
2024-05-14 03:55:23 +0200phma(phma@2001:5b0:210b:c738:d0e0:5870:ec8f:f731) (Read error: Connection reset by peer)
2024-05-14 03:55:47 +0200phma(~phma@host-67-44-208-11.hnremote.net)
2024-05-14 03:57:25 +0200Square2(~Square4@user/square)
2024-05-14 04:08:30 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-05-14 04:13:47 +0200td_(~td@i53870933.versanet.de) (Ping timeout: 256 seconds)
2024-05-14 04:15:33 +0200td_(~td@i53870907.versanet.de)
2024-05-14 04:18:04 +0200machinedgod(~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 268 seconds)
2024-05-14 04:19:41 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2024-05-14 04:23:59 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 264 seconds)
2024-05-14 04:25:48 +0200ddellacosta(~ddellacos@ool-44c73d29.dyn.optonline.net)
2024-05-14 04:36:23 +0200philopsos1(~caecilius@user/philopsos) (Ping timeout: 260 seconds)
2024-05-14 04:42:24 +0200emmanuelux(~emmanuelu@user/emmanuelux) (Quit: au revoir)
2024-05-14 05:19:24 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Remote host closed the connection)
2024-05-14 05:19:33 +0200danza(~francesco@151.57.214.17)
2024-05-14 05:19:44 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-05-14 05:31:03 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
2024-05-14 05:42:27 +0200paddymahoney(~paddymaho@pool-99-250-26-190.cpe.net.cable.rogers.com)
2024-05-14 05:54:05 +0200mei(~mei@user/mei) (Ping timeout: 240 seconds)
2024-05-14 05:55:20 +0200mei(~mei@user/mei)
2024-05-14 05:55:44 +0200yin(~yin@user/zero)
2024-05-14 05:55:47 +0200aforemny_(~aforemny@i59F516F1.versanet.de)
2024-05-14 05:56:22 +0200aforemny(~aforemny@i59F516F4.versanet.de) (Ping timeout: 246 seconds)
2024-05-14 06:00:56 +0200rekahsoft(~rekahsoft@184.148.6.204) (Ping timeout: 256 seconds)
2024-05-14 06:04:48 +0200yin(~yin@user/zero) (Ping timeout: 255 seconds)
2024-05-14 06:05:35 +0200ec(~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
2024-05-14 06:06:15 +0200ec(~ec@gateway/tor-sasl/ec)
2024-05-14 06:06:26 +0200yin(~yin@user/zero)
2024-05-14 06:08:46 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-05-14 06:16:28 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Remote host closed the connection)
2024-05-14 06:21:18 +0200rosco(~rosco@yp-146-6.tm.net.my)
2024-05-14 06:22:51 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2024-05-14 06:23:41 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2024-05-14 06:37:46 +0200remmie(ianremsen@tilde.team) (Ping timeout: 256 seconds)
2024-05-14 06:39:49 +0200 <cheater> i feel like haskell would be better if arguments were non-positional, i.e. you could supply them in any order
2024-05-14 06:40:14 +0200 <cheater> rarely do functions have the same type multiple times, and when they do it's usually like a binary or ternary function and then you can explicitly order them with a tuple
2024-05-14 06:40:39 +0200 <danza> make a product type for that?
2024-05-14 06:41:56 +0200 <cheater> idk what you're saying
2024-05-14 06:42:23 +0200 <cheater> if you look at type sigs, f :: A -> B -> C is basically a tuple. the only reason it's not exactly the same thing as (A, B, C) is currying.
2024-05-14 06:44:17 +0200 <cheater> so what if we had a type constructor that's like (->) but binds less tightly than (->) and doesn't care about order. say (&). You could write f :: X & A -> B -> C & Y & Z -> Out, and then you could go like f a b c x y z, or f a x b y c z, or f x y z a b c
2024-05-14 06:44:29 +0200 <cheater> whatever's useful
2024-05-14 06:46:16 +0200 <danza> other languages that support out-of-order arguments end up with a syntax similar to { arg = val } like one would easily achieve with a product type
2024-05-14 07:00:59 +0200 <cheater> like what languages are you thinking of
2024-05-14 07:09:14 +0200 <glguy> cheater: that would only make sense in a vary narrow subset of Haskell
2024-05-14 07:09:31 +0200 <cheater> why
2024-05-14 07:09:34 +0200 <glguy> > id succ 10
2024-05-14 07:09:35 +0200 <lambdabot> 11
2024-05-14 07:09:37 +0200 <glguy> :t id
2024-05-14 07:09:38 +0200 <lambdabot> a -> a
2024-05-14 07:10:00 +0200 <glguy> You need to know the order of application to even attempt to type-check an expression
2024-05-14 07:10:08 +0200 <cheater> id only has one argument
2024-05-14 07:10:08 +0200 <glguy> function in haskell *only* have one argument
2024-05-14 07:10:18 +0200 <glguy> but that doesn't mean you can't apply the result as a function
2024-05-14 07:10:21 +0200 <cheater> ok ok
2024-05-14 07:10:29 +0200 <cheater> i see where you're coming from
2024-05-14 07:10:29 +0200 <glguy> all functions have one argument; no functions have two
2024-05-14 07:10:34 +0200 <cheater> but i don't think that's an issue
2024-05-14 07:10:38 +0200mei(~mei@user/mei) (Remote host closed the connection)
2024-05-14 07:11:31 +0200michalz(~michalz@185.246.207.193)
2024-05-14 07:11:59 +0200 <glguy> beyond it simply not working with the way types in Haskell work, it'd be a complete disaster for readability
2024-05-14 07:12:17 +0200 <glguy> now to know what: f x y means, you have to work out the types of f, x, and y before you can know which thing is which
2024-05-14 07:12:30 +0200 <cheater> idk that it would be, people say haskell's syntax is a complete disaster for readability too
2024-05-14 07:12:42 +0200 <cheater> yeah you know that one usually when reading code
2024-05-14 07:12:51 +0200 <cheater> if you lose track of that then your code is too messy anyways
2024-05-14 07:12:55 +0200 <glguy> no, that's not a common take on people who've actually used it
2024-05-14 07:13:03 +0200mei(~mei@user/mei)
2024-05-14 07:13:34 +0200remmie(ianremsen@tilde.team)
2024-05-14 07:13:53 +0200 <cheater> have you used the language i'm describing?
2024-05-14 07:15:20 +0200 <glguy> I would avoid using such a language, but I don't think it exists
2024-05-14 07:15:37 +0200 <cheater> so you're basically the "haskell is unreadable" person
2024-05-14 07:16:28 +0200 <glguy> oh, no
2024-05-14 07:20:40 +0200 <danza> "haskell's syntax is a complete disaster" haha nice joke
2024-05-14 07:21:18 +0200 <danza> "... for readability" that is also a good one
2024-05-14 07:22:03 +0200acidjnk_new(~acidjnk@p200300d6e714dc51e96b24be77fae744.dip0.t-ipconnect.de)
2024-05-14 07:22:07 +0200mei(~mei@user/mei) (Remote host closed the connection)
2024-05-14 07:23:55 +0200mei(~mei@user/mei)
2024-05-14 07:30:03 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-05-14 07:30:37 +0200danza(~francesco@151.57.214.17) (Read error: Connection reset by peer)
2024-05-14 07:30:53 +0200danza(~francesco@151.57.195.82)
2024-05-14 07:42:23 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2024-05-14 07:51:08 +0200michalz(~michalz@185.246.207.193) (Quit: ZNC 1.8.2 - https://znc.in)
2024-05-14 07:51:38 +0200euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2024-05-14 07:52:08 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
2024-05-14 07:52:41 +0200euleritian(~euleritia@dynamic-176-006-192-246.176.6.pool.telefonica.de)
2024-05-14 07:54:06 +0200michalz(~michalz@185.246.207.200)
2024-05-14 07:58:11 +0200danza(~francesco@151.57.195.82) (Ping timeout: 256 seconds)
2024-05-14 08:03:54 +0200 <cheater> yea i know right
2024-05-14 08:04:05 +0200 <cheater> but there are people who *will* say this
2024-05-14 08:04:18 +0200 <cheater> like honestly that's most people who haven't used haskell
2024-05-14 08:19:11 +0200Square2(~Square4@user/square) (Ping timeout: 268 seconds)
2024-05-14 08:26:27 +0200petrichor(~znc-user@user/petrichor)
2024-05-14 08:26:47 +0200Rodney_(~Rodney@176.254.244.83) (Ping timeout: 252 seconds)
2024-05-14 08:27:03 +0200oo_miguel(~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
2024-05-14 08:32:26 +0200iteratee(~kyle@162.218.222.207) (Read error: Connection reset by peer)
2024-05-14 08:32:36 +0200iteratee_(~kyle@162.218.222.207)
2024-05-14 08:33:50 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2024-05-14 08:36:53 +0200kuribas(~user@2a02:1808:8a:fa84:e473:eba8:6b89:265e)
2024-05-14 08:38:55 +0200iteratee_(~kyle@162.218.222.207) (Read error: Connection reset by peer)
2024-05-14 08:39:10 +0200iteratee(~kyle@162.218.222.207)
2024-05-14 08:41:05 +0200philopsos1(~caecilius@user/philopsos)
2024-05-14 08:44:15 +0200rosco(~rosco@yp-146-6.tm.net.my) (Quit: Lost terminal)
2024-05-14 08:44:19 +0200Rodney_(~Rodney@176.254.244.83)
2024-05-14 08:44:52 +0200kuribas(~user@2a02:1808:8a:fa84:e473:eba8:6b89:265e) (Remote host closed the connection)
2024-05-14 08:45:05 +0200kuribas(~user@2a02:1808:8a:fa84:1e15:b436:3fe1:ba71)
2024-05-14 08:46:13 +0200danse-nr3(~danse-nr3@151.57.194.120)
2024-05-14 08:53:57 +0200kuribas(~user@2a02:1808:8a:fa84:1e15:b436:3fe1:ba71) (Ping timeout: 272 seconds)
2024-05-14 08:57:09 +0200euphores(~SASL_euph@user/euphores)
2024-05-14 09:03:41 +0200rvalue(~rvalue@user/rvalue) (Read error: Connection reset by peer)
2024-05-14 09:04:12 +0200rvalue(~rvalue@user/rvalue)
2024-05-14 09:09:12 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-05-14 09:11:12 +0200euleritian(~euleritia@dynamic-176-006-192-246.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2024-05-14 09:13:21 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Ping timeout: 255 seconds)
2024-05-14 09:13:35 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-05-14 09:15:21 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2024-05-14 09:16:24 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Excess Flood)
2024-05-14 09:16:46 +0200TheCoffeMaker(~TheCoffeM@user/thecoffemaker)
2024-05-14 09:17:17 +0200sord937(~sord937@gateway/tor-sasl/sord937)
2024-05-14 09:18:25 +0200Square2(~Square4@user/square)
2024-05-14 09:21:01 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
2024-05-14 09:21:14 +0200euleritian(~euleritia@dynamic-176-006-192-246.176.6.pool.telefonica.de)
2024-05-14 09:24:27 +0200ft(~ft@p508db8fc.dip0.t-ipconnect.de) (Quit: leaving)
2024-05-14 09:30:43 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-05-14 09:40:24 +0200gmg(~user@user/gehmehgeh)
2024-05-14 09:47:34 +0200rosco(~rosco@yp-146-6.tm.net.my)
2024-05-14 09:52:07 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-05-14 09:53:30 +0200machinedgod(~machinedg@d173-183-246-216.abhsia.telus.net)
2024-05-14 09:58:38 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-05-14 10:02:41 +0200xdminsy(~xdminsy@117.147.70.240) (Quit: Konversation terminated!)
2024-05-14 10:03:05 +0200xdminsy(~xdminsy@117.147.70.240)
2024-05-14 10:11:49 +0200cfricke(~cfricke@user/cfricke)
2024-05-14 10:12:47 +0200kadir(~kadir@85.103.183.96)
2024-05-14 10:23:23 +0200son0p(~ff@152.203.77.121) (Ping timeout: 252 seconds)
2024-05-14 10:24:01 +0200euleritian(~euleritia@dynamic-176-006-192-246.176.6.pool.telefonica.de) (Ping timeout: 255 seconds)
2024-05-14 10:27:08 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2024-05-14 10:28:30 +0200euleritian(~euleritia@dynamic-176-004-196-081.176.4.pool.telefonica.de)
2024-05-14 10:34:54 +0200chele(~chele@user/chele)
2024-05-14 10:47:11 +0200danse-nr3(~danse-nr3@151.57.194.120) (Ping timeout: 268 seconds)
2024-05-14 10:50:48 +0200danza(~francesco@151.57.194.120)
2024-05-14 10:50:53 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
2024-05-14 10:50:53 +0200sawilagar(~sawilagar@user/sawilagar)
2024-05-14 10:53:25 +0200euleritian(~euleritia@dynamic-176-004-196-081.176.4.pool.telefonica.de) (Ping timeout: 256 seconds)
2024-05-14 10:53:34 +0200euleritian(~euleritia@dynamic-176-006-177-053.176.6.pool.telefonica.de)
2024-05-14 10:54:12 +0200danse-nr3(~danse-nr3@151.57.194.120)
2024-05-14 10:57:03 +0200danza(~francesco@151.57.194.120) (Ping timeout: 268 seconds)
2024-05-14 11:00:37 +0200euleritian(~euleritia@dynamic-176-006-177-053.176.6.pool.telefonica.de) (Ping timeout: 272 seconds)
2024-05-14 11:01:16 +0200euleritian(~euleritia@dynamic-176-000-145-069.176.0.pool.telefonica.de)
2024-05-14 11:05:33 +0200rosco(~rosco@yp-146-6.tm.net.my) (Quit: Lost terminal)
2024-05-14 11:05:48 +0200rosco(~rosco@yp-146-6.tm.net.my)
2024-05-14 11:09:52 +0200hseg(~gesh@46.120.21.14)
2024-05-14 11:10:46 +0200 <hseg> Checking for the sake of reproducible builds, is there some way to avoid infecting the executable with the build directory?
2024-05-14 11:11:26 +0200 <hseg> (i'm building with stack)
2024-05-14 11:11:53 +0200 <hseg> (i.e. strings $executable shows references to /home/gesh/.local/share/stack/snapshots/x86_64-linux)
2024-05-14 11:13:23 +0200euleritian(~euleritia@dynamic-176-000-145-069.176.0.pool.telefonica.de) (Read error: Connection reset by peer)
2024-05-14 11:13:40 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-05-14 11:15:37 +0200 <[exa]> hseg: not sure with stack, but I checked a few executables from cabal here and there doesn't seem to be any reference to any local directories
2024-05-14 11:16:03 +0200 <[exa]> hseg: anyway for replroducible builds you might want to have a complete separate clean environment for them, like what debians do with sbuild or so
2024-05-14 11:16:18 +0200 <hseg> oh, definitely
2024-05-14 11:16:39 +0200 <[exa]> actually `sbuild` can build haskelly stacky stuff already so might be the case that reuse is easy there
2024-05-14 11:17:33 +0200 <hseg> wasn't expecting to get fully reproducible builds in one shot, more trying to get closer to reproducibility
2024-05-14 11:17:57 +0200 <hseg> sbuild?