2026/06/30

Newest at the top

2026-06-30 03:44:43 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-30 03:41:54 +0000ft(~ft@p3e9bc446.dip0.t-ipconnect.de) ft
2026-06-30 03:33:38 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-30 03:30:06 +0000ft(~ft@p3e9bccb7.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2026-06-30 03:26:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-30 03:07:21 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 245 seconds)
2026-06-30 03:02:53 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-30 02:56:53 +0000dibblego(~dibblego@haskell/developer/dibblego) dibblego
2026-06-30 02:56:53 +0000dibblego(~dibblego@157.211.3.209) (Changing host)
2026-06-30 02:56:53 +0000dibblego(~dibblego@157.211.3.209)
2026-06-30 02:51:50 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-30 02:50:36 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 265 seconds)
2026-06-30 02:47:33 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-30 02:37:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-30 02:32:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-30 02:29:45 +0000td_(~td@i53870912.versanet.de)
2026-06-30 02:28:22 +0000td_(~td@i53870922.versanet.de) (Ping timeout: 265 seconds)
2026-06-30 02:26:23 +0000dibblego(~dibblego@haskell/developer/dibblego) dibblego
2026-06-30 02:26:09 +0000finsternis(~X@23.226.237.192) (Remote host closed the connection)
2026-06-30 02:21:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-30 02:20:48 +0000 <monochrom> No worries. :)
2026-06-30 02:20:39 +0000 <jreicher> ^boy^person. Very sorry
2026-06-30 02:20:33 +0000davidlbowman(~davidlbow@user/davidlbowman) davidlbowman
2026-06-30 02:20:25 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 248 seconds)
2026-06-30 02:20:20 +0000 <jreicher> Naughty boy
2026-06-30 02:20:11 +0000 <monochrom> I have my share of not even reading the error message.
2026-06-30 02:20:00 +0000 <jreicher> I wouldn't expect to need a profiler for a simple assembler program, but I would (potentially) for an apparently simple SQL query. (For example)
2026-06-30 02:19:39 +0000 <absentia> not really acceptable
2026-06-30 02:19:36 +0000 <absentia> based on the old numbers it would have taken 117 hours
2026-06-30 02:19:25 +0000 <jreicher> Only if performance is a requirement, and the runtime behaviour is opaque.
2026-06-30 02:19:15 +0000 <absentia> just wanted to fuck around i guess, idk
2026-06-30 02:19:08 +0000 <absentia> i knew from the get-go the first move is always to profile
2026-06-30 02:19:02 +0000 <absentia> but it's just me being stubborn
2026-06-30 02:18:54 +0000 <absentia> and this just feels like an actual job now
2026-06-30 02:18:50 +0000 <absentia> which probably means installing and setting up hspec
2026-06-30 02:18:44 +0000 <absentia> then before i can write any code, now i have to set up a profiling harness and benchmark
2026-06-30 02:18:29 +0000 <absentia> so ok, vacate the VPS, move the platform over, upgrade stack, upgrade libs
2026-06-30 02:18:19 +0000 <absentia> can't update stack resolver
2026-06-30 02:18:16 +0000 <absentia> i already had to replatform the project on top of debian trixie because bullseye is being EOL'd, all packages out of date
2026-06-30 02:17:59 +0000 <absentia> jreicher: because i was fed up doing all this other auxiliary work just to get this parser going
2026-06-30 02:16:56 +0000 <monochrom> Well GC takes time too. And it shows up asymptotically too. If you use linear space, GC time is at least quadratic in total.
2026-06-30 02:16:52 +0000 <jreicher> absentia: why didn't you profile it earlier? Just curious
2026-06-30 02:16:47 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-30 02:15:54 +0000 <jreicher> mauke: yeah, well, thrashing is completely its own thing.
2026-06-30 02:15:34 +0000 <mauke> particularly if your space leak runs into swap :-(
2026-06-30 02:15:26 +0000 <absentia> and it would have been obvious
2026-06-30 02:15:24 +0000 <mauke> memory has a time all of its own
2026-06-30 02:15:24 +0000 <absentia> i should have just profiled this from the very beginning
2026-06-30 02:14:29 +0000 <jreicher> So if you are seeing worse times, I don't think laziness is the reason.
2026-06-30 02:13:21 +0000 <jreicher> absentia: I believe the computation time of lazy should be no worse than strict. Only the memory use is a bit unpredictable.