Newest at the top
2025-05-16 23:04:09 +0200 | sabathan2 | (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) |
2025-05-16 23:03:53 +0200 | target_i | (~target_i@user/target-i/x-6023099) target_i |
2025-05-16 23:03:46 +0200 | sabathan2 | (~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 +0200 | jespada | (~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy) jespada |
2025-05-16 22:49:57 +0200 | lol_ | jcarpenter2 |
2025-05-16 22:45:49 +0200 | wootehfoot | (~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 +0200 | machinedgod | (~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 +0200 | mistivia | (~mistivia@user/mistivia) mistivia |
2025-05-16 22:24:04 +0200 | takuan | (~takuan@d8D86B601.access.telenet.be) (Remote host closed the connection) |
2025-05-16 22:23:59 +0200 | tromp | (~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66) |
2025-05-16 22:22:35 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-05-16 22:19:16 +0200 | mistivia_ | (~mistivia@user/mistivia) (Read error: Connection reset by peer) |
2025-05-16 22:15:07 +0200 | sabathan2 | (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) |
2025-05-16 22:14:45 +0200 | sabathan2 | (~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 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-05-16 22:09:22 +0200 | tromp | (~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 +0200 | merijn | (~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 +0200 | tromp | (~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 +0200 | merijn | (~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" |
2025-05-16 21:52:54 +0200 | <monochrom> | OK, "Could not resolve dependencies" and it quits, no download. :( |