Logs: freenode/#haskell
| 2020-09-17 01:13:05 | <Axman6> | there are definitely better technological and community reasons to avoid Haskell than some companies are using it for cryptocurrency development |
| 2020-09-17 01:13:44 | <monochrom> | We chastise C for the equal and opposite reason. That C makes it easy to write programs that are vulnerable. |
| 2020-09-17 01:14:24 | <Plazma> | monochrom: exactly.. scanf() just to name a simple/easy one |
| 2020-09-17 01:14:35 | <monochrom> | I.e., while we don't chastise C for aggressors being written in C, we do chastise C for victims being written in C. |
| 2020-09-17 01:14:47 | <monochrom> | Hey wait a second, does that count as blaming the victim? >:) |
| 2020-09-17 01:14:52 | <Axman6> | for me, a big one is we seem to really struggle to develop projects as a community, we rely on a lot of single person efforts (edwardk's bus factor is astronomical). One of the few prohjects I've seen do a decent job in Haskell as building some sort of community is Servant |
| 2020-09-17 01:15:16 | → | gestone joins (~gestone@c-73-97-137-216.hsd1.wa.comcast.net) |
| 2020-09-17 01:15:19 | <Plazma> | monochrom: you're not on trial here :) |
| 2020-09-17 01:15:30 | → | da39a3ee5e6b4b0d joins (~textual@2403:6200:8876:37d7:7100:a9d6:e349:d9ad) |
| 2020-09-17 01:15:38 | <Axman6> | like I look at Rust and they seem be quite good at having projects which the community contributes to and progress is made quite quickly |
| 2020-09-17 01:15:46 | <Plazma> | ahh i see |
| 2020-09-17 01:16:04 | <Plazma> | i guess that's whewre community is kind of important.. |
| 2020-09-17 01:16:51 | <Axman6> | we do have an incredibly supportive community though, people will fall over themselves to help you learn something |
| 2020-09-17 01:17:48 | <MarcelineVQ> | Even into a pit of spikes |
| 2020-09-17 01:18:04 | <Axman6> | We're also starting to see some decent commercial use and support |
| 2020-09-17 01:19:59 | → | bitmagie joins (~Thunderbi@200116b8063aa600b5d933e791b8d0ae.dip.versatel-1u1.de) |
| 2020-09-17 01:20:52 | <Plazma> | so i guess in short that article is an opinion piece and worthless for most things |
| 2020-09-17 01:20:56 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-09-17 01:21:27 | <Axman6> | that depends on your opinion I think :) |
| 2020-09-17 01:21:52 | <Plazma> | i'm new so i don't have any , but the fact they don't mention anything remotely technical it's just some dribble to me |
| 2020-09-17 01:22:03 | × | bitmagie quits (~Thunderbi@200116b8063aa600b5d933e791b8d0ae.dip.versatel-1u1.de) (Client Quit) |
| 2020-09-17 01:22:09 | <MarcelineVQ> | For me there's nothing specific enough to be useful _about haskell_ in that article |
| 2020-09-17 01:22:09 | <Plazma> | no offense to the guy personaly, i'm sure he's great and accomplished |
| 2020-09-17 01:22:15 | → | __Joker joins (~Joker@180.151.106.108) |
| 2020-09-17 01:23:51 | <Axman6> | it's not like all of the sommercial use of Haskell is in cryptocurrencies either, by a long shot. there's quite a lot of use in finance., Facebook has their spam detection system written in it, GitHub are using it for their new Semantic (IIRC) project, and several sproduct and contract companies |
| 2020-09-17 01:24:31 | <Axman6> | Plazma: Don't write off everything he's written because of that article though, his What I Wish I Knew When Learning Haskell is incredibly valuable |
| 2020-09-17 01:24:48 | <Plazma> | Axman6: yea actually i just discovered that too and was probably going to learn haskell better from it |
| 2020-09-17 01:24:48 | × | elliott_ quits (~elliott_@pool-71-114-77-65.washdc.fios.verizon.net) (Read error: Connection reset by peer) |
| 2020-09-17 01:24:57 | <Plazma> | and some of his stuff and his company seem pretty legit |
| 2020-09-17 01:25:07 | <Plazma> | he probably was just upset about that and wrote it |
| 2020-09-17 01:25:24 | <Plazma> | he's not at all saying "don't learn haskell because of this" either, so |
| 2020-09-17 01:25:31 | → | elliott_ joins (~elliott_@pool-71-114-77-65.washdc.fios.verizon.net) |
| 2020-09-17 01:25:31 | <Plazma> | my friend was probably just being overly opininoated |
| 2020-09-17 01:25:37 | <Plazma> | (he told me to learn nim instead) |
| 2020-09-17 01:26:41 | × | RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 244 seconds) |
| 2020-09-17 01:26:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 2020-09-17 01:26:58 | × | __Joker quits (~Joker@180.151.106.108) (Ping timeout: 260 seconds) |
| 2020-09-17 01:27:44 | → | RusAlex joins (~Chel@unaffiliated/rusalex) |
| 2020-09-17 01:28:45 | × | aenesidemus quits (~aenesidem@c-73-53-247-25.hsd1.fl.comcast.net) (Read error: Connection reset by peer) |
| 2020-09-17 01:29:15 | → | bakabiel joins (~bakabiel@79.104.200.71) |
| 2020-09-17 01:29:29 | <jchia> | That article overgeneralizes things. Just because some 'crypto' stuff is bad doesn't mean all crypto stuff is bad. Just because some Haskell users do bad things doesn't mean the Haskell 'community' is bad. We don't do that kind of generalization for other languages. I don't understand how smart people can make this kind of overgeneralization mistakes. |
| 2020-09-17 01:29:53 | → | banner joins (~banner@116-255-17-98.ip4.superloop.com) |
| 2020-09-17 01:30:22 | × | urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna) |
| 2020-09-17 01:30:26 | <Plazma> | jchia: yea that's my conclusion too.. doesn't really make a lot of sense to me either |
| 2020-09-17 01:30:42 | × | darjeeling_ quits (~darjeelin@115.215.41.222) (Ping timeout: 260 seconds) |
| 2020-09-17 01:30:53 | → | jbarnette joins (~jbarnette@185.204.1.185) |
| 2020-09-17 01:31:40 | <monochrom> | Programmers seem to be more overgeneralizing than other people. |
| 2020-09-17 01:32:09 | <Plazma> | i'm going to assume he was just emotional and upset and wrote it |
| 2020-09-17 01:32:10 | <monochrom> | For example consider the "software engineer makes toaster" joke. |
| 2020-09-17 01:32:11 | <Plazma> | and it got traction |
| 2020-09-17 01:32:27 | <Plazma> | all i know is bread goes in, toast comes out... you can't explain that , man |
| 2020-09-17 01:32:34 | × | elliott_ quits (~elliott_@pool-71-114-77-65.washdc.fios.verizon.net) (Ping timeout: 272 seconds) |
| 2020-09-17 01:32:58 | × | bakabiel quits (~bakabiel@79.104.200.71) (Client Quit) |
| 2020-09-17 01:33:16 | → | wei2912 joins (~wei2912@unaffiliated/wei2912) |
| 2020-09-17 01:33:24 | <monochrom> | No no, it's a joke along the line of "a physicist, an engineer, and a programmer are each asked to make a toaster". |
| 2020-09-17 01:33:26 | → | elliott_ joins (~elliott_@pool-71-114-77-65.washdc.fios.verizon.net) |
| 2020-09-17 01:33:26 | × | banner quits (~banner@116-255-17-98.ip4.superloop.com) (Remote host closed the connection) |
| 2020-09-17 01:33:47 | <Axman6> | "Programmers seem to be more overgeneralizing than other people." so meta |
| 2020-09-17 01:33:55 | <monochrom> | hahaha busted |
| 2020-09-17 01:34:08 | <jchia> | he did say 'seems' |
| 2020-09-17 01:34:26 | <sm[m]> | Axman6: there's good team work going on with ide tools lately |
| 2020-09-17 01:34:36 | <monochrom> | So the joke goes on to say something funny but pretty OK on how a physicist would make a toaster, and how an engineer would make a toaster. |
| 2020-09-17 01:34:57 | <sm[m]> | volunteer, gsoc, and company driven |
| 2020-09-17 01:35:02 | <MarcelineVQ> | I just go down to the local library and use their toaster. |
| 2020-09-17 01:36:02 | <monochrom> | The punchline is a very long sentence about how a programmer does it by going way overboard with the OOP kind of overgeneralization, plus a prophetic addition that the toast also connects to the Internet. (This joke was decades before the IoT movement.) |
| 2020-09-17 01:36:41 | <monochrom> | a long sentence basically enumerating everything one does in OOP |
| 2020-09-17 01:36:44 | <Axman6> | sm[m]: yeah that's true |
| 2020-09-17 01:37:02 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 2020-09-17 01:37:06 | <sm[m]> | also haven't ghc, cabal, stack, hackage all involved quite a lot of cooperation |
| 2020-09-17 01:37:38 | <Plazma> | monochrom: yo dawg i heard you like OOP and python so we put abstract classes in your classes , but they're not interfaces, but they are.. |
| 2020-09-17 01:37:47 | → | rapskalian joins (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) |
| 2020-09-17 01:38:11 | → | __Joker joins (~Joker@180.151.106.108) |
| 2020-09-17 01:40:12 | <monochrom> | Also consider that programmers have this saying "YAGNI" and other professions don't. |
| 2020-09-17 01:40:41 | <monochrom> | We have it because we're doing poorly so we need this saying to warn ourselves. |
| 2020-09-17 01:41:03 | <monochrom> | Other professions don't have it because they're already doing it right and don't need a warning. |
| 2020-09-17 01:41:11 | <sm[m]> | KISS is a common saying |
| 2020-09-17 01:41:35 | × | acidjnk_new3 quits (~acidjnk@p200300d0c736587164f46f145ae9b6a7.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
| 2020-09-17 01:41:52 | <monochrom> | Well yeah OK so everyone else has one saying, we have two, we are still worse. |
| 2020-09-17 01:42:16 | <monochrom> | Consider the possibility that KISS is not strong enough for us. |
| 2020-09-17 01:42:31 | × | kleisli_ quits (~kleisli@172-8-147-49.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 2020-09-17 01:42:42 | × | rapskalian quits (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) (Ping timeout: 244 seconds) |
| 2020-09-17 01:43:13 | × | __Joker quits (~Joker@180.151.106.108) (Ping timeout: 272 seconds) |
| 2020-09-17 01:45:15 | MarcelineVQ | learns the term yagni |
| 2020-09-17 01:45:50 | <sm[m]> | Axman6: but I would agree that things usually don't seem to evolve very fast |
| 2020-09-17 01:47:16 | <sm[m]> | that seems to be the Haskell way, often - it takes longer to build, but also lasts longer with less rework & maintenance ? |
| 2020-09-17 01:47:51 | <sm[m]> | When tooling finally matures, perhaps that will change ? |
| 2020-09-17 01:49:07 | <monochrom> | From what I saw, it doesn't take longer to build. Look at tomsmeding's paste site. |
| 2020-09-17 01:49:10 | <sm[m]> | or.. the rust army is just much much bigger ? or.. they have more of an engineering and shipping focus ? |
| 2020-09-17 01:49:47 | <monochrom> | But whenever more than one author is involved, it takes longer to reach consensus, because there are always more than one elegant way to do it, and they aren't compatible. |
| 2020-09-17 01:50:30 | <sm[m]> | So we're like Lisp ? :-/ |
| 2020-09-17 01:51:12 | <monochrom> | Yes in this aspect. |
| 2020-09-17 01:51:22 | <monochrom> | No in how many compilers to choose from. |
| 2020-09-17 01:52:32 | <sm[m]> | monochrom: maybe as our libs, architectures, patterns mature, this will improve ? |
| 2020-09-17 01:54:03 | <monochrom> | I wouldn't hold my breath. |
| 2020-09-17 01:54:37 | × | Amras quits (~Amras@unaffiliated/amras0000) (Ping timeout: 272 seconds) |
| 2020-09-17 01:55:32 | <monochrom> | Some convergence did happen in the past. transformers and mtl were in competition a long time ago, but one day they agreed to a partition of roles and worked together. |
| 2020-09-17 01:56:03 | <monochrom> | pipes and conduit, I predict them to stay that way forever. |
| 2020-09-17 01:56:12 | <monochrom> | cabal and stack, I predict them to stay that way forever. |
| 2020-09-17 01:57:55 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-09-17 01:58:07 | × | falafel quits (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 244 seconds) |
All times are in UTC.