Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,802,716 events total
2025-11-08 12:09:17 × anselmschueler quits (~Thunderbi@user/schuelermine) (Quit: anselmschueler)
2025-11-08 12:12:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-08 12:16:39 × srazkvt quits (~sarah@user/srazkvt) (Quit: Konversation terminated!)
2025-11-08 12:22:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 12:25:39 Googulator86 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 12:26:30 × Googulator89 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 12:27:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-11-08 12:29:28 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
2025-11-08 12:30:46 Googulator32 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 12:30:46 × Googulator86 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 12:31:05 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-11-08 12:31:51 × trickard_ quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
2025-11-08 12:32:22 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
2025-11-08 12:38:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 12:43:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-11-08 12:43:34 trickard_ is now known as trickard
2025-11-08 12:46:41 gmg joins (~user@user/gehmehgeh)
2025-11-08 12:48:54 weary-traveler joins (~user@user/user363627)
2025-11-08 12:51:15 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
2025-11-08 12:52:56 weary-traveler joins (~user@user/user363627)
2025-11-08 12:54:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 12:55:39 × Googulator32 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 12:55:40 Googulator59 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 12:58:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-08 13:07:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 13:14:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-08 13:19:13 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 264 seconds)
2025-11-08 13:20:41 Googulator32 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 13:20:46 × Googulator59 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 13:21:41 ttybitnik joins (~ttybitnik@user/wolper)
2025-11-08 13:24:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 13:29:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-11-08 13:40:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 13:40:40 Googulator22 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 13:40:47 × Googulator32 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 13:45:28 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
2025-11-08 13:45:38 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-11-08 13:53:55 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
2025-11-08 13:54:03 <haskellbridge> <Morj> yesod-auth-hashdb is marked as broken in latest nixos-unstable. Huh
2025-11-08 13:55:07 × natto17 quits (~natto@129.154.243.159) (Ping timeout: 255 seconds)
2025-11-08 13:55:13 × divya quits (divya@140.238.251.170) (Ping timeout: 265 seconds)
2025-11-08 13:56:19 <haskellbridge> <Morj> "test/TestSite.hs:134:18": "Ambiguous occurrence ‘show’.", apparently
2025-11-08 13:56:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 14:00:42 Googulator63 joins (~Googulato@77-234-89-36.pool.digikabel.hu)
2025-11-08 14:00:43 × Googulator22 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 14:01:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-08 14:02:52 × trickard quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-11-08 14:03:05 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
2025-11-08 14:03:27 target_i joins (~target_i@user/target-i/x-6023099)
2025-11-08 14:07:41 × trickard_ quits (~trickard@cpe-57-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-11-08 14:07:47 <tomsmeding> unqualified unfiltered import of Data.Text, surely
2025-11-08 14:08:07 natto17 joins (~natto@129.154.243.159)
2025-11-08 14:08:42 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 14:08:47 <tomsmeding> Morj: text-2.1.2 added 'show' to Data.Text
2025-11-08 14:11:36 <haskellbridge> <Morj> Yeah I just suffered a mandela effect and thought it was there forever
2025-11-08 14:12:07 <haskellbridge> <Morj> Also another data point to why you should always do import lists
2025-11-08 14:12:39 <tomsmeding> this particular change to Data.Text produced an array of breakage all across the ecosystem; far from all packages were affected, naturally, because most people import Data.Text qualified as they should, but some were, naturally, because some people doin't
2025-11-08 14:12:42 <haskellbridge> <Morj> Oh cool, and it's not show :: Text -> String, it's a -> Text
2025-11-08 14:12:51 <int-e> Data.Text clashes so pervasively that you should really import is qualified
2025-11-08 14:13:02 <tomsmeding> it even says so in the _package_ description, not even in the module description
2025-11-08 14:13:16 trickard_ joins (~trickard@cpe-57-98-47-163.wireline.com.au)
2025-11-08 14:13:20 <tomsmeding> (well, also in the module description, of course)
2025-11-08 14:13:25 <haskellbridge> <Morj> Also yes, how didn't they experience ambiguity with length and null and everything else
2025-11-08 14:13:45 <tomsmeding> they just happened to not use those functions
2025-11-08 14:14:09 <tomsmeding> a different perspective on this event is that it's great that GHC raises an error when ambiguous references are encountered, instead of just picking one
2025-11-08 14:14:24 <int-e> it worked because yesod is its own DSL, essentially. But they worked outside the sandbox here: https://github.com/paul-rouse/yesod-auth-hashdb/blob/master/test/TestSite.hs#L136
2025-11-08 14:14:35 <tomsmeding> because now you _can_ actually just `import Data.Text` and live on the edge; your code will just cease compiling when things change
2025-11-08 14:14:49 <int-e> s/worked/stepped/ (nicer image that way)
2025-11-08 14:15:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-11-08 14:16:24 <int-e> (heck maybe either `show` would work there, surely the template injects some type class method that converts the result to HTML and is implemented for both Text and String)
2025-11-08 14:16:27 <haskellbridge> <Morj> BTW all my life I've only used yesod and servant (and happstack once). What other framework should I try? Any cool newcomers?
2025-11-08 14:22:22 Pozyomka joins (~pyon@user/pyon)
2025-11-08 14:25:40 Googulator25 joins (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu)
2025-11-08 14:25:45 × Googulator63 quits (~Googulato@77-234-89-36.pool.digikabel.hu) (Quit: Client closed)
2025-11-08 14:26:39 trickard_ is now known as trickard
2025-11-08 14:26:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 14:31:08 wootehfoot joins (~wootehfoo@user/wootehfoot)
2025-11-08 14:31:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-11-08 14:35:56 × Googulator25 quits (~Googulato@2a01-036d-0106-0180-8127-ba79-55a7-6f29.pool6.digikabel.hu) (Quit: Client closed)
2025-11-08 14:36:04 Googulator25 joins (~Googulato@77-234-89-36.pool.digikabel.hu)
2025-11-08 14:42:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 14:45:46 Googulator72 joins (~Googulato@77-234-89-36.pool.digikabel.hu)
2025-11-08 14:45:46 × Googulator25 quits (~Googulato@77-234-89-36.pool.digikabel.hu) (Quit: Client closed)
2025-11-08 14:47:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-11-08 14:48:35 divya joins (divya@140.238.251.170)
2025-11-08 14:58:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 15:03:22 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-11-08 15:08:56 <EvanR> show = pack . P.show
2025-11-08 15:09:36 <EvanR> mmkay
2025-11-08 15:09:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
2025-11-08 15:10:46 <haskellbridge> <Morj> I did hope a little that it would be more optimal, but this is exactly the same as my current situation with tshow
2025-11-08 15:11:31 <haskellbridge> <Morj> It's hard to do otherwise when Show is in base, and text isn't
2025-11-08 15:11:35 <EvanR> "optimality" aside my first thought was is this expanding the encouraged uses cases for Show
2025-11-08 15:12:22 <EvanR> since Text is more serious and String is often used for informal / throw away / demonstration code
2025-11-08 15:12:34 <EvanR> and Show is for "debugging"
2025-11-08 15:13:20 <haskellbridge> <Morj> Interesting point. But a lot of logging uses Text as well, so one might think it's just a quality of life improvement
2025-11-08 15:13:40 tomsmeding . o O ( Show/Read is a perfectly viable file format )
2025-11-08 15:13:46 <tomsmeding> (actually no it isn't)
2025-11-08 15:14:02 <EvanR> haha yeah
2025-11-08 15:14:05 × hiecaq quits (~hiecaq@user/hiecaq) (Remote host closed the connection)

All times are in UTC.