Home liberachat/#haskell: Logs Calendar

Logs on 2022-12-27 (liberachat/#haskell)

00:02:49 cheater joins (~Username@user/cheater)
00:06:48 HotFlame[m] joins (~aerphanas@2001:470:69fc:105::2:e67c)
00:08:19 × cheater quits (~Username@user/cheater) (Ping timeout: 260 seconds)
00:08:30 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9875:ba39:3caf:182f) (Remote host closed the connection)
00:10:12 cheater joins (~Username@user/cheater)
00:29:38 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:9875:ba39:3caf:182f)
00:32:58 × poscat quits (~poscat@114.245.110.107) (Quit: Bye)
00:33:12 poscat joins (~poscat@2408:8206:4821:ee52:4e86:c219:434:d411)
00:43:14 × acidjnk_new quits (~acidjnk@p200300d6e7137a50f9d3f0b86663ccbe.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
00:45:47 × mikoto-chan quits (~mikoto-ch@164.5.249.78) (Ping timeout: 264 seconds)
00:50:17 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
00:54:56 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
00:54:56 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
00:54:56 wroathe joins (~wroathe@user/wroathe)
00:55:00 mei_ joins (~mei@user/mei)
00:57:35 × mei quits (~mei@user/mei) (Ping timeout: 246 seconds)
00:57:52 thongpv87 joins (~thongpv87@123.31.184.254)
00:59:14 × Guest323 quits (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 272 seconds)
01:03:09 mikoto-chan joins (~mikoto-ch@164.5.249.78)
01:05:17 fizbin joins (~fizbin@user/fizbin)
01:07:23 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
01:08:31 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 268 seconds)
01:10:57 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:17:04 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:20:35 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 264 seconds)
01:22:47 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
01:27:19 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 256 seconds)
01:29:50 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
01:33:35 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
01:35:20 × xff0x quits (~xff0x@ai071162.d.east.v6connect.net) (Ping timeout: 246 seconds)
01:36:11 cheater_ joins (~Username@user/cheater)
01:36:26 × mikoto-chan quits (~mikoto-ch@164.5.249.78) (Ping timeout: 246 seconds)
01:36:29 jinsun__ joins (~jinsun@user/jinsun)
01:36:29 × jinsun quits (~jinsun@user/jinsun) (Killed (tantalum.libera.chat (Nickname regained by services)))
01:36:29 jinsun__ is now known as jinsun
01:37:30 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
01:37:41 cheater__ joins (~Username@user/cheater)
01:37:42 cheater__ is now known as cheater
01:40:52 × Umeaboy quits (~Umeaboy@94-255-145-133.cust.bredband2.com) (Quit: Leaving)
01:41:03 × cheater_ quits (~Username@user/cheater) (Ping timeout: 260 seconds)
01:44:53 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Remote host closed the connection)
01:45:35 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
01:47:55 tvandinther joins (~tvandinth@101.98.118.246)
01:47:58 × thongpv87 quits (~thongpv87@123.31.184.254) (Remote host closed the connection)
01:48:22 thongpv87 joins (~thongpv87@123.31.184.254)
01:53:36 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.7.1)
02:01:46 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
02:04:41 × phma quits (phma@2001:5b0:212a:b4c8:981b:d6a4:8e9c:df66) (Read error: Connection reset by peer)
02:05:06 phma joins (~phma@host-67-44-208-223.hnremote.net)
02:06:58 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
02:08:05 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
02:09:23 Gambino is now known as money
02:12:00 × tvandinther quits (~tvandinth@101.98.118.246) (Quit: Client closed)
02:16:06 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:9875:ba39:3caf:182f) (Remote host closed the connection)
02:17:24 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:21:30 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
02:22:44 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
02:24:23 n0den1te joins (~~.~@2401:4900:1cc9:d346:7715:16d9:1834:10b)
02:27:54 × ddellacosta quits (~ddellacos@143.244.47.75) (Ping timeout: 272 seconds)
02:33:34 v0id_ptr joins (~adrift@user/ptr-frac7al/x-0038398)
02:41:08 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 255 seconds)
02:43:47 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:51:07 ddellacosta joins (~ddellacos@143.244.47.68)
02:53:59 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
02:55:17 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:56:43 n0den1te parts (~~.~@2401:4900:1cc9:d346:7715:16d9:1834:10b) ()
02:57:03 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 268 seconds)
03:00:57 <fizbin> Is it at all possible to run elemIndex on a mutable vector, or do I have to roll my own?
03:02:11 cheater_ joins (~Username@user/cheater)
03:05:18 × cheater quits (~Username@user/cheater) (Ping timeout: 260 seconds)
03:05:26 cheater_ is now known as cheater
03:11:16 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
03:11:16 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
03:11:16 finn_elija is now known as FinnElija
03:11:55 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
03:12:08 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
03:12:23 thongpv joins (~thongpv87@2001:ee0:54a8:aee0:c713:643a:9b55:ce23)
03:13:43 <dsal> Yeah, it'd be a sequence of monadic actions to read the values, so it'd at least have to look different.
03:14:19 × thongpv87 quits (~thongpv87@123.31.184.254) (Ping timeout: 268 seconds)
03:18:34 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 272 seconds)
03:21:59 × td_ quits (~td@83.135.9.49) (Ping timeout: 260 seconds)
03:22:22 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds)
03:22:38 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
03:23:48 td_ joins (~td@83.135.9.15)
03:26:47 razetime joins (~quassel@49.207.230.181)
03:33:36 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c) (Remote host closed the connection)
03:34:09 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
03:36:02 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
03:38:18 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Client Quit)
03:38:44 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 255 seconds)
03:40:17 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:43:05 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
03:44:26 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
03:45:26 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Remote host closed the connection)
03:45:58 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
03:50:58 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 252 seconds)
03:52:55 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
03:53:49 jinsun joins (~jinsun@user/jinsun)
04:05:19 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
04:09:09 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Remote host closed the connection)
04:11:55 <freeside> say, if i'm building against the latest stackage nightly on apple M1, should i expect ghc 9.4 to produce an arm binary or x86_64?
04:12:16 × beefbambi quits (~beefbambi@183.82.205.14) (Read error: Connection reset by peer)
04:13:03 beefbambi joins (~beefbambi@183.82.205.14)
04:13:27 <dsal> It should produce a native ARM binary
04:14:16 <freeside> that's what i thought. I wonder why it's putting out x86_64. I see half the things in .local/bin/ are arm64 and half are x86.
04:14:58 × beefbambi quits (~beefbambi@183.82.205.14) (Read error: Connection reset by peer)
04:15:55 beefbambi joins (~beefbambi@183.82.205.14)
04:16:27 <dsal> If you're running stuff out of rosetta, then it might.
04:16:40 <dsal> I'm just running native nix
04:16:58 <freeside> entertainingly i seem to have 9.4.3 under both ~/.stack/programs/aarch64-osx and ~/.stack/programs/x86_64-osx
04:17:25 <dsal> Is your `stack` native?
04:17:57 <freeside> hm, my `which stack` shows nix-profile, maybe i should get rid of that and run the ghcup version
04:19:08 <dsal> Are you not running native nix?
04:19:25 <money> joeyes
04:19:39 <money> = top right room
04:20:51 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
04:21:08 <freeside> i have /nix installed but also ghcup, i think i ought to be preferring the latter as i'm not good about keeping my nix pkgs up to date
04:24:26 <freeside> heh, helloworld on x86 is 1.1
04:24:43 <freeside> helloworld on arm64 is 9.5M
04:25:42 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds)
04:26:05 Sciencentistguy0 joins (~sciencent@hacksoc/ordinary-member)
04:26:25 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
04:27:53 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 246 seconds)
04:27:53 Sciencentistguy0 is now known as Sciencentistguy
04:28:10 <dsal> I'm using nix, but not any x86_64 stuff.
04:30:47 <freeside> mmm, thanks. it seems that even though the binary is bigger it executes a teeny bit faster. after the initial load, that is
04:39:42 <freeside> i wonder if my x86 binaries are dynamically linked while my arm binaries are statically linked
04:40:37 <dsal> I don't think anything's statically linked.
04:41:15 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
04:44:58 × ddellacosta quits (~ddellacos@143.244.47.68) (Ping timeout: 268 seconds)
04:55:56 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
04:58:00 × beefbambi quits (~beefbambi@183.82.205.14) (Ping timeout: 272 seconds)
04:59:38 beefbambi joins (~beefbambi@2401:4900:230d:f57c:538c:d7cc:50c0:e377)
05:06:03 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 260 seconds)
05:08:32 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
05:10:49 rustisafungus joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
05:11:31 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
05:14:04 <Inst> hummm
05:14:18 <Inst> not sure if this pisses too many people off, but I'm trying to translate dependently typed Julia code into Haskell
05:14:41 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
05:15:09 × rustisafungus quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
05:15:21 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
05:15:38 <Inst> i'm stalled because I can't figure out how to get overlapping instances to work properly
05:17:26 rnat joins (uid73555@id-73555.lymington.irccloud.com)
05:20:47 × fizbin quits (~fizbin@user/fizbin) (Ping timeout: 246 seconds)
05:23:55 <money> So over that
05:24:12 <money> Seamless like internal request accepted
05:30:00 Guest323 joins (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
05:33:24 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
05:38:27 cheater joins (~Username@user/cheater)
05:42:53 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 256 seconds)
05:43:36 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
05:48:40 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 272 seconds)
05:48:49 <Inst> bleh, fuck me, I'm pretty sure this doesn't work because types don't exist at runtime
05:56:48 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
05:58:21 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Client Quit)
06:14:44 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 265 seconds)
06:16:01 jmorris joins (uid537181@id-537181.uxbridge.irccloud.com)
06:22:23 × thongpv quits (~thongpv87@2001:ee0:54a8:aee0:c713:643a:9b55:ce23) (Ping timeout: 246 seconds)
06:25:08 titibandit joins (~titibandi@xdsl-89-0-163-79.nc.de)
06:43:45 × wroathe quits (~wroathe@user/wroathe) (Quit: Lost terminal)
06:47:39 × SrPx quits (sid108780@uxbridge.irccloud.com) (Ping timeout: 260 seconds)
06:48:04 × bbhoss quits (sid18216@5.254.36.57) (Ping timeout: 252 seconds)
06:48:21 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
06:51:15 bbhoss joins (sid18216@id-18216.tinside.irccloud.com)
06:52:32 SrPx joins (sid108780@id-108780.uxbridge.irccloud.com)
06:55:10 × v0id_ptr quits (~adrift@user/ptr-frac7al/x-0038398) (Ping timeout: 272 seconds)
06:55:46 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
06:57:17 thongpv joins (~thongpv87@123.31.184.254)
07:04:12 <Inst> so, ummm, is it impossible to do a dependently typed fizzbuzz in Haskell?
07:06:49 <Inst> @jackdk: thanks, but it's still stalled
07:06:49 <lambdabot> Unknown command, try @list
07:10:18 <dsal> Inst: Haskell doesn't haven't dependent types.
07:10:26 <dsal> You might be able to get further with liquid haskell.
07:10:32 <dsal> Otherwise, look at agda or idris.
07:12:58 × libertyprime quits (~libertypr@203.96.203.167) (Ping timeout: 268 seconds)
07:21:16 libertyprime joins (~libertypr@203.96.203.167)
07:25:43 jakalx parts (~jakalx@base.jakalx.net) ()
07:26:27 <Inst> dsal: so, but you get the pseudo DT implementation in Julia, right?
07:26:49 <Inst> where multiple dispatch (their implementation of multiparameter typeclasses with some sort of instance resolution, I don't understand Haskell's instance resolution)
07:26:55 <Inst> is used to handle the conditionals
07:26:57 <dsal> I've never had any particular interest in julia.
07:27:07 <Inst> I'm trying to port it to Haskell
07:27:34 jakalx joins (~jakalx@base.jakalx.net)
07:27:52 <Inst> it's impossible to get >class FizzBuzz a b n where; fizzBuzz :: Proxy a -> Proxy b -> n -> String to work, right?
07:27:53 <dsal> If you're wanting to do something with dependent types, you're not going to get very far with any released version of ghc. This is ongoing research.
07:28:13 <money> Meh
07:28:16 <money> Dependent nah
07:28:20 <money> In need of yes
07:28:24 <money> Upgrade yes
07:28:27 <Inst> or, in other words, I can't have a type that functions as a conditional?
07:28:30 <money> Depending never
07:28:42 <money> Automatic synchronization
07:28:51 <money> Private level
07:29:09 <money> Like a VPN but real-time and fewer “users”
07:29:13 <Inst> dsal, could you help?
07:29:23 <dsal> You can do some primitive things with higher kinds, but if you want actual dependent types, you need a language that supports them. haskell doesn't.
07:29:24 <Inst> just asking if what I'm trying to do specifically, is impossible
07:29:33 <money> nope
07:29:43 <money> system needs a few to catch on/up
07:29:55 <money> 1 2 3 aaaannnnddd
07:29:59 <money> Here()
07:30:06 <Inst> I want a function that takes an Integer, outputs a String, but processes the integer via the typeclass instance resolution mechanism
07:30:12 <Inst> that is hopeless, right?
07:31:40 <c_wraith> It's not impossible to encode in GHC's extensions to the type system, but... It's really indirect.
07:31:56 <Inst> bleh
07:32:04 <Inst> I have a friend, or rather, a guy I hired to help me learn Haskell
07:32:07 <c_wraith> To the point where when I pointed you at exactly what you needed to do something yesterday, you didn't even realize that's what I was doing.
07:32:15 <Inst> maybe I can pay him to help me understand how to port the Julia pseudo-DT fizzbuzz to Haskell
07:32:25 <Inst> yeah, I know
07:33:13 <c_wraith> It's indirect and awkward and sometimes worth experimenting with just to see how well it works - or doesn't.
07:33:17 <Inst> I guess I'll go pay him to be bothered by me isntead of being a relative Haskell noob bothering three different Haskell social medias
07:33:23 <c_wraith> But it's not a great way to actually get things done.
07:33:32 <Inst> c_wraith: of course
07:33:43 <Inst> It's more of an experiment to try to understand Haskell better
07:36:33 × rnat quits (uid73555@id-73555.lymington.irccloud.com) (Quit: Connection closed for inactivity)
07:38:10 <Inst> c_wraith: iirc, I never figured out how to get someNatVal to work
07:38:30 <Inst> I ended up using reifyNat instead via jack's suggestion
07:39:26 <c_wraith> they're the same thing. Well, it's a dual encoding, but they end up working the exact same way.
07:42:01 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.7.1)
07:44:44 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
07:48:56 lortabac joins (~lortabac@2a01:e0a:541:b8f0:979c:d191:98d7:72b3)
07:55:08 <Inst> the problem with someNatVal is that I couldn't figure out how to get the value out of the proxy
07:55:17 <Inst> erm, out of the sum type
08:08:03 × libertyprime quits (~libertypr@203.96.203.167) (Ping timeout: 260 seconds)
08:12:21 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:15:41 takuan joins (~takuan@178-116-218-225.access.telenet.be)
08:16:03 libertyprime joins (~libertypr@203.96.203.167)
08:17:24 × poscat quits (~poscat@2408:8206:4821:ee52:4e86:c219:434:d411) (Quit: Bye)
08:25:10 nilradical joins (~nilradica@user/naso)
08:25:19 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
08:26:29 acidjnk_new joins (~acidjnk@p200300d6e7137a57a97ad73afbf20f08.dip0.t-ipconnect.de)
08:27:36 × nilradical quits (~nilradica@user/naso) (Client Quit)
08:29:37 akegalj joins (~akegalj@93-136-83-92.adsl.net.t-com.hr)
08:33:18 acidjnk joins (~acidjnk@p200300d6e7137a57bcc02f42f6578cb6.dip0.t-ipconnect.de)
08:34:35 × acidjnk_new quits (~acidjnk@p200300d6e7137a57a97ad73afbf20f08.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
08:39:18 × libertyprime quits (~libertypr@203.96.203.167) (Ping timeout: 252 seconds)
08:41:37 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net)
08:50:23 Tuplanolla joins (~Tuplanoll@91-159-68-152.elisa-laajakaista.fi)
08:54:45 libertyprime joins (~libertypr@203.96.203.167)
09:00:04 × TomWesterhout[m] quits (~twesterho@2001:470:69fc:105::1:2918) (Quit: You have been kicked for being idle)
09:09:03 jmorris joins (uid537181@id-537181.uxbridge.irccloud.com)
09:13:54 kenran joins (~user@user/kenran)
09:15:11 × kenran quits (~user@user/kenran) (Remote host closed the connection)
09:15:29 kenran joins (~user@user/kenran)
09:16:01 × kenran quits (~user@user/kenran) (Remote host closed the connection)
09:20:24 × money quits (sid532813@user/polo) ()
09:23:45 × thongpv quits (~thongpv87@123.31.184.254) (Ping timeout: 252 seconds)
09:24:03 thongpv joins (~thongpv87@113.187.220.176)
09:27:38 cheater_ joins (~Username@user/cheater)
09:30:19 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
09:30:23 cheater_ is now known as cheater
09:32:49 jespada joins (~jespada@nmal-24-b2-v4wan-166357-cust1764.vm24.cable.virginm.net)
09:33:29 money joins (sid532813@id-532813.tinside.irccloud.com)
09:36:03 irrgit__ joins (~irrgit@146.70.27.250)
09:36:10 × money quits (sid532813@id-532813.tinside.irccloud.com) (Changing host)
09:36:10 money joins (sid532813@user/polo)
09:37:18 × titibandit quits (~titibandi@xdsl-89-0-163-79.nc.de) (Remote host closed the connection)
09:38:34 × irrgit_ quits (~irrgit@176.113.74.130) (Ping timeout: 252 seconds)
09:49:04 __monty__ joins (~toonn@user/toonn)
09:51:08 fserucas joins (~fserucas@a85-138-107-42.cpe.netcabo.pt)
09:51:17 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
09:52:14 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
09:53:38 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:01:04 Guest41 joins (~Guest41@2a02:8109:1a3f:a508:290d:e018:51dc:e3c)
10:01:29 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
10:01:48 cheater joins (~Username@user/cheater)
10:03:16 × libertyprime quits (~libertypr@203.96.203.167) (Ping timeout: 272 seconds)
10:07:23 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
10:07:59 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
10:09:06 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:09:25 v0id_ptr joins (~adrift@user/ptr-frac7al/x-0038398)
10:10:51 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 248 seconds)
10:12:06 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
10:15:26 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
10:17:02 thongpv87 joins (~thongpv87@113.187.220.176)
10:17:30 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:22:30 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:24:16 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.7.1)
10:25:25 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
10:26:42 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
10:27:51 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:28:23 cheater_ joins (~Username@user/cheater)
10:30:12 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
10:30:15 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
10:30:46 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
10:31:15 Guest65 joins (~Guest65@206.119.125.90)
10:31:30 × Guest65 quits (~Guest65@206.119.125.90) (Client Quit)
10:32:53 Lord_of_Life_ is now known as Lord_of_Life
10:33:02 × cheater_ quits (~Username@user/cheater) (Ping timeout: 272 seconds)
10:34:19 freeside joins (~mengwong@103.252.202.159)
10:34:51 × Guest41 quits (~Guest41@2a02:8109:1a3f:a508:290d:e018:51dc:e3c) (Quit: Client closed)
10:36:21 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
10:38:12 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:39:08 jakalx parts (~jakalx@base.jakalx.net) ()
10:40:18 jakalx joins (~jakalx@base.jakalx.net)
10:43:41 × thongpv quits (~thongpv87@113.187.220.176) (Ping timeout: 252 seconds)
10:43:47 × thongpv87 quits (~thongpv87@113.187.220.176) (Ping timeout: 260 seconds)
10:44:18 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
10:44:21 × razetime quits (~quassel@49.207.230.181) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
10:50:51 Sciencentistguy6 joins (~sciencent@hacksoc/ordinary-member)
10:51:58 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
10:52:54 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 260 seconds)
10:52:54 Sciencentistguy6 is now known as Sciencentistguy
10:53:38 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
11:01:26 xff0x joins (~xff0x@ai071162.d.east.v6connect.net)
11:05:39 Inst_ joins (~Inst@2601:6c4:4081:54f0:7cc8:3a76:dcbe:6e21)
11:07:35 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
11:08:20 × Inst quits (~Inst@2601:6c4:4081:54f0:650a:508e:a414:6c91) (Ping timeout: 246 seconds)
11:09:07 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
11:10:46 × natechan quits (~nate@98.45.169.16) (Read error: Connection reset by peer)
11:11:42 natechan joins (~nate@98.45.169.16)
11:15:19 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
11:16:06 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
11:17:27 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
11:21:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
11:22:54 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
11:22:57 money is now known as Gambino
11:28:21 × akegalj quits (~akegalj@93-136-83-92.adsl.net.t-com.hr) (Quit: leaving)
11:30:33 × hnOsmium0001 quits (uid453710@user/hnOsmium0001) (Quit: Connection closed for inactivity)
11:35:44 × fserucas quits (~fserucas@a85-138-107-42.cpe.netcabo.pt) (Ping timeout: 272 seconds)
11:38:08 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 268 seconds)
11:43:53 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
11:44:47 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
11:45:22 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
11:49:58 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Ping timeout: 252 seconds)
11:54:23 × cods quits (~fred@82-65-232-44.subs.proxad.net) (Ping timeout: 260 seconds)
11:54:36 cods joins (~fred@82-65-232-44.subs.proxad.net)
11:59:38 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
12:00:16 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
12:00:47 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
12:00:57 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
12:02:27 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
12:07:06 titibandit joins (~titibandi@xdsl-89-0-163-79.nc.de)
12:07:37 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
12:07:48 × acidjnk quits (~acidjnk@p200300d6e7137a57bcc02f42f6578cb6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
12:08:25 L29Ah joins (~L29Ah@wikipedia/L29Ah)
12:08:38 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
12:09:36 jakalx parts (~jakalx@base.jakalx.net) ()
12:11:25 bjourne joins (~bjorn@94.191.136.87.mobile.tre.se)
12:14:17 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
12:22:07 jakalx joins (~jakalx@base.jakalx.net)
12:22:36 trev joins (~trev@user/trev)
12:24:26 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
12:29:58 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
12:32:16 fizbin joins (~fizbin@user/fizbin)
12:34:46 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
12:36:15 MysteryLiezer joins (~user@pool-173-56-57-238.nycmny.fios.verizon.net)
12:36:57 <MysteryLiezer> Testing IRC at the moment
12:37:07 <MysteryLiezer> Looking to become a longtime user!
12:40:20 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:40:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
12:41:11 × ubert quits (~Thunderbi@p200300ecdf264e48f1e1a643b8c2e2bd.dip0.t-ipconnect.de) (Remote host closed the connection)
12:41:43 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
12:42:28 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
12:43:40 <MysteryLiezer> Checking to see if this works(?)
12:43:40 × bjourne quits (~bjorn@94.191.136.87.mobile.tre.se) (Read error: Connection reset by peer)
12:44:25 wootehfoot joins (~wootehfoo@user/wootehfoot)
12:45:12 <chreekat> MysteryLiezer: 👋
12:45:28 dextaa4 joins (~DV@user/dextaa)
12:45:45 <MysteryLiezer> Thanks for that!
12:45:51 <MysteryLiezer> Still learning how to use all of this
12:46:10 <MysteryLiezer> Will refrain from further populating this thread with my testing
12:47:38 <Axman6> MysteryLiezer: welcome - do you have any haskell questions we can help with?
12:47:49 × dextaa quits (~DV@user/dextaa) (Ping timeout: 268 seconds)
12:47:49 dextaa4 is now known as dextaa
12:48:01 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Remote host closed the connection)
12:50:11 <MysteryLiezer> I will in just a few weeks!
12:50:33 <MysteryLiezer> See you then!
12:50:37 MysteryLiezer parts (~user@pool-173-56-57-238.nycmny.fios.verizon.net) (ERC 5.4 (IRC client for GNU Emacs 28.2))
12:58:04 × ulvarrefr quits (~user@188.124.56.153) (Remote host closed the connection)
13:00:37 bontaq joins (~user@71.27.75.65)
13:01:06 cheater_ joins (~Username@user/cheater)
13:01:06 cheater_ is now known as cheater
13:01:38 <darkling> This is nothing to do with Haskell, but I'm hoping someone's had experience: I'm looking for an algorithm to lay out a DAG on the page in a particular way, and I'm having trouble finding keywords that lead to papers that do what I want.
13:01:59 <darkling> Specifically, I want the resulting graph to look soething like this: https://carfax.org.uk/files/temp/drawing.svg
13:02:13 <darkling> Minimising crossings, and avoiding overlaid lines.
13:02:47 <darkling> Nodes may be different widths, and there may be an arbitrary number of layers (not just the two here)
13:04:23 <darkling> Does anyone know of papers, reviews, or even just keywords from the graph-drawing community that would get me to find the right literature?
13:05:04 <Axman6> graphviz would be the best place to start, it's got and documents a lot of algorithms for laying out graphs
13:05:35 × cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds)
13:06:54 <Axman6> and really, just outputting dot files and using graphviz is probably the best place to start
13:06:56 cheater joins (~Username@user/cheater)
13:07:53 <darkling> Yeah, I want to do UI interaction with it, so using graphviz output directly is probably a non-starter.
13:08:51 <Axman6> there are javascript libraries that are compatible too. alternatively you kight be able to find something in the diagrams package, but hothing interactive
13:08:56 <Axman6> nothing*
13:11:01 <darkling> The problem is, I don't know what people *call* this kind of layout, so I don't know what to look for.
13:16:32 <Axman6> thats why I suggested graphviz, it documents its various algorithms with examples
13:18:18 <darkling> I've played around with it, and had trouble finding settings in the command-line tools to do what I wanted, but I'll have a deeper trawl through the online docs in case there's stuff there that I didn't find.
13:24:59 cheater_ joins (~Username@user/cheater)
13:27:12 × cheater quits (~Username@user/cheater) (Ping timeout: 272 seconds)
13:27:14 cheater_ is now known as cheater
13:28:04 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
13:28:28 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 272 seconds)
13:28:46 × Guest323 quits (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 265 seconds)
13:29:27 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
13:31:54 bjourne joins (~bjorn@94.191.136.87.mobile.tre.se)
13:32:28 thongpv87 joins (~thongpv87@2001:ee0:54ab:430:ca58:16f9:bb47:d3ca)
13:32:31 thongpv joins (~thongpv87@2001:ee0:54ab:430:ca58:16f9:bb47:d3ca)
13:33:15 freeside joins (~mengwong@103.252.202.159)
13:35:05 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.7.1)
13:46:37 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
13:46:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds)
13:47:21 cheater joins (~Username@user/cheater)
13:47:22 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
13:48:46 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
13:51:45 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Ping timeout: 260 seconds)
13:55:01 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
13:57:26 × fizbin quits (~fizbin@user/fizbin) (Remote host closed the connection)
13:57:45 fizbin joins (~fizbin@user/fizbin)
13:59:20 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
14:01:09 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
14:03:03 fserucas joins (~fserucas@a85-138-107-42.cpe.netcabo.pt)
14:03:31 jero98772 joins (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c)
14:12:03 × titibandit quits (~titibandi@xdsl-89-0-163-79.nc.de) (Remote host closed the connection)
14:12:47 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
14:12:47 × fizbin quits (~fizbin@user/fizbin) (Ping timeout: 264 seconds)
14:14:19 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
14:17:25 cheater_ joins (~Username@user/cheater)
14:17:44 × Techcable quits (~Techcable@user/Techcable) (Ping timeout: 252 seconds)
14:17:59 × v0id_ptr quits (~adrift@user/ptr-frac7al/x-0038398) (Ping timeout: 260 seconds)
14:20:05 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
14:20:10 cheater_ is now known as cheater
14:22:35 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 252 seconds)
14:27:21 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
14:27:38 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Remote host closed the connection)
14:35:31 × Axman6 quits (~Axman6@user/axman6) (Remote host closed the connection)
14:35:34 cheater_ joins (~Username@user/cheater)
14:35:45 Axman6 joins (~Axman6@user/axman6)
14:36:33 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
14:37:55 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
14:38:18 × cheater quits (~Username@user/cheater) (Ping timeout: 260 seconds)
14:38:34 cheater joins (~Username@user/cheater)
14:39:00 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
14:40:27 × beefbambi quits (~beefbambi@2401:4900:230d:f57c:538c:d7cc:50c0:e377) (Read error: Connection reset by peer)
14:41:54 beefbambi joins (~beefbambi@183.82.25.109)
14:41:56 × cheater_ quits (~Username@user/cheater) (Ping timeout: 272 seconds)
14:42:46 Sgeo joins (~Sgeo@user/sgeo)
14:43:39 Lycurgus joins (~juan@user/Lycurgus)
14:44:31 shriekingnoise joins (~shrieking@186.137.167.202)
14:48:16 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
14:48:29 Techcable joins (~Techcable@user/Techcable)
14:49:39 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
14:51:12 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.7.1)
14:54:12 ozkutuk53 joins (~ozkutuk@176.240.173.153)
14:55:53 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Remote host closed the connection)
14:56:33 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
14:57:23 mikoto-chan joins (~mikoto-ch@164.5.249.78)
14:57:42 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
14:59:19 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
14:59:55 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 256 seconds)
15:02:44 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
15:04:05 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 255 seconds)
15:05:59 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
15:07:08 cheater_ joins (~Username@user/cheater)
15:09:08 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
15:09:12 cheater__ joins (~Username@user/cheater)
15:09:12 cheater__ is now known as cheater
15:12:15 × cheater_ quits (~Username@user/cheater) (Ping timeout: 260 seconds)
15:14:30 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Remote host closed the connection)
15:14:35 × cheater quits (~Username@user/cheater) (Ping timeout: 260 seconds)
15:14:37 cheater_ joins (~Username@user/cheater)
15:14:37 cheater_ is now known as cheater
15:16:37 freeside joins (~mengwong@103.252.202.159)
15:18:52 morb joins (~morb@pool-72-80-94-112.nycmny.fios.verizon.net)
15:21:06 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 255 seconds)
15:24:45 n0den1te joins (~~.~@2401:4900:1cc9:d346:7715:16d9:1834:10b)
15:26:27 tremon joins (~tremon@83-85-213-108.cable.dynamic.v4.ziggo.nl)
15:26:45 fizbin joins (~fizbin@user/fizbin)
15:27:41 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds)
15:28:44 × morb quits (~morb@pool-72-80-94-112.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
15:29:49 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
15:34:28 × Xeroine quits (~Xeroine@user/xeroine) (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in)
15:34:58 × phma quits (~phma@host-67-44-208-223.hnremote.net) (Read error: Connection reset by peer)
15:35:46 phma joins (phma@2001:5b0:211f:3908:63a4:5ccd:a26b:2609)
15:36:49 Xeroine joins (~Xeroine@user/xeroine)
15:43:24 × fizbin quits (~fizbin@user/fizbin) (Ping timeout: 260 seconds)
15:46:07 freeside joins (~mengwong@103.252.202.159)
15:49:49 cheater_ joins (~Username@user/cheater)
15:50:38 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 260 seconds)
15:51:42 × cheater quits (~Username@user/cheater) (Ping timeout: 255 seconds)
15:51:45 cheater_ is now known as cheater
15:52:19 freeside joins (~mengwong@103.252.202.159)
15:53:08 razetime joins (~quassel@49.207.230.181)
15:56:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
15:57:29 n0den1te parts (~~.~@2401:4900:1cc9:d346:7715:16d9:1834:10b) ()
15:57:34 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
15:58:38 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:00:54 × beefbambi quits (~beefbambi@183.82.25.109) (Read error: Connection reset by peer)
16:01:17 beefbambi joins (~beefbambi@2401:4900:230d:f57c:538c:d7cc:50c0:e377)
16:01:42 × beefbambi quits (~beefbambi@2401:4900:230d:f57c:538c:d7cc:50c0:e377) (Read error: Connection reset by peer)
16:02:01 beefbambi joins (~beefbambi@183.82.25.109)
16:02:20 fizbin joins (~fizbin@user/fizbin)
16:03:29 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 255 seconds)
16:03:59 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
16:05:56 fizbin_ joins (~fizbin@user/fizbin)
16:06:45 × fizbin quits (~fizbin@user/fizbin) (Read error: Connection reset by peer)
16:07:05 ec joins (~ec@gateway/tor-sasl/ec)
16:07:18 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
16:09:00 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:09:47 × ec_ quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 255 seconds)
16:11:23 <dgpratt[m]> @pl f a g = r g (h a)
16:11:23 <lambdabot> f = flip r . h
16:14:45 fizbin joins (~fizbin@user/fizbin)
16:15:41 × fizbin_ quits (~fizbin@user/fizbin) (Read error: Connection reset by peer)
16:15:53 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 252 seconds)
16:20:49 × fizbin quits (~fizbin@user/fizbin) (Read error: Connection reset by peer)
16:23:54 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
16:25:11 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:25:29 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:29:43 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
16:29:43 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
16:29:43 wroathe joins (~wroathe@user/wroathe)
16:31:13 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:979c:d191:98d7:72b3) (Quit: WeeChat 2.8)
16:33:47 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 248 seconds)
16:35:51 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:45:53 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
16:47:25 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
16:47:42 × bontaq quits (~user@71.27.75.65) (Ping timeout: 268 seconds)
16:47:47 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.7.1)
16:49:25 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:59:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
16:59:29 ChaiTRex joins (~ChaiTRex@user/chaitrex)
17:00:59 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
17:02:52 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:08:01 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Remote host closed the connection)
17:08:18 ChanServ sets mode +o monochrom
17:08:30 monochrom sets mode +b $a:money
17:09:53 × inversed quits (~inversed@bcdcac82.skybroadband.com) (Read error: Connection reset by peer)
17:12:46 Gambino is kicked by monochrom (Gambino)
17:12:53 monochrom sets mode -o monochrom
17:13:47 <monochrom> I was banning Gambino aka money aka polo because it is behaving as a highly irrelevant markov chain.
17:16:11 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
17:16:28 <Hecate> hahaha
17:16:30 <Hecate> yeah
17:17:06 <geekosaur> noticed that some time back, yeh
17:17:14 <geekosaur> warned them both here and in #ghc
17:18:20 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:19:17 <geekosaur> wow, Hécate is taking on the Safe Haskell cesspool
17:21:11 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 264 seconds)
17:21:15 <geekosaur> don't burn out
17:21:36 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
17:22:29 <monochrom> darkling: Does https://en.wikipedia.org/wiki/Force-directed_graph_drawing help?
17:22:51 × razetime quits (~quassel@49.207.230.181) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
17:23:23 <monochrom> maybe also https://en.wikipedia.org/wiki/Graph_drawing#Layout_methods for other methods
17:24:10 acidjnk joins (~acidjnk@p200300d6e7137a53b8fa7112b5541570.dip0.t-ipconnect.de)
17:25:34 <darkling> I think "layered" is the best fit, and has a conveniently low-O() algorithm for the basic layout.
17:27:09 <monochrom> https://stats.stackexchange.com/questions/51519/list-of-graph-layout-algorithms may help too.
17:27:11 <darkling> Graphviz's "dot" layout engine does that, but doesn't do the rectilinear joining lines, and that's still something I'm looking for the relevant keywords for
17:27:39 <Hecate> https://discourse.haskell.org/t/deprecating-safe-haskell-or-heavily-investing-in-it/5489
17:28:30 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
17:29:42 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:29:49 <monochrom> rectilinear is probably what's in Graph_drawing "Orthogonal layout methods". But it has no further links.
17:30:52 fizbin joins (~fizbin@user/fizbin)
17:31:29 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
17:35:38 × jargon quits (~jargon@174-22-197-118.phnx.qwest.net) (Ping timeout: 260 seconds)
17:38:11 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
17:39:16 <darkling> I think a rectilinear graph is a bit different -- it can be drawn so that all the arcs are either horizontal or vertical. In my case, the arcs do both (two verticals and a horizontal for each arc).
17:40:17 <darkling> You could probably add extra nodes to get the dog-legs in, but I think that's probably less contrained (and harder to solve) than something more special-case.
17:42:05 jakalx joins (~jakalx@base.jakalx.net)
17:42:20 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
17:44:15 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:44:44 econo joins (uid147250@user/econo)
17:45:24 Guest323 joins (~finn@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
17:50:15 freeside joins (~mengwong@103.252.202.159)
17:52:16 L29Ah joins (~L29Ah@wikipedia/L29Ah)
17:55:41 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
17:56:11 hnOsmium0001 joins (uid453710@user/hnOsmium0001)
17:56:26 johnjaye joins (~pi@173.209.64.74)
17:57:41 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
17:58:14 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 255 seconds)
17:58:50 × fizbin quits (~fizbin@user/fizbin) (Ping timeout: 252 seconds)
18:02:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
18:02:55 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Ping timeout: 252 seconds)
18:03:29 × trev quits (~trev@user/trev) (Remote host closed the connection)
18:03:48 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:04:03 segfaultfizzbuzz joins (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net)
18:08:53 × segfaultfizzbuzz quits (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Remote host closed the connection)
18:11:24 fizbin joins (~fizbin@user/fizbin)
18:13:02 ggVGc joins (~ggVGc@a.lowtech.earth)
18:16:19 trev joins (~trev@user/trev)
18:17:13 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
18:18:44 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
18:18:52 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:25:17 inversed joins (~inversed@bcdcac82.skybroadband.com)
18:35:38 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
18:35:41 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Ping timeout: 265 seconds)
18:36:14 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
18:36:34 × beefbambi quits (~beefbambi@183.82.25.109) (Read error: Connection reset by peer)
18:36:34 × bjourne quits (~bjorn@94.191.136.87.mobile.tre.se) (Read error: Connection reset by peer)
18:36:47 beefbambi joins (~beefbambi@183.82.25.109)
18:36:58 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
18:36:59 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:52:35 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
18:52:53 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
18:54:29 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
18:54:44 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 260 seconds)
18:56:51 × fizbin quits (~fizbin@user/fizbin) (Ping timeout: 252 seconds)
18:59:00 unit73e joins (~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36)
19:00:20 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
19:00:44 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:03:17 freeside joins (~mengwong@103.252.202.159)
19:07:48 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 260 seconds)
19:10:14 × califax quits (~califax@user/califx) (Ping timeout: 255 seconds)
19:10:58 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Remote host closed the connection)
19:13:13 cheater_ joins (~Username@user/cheater)
19:14:12 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 255 seconds)
19:16:10 × cheater quits (~Username@user/cheater) (Ping timeout: 272 seconds)
19:16:11 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:16:17 cheater_ is now known as cheater
19:17:59 bjourne joins (~bjorn@94.191.136.87.mobile.tre.se)
19:18:47 califax joins (~califax@user/califx)
19:18:51 freeside joins (~mengwong@103.252.202.159)
19:19:00 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
19:22:59 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
19:23:46 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 272 seconds)
19:24:32 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:26:28 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
19:27:10 × mesaoptimizer quits (apotheosis@user/PapuaHardyNet) (Quit: nyaa~)
19:27:40 mesaoptimizer joins (apotheosis@user/PapuaHardyNet)
19:31:44 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
19:33:02 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:33:29 × Xeroine quits (~Xeroine@user/xeroine) (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in)
19:35:19 Xeroine joins (~Xeroine@user/xeroine)
19:37:05 freeside joins (~mengwong@103.252.202.159)
19:39:08 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
19:40:21 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:40:21 libertyprime joins (~libertypr@203.96.203.167)
19:45:13 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
19:46:06 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:49:42 CiaoSen joins (~Jura@p200300c95719fa002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
19:53:28 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
19:55:27 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
19:59:49 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
20:02:28 × hueso quits (~root@user/hueso) (Quit: No Ping reply in 180 seconds.)
20:04:13 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds)
20:05:50 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:14:54 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
20:16:13 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:16:22 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
20:17:07 pavonia joins (~user@user/siracusa)
20:18:55 ph88 joins (~ph88@84-30-78-253.cable.dynamic.v4.ziggo.nl)
20:20:19 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Remote host closed the connection)
20:23:56 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds)
20:25:34 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:25:52 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
20:33:08 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
20:33:37 L29Ah joins (~L29Ah@wikipedia/L29Ah)
20:34:57 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:38:18 × trev quits (~trev@user/trev) (Remote host closed the connection)
20:38:39 trev joins (~trev@user/trev)
20:40:10 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
20:40:46 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 252 seconds)
20:41:15 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:41:56 freeside joins (~mengwong@103.252.202.159)
20:42:11 Cerins joins (~Cerins@balticom-142-106-43.balticom.lv)
20:42:14 × Cerins quits (~Cerins@balticom-142-106-43.balticom.lv) (Remote host closed the connection)
20:44:54 × trev quits (~trev@user/trev) (Remote host closed the connection)
20:45:16 × johnw quits (~johnw@2600:1700:cf00:db0:e472:cc9e:6753:9e3c) (Quit: ZNC - http://znc.in)
20:46:58 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
20:47:14 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 246 seconds)
20:48:38 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:49:43 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
20:55:58 × TonyStone quits (~TonyStone@cpe-74-76-57-186.nycap.res.rr.com) (Remote host closed the connection)
20:57:07 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Remote host closed the connection)
20:59:33 TonyStone joins (~TonyStone@cpe-74-76-57-186.nycap.res.rr.com)
20:59:35 terrorjack joins (~terrorjac@2a01:4f8:1c1e:4e8c::)
20:59:59 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
21:02:23 freeside joins (~mengwong@103.252.202.159)
21:02:30 Kaipei joins (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net)
21:03:04 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 260 seconds)
21:04:59 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 264 seconds)
21:10:19 Sciencentistguy joins (~sciencent@hacksoc/ordinary-member)
21:16:01 ddellacosta joins (~ddellacos@143.244.47.100)
21:19:39 × fserucas quits (~fserucas@a85-138-107-42.cpe.netcabo.pt) (Ping timeout: 248 seconds)
21:24:32 × beefbambi quits (~beefbambi@183.82.25.109) (Read error: Connection reset by peer)
21:25:16 beefbambi joins (~beefbambi@183.82.25.109)
21:28:25 Sciencentistguy1 joins (~sciencent@hacksoc/ordinary-member)
21:31:04 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 272 seconds)
21:31:04 Sciencentistguy1 is now known as Sciencentistguy
21:35:42 × bjourne quits (~bjorn@94.191.136.87.mobile.tre.se) (Read error: Connection reset by peer)
21:37:15 × mikoto-chan quits (~mikoto-ch@164.5.249.78) (Ping timeout: 260 seconds)
21:38:08 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
21:45:02 × mei_ quits (~mei@user/mei) (Quit: mei_)
21:56:28 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
21:57:35 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
21:57:38 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129)
22:01:56 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:f083:6e41:904:2129) (Ping timeout: 252 seconds)
22:02:19 × johnjaye quits (~pi@173.209.64.74) (Ping timeout: 248 seconds)
22:04:32 johnjaye joins (~pi@173.209.64.74)
22:04:59 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
22:06:27 × phma quits (phma@2001:5b0:211f:3908:63a4:5ccd:a26b:2609) (Read error: Connection reset by peer)
22:07:21 phma joins (phma@2001:5b0:211f:fc48:f1c3:2878:2421:3588)
22:10:17 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 265 seconds)
22:13:12 Sciencentistguy5 joins (~sciencent@hacksoc/ordinary-member)
22:15:05 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 255 seconds)
22:15:06 Sciencentistguy5 is now known as Sciencentistguy
22:20:56 L29Ah joins (~L29Ah@wikipedia/L29Ah)
22:21:19 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 268 seconds)
22:28:00 mikoto-chan joins (~mikoto-ch@164.5.249.78)
22:31:48 Umeaboy joins (~Umeaboy@94-255-145-133.cust.bredband2.com)
22:37:35 Sciencentistguy3 joins (~sciencent@hacksoc/ordinary-member)
22:39:01 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 252 seconds)
22:39:01 Sciencentistguy3 is now known as Sciencentistguy
22:42:01 <DigitalKiwi> :m Numeric
22:42:02 <DigitalKiwi> showFullPrecision x = showFFloat Nothing x ""
22:42:20 <DigitalKiwi> i have that in my .ghci but i was wondering if i can make it like the default?
22:42:46 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:43:46 <DigitalKiwi> ghci> showFullPrecision $ 5/100
22:43:48 <DigitalKiwi> "0.05"
22:43:50 <DigitalKiwi> ghci> 5/100
22:43:52 <DigitalKiwi> 5.0e-2
22:44:02 <geekosaur> no, you can't override Show instances
22:44:46 <DigitalKiwi> want to type 5/100 and get 0.05 lol :(
22:44:48 <geekosaur> there is a way to replace the output routine, but it can't know the type of the thing being printed so it can't special case for Float/Double
22:45:15 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
22:45:51 <DigitalKiwi> oh wow just noticed haskell has banned money
22:45:55 <hpc> > printf "%d" 0.05
22:45:56 <lambdabot> error:
22:45:57 <lambdabot> • Ambiguous type variable ‘a0’ arising from a use of ‘show_M168531161830...
22:45:57 <lambdabot> prevents the constraint ‘(Show a0)’ from being solved.
22:46:01 <hpc> bah
22:46:19 <hpc> you probably want printf here
22:46:29 <hpc> it's able to precisely control the formatting of a decimal number
22:47:33 <monochrom> > printf "%f" 0.05 :: String
22:47:35 <lambdabot> "0.05"
22:47:37 <DigitalKiwi> (☭)=($) ; infixr 0 ☭
22:47:45 <monochrom> %d is for Int or Integer
22:48:03 <ggVGc> DigitalKiwi: why do you say Haskell has banned money?
22:48:15 <ggVGc> If you want to represent exact values you can use Fractional, I think?
22:48:24 <DigitalKiwi> 11:08 @monochrom set mode: +b $a:money
22:48:25 <DigitalKiwi> 11:12 @monochrom kicked Gambino: Gambino
22:48:29 <DigitalKiwi> joke ;p
22:48:33 <monochrom> hee hee
22:48:33 <ggVGc> ah, right
22:48:45 <monochrom> But you want infixl, not infixr.
22:48:58 <DigitalKiwi> i'm an anti-capitalist that's why i only type lowercase so i'm here for it
22:49:08 <monochrom> Right? $ is capitalist right wing, ☭ is socialist left wing.
22:49:21 <DigitalKiwi> hehehe
22:49:22 <monochrom> It is actually now how I remember that $ is infixr.
22:49:46 <DigitalKiwi> it's from a few days (weeks?) ago lol
22:49:54 <DigitalKiwi> just had it in my up history
22:52:01 freeside joins (~mengwong@103.252.202.159)
22:53:31 <ggVGc> would haskell be better or worse if we could use arbitrary unicode as operators?
22:54:13 <darkling> Being able to use mathematical symbols would be nice.
22:54:32 <darkling> Half a dozen stars from the Dingbats range... less so.
22:54:34 bgs joins (~bgs@212-85-160-171.dynamic.telemach.net)
22:54:36 <DigitalKiwi> can we not?
22:55:26 <DigitalKiwi> or are meaning function != operator
22:55:37 <hpc> what we really need is full-program preprocessors so we can get ACME::Bleach ported over
22:55:43 <ggVGc> Haskell has a set of predefined valid operators
22:56:44 <ggVGc> personally I like making DSLs a lot, and for that being able to use anything for operators would be nice. But in the greater picture I think it's probably good to keep a lid on it
22:56:57 <monochrom> Better and worse.
22:57:00 <ggVGc> however, not sure how much better it is with the current set of valid operator constructs..
22:57:04 <DigitalKiwi> len 5П> (☭)=($) ; infixl 0 ☭
22:57:04 <DigitalKiwi> П> putStr ☭ "len " ++ show (length [1..5])
22:57:05 × freeside quits (~mengwong@103.252.202.159) (Ping timeout: 268 seconds)
22:57:06 <DigitalKiwi> len 5П>
22:57:09 <ggVGc> the haskell ecosystem is already quite insane with operators
22:57:42 <ggVGc> It probably complicates the compiler more than necessary though
22:57:51 × mikoto-chan quits (~mikoto-ch@164.5.249.78) (Quit: WeeChat 3.6)
22:58:30 <ggVGc> hpc: isn't that TH?
22:58:34 <geekosaur> not only does it allow you to use any unicode Symbol as an operator, it has UnicodeSyntax so you can use unicode → ⇒ etc.
22:58:51 <hpc> even TH has limitations
22:58:59 <geekosaur> also there is a full program preprocessor mode, see the -F option
22:59:11 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:79de:2e5a:63dd:b89)
22:59:17 <ggVGc> wait... no? you can't use anything as operators :/ Can you?
22:59:22 <hpc> oh, yay
22:59:22 <ggVGc> am I having a stroke
22:59:35 <geekosaur> monochrom demonstrated earlier
23:00:28 freeside joins (~mengwong@103.252.202.159)
23:00:41 <DigitalKiwi> also you can use ligatures too if you like
23:00:46 <ggVGc> ah, wait, maybe what I am thinking about is some characters not being available as operators because of the core language
23:00:49 <ggVGc> like @
23:00:53 <monochrom> Err I think DigitalKiwi demonstrated it. :)
23:01:03 <geekosaur> the only restriction is it must have a generalCategory of Symbol and not be something like parens
23:01:04 <monochrom> But I can too!
23:01:08 <geekosaur> oh yes, misread, sorry
23:01:12 <ggVGc> well then, I guess the cat is already fully out of the bag then
23:01:41 <geekosaur> you can't replace core syntax like @ | : though
23:02:03 <monochrom> > let λ × µ = λ * µ in 4 × 5
23:02:04 <lambdabot> 20
23:02:46 <ggVGc> tried using unicode syntax in my Elixir work a few years ago. Didn't stick with it for long
23:02:48 <DigitalKiwi> i think emacs will show -> as the unicode symbol → and => as ⇒ etc. pretty easily
23:03:00 <monochrom> It has been allowed for like 20 years and the community has not abused it. This is how you know it's OK.
23:03:05 <ggVGc> still waiting to be compelled by some example of unicode adding enough for it to be worth the hassle
23:03:20 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:79de:2e5a:63dd:b89) (Ping timeout: 246 seconds)
23:03:26 <DigitalKiwi> i like that better than actually using the unicode because i can type -> but have to copy paste the unicode...but like looking at the unicode
23:03:32 <ggVGc> DigitalKiwi: yeah, but that sucks a lot, since now you have one glyph that is actually 2 glyphs when editing
23:03:37 <ggVGc> it's very confusing. I tried it...
23:03:58 <ggVGc> I could never get used to it
23:04:57 <ggVGc> monochrom: it might be time to implement a port of all of Prelude, in only unicode punctuation glyphs
23:06:24 <monochrom> You know, as far as pointless discussions go, let's have the following instead.
23:06:31 jmdaemon joins (~jmdaemon@user/jmdaemon)
23:06:42 <monochrom> Should "unicode" mean unicode, or should it mean "unicode minus ascii"?
23:07:06 <monochrom> Because using the former, Prelude is already using unicode punctuations.
23:07:33 <monochrom> Oh BTW you absolutely need to s/glyphs// , that's out of the question.
23:08:19 × bgs quits (~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
23:08:20 <monochrom> But usually for convenience people also say "rectangle" when they mean "excluding square", so maybe people say "unicode" when they mean "except ascii".
23:08:51 <ggVGc> definitely "unicode" means "not ascii" for the most part for me
23:09:08 <ggVGc> unless I'm having a technical spec discussion
23:09:33 <ggVGc> anyway, sorry, I just started ranting to escape my physics studies I think
23:10:04 <DigitalKiwi> * is just the unicode version of what * looks like isn't it
23:10:09 <ggVGc> doing the last handins made me violently think about making a DSL in haskell for generating latex quicker...
23:11:06 <monochrom> I did write code to convert haskell-land binary trees to tikz commands...
23:11:19 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.7.1)
23:11:34 <monochrom> also to java-land binary trees haha
23:11:53 × Kaipei quits (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 268 seconds)
23:12:09 <monochrom> because I needed to hardcode some java-land binary trees for test cases.
23:12:15 <ggVGc> possibly this was for a CS degree? Which makes it slightly more acceptable to write software for your homework
23:12:58 <monochrom> I would rather think that CS homeworks are more amenable to automation.
23:13:44 <monochrom> I wouldn't have a problem with automating philosophy homework, if there were something to automate.
23:14:12 <monochrom> or rather, I'm a pragmatist utilitarian, so s/something to/something worthwhile to/
23:14:30 <ggVGc> it's not about it being okay or not. It's about if you spend time writing software to support your physics handins, it's very likely that the handing will not be handed in on time :) At leats in my case
23:14:31 <monochrom> I guess by now GPT helps.
23:14:47 <monochrom> Right, there you go.
23:15:23 <monochrom> It has always been about path of least action. Pun intended.
23:18:19 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
23:18:23 × ph88 quits (~ph88@84-30-78-253.cable.dynamic.v4.ziggo.nl) (Ping timeout: 260 seconds)
23:26:10 <mauke[m]> speaking of -> and →, the default font used in Element has a special ligature that displays "->" as a rightward arrow :-(
23:27:34 <geekosaur> yeh
23:28:01 <monochrom> Does it also have a ligature for <- ? :)
23:28:23 <DigitalKiwi> i'd say the bigger problem is that you're using element lol ;(
23:29:02 <mauke[m]> what's a good alternative?
23:29:05 <DigitalKiwi> monochrom: if not element is fascist amirite
23:29:14 <DigitalKiwi> glirc
23:29:37 <geekosaur[m]> `<-`
23:29:53 <geekosaur[m]> I see no ligature
23:30:04 <geekosaur> there are other clients for matrix
23:30:36 <mauke[m]> DigitalKiwi: that's IRC, not Matrix
23:30:50 <DigitalKiwi> element is just the most insecure flagship client lol
23:31:09 <geekosaur> at some point I want to test nheko
23:31:50 <DigitalKiwi> Logs: https://ircbrowse.tomsmeding.com/browse/lchaskell "irc"
23:31:53 <DigitalKiwi> seems we're on irc
23:32:25 <mauke[m]> so far the most amazing part about Element is that Preferences > Settings > Keyboard does not let you set your keyboard preferences
23:32:39 <DigitalKiwi> lmao
23:33:29 × unit73e quits (~emanuel@2001:818:e8dd:7c00:656:e5ff:fe72:9d36) (Ping timeout: 246 seconds)
23:36:37 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:41:17 chiselfuse joins (~chiselfus@user/chiselfuse)
23:46:40 emmanuelux joins (~emmanuelu@user/emmanuelux)
23:49:18 × mtjm quits (~mutantmel@2604:a880:2:d0::208b:d001) (Remote host closed the connection)
23:50:54 mtjm joins (~mutantmel@2604:a880:2:d0::208b:d001)
23:53:20 Kaipei joins (~Kaiepi@nwcsnbsc03w-47-55-159-86.dhcp-dynamic.fibreop.nb.bellaliant.net)
23:56:31 fizbin joins (~fizbin@user/fizbin)
23:57:43 money_ joins (~money@2601:40:c580:8530:b457:2fe4:d16f:fb83)
23:59:56 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:3964:1012:a01c:6912)

All times are in UTC on 2022-12-27.