2021-05-21 15:14:11 +0200 <arahael> xerox: I'll probably try that one first, then again, ginger would let me define filters and stuff...
2021-05-21 15:14:36 +0200 <arahael> But filters probably dont' belong in a template anyway.
2021-05-21 15:14:41 +0200alloca(~gilmi@2a03:4000:f:7ca:7407:d1ff:fe34:8cd0) (Changing host)
2021-05-21 15:14:41 +0200alloca(~gilmi@user/suppi)
2021-05-21 15:14:54 +0200 <xerox> what are you making?
2021-05-21 15:14:59 +0200 <arahael> Just generating a static site.
2021-05-21 15:15:23 +0200 <xerox> I was looking at options for building web services in haskell myself so I got interested in the question
2021-05-21 15:15:50 +0200 <arahael> So I want to make an exe, which just parses a bunch of templates and spits out something that it shoves into an S3 bucket or something to serve the site from that.
2021-05-21 15:16:01 +0200vid0cq(vid0cq@107.161.19.109) (Quit: Connection closed)
2021-05-21 15:16:31 +0200 <arahael> I _could_ just use the splices, but I'd rather be able to regenerate the site *quickly* every time I make a small change.
2021-05-21 15:17:21 +0200 <shiraeeshi> arahael: you fit into free quota for s3?
2021-05-21 15:18:13 +0200 <arahael> shiraeeshi: No, but s3 is cheap.
2021-05-21 15:18:27 +0200 <arahael> shiraeeshi: The free quota is only for the first year.
2021-05-21 15:19:40 +0200sondre(~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
2021-05-21 15:20:58 +0200nan`(~nan`@68.235.43.133) (Ping timeout: 260 seconds)
2021-05-21 15:21:44 +0200 <arahael> xerox: There are loads of static website generators, but it turns out it's fairly easy to just make one yourself. And I hate how most of them are either badly documented, or a fragile npm mess.
2021-05-21 15:21:55 +0200nan`(~nan`@68.235.43.93)
2021-05-21 15:22:21 +0200 <xerox> arahael: go for it!
2021-05-21 15:23:02 +0200 <xerox> shouldn't be infinitely hard to swap the markup language and/or allow multiple ones anyway
2021-05-21 15:24:06 +0200sondre(~sondrelun@eduroam-193-157-240-212.wlan.uio.no) (Ping timeout: 245 seconds)
2021-05-21 15:24:14 +0200 <arahael> xerox: Yeah, I'm basically implementing something jekyll inspired. So, using restructured text with yaml frontmatter (I wanted to use dhall, but yaml turns out to be simpler), and now just need to get the "site" up so that I have something to include these restructured texts in.
2021-05-21 15:24:27 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Quit: ChaiTRex)
2021-05-21 15:24:41 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2021-05-21 15:25:04 +0200 <arahael> Entire haskell implemetnation is currently less than 70 lines. I can't imagine it getting to be more than say, 200, once I've implemented all the rules I want in it.
2021-05-21 15:25:34 +0200 <arahael> Though I imagine that if it works out, it'll only grow. :(
2021-05-21 15:26:59 +0200xkapastel(uid17782@id-17782.tinside.irccloud.com)
2021-05-21 15:27:00 +0200 <arahael> G'night! And thanks for the help, both of you!
2021-05-21 15:28:16 +0200lambdadog(~user@136.55.166.148) (Ping timeout: 245 seconds)
2021-05-21 15:28:21 +0200 <xerox> nighto
2021-05-21 15:29:24 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2021-05-21 15:29:51 +0200ddellacosta(~ddellacos@89.46.62.49)
2021-05-21 15:32:06 +0200alx741(~alx741@186.178.109.76)
2021-05-21 15:33:15 +0200sondre(~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
2021-05-21 15:34:05 +0200ddellacosta(~ddellacos@89.46.62.49) (Ping timeout: 248 seconds)
2021-05-21 15:36:14 +0200cherryblossom000(uid500853@id-500853.stonehaven.irccloud.com)
2021-05-21 15:36:23 +0200heath(~heath@68.68.64.38)
2021-05-21 15:36:30 +0200fizbin(~fizbin@c-71-226-194-211.hsd1.nj.comcast.net)
2021-05-21 15:37:49 +0200sondre(~sondrelun@eduroam-193-157-240-212.wlan.uio.no) (Ping timeout: 248 seconds)
2021-05-21 15:38:17 +0200sondre(~sondrelun@eduroam-193-157-240-212.wlan.uio.no)
2021-05-21 15:38:59 +0200nan`_(~nan`@68.235.43.101)
2021-05-21 15:39:08 +0200 <carbolymer> why am I getting "record update is ambiguous, and requires a type signature" error? can record update change record type?
2021-05-21 15:39:25 +0200 <carbolymer> in my case record isn't parameterized
2021-05-21 15:39:34 +0200 <carter> If field is polymorphic?
2021-05-21 15:39:47 +0200Pseudonym(~Pseudonym@118.211.96.219) (Quit: Going offline, see ya! (www.adiirc.com))
2021-05-21 15:39:50 +0200 <carter> Or maybe record isn’t typed enough?
2021-05-21 15:40:24 +0200brisbin(~patrick@pool-173-49-145-161.phlapa.fios.verizon.net)
2021-05-21 15:40:55 +0200brisbinpbrisbin
2021-05-21 15:41:15 +0200nan`__(~nan`@68.235.43.141)
2021-05-21 15:41:25 +0200 <carbolymer> no, field isn't polymorphic; also record is a regular data type i.e. data Foo = Foo{ ... }
2021-05-21 15:41:43 +0200 <carbolymer> so I don't see any degrees of freedom there
2021-05-21 15:41:59 +0200 <merijn> Code + error :)
2021-05-21 15:42:05 +0200nan`(~nan`@68.235.43.93) (Ping timeout: 248 seconds)
2021-05-21 15:43:34 +0200 <pe200012> maybe you accidently enable ext DuplicateRecordFields?
2021-05-21 15:43:50 +0200Raito_Bezarius(~Raito@user/raito-bezarius/x-8759638) (Quit: free())
2021-05-21 15:44:09 +0200Raito_Bezarius(~Raito@user/raito-bezarius/x-8759638)
2021-05-21 15:44:09 +0200carbolymerchecks cabal
2021-05-21 15:44:12 +0200 <carbolymer> yep I have that
2021-05-21 15:44:30 +0200 <merijn> "So don't do that, then" ;)
2021-05-21 15:44:34 +0200nan`_(~nan`@68.235.43.101) (Ping timeout: 264 seconds)
2021-05-21 15:44:49 +0200 <carbolymer> TOTALLY MAKES SENSE NOW, EVERYTHING HAS BECOME CLEAR NOW
2021-05-21 15:44:52 +0200 <carbolymer> :)
2021-05-21 15:45:09 +0200arahaellikes that extension.
2021-05-21 15:45:19 +0200 <carbolymer> yeah, it's useful
2021-05-21 15:45:21 +0200 <merijn> arahael: Every person has flaws ;)
2021-05-21 15:45:34 +0200 <arahael> merijn: I'm deeply flawed. :)
2021-05-21 15:45:45 +0200Chobbes(~Chobbes@pool-98-115-239-235.phlapa.fios.verizon.net) (Changing host)
2021-05-21 15:45:45 +0200Chobbes(~Chobbes@user/chobbes)
2021-05-21 15:45:54 +0200 <carbolymer> like a semiconductor, flaws make perfection
2021-05-21 15:46:05 +0200 <arahael> Heh. Now, I must try getting to bed for teh second time!
2021-05-21 15:48:54 +0200xwx(~george@user/george)
2021-05-21 15:52:35 +0200ddellacosta(~ddellacos@89.46.62.131)
2021-05-21 15:53:10 +0200yumaikas(~yumaikas@2601:281:c700:4240:b14b:e0e:d243:de95)
2021-05-21 15:59:58 +0200killsushi_(~killsushi@user/killsushi/x-5912268) (Quit: Leaving)
2021-05-21 16:01:57 +0200pe200012become sleepy
2021-05-21 16:04:07 +0200bens(~bens@www.typius.com)
2021-05-21 16:04:39 +0200Tuplanolla(~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-05-21 16:06:02 +0200nan`(~nan`@68.235.43.173)
2021-05-21 16:06:32 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.1)
2021-05-21 16:06:38 +0200acecaleb
2021-05-21 16:09:07 +0200 <dmwit> dminuoso: Thanks!
2021-05-21 16:09:46 +0200nan`__(~nan`@68.235.43.141) (Ping timeout: 264 seconds)
2021-05-21 16:11:37 +0200titusg(~user@193.62.188.148) (Quit: ERC (IRC client for Emacs 26.3))
2021-05-21 16:12:40 +0200Ariakenom(~Ariakenom@2001:9b1:efb:fc00:4074:661e:32e7:5683) (Quit: Leaving)
2021-05-21 16:14:15 +0200amir(sid22336@stonehaven.irccloud.com) (Changing host)
2021-05-21 16:14:15 +0200amir(sid22336@user/amir)
2021-05-21 16:16:17 +0200haskman(~haskman@106.215.53.61) (Quit: My iMac has gone to sleep. ZZZzzz…)
2021-05-21 16:16:31 +0200exzeta(~exzeta@client-8-84.eduroam.oxuni.org.uk) (Remote host closed the connection)
2021-05-21 16:17:33 +0200pbrisbinrestyled-bot
2021-05-21 16:17:50 +0200restyled-botpbrisbin
2021-05-21 16:18:58 +0200pavonia(~user@user/siracusa)
2021-05-21 16:20:17 +0200Morrow(~MorrowM_@147.161.8.96)
2021-05-21 16:22:07 +0200fizbin(~fizbin@c-71-226-194-211.hsd1.nj.comcast.net) (Remote host closed the connection)
2021-05-21 16:22:44 +0200bezik(~bezik@static.172.45.47.78.clients.your-server.de)
2021-05-21 16:25:12 +0200slowButPresent(~slowButPr@98.43.173.221)
2021-05-21 16:25:28 +0200Lord_of_Life_Lord_of_Life
2021-05-21 16:25:31 +0200Lord_of_Life(~Lord@46.217.219.213) (Changing host)
2021-05-21 16:25:31 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2021-05-21 16:28:18 +0200horex539(~horex539@2a02:a03f:6aa5:a00:c44a:7891:1ab2:950d)
2021-05-21 16:32:45 +0200horex539(~horex539@2a02:a03f:6aa5:a00:c44a:7891:1ab2:950d) (Ping timeout: 248 seconds)
2021-05-21 16:37:01 +0200y04nn(~y04nn@193.27.14.138) (Ping timeout: 245 seconds)