Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,803,071 events total
2025-10-28 11:29:04 poscat joins (~poscat@user/poscat)
2025-10-28 11:29:15 Zemy joins (~Zemy@72.178.108.235)
2025-10-28 11:29:52 nerdychip joins (~nerdychip@212.129.86.0)
2025-10-28 11:29:52 × nerdychip quits (~nerdychip@212.129.86.0) (Changing host)
2025-10-28 11:29:52 nerdychip joins (~nerdychip@user/nerdychip)
2025-10-28 11:29:56 × nerdychip_ quits (~nerdychip@212.129.73.90) (Ping timeout: 265 seconds)
2025-10-28 11:31:31 × Zemy_ quits (~Zemy@2600:100c:b0a5:5276:b418:b7ff:fead:8324) (Ping timeout: 264 seconds)
2025-10-28 11:32:40 Zemy_ joins (~Zemy@2600:100c:b0a5:5276:7458:afff:fe16:3be)
2025-10-28 11:32:40 × Zemy quits (~Zemy@72.178.108.235) (Read error: Connection reset by peer)
2025-10-28 11:33:49 Zemy joins (~Zemy@72.178.108.235)
2025-10-28 11:37:02 × Zemy_ quits (~Zemy@2600:100c:b0a5:5276:7458:afff:fe16:3be) (Ping timeout: 256 seconds)
2025-10-28 11:38:21 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
2025-10-28 11:38:55 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
2025-10-28 11:39:43 Lord_of_Life_ is now known as Lord_of_Life
2025-10-28 11:46:03 xff0x joins (~xff0x@2405:6580:b080:900:be8e:c85:6713:439e)
2025-10-28 11:47:04 <__monty__> Hoogle is a killer feature that's only possible due to Haskell's type system.
2025-10-28 11:48:31 trickard_ is now known as trickard
2025-10-28 11:49:01 ttybitnik joins (~ttybitnik@user/wolper)
2025-10-28 11:54:32 × Googulator49 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 11:54:48 Googulator49 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 11:56:46 × trickard quits (~trickard@cpe-55-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-10-28 11:56:59 trickard_ joins (~trickard@cpe-55-98-47-163.wireline.com.au)
2025-10-28 11:57:40 × koz quits (~koz@121.99.240.58) (Ping timeout: 246 seconds)
2025-10-28 11:58:23 koz joins (~koz@121.99.240.58)
2025-10-28 11:59:01 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2025-10-28 12:01:49 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
2025-10-28 12:02:54 <[exa]> kuribas: people tend to ignore the 80-20 rule when talking about programs
2025-10-28 12:03:29 <[exa]> in the case of business logic vs. stupid bugs that prevent you to refactor to new business logic, it becomes 99.99999-0.00001 rule
2025-10-28 12:05:57 <[exa]> kuribas: btw the types are a good counter-argument, in haskell most of the "business logic" tends to get implemented in `data` definitions instead of functions. :D
2025-10-28 12:06:45 Lycurgus joins (~juan@user/Lycurgus)
2025-10-28 12:06:55 <__monty__> Like the interpreter pattern?
2025-10-28 12:06:55 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 264 seconds)
2025-10-28 12:07:09 <__monty__> IME it's definitely not most business logic.
2025-10-28 12:08:35 <[exa]> ok not "most" but it constraints the implementation pretty well, esp. if you manage to have the interpretish types, and esp. if you manage to separate the issue into nice blobs that only touch each other's `data`
2025-10-28 12:09:05 bggd joins (~bgg@2a01:e0a:819:1510:698b:6600:5c85:9225)
2025-10-28 12:11:23 <[exa]> is there actually some tech docs behind hoogle? in particular, how complex queries it can handle
2025-10-28 12:11:46 Zemy_ joins (~Zemy@2600:100c:b0a5:5276:63:4fff:fe56:bec)
2025-10-28 12:12:27 × Zemy quits (~Zemy@72.178.108.235) (Read error: Connection reset by peer)
2025-10-28 12:13:05 Zemy joins (~Zemy@72.178.108.235)
2025-10-28 12:13:25 <[exa]> (doc refers to papers from 1995-ish)
2025-10-28 12:15:37 Googulator62 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 12:15:44 × Googulator49 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 12:15:49 merijn joins (~merijn@77.242.116.146)
2025-10-28 12:16:07 × Zemy_ quits (~Zemy@2600:100c:b0a5:5276:63:4fff:fe56:bec) (Ping timeout: 260 seconds)
2025-10-28 12:17:17 <kuribas> [exa]: I see "data" as modelling the entities of the business logic.
2025-10-28 12:17:45 <kuribas> [exa]: Without data, like in clojure, it's just loosely modelled "somewhere".
2025-10-28 12:18:23 <kuribas> IMO even worse if it comes from the database, and you don't even know the shape of data without inspecting the database.
2025-10-28 12:19:11 chele joins (~chele@user/chele)
2025-10-28 12:20:45 Googulator89 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 12:20:45 × Googulator62 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 12:21:35 <Lycurgus> biz logic and hs - culturally discordant / cognitively dissonant
2025-10-28 12:30:29 × Googulator89 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 12:30:38 Googulator89 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 12:35:44 Googulator8 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 12:35:44 × Googulator89 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 12:38:49 × tromp quits (~textual@2001:1c00:3487:1b00:b825:23c0:1f89:fdbd) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-10-28 12:40:33 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-10-28 12:42:24 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2025-10-28 12:47:20 srazkvt joins (~sarah@user/srazkvt)
2025-10-28 12:48:15 Zemy_ joins (~Zemy@2600:100c:b0a5:5276:b4b3:83ff:fec5:9c13)
2025-10-28 12:50:43 × ttybitnik quits (~ttybitnik@user/wolper) (Ping timeout: 264 seconds)
2025-10-28 12:51:49 × Zemy quits (~Zemy@72.178.108.235) (Ping timeout: 256 seconds)
2025-10-28 12:52:54 × Wbooze quits (~wboozE@2a02:8071:57a1:dc0:a984:f47b:49ad:2bc0) (Quit: Leaving)
2025-10-28 12:54:18 Wbooze joins (~wboozE@2a02:8071:57a1:dc0:a984:f47b:49ad:2bc0)
2025-10-28 12:55:42 Googulator10 joins (~Googulato@84-236-65-182.pool.digikabel.hu)
2025-10-28 12:55:45 × Googulator8 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 12:57:47 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
2025-10-28 12:58:05 divlamir joins (~divlamir@user/divlamir)
2025-10-28 12:59:16 × Fijxu_ quits (~Fijxu@user/fijxu) (Ping timeout: 246 seconds)
2025-10-28 13:10:39 Googulator71 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 13:10:45 × Googulator10 quits (~Googulato@84-236-65-182.pool.digikabel.hu) (Quit: Client closed)
2025-10-28 13:11:59 Zemy joins (~Zemy@mobile-107-80-206-9.mycingular.net)
2025-10-28 13:15:38 × Zemy_ quits (~Zemy@2600:100c:b0a5:5276:b4b3:83ff:fec5:9c13) (Ping timeout: 256 seconds)
2025-10-28 13:18:07 trickard_ is now known as trickard
2025-10-28 13:27:00 tromp joins (~textual@2001:1c00:3487:1b00:31e7:acd8:5a5b:1418)
2025-10-28 13:30:41 Googulator78 joins (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu)
2025-10-28 13:30:45 × Googulator71 quits (~Googulato@2a01-036d-0106-03fa-d161-d36f-e0e5-1b0a.pool6.digikabel.hu) (Quit: Client closed)
2025-10-28 13:35:26 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 244 seconds)
2025-10-28 13:36:59 × trickard quits (~trickard@cpe-55-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
2025-10-28 13:37:22 trickard_ joins (~trickard@cpe-55-98-47-163.wireline.com.au)
2025-10-28 13:37:40 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
2025-10-28 13:37:45 <kuribas> it doesn't have to be, haskell is a tool to codify behaviour, that should work for any problem.
2025-10-28 13:41:28 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
2025-10-28 13:43:41 <kuribas> I don't see why haskell should be limited to blockchain and fast traiding.
2025-10-28 13:44:40 <haskellbridge> <Morj> In my company haskell is limited to rewrite bash scripts longer than 20 lines
2025-10-28 13:44:54 <haskellbridge> <Morj> Either with shh or shake
2025-10-28 13:45:34 <kuribas> no pandoc?
2025-10-28 13:46:43 <haskellbridge> <Morj> We use pandoc periodically, it's not load-bearing. Easier to just write the docs in the final format directly, you know ;-)
2025-10-28 13:47:05 <haskellbridge> <Morj> We've been recently trying to write new internal papers with typst instead of latex, and I like it
2025-10-28 13:48:15 <haskellbridge> <Morj> But I mean that shh (and shake) provide the load-bearing part of the small scripts that we have. They are then ran the way you would run a bash script, with a shabang line being "#!/usr/bin/env nix-shell"
2025-10-28 13:53:18 Fijxu joins (~Fijxu@user/fijxu)
2025-10-28 14:00:46 × tromp quits (~textual@2001:1c00:3487:1b00:31e7:acd8:5a5b:1418) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-10-28 14:07:10 gf35 joins (~gf3@user/gf3)
2025-10-28 14:07:57 trickard_ is now known as trickard
2025-10-28 14:09:49 <gf35> hi all, i'm trying to get up and running with Yesod on nix, but i'm hitting some crazy build errors when `shakespeare` (and a couple others) are being compiled. namely undefined symbols in GLIBC_PRIVATE. i'm wondering if this is because the yesod stack templates are a little too old or if this is something common than nix users run into
2025-10-28 14:10:42 <gf35> i've used nix with a couple other small haskell learning projects without issue, which makes me think it is something specific with the Yesod stack templates
2025-10-28 14:11:44 <gf35> (also, in this case, i'm not using nix's ghc. i'm using the ghc managed by stack without any system/nix integration)
2025-10-28 14:12:40 gf35 is now known as gf3
2025-10-28 14:15:28 tromp joins (~textual@2001:1c00:3487:1b00:31e7:acd8:5a5b:1418)
2025-10-28 14:26:18 Zemy_ joins (~Zemy@2600:100c:b0a5:5276:88f3:73ff:fece:6700)

All times are in UTC.