2025/05/16

Newest at the top

2025-05-16 23:07:32 +0200vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-05-16 23:04:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 23:03:53 +0200target_i(~target_i@user/target-i/x-6023099) target_i
2025-05-16 23:03:46 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 23:03:15 +0200 <haskellbridge> <sm> https://caddyserver.com , it's great. Hopefully its security record is too
2025-05-16 22:50:46 +0200jespada(~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy) jespada
2025-05-16 22:49:57 +0200lol_jcarpenter2
2025-05-16 22:45:49 +0200wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2025-05-16 22:37:32 +0200 <monochrom> base keeps growing until it envelops everything. >:)
2025-05-16 22:37:27 +0200 <EvanR> success avoided
2025-05-16 22:36:55 +0200 <EvanR> https://whatcms.org/c/Caddy
2025-05-16 22:36:41 +0200 <EvanR> to look up caddy I stumbled upon this hilarious site, showcasing "Haskell" for CMS https://whatcms.org/c/Haskell
2025-05-16 22:34:57 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 248 seconds)
2025-05-16 22:31:55 +0200 <haskellbridge> <sm> how about caddy ?
2025-05-16 22:28:14 +0200 <EvanR> take that go
2025-05-16 22:27:26 +0200 <EvanR> so that solves needing to download the clock package for this
2025-05-16 22:27:16 +0200 <EvanR> TIL that also in base there is GHC.Clock exporting getMonotonicTime :: IO Double and getMonotonicTimeNSec :: IO Word64
2025-05-16 22:25:25 +0200mistivia(~mistivia@user/mistivia) mistivia
2025-05-16 22:24:04 +0200takuan(~takuan@d8D86B601.access.telenet.be) (Remote host closed the connection)
2025-05-16 22:23:59 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66)
2025-05-16 22:22:35 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-16 22:19:16 +0200mistivia_(~mistivia@user/mistivia) (Read error: Connection reset by peer)
2025-05-16 22:15:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 22:14:45 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 22:12:00 +0200 <__monty__> Doesn't Nginx actually have a better security track record?
2025-05-16 22:12:00 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-16 22:09:22 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-16 22:08:49 +0200 <wbrawner> but yes change for change's sake is a headache to say the least
2025-05-16 22:07:55 +0200 <EvanR> apache is too old, rewrite the webserver
2025-05-16 22:07:53 +0200 <wbrawner> I think the web in general is bad for security :P
2025-05-16 22:07:31 +0200 <EvanR> you know what's bad for security, language of the month comes out and all web code is rewritten in it xD
2025-05-16 22:06:47 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-16 22:06:17 +0200 <wbrawner> having minimal dependencies means I'm less subject to changes that I don't care about but can still stay on top of security updates and not have to hunt down an Ubuntu 10.04 iso to build it :P
2025-05-16 22:05:15 +0200 <EvanR> that's why I avoid "make numbers go up" update policy
2025-05-16 22:04:39 +0200 <wbrawner> EvanR that's not a bad idea. another thing I just thought of was early in my programming career I got burned by Angular (a JS web framework) doing massive changes over the course of several years and I got tired of having to refactor my otherwise perfectly fine code to adapt to Google's whims
2025-05-16 22:01:42 +0200 <EvanR> I would go a step further and write a script which creates this dummy project, because inevitably you will lose the seed somehow. (And making sure you don't lose the bootstrapping script is an exercise for the reader)
2025-05-16 21:59:48 +0200 <EvanR> it really helps even if you have always on internet
2025-05-16 21:59:29 +0200 <EvanR> wbrawner, making a dummy project which includes all the "usual suspects" downloaded and ready, that is then cloned to another directory to really start, is a really handy trick in any language
2025-05-16 21:58:18 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66)
2025-05-16 21:58:13 +0200 <__monty__> I like that destination : )
2025-05-16 21:58:12 +0200 <monochrom> And down that road^2 is Smalltalk. >:)
2025-05-16 21:58:00 +0200 <monochrom> Down that road is "one package per function".
2025-05-16 21:57:52 +0200 <EvanR> includung Parsec is really nice even if I might prefer any of the 10 other alternatives
2025-05-16 21:56:32 +0200 <__monty__> leftToMaybe the package when?
2025-05-16 21:55:56 +0200 <Rembane> I think both need to exist
2025-05-16 21:55:43 +0200 <monochrom> But perhaps an acme-kmettverse would work better.
2025-05-16 21:55:16 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-16 21:54:47 +0200 <monochrom> But the motivation was funny. "The joke started when a colleague liked the leftToMaybe :: Either a b -> Maybe a function from either, which has a *huge* footprint compared to the utility it provides."
2025-05-16 21:53:51 +0200 <Rembane> :(
2025-05-16 21:53:10 +0200 <monochrom> "There is no free download"