Home liberachat/#haskell: Logs Calendar

Logs on 2022-08-05 (liberachat/#haskell)

00:00:02 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds)
00:01:45 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:02:55 califax joins (~califax@user/califx)
00:03:27 × Kaiepi quits (~Kaiepi@156.34.47.253) (Ping timeout: 268 seconds)
00:04:05 × kraftwerk28 quits (~kraftwerk@178.62.210.83) (Quit: ZNC 1.8.2 - https://znc.in)
00:04:21 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
00:08:04 Sgeo joins (~Sgeo@user/sgeo)
00:08:51 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 268 seconds)
00:10:02 kraftwerk28 joins (~kraftwerk@178.62.210.83)
00:12:51 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
00:17:38 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
00:22:47 gurkenglas joins (~gurkengla@p57b8a60f.dip0.t-ipconnect.de)
00:27:47 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:27:47 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:27:47 wroathe joins (~wroathe@user/wroathe)
00:33:08 <johnw> @pl \(s, f) -> runState s (runReadonly f)
00:33:23 usawi_wejewi joins (~usawi_wej@public-gprs523387.centertel.pl)
00:34:56 <jackdk> johnw: uncurry ((. runReadonly) . runState)
00:35:08 <johnw> yeah, thank you, just finished installing 'pointfree' and got that result
00:35:13 <johnw> not an improvement
00:36:12 × usawi_wejewi quits (~usawi_wej@public-gprs523387.centertel.pl) (Remote host closed the connection)
00:36:39 usawi_wejewi joins (~usawi_wej@public-gprs523387.centertel.pl)
00:39:29 <EvanR> it's crazy how much better having a point is, usually xD
00:39:42 texasmynsted joins (~texasmyns@99.96.221.112)
00:39:47 × usawi_wejewi quits (~usawi_wej@public-gprs523387.centertel.pl) (Remote host closed the connection)
00:40:57 <johnw> yeah, when you linearize the composition it loses some of the clarifying structure
00:46:00 × xff0x quits (~xff0x@2405:6580:b080:900:f3e0:1e7d:c792:ccbd) (Ping timeout: 268 seconds)
00:49:04 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
00:49:26 × gurkenglas quits (~gurkengla@p57b8a60f.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
00:50:18 <Axman6> johnw: I'm sure I've seen edwardk using something recently which was a lens that gave access to the context outside the focus... but it might bave been in rust
00:50:47 <Axman6> s/lens/some sort of optic/
00:52:01 kimjetwav joins (~user@2607:fea8:235e:b600:6fb6:9a67:4eac:187a)
00:53:27 <Axman6> here it is: https://gist.github.com/ekmett/ce5cc1edce154248fac9ea0f2c3ede9b
00:57:20 instantaphex joins (~jb@c-73-171-252-84.hsd1.fl.comcast.net)
00:58:02 naso joins (~naso@193-116-244-197.tpgi.com.au)
00:58:11 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 268 seconds)
00:59:49 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
01:00:12 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
01:01:42 × instantaphex quits (~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 245 seconds)
01:04:56 <c_wraith> I don't think you can generally assume that everything outside a lens is comparable anyway. Like, the "I don't have a value of type `a'" thing is a real issue.
01:06:52 <c_wraith> I think you're not really going to do anything better than you get with Contexts
01:08:00 nate4 joins (~nate@98.45.169.16)
01:08:06 <c_wraith> Maybe add some helpers that let you pass in some default value from a context where they have a chance of knowing what type they need to be
01:12:32 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 245 seconds)
01:14:38 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
01:16:30 <texasmynsted> I am looking at this -> https://dpaste.com/CQC3SHWGK
01:16:41 × mvk quits (~mvk@2607:fea8:5ce3:8500::d5f2) (Ping timeout: 255 seconds)
01:17:05 <Axman6> I am now also looking at https://dpaste.com/CQC3SHWGK, I give this URL a B, not bad, but not our usualy paste website
01:17:13 <texasmynsted> I am trying to test it out but I always seem to get errors with expecting "end of line"
01:17:30 <texasmynsted> lol Axman6
01:18:05 matthewmosior joins (~matthewmo@173.170.253.91)
01:18:13 <Axman6> usual*
01:18:23 <texasmynsted> If I try to parse 'Total: A\n' for example
01:19:02 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
01:19:22 <texasmynsted> I think it is looking for Data.Char LineSeparator
01:21:30 <texasmynsted> oh, no that is not right
01:22:13 <Axman6> I love that we can use OverloadedStrings for parsers
01:23:11 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
01:23:33 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
01:25:37 <texasmynsted> I am just not seeing what I am missing
01:25:39 <c_wraith> takeUntilEOL really doesn't appear to be doing what it says
01:26:03 <texasmynsted> I would think eol on unix would be \n.
01:26:28 <c_wraith> it appears to be taking line separators
01:26:39 <c_wraith> rather than everything but line separators
01:27:14 <texasmynsted> oh
01:29:20 zxx7529 joins (~Thunderbi@user/zxx7529)
01:29:39 × zxx7529 quits (~Thunderbi@user/zxx7529) (Client Quit)
01:30:08 zxx7529 joins (~Thunderbi@user/zxx7529)
01:31:50 × kimjetwav quits (~user@2607:fea8:235e:b600:6fb6:9a67:4eac:187a) (Remote host closed the connection)
01:32:57 × machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 245 seconds)
01:33:21 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
01:38:37 Surobaki joins (~Surobaki@user/surobaki)
01:46:23 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
01:46:28 × Guest55 quits (~Guest55@c-71-198-235-211.hsd1.ca.comcast.net) (Quit: Client closed)
01:49:08 zaquest joins (~notzaques@5.130.79.72)
01:53:07 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
01:56:22 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
01:56:59 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
02:02:38 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
02:02:38 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
02:02:38 wroathe joins (~wroathe@user/wroathe)
02:04:09 nate4 joins (~nate@98.45.169.16)
02:09:18 frost joins (~frost@user/frost)
02:10:03 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
02:10:09 matthewmosior joins (~matthewmo@173.170.253.91)
02:11:50 <Clinton[m]> How do I access the `C` typeclass after pattern matching on `Foo` in `f`. I'm sure there's a way to do this I just forgot:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/2a02522c435d270db61978a3ec5e208cf1737732)
02:13:15 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
02:18:05 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:21:00 <jackdk> Clinton[m]: I see two options: 1. Add a Proxy to your GADT and use ScopedTypeVariables to bring `a` into scope, so that you can use a type application on `silly`
02:21:17 <jackdk> Clinton[m]: https://www.irccloud.com/pastebin/D5CfI3xJ/SillyProxy.hs
02:22:26 matthewmosior joins (~matthewmo@173.170.253.91)
02:22:37 <jackdk> Clinton[m]: 2. Add a type variable to `Foo` so that you can bring the `a` into scope without `Proxy` (`Foo` is kinda doing the role of `Proxy` in this version, and kinda works like `Dict` from package `constraints`)
02:23:04 <jackdk> Clinton[m]: https://www.irccloud.com/pastebin/f5DVk1QJ/SillyTyVar.hs
02:25:38 <Clinton[m]> jackdk: I think I'll need to add a Proxy here, I don't want to change the type of `Foo`.
02:25:50 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
02:26:43 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
02:30:02 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds)
02:30:16 <jackdk> Clinton[m]: This also works, by passing a value-level `Dict` from the `constraints` package, which takes the role of both your `C a` constraint and the `Proxy` from my first attempt: https://www.irccloud.com/pastebin/2JZN7jmT/SillyConstaintPackage.hs
02:34:02 instantaphex joins (~jb@c-73-171-252-84.hsd1.fl.comcast.net)
02:34:17 <Clinton[m]> @jackdk: Oh that's seems better... I'm a bit confused though as why just `C a => Foo` doesn't work? Doesn't GHC store `C a` as a pointer to the typeclass dictionary anyway, and if so, why can't I access it? Why do I need to do `Dict` shenanigans?
02:34:17 <lambdabot> Unknown command, try @list
02:34:40 <Clinton[m]> s/://
02:37:00 <jackdk> Clinton[m]: the fundamental problem that's blocking me from solving the `Foo :: C a => Foo` version is that I don't know how to capture the `a` type variable when pattern matching, so I can't apply it to the call of `silly`. There could be any number of instances available, but we're trying to pick out the one contained in `Foo`. Type annotations when pattern matching bring any tyvars into scope, hence using Dict as a value-level version of the dict
02:37:07 <jackdk> Perhaps someone else here knows how to do it without the helper.
02:37:50 × td_ quits (~td@94.134.91.223) (Ping timeout: 240 seconds)
02:40:03 td_ joins (~td@muedsl-82-207-238-171.citykom.de)
02:40:07 matthewmosior joins (~matthewmo@173.170.253.91)
02:49:02 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
02:50:16 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
02:56:10 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Ping timeout: 244 seconds)
03:04:00 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
03:04:12 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 245 seconds)
03:04:36 naso joins (~naso@193-116-244-197.tpgi.com.au)
03:06:02 <qrpnxz> is there a way to get hoogle to display all known instances for some type?
03:06:55 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff) (Remote host closed the connection)
03:09:32 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 268 seconds)
03:10:18 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
03:14:15 Clinton joins (~Clinton@ip-2.222.103.123.VOCUS.net.au)
03:14:41 × Clinton quits (~Clinton@ip-2.222.103.123.VOCUS.net.au) (Client Quit)
03:21:34 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
03:21:40 <johnw> c_wraith: not in the general case, no, but in my specific case, yes
03:23:01 <johnw> Axman6: thanks, that looks very relevant
03:24:06 × johnw quits (~johnw@2600:1700:cf00:db0:4977:125:61ab:9934) (Quit: ZNC - http://znc.in)
03:28:56 haskl joins (~haskl@user/haskl)
03:32:33 naso joins (~naso@193-116-244-197.tpgi.com.au)
03:32:34 × Vajb quits (~Vajb@2001:999:70c:2b99:3e15:6929:5bc6:c014) (Read error: Connection reset by peer)
03:33:28 Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi)
03:35:38 CiaoSen joins (~Jura@p200300c95738a5002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
03:36:13 rekahsoft joins (~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca)
03:42:07 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
03:45:46 × haskl quits (~haskl@user/haskl) (Remote host closed the connection)
03:52:52 haskl joins (~haskl@user/haskl)
03:52:57 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 245 seconds)
03:53:13 <instantaphex> Is it more common to use stack over cabal?
03:54:04 <absentia> instantaphex: the dev experience for stack is far superior imo
03:54:13 <absentia> less time messing with dependencies
03:54:23 <absentia> and isolation between projects
03:55:00 <instantaphex> absentia: That's what it seems like. Seems more modern.
03:55:05 naso joins (~naso@193-116-244-197.tpgi.com.au)
03:55:10 <absentia> chronologically it is
04:00:48 × Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer)
04:01:24 Vajb joins (~Vajb@2001:999:70c:2b99:3e15:6929:5bc6:c014)
04:04:14 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
04:04:32 naso joins (~naso@193-116-244-197.tpgi.com.au)
04:04:43 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
04:06:43 naso joins (~naso@193-116-244-197.tpgi.com.au)
04:06:50 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 240 seconds)
04:09:06 × edmundnoble quits (sid229620@id-229620.helmsley.irccloud.com) (Ping timeout: 264 seconds)
04:09:06 × parseval quits (sid239098@id-239098.helmsley.irccloud.com) (Ping timeout: 264 seconds)
04:09:45 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
04:11:09 naso joins (~naso@193-116-244-197.tpgi.com.au)
04:11:18 × tnks quits (sid412124@id-412124.helmsley.irccloud.com) (Ping timeout: 240 seconds)
04:11:50 × gaze___ quits (sid387101@id-387101.helmsley.irccloud.com) (Ping timeout: 260 seconds)
04:11:57 matthewmosior joins (~matthewmo@173.170.253.91)
04:12:11 × scav quits (sid309693@user/scav) (Ping timeout: 255 seconds)
04:13:14 gaze___ joins (sid387101@id-387101.helmsley.irccloud.com)
04:13:18 × sunarch quits (sid526836@user/sunarch) (Ping timeout: 264 seconds)
04:13:19 edmundnoble joins (sid229620@id-229620.helmsley.irccloud.com)
04:13:35 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Ping timeout: 260 seconds)
04:13:45 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
04:13:50 sunarch joins (sid526836@user/sunarch)
04:14:08 <jackdk> I see a lot more complaints about stack these days - cabal gets the lion's share of dev attention and has caught up a lot
04:14:26 × bjs quits (sid190364@user/bjs) (Ping timeout: 255 seconds)
04:14:30 tnks joins (sid412124@id-412124.helmsley.irccloud.com)
04:15:21 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
04:15:43 parseval joins (sid239098@id-239098.helmsley.irccloud.com)
04:16:14 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
04:16:17 scav joins (sid309693@user/scav)
04:17:34 bjs joins (sid190364@user/bjs)
04:20:39 × Surobaki quits (~Surobaki@user/surobaki) (Quit: WeeChat 3.5)
04:23:21 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
04:27:15 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
04:30:02 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 245 seconds)
04:31:26 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 240 seconds)
04:31:31 naso joins (~naso@193-116-244-197.tpgi.com.au)
04:31:37 <dragestil> Does anyone know what could be the problem if: cabal build / cabal run succeeds, but cabal install complains about file not found for $(embedDir "some/dir")
04:32:00 johnw joins (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net)
04:32:11 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Read error: Connection reset by peer)
04:32:54 naso joins (~naso@193-116-244-197.tpgi.com.au)
04:34:19 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
04:37:26 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 240 seconds)
04:44:16 matthewmosior joins (~matthewmo@173.170.253.91)
04:47:02 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 240 seconds)
04:48:03 irfan joins (~irfan@user/irfan)
04:49:26 × instantaphex quits (~jb@c-73-171-252-84.hsd1.fl.comcast.net) (Ping timeout: 240 seconds)
04:50:53 × bjs quits (sid190364@user/bjs) (Ping timeout: 244 seconds)
04:50:54 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
04:51:02 <Clinton[m]> Perhaps this isn't the right abstraction, but I had a function that was:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/cf15892ab8aeea660326ac72ba4e397b23f30bfc)
04:51:10 mbuf joins (~Shakthi@122.165.55.71)
04:51:20 × carter quits (sid14827@id-14827.helmsley.irccloud.com) (Ping timeout: 255 seconds)
04:54:42 carter joins (sid14827@id-14827.helmsley.irccloud.com)
04:55:01 bjs joins (sid190364@user/bjs)
04:55:39 <maerwald[m]> dragestil: yes, your cabal file is incorrect
04:55:57 <dragestil> maerwald[m]: what do you mean
04:56:01 <maerwald[m]> cabal install does an sdist and installs from there
04:56:14 <maerwald[m]> It doesn't install from current dir
04:56:28 <maerwald[m]> So your package would be broken on hackage
04:57:04 <maerwald[m]> Your sdist is missing files
04:58:53 <maerwald[m]> https://cabal.readthedocs.io/en/stable/cabal-package.html?highlight=extra-source-files#pkg-field-extra-source-files
05:00:02 × zxx7529 quits (~Thunderbi@user/zxx7529) (Ping timeout: 245 seconds)
05:01:29 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
05:03:50 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:05:42 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
05:06:38 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:07:19 <Clinton[m]> > <@clintonmead:matrix.org> Perhaps this isn't the right abstraction, but I had a function that was:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/1e3dcb81852b03461381e3ef6e7fed58bfa20692)
05:07:21 <lambdabot> <hint>:1:1: error: parse error on input ‘<@’
05:11:34 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
05:14:45 × rekahsoft quits (~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca) (Remote host closed the connection)
05:17:35 rekahsoft joins (~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca)
05:25:15 zxx7529 joins (~Thunderbi@user/zxx7529)
05:25:27 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Ping timeout: 245 seconds)
05:27:03 × rekahsoft quits (~rekahsoft@bras-base-wdston4533w-grc-02-142-113-160-8.dsl.bell.ca) (Ping timeout: 268 seconds)
05:28:51 <jackdk> @unmtl StateT s (Either e) a
05:28:51 <lambdabot> s -> Either e (a, s)
05:29:06 <jackdk> @unmtl ExceptT e (State s a)
05:29:06 <lambdabot> err: `ExceptT e (s -> (a, s))' is not applied to enough arguments.
05:29:18 <jackdk> @unmtl ExceptT e (State s) a
05:29:19 <lambdabot> s -> (Either e a, s)
05:30:39 <jackdk> Clinton[m]: ^-- you can change the behaviour you get by exchanging the `StateT s` and `ExceptT e` layers (`Either e` is isomorphic to `ExceptT e Identity`). When you say "except the error case", I take it to mean you want failure to not throw away the new state?
05:35:12 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:35:48 Kaiepi joins (~Kaiepi@156.34.47.253)
05:41:14 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
05:41:32 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:41:44 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
05:42:26 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:45:10 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
05:45:26 naso joins (~naso@193-116-244-197.tpgi.com.au)
05:45:33 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
05:45:56 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Client Quit)
05:46:35 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:48:11 zere3f joins (~zere3f@203.110.242.30)
05:51:20 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
05:58:25 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:59:44 gmg joins (~user@user/gehmehgeh)
06:00:49 ubert joins (~Thunderbi@77.119.222.183.wireless.dyn.drei.com)
06:04:37 matthewmosior joins (~matthewmo@173.170.253.91)
06:05:29 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
06:10:02 × zebrag quits (~chris@user/zebrag) (Read error: Connection reset by peer)
06:10:06 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:30:57 × zere3f quits (~zere3f@203.110.242.30) (Quit: Client closed)
06:32:19 × noteness quits (~noteness@user/noteness) (Remote host closed the connection)
06:32:44 noteness joins (~noteness@user/noteness)
06:36:47 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
06:37:31 <dragestil> maerwald[m]: ok thanks
06:41:28 × califax quits (~califax@user/califx) (Remote host closed the connection)
06:42:19 califax joins (~califax@user/califx)
06:43:17 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:51:07 alternateved joins (~user@staticline-31-183-149-36.toya.net.pl)
06:51:14 lortabac joins (~lortabac@2a01:e0a:541:b8f0:c3f5:7110:c3df:d801)
06:51:49 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
06:57:47 acidjnk joins (~acidjnk@p200300d6e7058689d10fd841e7601ec7.dip0.t-ipconnect.de)
07:01:13 nate4 joins (~nate@98.45.169.16)
07:06:20 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
07:06:36 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:10:27 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
07:12:05 MajorBiscuit joins (~MajorBisc@c-001-005-040.client.tudelft.eduvpn.nl)
07:12:24 mud joins (~mud@user/kadoban)
07:12:30 × kadobanana quits (~mud@user/kadoban) (Ping timeout: 268 seconds)
07:16:09 titibandit joins (~titibandi@xdsl-78-35-214-18.nc.de)
07:25:25 matthewmosior joins (~matthewmo@173.170.253.91)
07:30:01 takuan joins (~takuan@178-116-218-225.access.telenet.be)
07:30:57 kuribas joins (~user@ptr-17d51eoy8ucr999sx4g.18120a2.ip6.access.telenet.be)
07:38:19 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
07:41:50 vpan joins (~0@212.117.1.172)
07:45:51 __monty__ joins (~toonn@user/toonn)
07:49:10 × alternateved quits (~user@staticline-31-183-149-36.toya.net.pl) (Remote host closed the connection)
07:49:36 alternateved joins (~user@staticline-31-183-149-36.toya.net.pl)
07:55:27 machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net)
07:55:32 PiDelport joins (uid25146@id-25146.lymington.irccloud.com)
08:03:50 × vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 268 seconds)
08:15:41 fserucas joins (~fserucas@83.223.235.72)
08:17:13 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:20:30 × titibandit quits (~titibandi@xdsl-78-35-214-18.nc.de) (Remote host closed the connection)
08:22:39 sandy_doo joins (~sandydoo@146.70.117.210)
08:25:36 Pickchea joins (~private@user/pickchea)
08:26:05 vglfr joins (~vglfr@194.9.14.33)
08:26:45 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:28:47 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
08:38:13 × sandy_doo quits (~sandydoo@146.70.117.210) (Ping timeout: 268 seconds)
08:41:34 matthewmosior joins (~matthewmo@173.170.253.91)
08:46:14 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
08:55:19 Inst joins (~Inst@2601:6c4:4080:3f80:e98b:25b:6a67:9aae)
08:55:48 zer0bitz joins (~zer0bitz@2001:2003:f748:2000:ac09:c409:e767:96f6)
08:59:55 titibandit joins (~titibandi@2a00:8a60:c000:1:8a13:bf74:b2:8d47)
09:00:25 × bu99ed[m] quits (~bu99edm4t@2001:470:69fc:105::1:bd9e) (Quit: You have been kicked for being idle)
09:01:11 × gdd quits (~gdd@129.199.146.230) (Ping timeout: 268 seconds)
09:03:57 gdd joins (~gdd@129.199.146.230)
09:08:19 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
09:16:41 matthewmosior joins (~matthewmo@173.170.253.91)
09:17:38 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
09:20:52 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
09:28:47 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 245 seconds)
09:30:53 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
09:31:55 sandy_doo joins (~sandydoo@146.70.117.210)
09:33:12 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:35:42 matthewmosior joins (~matthewmo@173.170.253.91)
09:37:09 × alternateved quits (~user@staticline-31-183-149-36.toya.net.pl) (Read error: Connection reset by peer)
09:37:36 alternateved joins (~user@staticline-31-183-149-36.toya.net.pl)
09:38:50 alternateved parts (~user@staticline-31-183-149-36.toya.net.pl) ()
09:39:51 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:40:28 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
09:41:53 × vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 268 seconds)
09:44:55 zmt01 joins (~zmt00@user/zmt00)
09:46:17 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 245 seconds)
09:48:20 × sandy_doo quits (~sandydoo@146.70.117.210) (Ping timeout: 255 seconds)
09:51:02 × CiaoSen quits (~Jura@p200300c95738a5002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
09:52:38 vglfr joins (~vglfr@194.9.14.33)
09:54:38 zmt00 joins (~zmt00@user/zmt00)
09:55:27 × zmt01 quits (~zmt00@user/zmt00) (Ping timeout: 245 seconds)
09:57:01 × vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 252 seconds)
09:57:49 vglfr joins (~vglfr@194.9.14.33)
09:59:37 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds)
10:02:34 gurkenglas joins (~gurkengla@p57b8a60f.dip0.t-ipconnect.de)
10:04:42 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 268 seconds)
10:07:16 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:07:21 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:14:37 × ubert quits (~Thunderbi@77.119.222.183.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
10:16:14 _xor joins (~xor@74.215.182.83)
10:18:08 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
10:19:52 sandy_doo joins (~sandydoo@146.70.117.210)
10:23:12 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
10:25:03 mvk joins (~mvk@2607:fea8:5ce3:8500::d5f2)
10:28:24 Milan joins (~Milan@46.245.96.179)
10:28:36 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 268 seconds)
10:28:39 × Milan quits (~Milan@46.245.96.179) (Client Quit)
10:29:31 azimut joins (~azimut@gateway/tor-sasl/azimut)
10:39:03 wootehfoot joins (~wootehfoo@user/wootehfoot)
10:39:06 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
10:51:39 × zxx7529 quits (~Thunderbi@user/zxx7529) (Ping timeout: 252 seconds)
10:55:43 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
10:56:17 azimut joins (~azimut@gateway/tor-sasl/azimut)
10:57:28 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
11:02:26 matthewmosior joins (~matthewmo@173.170.253.91)
11:02:45 nate4 joins (~nate@98.45.169.16)
11:02:56 × irfan quits (~irfan@user/irfan) (Quit: leaving)
11:03:41 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
11:06:42 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
11:07:32 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 245 seconds)
11:13:09 × Pickchea quits (~private@user/pickchea) (Ping timeout: 268 seconds)
11:19:56 matthewmosior joins (~matthewmo@173.170.253.91)
11:27:11 maroloccio joins (~marolocci@151.73.156.232)
11:32:52 xff0x joins (~xff0x@2405:6580:b080:900:5628:7137:a023:aad6)
11:41:06 × kuribas quits (~user@ptr-17d51eoy8ucr999sx4g.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
11:48:38 × acidjnk quits (~acidjnk@p200300d6e7058689d10fd841e7601ec7.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
11:53:41 coot joins (~coot@213.134.176.158)
11:54:28 × tomku quits (~tomku@user/tomku) (Ping timeout: 268 seconds)
12:03:12 zmt00 joins (~zmt00@user/zmt00)
12:14:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:19:35 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:20:02 × sandy_doo quits (~sandydoo@146.70.117.210) (Ping timeout: 245 seconds)
12:20:25 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
12:23:08 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
12:23:22 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 245 seconds)
12:23:49 zxx7529 joins (~Thunderbi@user/zxx7529)
12:25:18 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
12:26:37 × Kaiepi quits (~Kaiepi@156.34.47.253) (Ping timeout: 252 seconds)
12:27:56 Pickchea joins (~private@user/pickchea)
12:29:59 × zer0bitz quits (~zer0bitz@2001:2003:f748:2000:ac09:c409:e767:96f6) (Read error: Connection reset by peer)
12:30:14 tomku joins (~tomku@user/tomku)
12:31:04 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
12:33:01 sandy_doo joins (~sandydoo@146.70.117.210)
12:37:08 matthewmosior joins (~matthewmo@173.170.253.91)
12:39:43 dhil joins (~dhil@92.237.181.5)
12:42:20 zer0bitz joins (~zer0bitz@2001:2003:f748:2000:788d:7b3b:7037:afae)
12:43:11 naso joins (~naso@193-116-244-197.tpgi.com.au)
12:45:45 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
12:55:12 × tomku quits (~tomku@user/tomku) (Quit: Lost terminal)
13:01:13 tomku joins (~tomku@user/tomku)
13:01:19 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
13:01:25 matthewmosior joins (~matthewmo@173.170.253.91)
13:07:59 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:13:08 examors joins (~examors@user/examors)
13:17:58 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:22:39 × jmd_ quits (~jmdaemon@user/jmdaemon) (Ping timeout: 268 seconds)
13:26:05 × zxx7529 quits (~Thunderbi@user/zxx7529) (Quit: zxx7529)
13:28:01 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
13:41:49 Kaiepi joins (~Kaiepi@142.68.249.28)
13:44:28 dcoutts_ joins (~duncan@host109-149-1-142.range109-149.btcentralplus.com)
13:54:42 × jinsun quits (~jinsun@user/jinsun) ()
13:54:42 × vglfr quits (~vglfr@194.9.14.33) (Read error: Connection reset by peer)
13:56:06 vglfr joins (~vglfr@194.9.14.33)
14:00:07 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
14:04:14 × vglfr quits (~vglfr@194.9.14.33) (Read error: Connection reset by peer)
14:05:04 vglfr joins (~vglfr@194.9.14.33)
14:05:15 × sandy_doo quits (~sandydoo@146.70.117.210) (Ping timeout: 252 seconds)
14:15:46 × vpan quits (~0@212.117.1.172) (Quit: Leaving.)
14:16:10 texasmynsted_ joins (~texasmyns@99.96.221.112)
14:16:22 wootehfoot joins (~wootehfoo@user/wootehfoot)
14:17:27 justsomeguy joins (~justsomeg@user/justsomeguy)
14:17:37 jakalx parts (~jakalx@base.jakalx.net) ()
14:17:40 × texasmynsted quits (~texasmyns@99.96.221.112) (Ping timeout: 244 seconds)
14:27:11 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
14:28:40 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.6)
14:33:31 eviltwin_b joins (~eviltwin_@xmonad/geekosaur)
14:35:53 × pgib quits (~textual@173.38.117.85) (Quit: 00 PC LOAD LETTER)
14:38:48 × vglfr quits (~vglfr@194.9.14.33) (Read error: Connection reset by peer)
14:39:39 vglfr joins (~vglfr@194.9.14.33)
14:43:41 matthewmosior joins (~matthewmo@173.170.253.91)
14:44:07 × vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 252 seconds)
14:44:27 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:c3f5:7110:c3df:d801) (Quit: WeeChat 2.8)
14:46:47 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
14:47:57 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
14:52:27 zebrag joins (~chris@user/zebrag)
14:54:00 kazaf joins (~kazaf@5.139.147.165)
14:54:36 × kazaf quits (~kazaf@5.139.147.165) (Remote host closed the connection)
14:56:15 nate4 joins (~nate@98.45.169.16)
14:57:26 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
14:58:37 naso joins (~naso@193-116-244-197.tpgi.com.au)
15:00:37 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
15:02:16 × naso quits (~naso@193-116-244-197.tpgi.com.au) (Remote host closed the connection)
15:02:19 × texasmynsted_ quits (~texasmyns@99.96.221.112) (Quit: ZNC - http://znc.in)
15:02:40 naso joins (~naso@193-116-244-197.tpgi.com.au)
15:02:55 texasmynsted joins (~texasmyns@99.96.221.112)
15:04:03 <texasmynsted> What is the simplest way to read text from PDF. In hackage I see pdftotext and pdftoolbox. pdftotext looks simple but it was unhappy with my poppler install.
15:06:11 <sm> some command line tool not written in haskell I expect
15:07:02 <geekosaur[m]> And welcome to hell
15:08:11 × eviltwin_b quits (~eviltwin_@xmonad/geekosaur) (Quit: Client closed)
15:08:30 dzdcnfzd joins (~dzdcnfzd@pool-108-41-131-31.nycmny.fios.verizon.net)
15:08:57 eviltwin_b joins (~eviltwin_@xmonad/geekosaur)
15:10:19 jakalx joins (~jakalx@base.jakalx.net)
15:10:48 <Inst> forgive me father, for I have sinned
15:10:50 <Inst> https://newaverageandpragmatic.blogspot.com/2022/08/monad-tutorial.html
15:12:13 <eviltwin_b> pdf is a horrible format for anything other than final output. extracting text from it is heuristic at best
15:12:43 <maerwald> eviltwin_b: so? It's a common use case
15:13:02 <eviltwin_b> how heuristic depends on how much the output driver that generated it treated it as a dumb printer
15:13:17 × Kaiepi quits (~Kaiepi@142.68.249.28) (Read error: Connection reset by peer)
15:13:41 Kaiepi joins (~Kaiepi@142.68.249.28)
15:13:48 <eviltwin_b> pdf generators do not care how common a use case it might be. it's horrid and unreliable
15:14:11 <maerwald> many platforms have this feature of auto-detecting document contents from PDFs so you don't have to copy paste stuff yourself and you usually don't have the original LaTeX (if there ever was any)
15:14:30 <maerwald> no one cares whether it's reliable
15:14:49 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
15:15:02 <eviltwin_b> I guess that explains that, you think it's all LaTeX. try extracting something useful from word-generated pdf
15:15:46 <maerwald> No I don't think that.
15:15:59 vglfr joins (~vglfr@194.9.14.33)
15:16:05 <texasmynsted> heh
15:16:49 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
15:16:55 matthewmosior joins (~matthewmo@173.170.253.91)
15:17:34 <maerwald> fuzzy algorithms are everywhere, even in your editor
15:17:49 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 268 seconds)
15:18:14 <maerwald> you don't use them to launch a space rocket, obviously
15:18:41 pgib joins (~textual@64.100.220.156)
15:19:21 acidjnk joins (~acidjnk@p200300d6e7058689e1ff181817dfb7ca.dip0.t-ipconnect.de)
15:19:52 <texasmynsted> the command line app pdftotext extracts the text and preserves the format, but parsing it is . . .
15:20:20 Tuplanolla joins (~Tuplanoll@91-159-69-231.elisa-laajakaista.fi)
15:21:20 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
15:22:12 × dwt_ quits (~dwt_@c-98-198-103-176.hsd1.tx.comcast.net) (Ping timeout: 268 seconds)
15:23:39 × Digit quits (~user@user/digit) (Read error: Connection reset by peer)
15:25:02 × Vajb quits (~Vajb@2001:999:70c:2b99:3e15:6929:5bc6:c014) (Read error: Connection reset by peer)
15:25:17 Vajb joins (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi)
15:25:33 dwt_ joins (~dwt_@c-98-198-103-176.hsd1.tx.comcast.net)
15:26:55 <texasmynsted> I think I will see if vendors will add a yaml block or something to the end of their invoices.
15:27:45 coco joins (~coco@212-51-146-199.fiber7.init7.net)
15:30:27 zxx7529 joins (~Thunderbi@user/zxx7529)
15:30:45 <eviltwin_b> maybe pdf is the better idea after all :)
15:30:52 <texasmynsted> lol
15:31:20 × eviltwin_b quits (~eviltwin_@xmonad/geekosaur) (Quit: Client closed)
15:31:28 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds)
15:32:59 jpds joins (~jpds@gateway/tor-sasl/jpds)
15:33:38 <texasmynsted> or Eno . . .
15:40:49 euandreh joins (~euandreh@179.214.113.107)
15:41:38 matthewmosior joins (~matthewmo@173.170.253.91)
15:43:53 × zxx7529 quits (~Thunderbi@user/zxx7529) (Remote host closed the connection)
15:44:05 zxx7529 joins (~Thunderbi@user/zxx7529)
15:46:45 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:48:58 × coot quits (~coot@213.134.176.158) (Quit: coot)
15:51:32 × mbuf quits (~Shakthi@122.165.55.71) (Quit: Leaving)
15:51:55 × naso quits (~naso@193-116-244-197.tpgi.com.au) ()
15:52:05 <texasmynsted> :-) config-value looks interesting
15:55:26 × acidjnk quits (~acidjnk@p200300d6e7058689e1ff181817dfb7ca.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
16:01:45 × titibandit quits (~titibandi@2a00:8a60:c000:1:8a13:bf74:b2:8d47) (Ping timeout: 268 seconds)
16:06:11 × zxx7529 quits (~Thunderbi@user/zxx7529) (Quit: zxx7529)
16:07:27 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
16:11:19 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
16:11:26 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 240 seconds)
16:11:28 shriekingnoise joins (~shrieking@186.137.167.202)
16:11:56 jpds joins (~jpds@gateway/tor-sasl/jpds)
16:13:57 × dcoutts quits (~duncan@host109-149-1-142.range109-149.btcentralplus.com) (Ping timeout: 252 seconds)
16:16:23 titibandit joins (~titibandi@xdsl-78-35-214-18.nc.de)
16:20:39 × pgib quits (~textual@64.100.220.156) (Read error: Connection reset by peer)
16:20:48 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
16:27:37 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:28:00 Topsi joins (~Topsi@dyndsl-091-249-082-163.ewe-ip-backbone.de)
16:34:19 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
16:38:13 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
16:40:47 zmt00 joins (~zmt00@user/zmt00)
16:41:55 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
16:42:18 Midjak joins (~Midjak@82.66.147.146)
16:45:52 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
16:48:37 × machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds)
16:50:52 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds)
16:52:51 justsomeguy joins (~justsomeg@user/justsomeguy)
16:53:26 × maroloccio quits (~marolocci@151.73.156.232) (Ping timeout: 240 seconds)
16:55:09 × titibandit quits (~titibandi@xdsl-78-35-214-18.nc.de) (Quit: Leaving.)
16:55:31 maroloccio joins (~marolocci@62.98.94.196)
17:00:24 × dzdcnfzd quits (~dzdcnfzd@pool-108-41-131-31.nycmny.fios.verizon.net) (Quit: Client closed)
17:01:05 matthewmosior joins (~matthewmo@173.170.253.91)
17:05:52 × dhil quits (~dhil@92.237.181.5) (Ping timeout: 245 seconds)
17:06:25 × pavonia quits (~user@user/siracusa) (Read error: Connection reset by peer)
17:10:48 coot joins (~coot@213.134.176.158)
17:19:03 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:22:34 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
17:23:04 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
17:32:53 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
17:33:00 matthewmosior joins (~matthewmo@173.170.253.91)
17:34:24 zmt00 joins (~zmt00@user/zmt00)
17:37:00 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
17:41:22 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
17:43:08 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
17:47:05 Guest|67 joins (~Guest|67@mobile-107-77-216-31.mobile.att.net)
17:48:05 <Inst> the easiest way to explain monads, for me right now, is a type you can fmap, pure, and bind on
17:48:11 zxx7529 joins (~Thunderbi@user/zxx7529)
17:48:35 <monochrom> :( new ghcup drops TMPDIR :(
17:48:43 × Guest|67 quits (~Guest|67@mobile-107-77-216-31.mobile.att.net) (Client Quit)
17:49:07 <Rembane> Inst: And also <*> on! :D
17:49:11 <monochrom> Although to be fair ~/.ghcup/tmp is much more guaranteed to have space.
17:50:22 × zxx7529 quits (~Thunderbi@user/zxx7529) (Client Quit)
17:52:48 <monochrom> But more meta-ly there is a pessimistic cynical principle similar to Peter's Principle and Dilbert's Principle.
17:53:13 <monochrom> Every tool tends to evolve towards being optimized for newbies.
17:53:38 Rembane shows counter-exhibit A: Vim
17:54:29 <monochrom> Um I thought Vim was the result of evolving Vi towards newbies.
17:54:59 <Rembane> Okay, fair enough, but as long as you don't change the programs it's cool.
17:55:25 <monochrom> Right? It actually has a windowing system! It actually has a "help" command! It comes close to having a menu system!
17:56:31 <Rembane> I wonder if there's a counter-program to Vim that takes vi and makes it harder.
17:58:19 <Inst> Rembane: a general monad has to be a monoid in the category of endofunctors
17:58:22 <monochrom> For that, you need to switch your mind to a mode that thinks like https://www.smbc-comics.com/comic/thermodynamics-2 , and then you will see that vi evolves to ed for that. :)
17:58:23 <Inst> consequently it needs fmap
17:58:30 <Inst> the monoid only means that it has join and unit
17:58:55 kitty3 joins (~kitty@096-039-147-043.res.spectrum.com)
17:59:16 yvan-sraka joins (~yvan-srak@160.178.163.142)
18:01:00 <monochrom> Clearly, a monad must also be a lax monoidal functor.
18:01:05 <dolio> I don't see how any of those things are "for newbies."
18:01:22 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 244 seconds)
18:01:44 king_gs joins (~Thunderbi@187.201.161.219)
18:02:07 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
18:03:00 <monochrom> OK, hardcoding the path ~/.ghcup/tmp and not bothering with "customizable with TMPDIR" is because a lot of beginners are on platforms with insufficient space at /tmp and telling them about TMPDIR is too much tech support time.
18:03:13 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
18:03:26 waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
18:03:47 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:03:49 <Rembane> Inst: Indeed.
18:03:59 <Inst> oh goddamnit, i forgot the monad laws expressed in join
18:04:42 <Inst> join . unit = id = unit . join for a monad (monad anytype)
18:04:47 azimut joins (~azimut@gateway/tor-sasl/azimut)
18:05:23 <Rembane> monochrom: But ed isn't vi. It's something else. I'm not very good at expressing this right now. So if I start talking about editor in a couple of weeks you'll know why. This is relevant though: https://xkcd.com/378/
18:05:42 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
18:05:47 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
18:07:01 nate4 joins (~nate@156.39.10.100)
18:07:24 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:07:53 <Inst> join . fmap join $ (value :: (monad (monad ( monad type))) === join . join $ (value :: (monad (monad (monad type)))
18:08:54 × ghn quits (~Thunderbi@2603-6081-4900-4100-a593-ff41-38de-2384.res6.spectrum.com) (Quit: ghn)
18:09:25 byorgey joins (~byorgey@155.138.238.211)
18:09:26 <Inst> join . fmap pure === id === join . pure for (value :: monad type)
18:09:28 × byorgey quits (~byorgey@155.138.238.211) (Client Quit)
18:09:54 byorgey joins (~byorgey@155.138.238.211)
18:09:55 <Inst> the reason I'm omitting <*> is that we have monads in other languages and they don't necessarily implement applicatives
18:10:04 <Inst> ap is best understood in terms of bind, anyways, even though you can ap without bind
18:10:14 <Inst> (if you ignore that ap is a method of monad, not applicative)
18:11:17 <Inst> monads strictly = pure, fmap, and join
18:11:20 <merijn> Rembane: ed :D
18:11:24 <Inst> bind and ap can be derived from it
18:11:40 <Inst> speaking of ed, Rembane
18:11:42 <Inst> wanna adopt this?
18:12:08 <Inst> https://github.com/liamzee/edMonad
18:12:24 titibandit joins (~titibandi@xdsl-78-35-214-18.nc.de)
18:12:49 <monochrom> I wouldn't say "strictly", but I can understand "minimally".
18:13:39 <Rembane> Inst: No thank you, but thanks anyway. :)
18:14:02 <Inst> i want to do a wordpress clone called joinable, built around the concept of collaborative and collaboratively monetizable blogging
18:14:08 <Rembane> merijn: Yeah, but that isn't an interactive editor. Is interactive editor a too high bar in this case?
18:14:27 <Inst> monochrom: what's the difference between minimally and strictly in this case?
18:14:55 <Inst> and of course, join is bugged out, apparently it broke stuff in GHC when they tried to make join an alternative to bind in Haskell
18:15:20 zmt00 joins (~zmt00@user/zmt00)
18:15:23 <merijn> Rembane: ed is interactive
18:15:34 <merijn> Rembane: Unless you have some very weird definition of interactive
18:15:45 × yvan-sraka quits (~yvan-srak@160.178.163.142) (Remote host closed the connection)
18:16:26 × zmt00 quits (~zmt00@user/zmt00) (Remote host closed the connection)
18:17:03 <Inst> ed isn't vi
18:17:07 <Rembane> merijn: Oh, then I'm mixing up the editors. I might be thinking of ex or perhaps sed.
18:17:11 <Inst> ed predated vi, regarding rembane and monochrom
18:17:20 <Inst> ed is a different development line, a basic line editor in unix
18:17:32 <Inst> also, stuff like opera
18:17:40 <Inst> and vivaldi, were browsers designed for powerusers explicitly
18:18:37 yvan-sraka joins (~yvan-srak@160.178.163.142)
18:18:46 × yvan-sraka quits (~yvan-srak@160.178.163.142) (Remote host closed the connection)
18:19:33 × coot quits (~coot@213.134.176.158) (Quit: coot)
18:20:11 <Rembane> Inst: Yeah, I thought vi was built on ed.
18:20:38 × king_gs quits (~Thunderbi@187.201.161.219) (Quit: king_gs)
18:21:48 yvan-sraka joins (~yvan-srak@160.178.163.142)
18:23:56 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
18:24:15 azimut joins (~azimut@gateway/tor-sasl/azimut)
18:25:15 econo joins (uid147250@user/econo)
18:27:25 × nate4 quits (~nate@156.39.10.100) (Ping timeout: 252 seconds)
18:27:25 × MajorBiscuit quits (~MajorBisc@c-001-005-040.client.tudelft.eduvpn.nl) (Ping timeout: 252 seconds)
18:29:54 × fserucas quits (~fserucas@83.223.235.72) (Quit: Leaving)
18:30:29 gmg joins (~user@user/gehmehgeh)
18:33:22 nate4 joins (~nate@156.39.10.100)
18:33:24 zmt00 joins (~zmt00@user/zmt00)
18:37:11 × yvan-sraka quits (~yvan-srak@160.178.163.142) (Remote host closed the connection)
18:39:50 yvan-sraka joins (~yvan-srak@160.178.163.142)
18:42:08 kenran joins (~kenran@200116b82b68da00d491ee3b0c7ed62b.dip.versatel-1u1.de)
18:45:06 × yvan-sraka quits (~yvan-srak@160.178.163.142) (Remote host closed the connection)
18:45:27 yvan-sraka joins (~yvan-srak@160.178.163.142)
18:45:29 × kenran quits (~kenran@200116b82b68da00d491ee3b0c7ed62b.dip.versatel-1u1.de) (Client Quit)
18:48:47 justsomeguy joins (~justsomeg@user/justsomeguy)
18:50:39 × yvan-sraka quits (~yvan-srak@160.178.163.142) (Remote host closed the connection)
18:57:29 × nate4 quits (~nate@156.39.10.100) (Ping timeout: 252 seconds)
18:59:04 Kaipei joins (~Kaiepi@142.68.249.28)
19:01:42 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
19:02:54 × Kaiepi quits (~Kaiepi@142.68.249.28) (Ping timeout: 268 seconds)
19:06:03 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
19:06:03 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
19:06:03 wroathe joins (~wroathe@user/wroathe)
19:07:39 eviltwin_b joins (~eviltwin_@xmonad/geekosaur)
19:10:44 matthewmosior joins (~matthewmo@173.170.253.91)
19:12:24 jgeerds joins (~jgeerds@55d46bad.access.ecotel.net)
19:13:32 × Inst quits (~Inst@2601:6c4:4080:3f80:e98b:25b:6a67:9aae) (Ping timeout: 255 seconds)
19:15:14 × cods quits (~fred@82-65-232-44.subs.proxad.net) (Ping timeout: 268 seconds)
19:15:44 cods joins (~fred@82-65-232-44.subs.proxad.net)
19:16:17 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 245 seconds)
19:16:42 × vglfr quits (~vglfr@194.9.14.33) (Ping timeout: 245 seconds)
19:20:44 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
19:24:01 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
19:26:05 zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f)
19:26:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:27:11 cheater joins (~Username@user/cheater)
19:28:02 acidjnk joins (~acidjnk@p200300d6e7058689f1becd7d80e95982.dip0.t-ipconnect.de)
19:31:14 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:32:17 MajorBiscuit joins (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net)
19:33:10 × eviltwin_b quits (~eviltwin_@xmonad/geekosaur) (Quit: Client closed)
19:34:21 × jgeerds quits (~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 268 seconds)
19:36:17 × gurkenglas quits (~gurkengla@p57b8a60f.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
19:40:34 × maroloccio quits (~marolocci@62.98.94.196) (Quit: WeeChat 3.0)
19:47:53 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
19:47:53 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
19:47:54 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
19:48:25 chexum joins (~quassel@gateway/tor-sasl/chexum)
19:48:37 ChaiTRex joins (~ChaiTRex@user/chaitrex)
19:48:39 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
19:50:16 gurkenglas joins (~gurkengla@p57b8a60f.dip0.t-ipconnect.de)
19:51:53 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
19:52:16 coot joins (~coot@213.134.176.158)
19:52:30 <texasmynsted> The 3270 xedit editor was nice
19:54:24 <geekosaur[m]> vteco!
19:55:03 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
19:56:46 Pickchea joins (~private@user/pickchea)
19:57:08 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:59:38 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
20:01:34 justsomeguy joins (~justsomeg@user/justsomeguy)
20:04:39 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 268 seconds)
20:04:51 chexum joins (~quassel@gateway/tor-sasl/chexum)
20:04:57 ChaiTRex joins (~ChaiTRex@user/chaitrex)
20:05:49 x77686d joins (~x77686d@c-76-18-124-133.hsd1.al.comcast.net)
20:08:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:08:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
20:10:12 Milan joins (~Milan@46.245.96.179)
20:10:21 machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net)
20:11:08 <Milan> Hi ,would you please  give a practical example of cons: usage ?
20:11:39 <Milan> please a simple one
20:12:12 × califax quits (~califax@user/califx) (Remote host closed the connection)
20:13:03 califax joins (~califax@user/califx)
20:13:49 <monochrom> Rembane: Precisely because ed predates vi in our universe, you need that smbc comic to switch direction for "evolve vi into ed" :)
20:14:50 <Rembane> monochrom: Got it! :D
20:16:03 <dsal> Milan: cons?
20:17:01 <Milan> :
20:17:11 <Milan> this simple
20:17:44 <Milan> i saw something like 1:(2:(3:
20:18:04 <Milan> **symbol
20:19:51 <merijn> Milan: [1,2,3] and 1:(2:(3:[])) are identical
20:20:43 <Milan> whats the idea behind those :
20:21:44 <Milan> do they denote something special?
20:21:49 <merijn> :t (:)
20:21:50 <lambdabot> a -> [a] -> [a]
20:21:59 <darkling> The left-hand operand of the cons operator (the ":") is a thing. The right hand operand of the cons operator is a list of things. The result of the expression is a list where the head is the left, and the rest of the list of the right.
20:22:15 jgeerds joins (~jgeerds@55d46bad.access.ecotel.net)
20:22:36 <darkling> So [1, 2, 3] is just a syntactic sugar for the actual data structure, which is 1:(2:(3:[]))
20:22:48 dcoutts joins (~duncan@host109-149-1-142.range109-149.btcentralplus.com)
20:23:42 × hgolden quits (~hgolden2@cpe-172-251-233-141.socal.res.rr.com) (Quit: Konversation terminated!)
20:23:50 <Milan> would u please explain  a bit more
20:23:58 <Milan> if possible for u?
20:24:23 <darkling> What are you having trouble with?
20:25:07 × cosimone quits (~user@93-44-186-171.ip98.fastwebnet.it) (Remote host closed the connection)
20:25:13 <Milan> i cant understand the idea behind these ,does it say data is added one by one in a list?
20:25:52 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 245 seconds)
20:26:00 <darkling> Yes, that's how you build a list.
20:26:39 <Milan> does : symbol want to remind ?or it is something else?
20:26:53 <darkling> The idea is that a list in its lowest form is a linked list. Each individual cons expression is an item in that list.
20:27:37 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
20:27:39 geekosaur joins (~geekosaur@xmonad/geekosaur)
20:28:12 <darkling> The expression "x:xs" is one item in the list: it's a value and (in the linked list interpretation) the pointer to the rest of the list, which is a list in its own right.
20:28:53 matthewmosior joins (~matthewmo@173.170.253.91)
20:29:26 <Milan> why understanding this idea is important
20:29:57 <Milan> is it related to lambda idea?
20:30:12 <darkling> Nothing to do with that.
20:30:48 <Milan> thank you very much ,
20:31:22 <geekosaur> once you have constructed a value, it's nice to be able to deconstruct it to get values out of it
20:31:39 <geekosaur> (x:xs) is a pattern that deconstructs a list into an item and the rest of a list
20:32:17 <geekosaur> the pattern (Just x) deconstructs a Maybe and retrieves the value within it, provided it was Just (you will want another pattern match for the Nothing case)
20:32:32 <texasmynsted> can't find it but I seem to recall John Hughes had an outstanding explanation for lists and their composition.
20:32:53 <darkling> Yeah, the important part of this is that it allows you to understand why you can only get the first item in a list (plus the remainder of the list) -- which is what the x:xs pattern syntax does for you.
20:33:16 cosimone joins (~user@93-44-186-171.ip98.fastwebnet.it)
20:33:39 Lycurgus joins (~juan@user/Lycurgus)
20:35:42 <Milan> does repetition of this x:xs  pattern is the real thing we do for deconstructing a  big list to get a certain item?
20:35:54 justsomeguy joins (~justsomeg@user/justsomeguy)
20:36:19 <Rembane> Milan: Yes, this is why it takes so long time to find a certain item in a list. :)
20:36:42 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
20:37:11 matthewmosior joins (~matthewmo@173.170.253.91)
20:38:03 <Milan> oh thank you ,i understood why this idea is important that they have assigned a sign for it !!!
20:39:55 <texasmynsted> The best way to understand is to try using them. Build some lists. Try to reverse, join them, etc.
20:40:49 <Rembane> \o/ Do all the recursions! \o/
20:41:44 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 255 seconds)
20:42:04 × Milan quits (~Milan@46.245.96.179) (Quit: Client closed)
20:46:18 × coco quits (~coco@212-51-146-199.fiber7.init7.net) (Quit: WeeChat 3.5)
20:47:04 × califax quits (~califax@user/califx) (Remote host closed the connection)
20:47:25 <dsal> You can also build the type yourself. It's not *super* special.
20:47:35 califax joins (~califax@user/califx)
20:48:19 <dsal> I'd never tried to get a ghci working without the built-in list stuff. Is that even possible?
20:48:48 <texasmynsted> Not haskell but this book might be helpful https://www.cs.cmu.edu/~dst/LispBook/book.pdf
20:49:22 <texasmynsted> Chapter 2 in particular
20:54:14 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt juan@acm.org)
20:55:05 matthewmosior joins (~matthewmo@173.170.253.91)
21:11:02 pavonia joins (~user@user/siracusa)
21:15:08 jmdaemon joins (~jmdaemon@user/jmdaemon)
21:19:01 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
21:20:12 × titibandit quits (~titibandi@xdsl-78-35-214-18.nc.de) (Remote host closed the connection)
21:21:02 × machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds)
21:21:18 jmd_ joins (~jmdaemon@user/jmdaemon)
21:21:35 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds)
21:26:43 × coot quits (~coot@213.134.176.158) (Quit: coot)
21:28:31 × Vajb quits (~Vajb@hag-jnsbng11-58c3ad-40.dhcp.inet.fi) (Read error: Connection reset by peer)
21:29:01 Vajb joins (~Vajb@2001:999:70c:2b99:3e15:6929:5bc6:c014)
21:29:09 ski joins (~ski@102-198-142-46.pool.kielnet.net)
21:30:02 × zebrag quits (~chris@user/zebrag) (Ping timeout: 245 seconds)
21:31:08 zebrag joins (~chris@user/zebrag)
21:31:20 Kaiepi joins (~Kaiepi@142.68.249.28)
21:31:25 × zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!)
21:32:31 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
21:32:38 matthewmosior joins (~matthewmo@173.170.253.91)
21:33:44 × Kaipei quits (~Kaiepi@142.68.249.28) (Ping timeout: 244 seconds)
21:34:38 × acidjnk quits (~acidjnk@p200300d6e7058689f1becd7d80e95982.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
21:36:17 titibandit joins (~titibandi@2001-4dd7-2d1f-0-fe92-f8a6-b8fa-17cd.ipv6dyn.netcologne.de)
21:36:25 × titibandit quits (~titibandi@2001-4dd7-2d1f-0-fe92-f8a6-b8fa-17cd.ipv6dyn.netcologne.de) (Client Quit)
21:36:26 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
21:45:41 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
21:53:33 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
21:54:21 justsomeguy parts (~justsomeg@user/justsomeguy) (WeeChat 3.5)
21:56:07 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
21:57:31 matthewmosior joins (~matthewmo@173.170.253.91)
22:01:17 <bcmiller_> :t (->)
22:01:18 <lambdabot> error: parse error on input ‘->’
22:04:41 hgolden joins (~hgolden2@cpe-172-251-233-141.socal.res.rr.com)
22:05:08 <ski> @kind (->)
22:05:10 <lambdabot> * -> * -> *
22:08:03 Jeanne-Kamikaze joins (~Jeanne-Ka@142.147.89.248)
22:10:21 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
22:10:27 matthewmosior joins (~matthewmo@173.170.253.91)
22:16:07 × leah_ quits (lp0@heathens.club) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
22:16:49 leah_ joins (lp0@heathens.club)
22:20:02 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds)
22:22:09 × Topsi quits (~Topsi@dyndsl-091-249-082-163.ewe-ip-backbone.de) (Read error: Connection reset by peer)
22:24:07 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
22:32:32 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
22:32:43 × MajorBiscuit quits (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) (Ping timeout: 268 seconds)
22:36:18 × matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection)
22:36:50 matthewmosior joins (~matthewmo@173.170.253.91)
22:37:07 × merijn quits (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
22:37:29 machinedgod joins (~machinedg@d172-219-86-154.abhsia.telus.net)
22:37:31 × dequbed quits (~dequbed@banana-new.kilobyte22.de) (Quit: bye!)
22:37:49 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:40:52 dequbed joins (~dequbed@banana-new.kilobyte22.de)
22:44:31 vglfr joins (~vglfr@194.9.14.33)
22:49:48 jargon joins (~jargon@184.101.188.251)
22:54:33 × Franciman quits (~Franciman@mx1.fracta.dev) (Remote host closed the connection)
22:54:58 × noteness quits (~noteness@user/noteness) (Write error: Connection reset by peer)
22:54:58 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
22:54:58 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Read error: Connection reset by peer)
22:54:58 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Read error: Connection reset by peer)
22:55:12 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
22:55:20 chexum joins (~quassel@gateway/tor-sasl/chexum)
22:55:20 noteness joins (~noteness@user/noteness)
22:55:29 stiell joins (~stiell@gateway/tor-sasl/stiell)
22:56:35 × Tuplanolla quits (~Tuplanoll@91-159-69-231.elisa-laajakaista.fi) (Quit: Leaving.)
23:03:37 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
23:04:20 shriekingnoise joins (~shrieking@186.137.167.202)
23:05:15 × machinedgod quits (~machinedg@d172-219-86-154.abhsia.telus.net) (Ping timeout: 268 seconds)
23:06:02 × x77686d quits (~x77686d@c-76-18-124-133.hsd1.al.comcast.net) (Quit: Connection closed)
23:07:14 naso joins (~naso@193-116-244-197.tpgi.com.au)
23:09:38 justsomeguy joins (~justsomeg@user/justsomeguy)
23:10:20 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
23:14:21 <texasmynsted> if you were going to _quickly_ build a UI for something what would you use? (personal project)
23:16:35 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
23:18:02 matthewmosior joins (~matthewmo@173.170.253.91)
23:20:51 <EvanR> probably a canned browser solution
23:21:00 <EvanR> electron or something
23:21:10 <EvanR> assuming being literally based on the web was not an option
23:22:27 <texasmynsted> web is fine
23:22:45 <texasmynsted> I just am not sure how much time I want to devote to this.
23:23:22 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 245 seconds)
23:23:32 <texasmynsted> I thought about brick, and also making something in yasod, or reasonml
23:23:59 <EvanR> desktop toolkits give better experiences but only work on 1 platform at a time, or subvert their better experience in the process of attempting cross platformness
23:24:30 <texasmynsted> right
23:24:31 <EvanR> and in any case probably aren't "quick", in haskell
23:25:06 matthewmosior joins (~matthewmo@173.170.253.91)
23:25:11 <texasmynsted> Looking for quick so, or "best return on time invested".
23:26:37 <texasmynsted> The _user_ is likely only going to be me
23:26:56 <EvanR> oh, if it can be textbased that's likely opens up a lot
23:27:10 <texasmynsted> sure text based is fine.
23:27:39 <texasmynsted> There was some unix Tui tool that I can't recall the name of
23:28:58 <texasmynsted> I will likely need to learn something new, but that is fine if the result of automating is a net gain.
23:30:09 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
23:30:30 × matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds)
23:30:46 <texasmynsted> Haskell might not have the quickest solution, but I would feel better about devoting time to a haskell solution.
23:31:45 × stefan-_ quits (~cri@42dots.de) (Ping timeout: 252 seconds)
23:31:47 merijn joins (~merijn@c-001-001-007.client.esciencecenter.eduvpn.nl)
23:32:36 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
23:33:37 <EvanR> there's brick, vty, ansi-terminal-game, ...
23:35:39 × mvk quits (~mvk@2607:fea8:5ce3:8500::d5f2) (Ping timeout: 244 seconds)
23:39:24 stefan-_ joins (~cri@42dots.de)
23:43:29 × jgeerds quits (~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 268 seconds)
23:43:51 <hippoid>
23:43:52 matthewmosior joins (~matthewmo@173.170.253.91)
23:45:00 <texasmynsted> okay
23:45:30 zmt00 joins (~zmt00@user/zmt00)
23:46:50 × EvanR quits (~EvanR@user/evanr) (Quit: Leaving)
23:56:08 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 255 seconds)
23:58:22 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
23:58:54 × gurkenglas quits (~gurkengla@p57b8a60f.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)

All times are in UTC on 2022-08-05.