Logs: liberachat/#haskell
| 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.