Logs: liberachat/#haskell
| 2026-03-22 13:18:21 | → | AlexZenon joins (~alzenon@5.139.233.200) |
| 2026-03-22 13:21:08 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 13:21:11 | → | AlexZenon_2 joins (~alzenon@5.139.233.200) |
| 2026-03-22 13:22:48 | × | AlexZenon quits (~alzenon@5.139.233.200) (Ping timeout: 255 seconds) |
| 2026-03-22 13:25:30 | × | AlexZenon_2 quits (~alzenon@5.139.233.200) (Ping timeout: 255 seconds) |
| 2026-03-22 13:26:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
| 2026-03-22 13:27:12 | <[exa]> | mesaoptimizer: rust is pop now, pop people love pop |
| 2026-03-22 13:30:59 | → | AlexZenon joins (~alzenon@5.139.233.200) |
| 2026-03-22 13:33:56 | × | [_________] quits (~oos95GWG@user/oos95GWG) (Quit: [_________]) |
| 2026-03-22 13:35:31 | → | [_________] joins (~oos95GWG@user/oos95GWG) |
| 2026-03-22 13:36:31 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 13:41:00 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-03-22 13:46:01 | <Rembane> | [exa]: What's a pop? |
| 2026-03-22 13:46:19 | <Clint> | popular |
| 2026-03-22 13:46:22 | <Clint> | what's a "runt"? |
| 2026-03-22 13:51:53 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 13:56:07 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 264 seconds) |
| 2026-03-22 13:56:39 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-03-22 14:03:01 | → | rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) |
| 2026-03-22 14:04:25 | → | arandombit joins (~arandombi@user/arandombit) |
| 2026-03-22 14:04:39 | <[exa]> | yeah I meant "pop"ular |
| 2026-03-22 14:05:30 | <Rembane> | Wicked! |
| 2026-03-22 14:06:42 | <gentauro> | Rembane: Comparing to OCaml for .NET. I can follow "basic" guidelines and have a library on their official package repo in no time (deterministically and soundly inferring supported compilers). In Haskell on the other hand … |
| 2026-03-22 14:07:16 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 14:07:21 | <gentauro> | so I fully understand Snoyman here |
| 2026-03-22 14:07:40 | <gentauro> | when you work in consulting, it's simply not acceptable by any means |
| 2026-03-22 14:07:41 | <mesaoptimizer> | [exa]: I posit that there's a lot of value in trying to understand the details instead of dismissing this pattern |
| 2026-03-22 14:08:10 | <mesaoptimizer> | Clint: "runt" is a word used slightly derisively here, to refer to beginner programmers |
| 2026-03-22 14:08:28 | <gentauro> | then you add on top, that only VERY specialized people can work on projects (depending on which PRAGMAS are enabled) and that's the second red light for customers |
| 2026-03-22 14:08:48 | gentauro | you want to be able to "shop around" diff consultancies and not be "bound" to a single one |
| 2026-03-22 14:08:50 | <mesaoptimizer> | sorry, people specialize on PRAGMAs? |
| 2026-03-22 14:10:22 | <gentauro> | mesaoptimizer: there was this famous tweet (I have it bookmarked) by Edwin Brady (Idris): https://x.com/edwinbrady/status/1163816732902883329 where he made fun of projects in the sense that Haskell 90 meant there was 90 diff PRAGMA's enabled for projects |
| 2026-03-22 14:10:51 | <gentauro> | some pragmas "make sense" for most, but others are aimed for a "small subset" of people |
| 2026-03-22 14:12:14 | <gentauro> | and this is the reason companies buying consultancy fees, would rather pay for tools where you can get 100k devs too choose from |
| 2026-03-22 14:12:54 | gentauro | look up due diligence analysis and risk assessment |
| 2026-03-22 14:13:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-03-22 14:17:01 | → | chromoblob joins (~chromoblo@user/chromob1ot1c) |
| 2026-03-22 14:17:37 | <__monty__> | I highly doubt that any manager considering Haskell gets deep enough into the matter to run into GHC pragmas. |
| 2026-03-22 14:22:32 | <gentauro> | __monty__: when you submit proposals, you speak with the business, but normally, the person you need to concince (off the record) is their techies |
| 2026-03-22 14:22:39 | <gentauro> | and they DO go into details |
| 2026-03-22 14:23:40 | × | arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds) |
| 2026-03-22 14:25:18 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 14:25:55 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer) |
| 2026-03-22 14:26:23 | → | chromoblob joins (~chromoblo@user/chromob1ot1c) |
| 2026-03-22 14:27:17 | <__monty__> | What I'm saying is there's plenty of reasons to dismiss Haskell before you even get that deep into it. |
| 2026-03-22 14:28:45 | <gentauro> | __monty__: Oh, missed that. But totally agree (own exp beeing on the "loosing side") |
| 2026-03-22 14:29:42 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2026-03-22 14:30:46 | × | rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) (Remote host closed the connection) |
| 2026-03-22 14:40:38 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 14:42:17 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 248 seconds) |
| 2026-03-22 14:44:02 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 2026-03-22 14:45:05 | <mesaoptimizer> | gentauro: Edwin Brady deleted that tweet |
| 2026-03-22 14:45:09 | <mesaoptimizer> | hopefullly you archived it |
| 2026-03-22 14:45:38 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds) |
| 2026-03-22 14:46:10 | <mesaoptimizer> | if you do not yet archive web pages, please get SingleFile. It is a very convenient and configurable extension that allows you to do one-click archival of web-pages as single *.html files. |
| 2026-03-22 14:55:49 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 14:57:46 | → | chromoblob joins (~chromoblo@user/chromob1ot1c) |
| 2026-03-22 15:00:40 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds) |
| 2026-03-22 15:08:26 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer) |
| 2026-03-22 15:08:50 | → | chromoblob joins (~chromoblo@user/chromob1ot1c) |
| 2026-03-22 15:11:11 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 15:14:06 | <gentauro> | mesaoptimizer: Edwin Brady, as most of us, just deleted Twitter ;) |
| 2026-03-22 15:15:26 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2026-03-22 15:18:34 | → | Alex_delenda_est joins (~al_test@5.139.233.200) |
| 2026-03-22 15:26:32 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 15:27:12 | → | karenw joins (~karenw@user/karenw) |
| 2026-03-22 15:30:58 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
| 2026-03-22 15:34:37 | <mesaoptimizer> | that seems a bit irrelevant to my point but sure |
| 2026-03-22 15:41:56 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 15:45:47 | <chromoblob> | pop is antonym for push. so you need to PUSH for things that aren't pop |
| 2026-03-22 15:49:15 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
| 2026-03-22 15:59:21 | → | arandombit joins (~arandombi@2a02:2455:8656:7100:ecb4:f03b:3614:e010) |
| 2026-03-22 15:59:21 | × | arandombit quits (~arandombi@2a02:2455:8656:7100:ecb4:f03b:3614:e010) (Changing host) |
| 2026-03-22 15:59:21 | → | arandombit joins (~arandombi@user/arandombit) |
| 2026-03-22 16:00:05 | → | merijn joins (~merijn@62.45.136.136) |
| 2026-03-22 16:03:15 | × | hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2)) |
| 2026-03-22 16:04:17 | × | merijn quits (~merijn@62.45.136.136) (Ping timeout: 252 seconds) |
| 2026-03-22 16:06:18 | × | arandombit quits (~arandombi@user/arandombit) (Ping timeout: 246 seconds) |
| 2026-03-22 16:14:19 | → | arandombit joins (~arandombi@user/arandombit) |
| 2026-03-22 16:15:23 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 16:20:37 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
| 2026-03-22 16:25:03 | → | ystael joins (~ystael@user/ystael) |
| 2026-03-22 16:27:09 | <monochrom> | haha |
| 2026-03-22 16:30:42 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 16:35:34 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
| 2026-03-22 16:38:11 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2026-03-22 16:40:24 | × | mulk quits (~mulk@p5b112a7b.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
| 2026-03-22 16:40:36 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 2026-03-22 16:42:29 | → | target_i joins (~target_i@user/target-i/x-6023099) |
| 2026-03-22 16:43:53 | <[exa]> | chromoblob: underrated linguistics there |
| 2026-03-22 16:44:18 | × | arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds) |
| 2026-03-22 16:44:38 | <[exa]> | does this extend to "pushular" |
| 2026-03-22 16:44:46 | → | mulk joins (~mulk@p5b1120ba.dip0.t-ipconnect.de) |
| 2026-03-22 16:45:26 | <chromoblob> | that's why people don't use push, they are afraid of stack overflow |
| 2026-03-22 16:46:04 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 16:46:11 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 2026-03-22 16:51:03 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds) |
| 2026-03-22 16:59:12 | → | pavonia joins (~user@user/siracusa) |
| 2026-03-22 17:01:27 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-22 17:04:42 | → | machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net) |
All times are in UTC.