Logs: liberachat/#haskell
| 2021-07-07 22:08:36 | <maerwald> | jle`: no, it's basically how gentoo manages arch vs ~arch since 2 decades |
| 2021-07-07 22:08:38 | <jle`> | in any case i stopped putting my packages onto stackage a while ago so maybe i can't really vouch for it anymore anyway |
| 2021-07-07 22:08:58 | <maerwald> | gentoo is larger than hackage :p |
| 2021-07-07 22:09:33 | <AWizzArd> | Aren’t people complaining all the time that Haskell has too few libs, i.e. implicitly that Hackage is too small? |
| 2021-07-07 22:09:51 | <maerwald> | I don't think it's an engineering problem. It's a social and a manpower one |
| 2021-07-07 22:09:58 | <maerwald> | workflow as well |
| 2021-07-07 22:09:59 | <geekosaur> | that's really saying "it doesn't have this one lib I think I want" |
| 2021-07-07 22:10:10 | <monochrom> | Aren't people complaining about everything. |
| 2021-07-07 22:10:22 | × | Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt) |
| 2021-07-07 22:10:23 | <AWizzArd> | monochrom: are you complaining about this? ;) |
| 2021-07-07 22:10:31 | <monochrom> | Yes! |
| 2021-07-07 22:10:44 | <maerwald> | AWizzArd: are you complaining about monochrom complaining? |
| 2021-07-07 22:10:48 | <monochrom> | And also programmer hypocricy, yes. |
| 2021-07-07 22:11:03 | <jle`> | imagine being so self-aware |
| 2021-07-07 22:11:10 | <jle`> | couldnt be me |
| 2021-07-07 22:11:16 | <AWizzArd> | maerwald: what question is this... do I smell a complaint here? |
| 2021-07-07 22:11:31 | <maerwald> | just hard facts! |
| 2021-07-07 22:11:46 | <AWizzArd> | maerwald: have you done SSO yet? |
| 2021-07-07 22:12:00 | <maerwald> | wut? |
| 2021-07-07 22:12:04 | <monochrom> | For example Haskell devs on Windows complaining "GHC WIndows version not ready for prime time, this is why low real-world adoption" yada yada |
| 2021-07-07 22:12:05 | <AWizzArd> | Single Sign-On. |
| 2021-07-07 22:12:47 | <monochrom> | That's a disguised way of saying "you should work for free so that I can use your GHC for profit" |
| 2021-07-07 22:13:03 | <maerwald> | AWizzArd: no. That sounds complicated. I usually avoid those things. |
| 2021-07-07 22:14:56 | <maerwald> | monochrom: I've experienced windows users as very helpful. At least in #powershell |
| 2021-07-07 22:15:12 | <monochrom> | I don't know of single-sign-on either. Can't help you there. |
| 2021-07-07 22:15:18 | <AWizzArd> | k |
| 2021-07-07 22:15:44 | <maerwald> | They are also less cocky than linux users :> |
| 2021-07-07 22:15:51 | → | Ariakenom joins (~Ariakenom@c83-255-154-140.bredband.tele2.se) |
| 2021-07-07 22:16:16 | <lechner> | or maybe just older? |
| 2021-07-07 22:16:26 | <maerwald> | But I have no idea how any of that relates to "real-world adoption" |
| 2021-07-07 22:17:00 | <monochrom> | "real-world adoption" is just a facade for "I can make money", as explained. |
| 2021-07-07 22:17:23 | <monochrom> | likewise "too few libraries" just mean "doesn't have the one I want". |
| 2021-07-07 22:17:28 | × | stefan-_ quits (~cri@42dots.de) (Ping timeout: 252 seconds) |
| 2021-07-07 22:17:48 | <monochrom> | People ought to hide their hidden agendas, right? Must talk big and grand and selfless. |
| 2021-07-07 22:17:59 | <maerwald> | haskell is used either by ppl who have very strong opinions, or by people who have so much money that they don't care what their engineering team does... so yeah |
| 2021-07-07 22:21:56 | → | stefan-_ joins (~cri@42dots.de) |
| 2021-07-07 22:22:01 | → | argento joins (~argent0@168-227-97-29.ptr.westnet.com.ar) |
| 2021-07-07 22:22:52 | → | yauhsien joins (~yauhsien@61-231-39-135.dynamic-ip.hinet.net) |
| 2021-07-07 22:23:10 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Remote host closed the connection) |
| 2021-07-07 22:23:46 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) |
| 2021-07-07 22:24:22 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:cdb:cabc:a7c7:75c9) |
| 2021-07-07 22:24:54 | × | forell quits (~forell@user/forell) (Ping timeout: 272 seconds) |
| 2021-07-07 22:24:55 | × | argento quits (~argent0@168-227-97-29.ptr.westnet.com.ar) (Client Quit) |
| 2021-07-07 22:26:22 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 2021-07-07 22:27:24 | × | yauhsien quits (~yauhsien@61-231-39-135.dynamic-ip.hinet.net) (Ping timeout: 252 seconds) |
| 2021-07-07 22:28:34 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:cdb:cabc:a7c7:75c9) (Ping timeout: 246 seconds) |
| 2021-07-07 22:29:24 | → | forell joins (~forell@user/forell) |
| 2021-07-07 22:29:56 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:cdb:cabc:a7c7:75c9) |
| 2021-07-07 22:30:16 | → | fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
| 2021-07-07 22:30:21 | → | Guest65 joins (~Guest65@50.47.115.102) |
| 2021-07-07 22:31:18 | × | fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
| 2021-07-07 22:31:28 | <Guest65> | What's the most readable way to format if-then-else blocks? |
| 2021-07-07 22:31:47 | <Guest65> | e.g. |
| 2021-07-07 22:31:59 | <Guest65> | "if c |
| 2021-07-07 22:32:08 | <Guest65> | then 1 |
| 2021-07-07 22:32:08 | <monochrom> | Very often guards are much more formattable than if-then-else. |
| 2021-07-07 22:32:41 | <Rembane> | Each of the keywords on a line each, with "then" and "else" indented some spaces. |
| 2021-07-07 22:32:54 | × | justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds) |
| 2021-07-07 22:32:58 | → | warnz joins (~warnz@2600:1700:77c0:5610:edd9:472d:4b89:9ab8) |
| 2021-07-07 22:33:03 | <dibblego> | bool f t p |
| 2021-07-07 22:33:49 | × | acidjnk_new quits (~acidjnk@p200300d0c72b9526e1b6d7c282fb2b66.dip0.t-ipconnect.de) (Ping timeout: 246 seconds) |
| 2021-07-07 22:33:54 | <Guest65> | if cond |
| 2021-07-07 22:33:55 | <Guest65> | then foo |
| 2021-07-07 22:33:55 | <Guest65> | else bar |
| 2021-07-07 22:33:57 | <Guest65> | like this? |
| 2021-07-07 22:33:57 | <monochrom> | In simple cases if-then-else is still pretty formattable. In that case, really anything that both looks nice to you and accepted by the parser is good. You don't need perfection, so don't ask. |
| 2021-07-07 22:34:09 | <Rembane> | Guest65: yup or what monochrom said |
| 2021-07-07 22:34:21 | <Rembane> | Guest65: I usually use a code formatter and don't think more about it |
| 2021-07-07 22:34:39 | × | Guest65 quits (~Guest65@50.47.115.102) (Client Quit) |
| 2021-07-07 22:34:51 | <monochrom> | And even for perfectionists there are much more pressing concerns than mere syntax. |
| 2021-07-07 22:34:52 | → | justsomeguy joins (~justsomeg@user/justsomeguy) |
| 2021-07-07 22:35:00 | → | Guest65 joins (~Guest65@50.47.115.102) |
| 2021-07-07 22:35:17 | <Guest65> | ok |
| 2021-07-07 22:35:29 | × | Guest65 quits (~Guest65@50.47.115.102) (Client Quit) |
| 2021-07-07 22:35:33 | × | motte_ quits (~weechat@82.131.107.112.cable.starman.ee) (Quit: WeeChat 1.9.1) |
| 2021-07-07 22:37:18 | × | warnz quits (~warnz@2600:1700:77c0:5610:edd9:472d:4b89:9ab8) (Ping timeout: 252 seconds) |
| 2021-07-07 22:39:58 | → | beka joins (~beka@104.193.170-244.PUBLIC.monkeybrains.net) |
| 2021-07-07 22:42:05 | × | y04nn quits (~y04nn@91.193.4.106) (Ping timeout: 258 seconds) |
| 2021-07-07 22:43:42 | × | chexum quits (~chexum@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.) |
| 2021-07-07 22:45:39 | → | y04nn joins (~y04nn@91.193.4.106) |
| 2021-07-07 22:45:51 | → | chexum joins (~chexum@gateway/tor-sasl/chexum) |
| 2021-07-07 22:46:29 | → | nighmi joins (~felix@port-92-196-116-190.dynamic.as20676.net) |
| 2021-07-07 22:51:07 | → | warnz joins (~warnz@2600:1700:77c0:5610:edd9:472d:4b89:9ab8) |
| 2021-07-07 22:52:58 | × | epolanski quits (uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity) |
| 2021-07-07 22:53:02 | × | Kaipi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
| 2021-07-07 22:53:21 | → | Kaipi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) |
| 2021-07-07 22:53:23 | × | turlando quits (~turlando@user/turlando) (Remote host closed the connection) |
| 2021-07-07 22:53:54 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 2021-07-07 22:53:58 | × | Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 2021-07-07 22:54:16 | × | Ariakenom quits (~Ariakenom@c83-255-154-140.bredband.tele2.se) (Read error: Connection reset by peer) |
| 2021-07-07 22:55:22 | × | warnz quits (~warnz@2600:1700:77c0:5610:edd9:472d:4b89:9ab8) (Ping timeout: 240 seconds) |
| 2021-07-07 22:56:21 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 2021-07-07 23:00:34 | × | hewxle quits (~hewxle@user/hewxle) (Read error: Connection reset by peer) |
| 2021-07-07 23:00:56 | → | Ariakenom joins (~Ariakenom@c83-255-154-140.bredband.tele2.se) |
| 2021-07-07 23:01:12 | <maerwald> | I recently started to use more let bindings in guards |
| 2021-07-07 23:01:31 | × | y04nn quits (~y04nn@91.193.4.106) (Remote host closed the connection) |
| 2021-07-07 23:02:55 | <maerwald> | xs | let h = head xs |
| 2021-07-07 23:02:57 | <maerwald> | , (Just _) <- foo -> f h |
| 2021-07-07 23:03:10 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a1-224.dhcp.inet.fi) (Remote host closed the connection) |
| 2021-07-07 23:03:37 | × | sayola quits (~vekto@dslb-088-078-152-192.088.078.pools.vodafone-ip.de) (Read error: Connection reset by peer) |
All times are in UTC.