Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,803,987 events total
2021-08-03 14:17:45 <srid[m]> A few sites already use it, including my personal website: https://note.ema.srid.ca/examples
2021-08-03 14:17:50 mr-red joins (~drd@93-39-151-19.ip76.fastwebnet.it)
2021-08-03 14:18:13 <srid[m]> Mostly ready ... I just need implement the final Zettelkasten features (graph related) and polish things up for final release.
2021-08-03 14:19:02 × drd quits (~drd@93-39-151-19.ip76.fastwebnet.it) (Ping timeout: 252 seconds)
2021-08-03 14:19:46 × Guest9336 quits (~chris@81.96.113.213) (Ping timeout: 240 seconds)
2021-08-03 14:20:26 <lechner> srid[m]: okay, i think i got confused with ema https://ema.srid.ca/guide/model
2021-08-03 14:21:25 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-08-03 14:22:00 chris joins (~chris@81.96.113.213)
2021-08-03 14:22:04 chris is now known as Guest5930
2021-08-03 14:22:40 × gawen_ quits (~gawen@user/gawen) (Quit: cya)
2021-08-03 14:22:53 <srid[m]> Ema is the static site generator (like Hakyll).
2021-08-03 14:22:59 <srid[m]> Emanote uses Ema internally.
2021-08-03 14:23:18 × jmorris quits (uid433911@id-433911.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
2021-08-03 14:23:42 <lechner> srid[m]: "Emanote is a Haskell program that transforms a bunch of “source files” (Markdown, static files, etc.) into a “target website”"
2021-08-03 14:23:51 <srid[m]> Ema requires that you write Haskell code (like Hakyll). With Emanote, you just run `emanote` on your folder of Markdown notes and get the website running
2021-08-03 14:24:15 <lechner> i see
2021-08-03 14:25:31 <maralorn> Hecate: So we reverted the GHC 8.10.5 update because there were to many bugs in it which broke a bunch of packages. Also people were like let’s do 8.10.6 within a week so we decided to wait for that.
2021-08-03 14:25:36 <maralorn> Hecate: Still waiting.
2021-08-03 14:26:46 gawen joins (~gawen@user/gawen)
2021-08-03 14:30:47 <merijn> Ah, shit
2021-08-03 14:30:53 <merijn> I remember why I didn't use exceptions
2021-08-03 14:31:02 <merijn> ResourceT implements it, but conduit does not :\
2021-08-03 14:32:53 <Taneb> Looks like it implements only MonadThrow but not MonadCatch or MonadMask?
2021-08-03 14:33:54 <merijn> Yeah, you need to use MonadResource for resource management
2021-08-03 14:35:41 <merijn> The entire API for it is just kind of a mess
2021-08-03 14:36:19 <merijn> It was designed with one design for conduit, then they rewrote conduit, fundamentally altering several assumptions and half the documentation still refers to the old stuff
2021-08-03 14:36:35 <Taneb> Yeah, that matches my impression of conduit
2021-08-03 14:37:36 × Guest5930 quits (~chris@81.96.113.213) (Remote host closed the connection)
2021-08-03 14:37:58 <merijn> Like, there's a bunch of stuff refering to finalizers, but finalizers were removed from conduit ages ago
2021-08-03 14:38:09 <merijn> Similar issue with persistent
2021-08-03 14:38:39 <merijn> Half the persistent API was designed around conduit's finalizers, meaning that half the use-cases of the persistent API are now prone to leak resources >.>
2021-08-03 14:39:59 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:c3b9:c489:f445:c424) (Quit: WeeChat 2.8)
2021-08-03 14:41:04 <DigitalKiwi> why do people use them
2021-08-03 14:41:37 <merijn> DigitalKiwi: Use what?
2021-08-03 14:42:47 <DigitalKiwi> conduit, persistent
2021-08-03 14:43:04 <merijn> conduit has the most ecosystem support, partially due to persistent
2021-08-03 14:43:29 <merijn> And that's what FP-Complete pushes for use with Yesod
2021-08-03 14:43:42 × peterhil quits (~peterhil@dsl-hkibng32-54fb52-57.dhcp.inet.fi) (Ping timeout: 276 seconds)
2021-08-03 14:44:22 <DigitalKiwi> how much do they charge for up to date docs lol
2021-08-03 14:44:52 × Obo quits (~roberto@70.pool90-171-81.dynamic.orange.es) (Ping timeout: 258 seconds)
2021-08-03 14:47:32 <sshine> DigitalKiwi, I think people use persistent because it's mature.
2021-08-03 14:47:47 <sshine> DigitalKiwi, also, you don't need to know what an arrow is.
2021-08-03 14:48:46 <Taneb> Are there any database libraries that do require you to know what an arrow is?
2021-08-03 14:49:15 <sshine> Taneb, OpalEye?
2021-08-03 14:50:16 <sshine> maybe they went away from that.
2021-08-03 14:51:10 <merijn> Friends tell friends to just use postgres-simple and sqlite-simple
2021-08-03 14:51:41 <sshine> I tell myself to use those, too.
2021-08-03 14:51:42 <DigitalKiwi> my friends hate me ;(
2021-08-03 14:52:31 × doyougnu quits (~user@c-73-25-202-122.hsd1.or.comcast.net) (Remote host closed the connection)
2021-08-03 14:53:27 <merijn> bleh
2021-08-03 14:53:46 <sshine> merijn, I'd trade some flexibility for the ability to automate database migrations.
2021-08-03 14:53:55 <merijn> I hate it when I can turn a race condition only into a "less likely race condition" instead of fixing it
2021-08-03 14:54:07 <merijn> sshine: Well, you don't get that with persistent either, so :p
2021-08-03 14:54:24 <sshine> merijn, good to know :p
2021-08-03 14:54:25 <merijn> sshine: I mean, you "get" it, but it's so broken I handrolled my own system on top
2021-08-03 14:54:25 <yushyin> i don't have friends who write haskell :(
2021-08-03 14:54:27 × reumeth2 quits (~reumeth@user/reumeth) (Ping timeout: 258 seconds)
2021-08-03 14:54:56 <sshine> yushyin, it's never too late!
2021-08-03 14:56:24 <DigitalKiwi> teach them haskell and your friends will hate you too ;D
2021-08-03 14:56:53 <spruit11> it's a bit much to program Haskell and expect friends, yes
2021-08-03 14:57:07 <DigitalKiwi> *chortle*
2021-08-03 14:59:50 <sshine> if C++ can have "friendship classes", surely Haskell can have a concept of friendship.
2021-08-03 15:01:45 <DigitalKiwi> TypePolycules
2021-08-03 15:02:34 hololeap_ joins (~hololeap@user/hololeap)
2021-08-03 15:02:44 × hololeap quits (~hololeap@user/hololeap) (Remote host closed the connection)
2021-08-03 15:03:04 × pschorf quits (~user@c-73-77-28-188.hsd1.tx.comcast.net) (Remote host closed the connection)
2021-08-03 15:04:28 <geekosaur> type families are a sort of family-by-choice
2021-08-03 15:04:52 zmt00 joins (~zmt00@user/zmt00)
2021-08-03 15:04:56 doyougnu joins (~user@c-73-25-202-122.hsd1.or.comcast.net)
2021-08-03 15:05:11 × acidjnk_new quits (~acidjnk@p200300d0c72b95287d3c8ae91691b72a.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2021-08-03 15:06:43 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 258 seconds)
2021-08-03 15:07:07 lbseale joins (~lbseale@user/ep1ctetus)
2021-08-03 15:09:05 Null_A joins (~null_a@2601:645:8700:2290:7da4:a1bb:6c20:daba)
2021-08-03 15:09:33 × bitmapper quits (uid464869@id-464869.tooting.irccloud.com) (Quit: Connection closed for inactivity)
2021-08-03 15:10:13 chris joins (~chris@81.96.113.213)
2021-08-03 15:10:17 chris is now known as Guest2657
2021-08-03 15:10:31 × Guest2657 quits (~chris@81.96.113.213) (Remote host closed the connection)
2021-08-03 15:10:52 lavaman joins (~lavaman@98.38.249.169)
2021-08-03 15:11:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 245 seconds)
2021-08-03 15:13:55 pschorf joins (~user@c-73-77-28-188.hsd1.tx.comcast.net)
2021-08-03 15:13:57 zebrag joins (~chris@user/zebrag)
2021-08-03 15:14:45 × burnsidesLlama quits (~burnsides@client-8-91.eduroam.oxuni.org.uk) (Remote host closed the connection)
2021-08-03 15:15:04 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 250 seconds)
2021-08-03 15:15:17 burnsidesLlama joins (~burnsides@client-8-91.eduroam.oxuni.org.uk)
2021-08-03 15:15:42 chris joins (~chris@81.96.113.213)
2021-08-03 15:15:46 chris is now known as Guest6275
2021-08-03 15:18:17 kayvank joins (~kayvank@52-119-115-185.PUBLIC.monkeybrains.net)
2021-08-03 15:19:24 × burnsidesLlama quits (~burnsides@client-8-91.eduroam.oxuni.org.uk) (Ping timeout: 250 seconds)
2021-08-03 15:20:04 × Guest6275 quits (~chris@81.96.113.213) (Ping timeout: 256 seconds)
2021-08-03 15:21:10 × mikoto-chan quits (~mikoto-ch@ip-193-121-10-50.dsl.scarlet.be) (Quit: mikoto-chan)
2021-08-03 15:22:12 × zeenk quits (~zeenk@2a02:2f04:a211:a800:553b:3cb0:5ea1:7e83) (Ping timeout: 245 seconds)
2021-08-03 15:23:46 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
2021-08-03 15:24:49 Obo joins (~roberto@70.pool90-171-81.dynamic.orange.es)
2021-08-03 15:28:52 reumeth joins (~reumeth@user/reumeth)
2021-08-03 15:35:20 Pickchea joins (~private@user/pickchea)
2021-08-03 15:36:50 burnsidesLlama joins (~burnsides@dhcp168-023.wadham.ox.ac.uk)
2021-08-03 15:38:22 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
2021-08-03 15:39:15 weechat1 joins (~weechat@2001:41d0:a:62bb::1)
2021-08-03 15:39:19 × weechat1 quits (~weechat@2001:41d0:a:62bb::1) (Client Quit)
2021-08-03 15:39:53 weechat1 joins (~weechat@2001:41d0:a:62bb::1)

All times are in UTC.