Logs: freenode/#haskell
| 2020-10-29 17:06:17 | <yushyin> | works ok for vscode and other languages, but the haskell support is bad and vim lsp clients are also all bad |
| 2020-10-29 17:06:19 | <tomsmeding> | sorry monsterchrom |
| 2020-10-29 17:06:23 | <monsterchrom> | :) |
| 2020-10-29 17:06:23 | <thblt> | Not having to install each and every possible language support package in $EDITOR is a blessing. |
| 2020-10-29 17:06:25 | <maerwald> | it's broken most of the time, uses shitty json with bad error messages, you have all sorts of process handling issues etc etc |
| 2020-10-29 17:06:29 | → | idhugo joins (~idhugo@eduroam06.au.dk) |
| 2020-10-29 17:06:51 | <thblt> | yushyin: I understand vim extension language is, er, not the best; is there a project to integrate lsp in the core? |
| 2020-10-29 17:06:56 | <tomsmeding> | maerwald: do you think a different protocol could fix the problems? |
| 2020-10-29 17:07:04 | <maerwald> | server-client architecture for something that's supposed to run blazingly fast inside my editor? What? Why. |
| 2020-10-29 17:07:14 | × | Franciman quits (~francesco@host-82-54-10-114.retail.telecomitalia.it) (Quit: Leaving) |
| 2020-10-29 17:07:20 | <monsterchrom> | because your computer is FTL |
| 2020-10-29 17:07:26 | <tomsmeding> | maerwald: see also: xi editor |
| 2020-10-29 17:07:37 | → | avdb joins (~avdb@ip-62-235-189-214.dsl.scarlet.be) |
| 2020-10-29 17:07:44 | <yushyin> | thblt: I'm not aware of any projects |
| 2020-10-29 17:07:44 | <tomsmeding> | and also the local socket connection is really not what kills performance here :p |
| 2020-10-29 17:07:58 | → | Sheilong joins (uid293653@gateway/web/irccloud.com/x-lzoeccbcuqfwnwby) |
| 2020-10-29 17:08:06 | <maerwald> | no, but all the error handling mess server-client architecture causes |
| 2020-10-29 17:08:25 | → | kish joins (~oracle@unaffiliated/oracle) |
| 2020-10-29 17:08:28 | → | andreas303 joins (~andreas@gateway/tor-sasl/andreas303) |
| 2020-10-29 17:08:46 | <maerwald> | also. I'm ranting. I don't have any better solution, lol |
| 2020-10-29 17:08:48 | → | shatriff joins (~vitaliish@176.52.219.10) |
| 2020-10-29 17:08:54 | <thblt> | maerwald: I'm not sure how you can avoid a client-server model if you want to use the compiler as an editor helper? |
| 2020-10-29 17:09:10 | <thblt> | The good thing with LSP is that you only have one set of client bugs. |
| 2020-10-29 17:09:12 | <monsterchrom> | Perhaps the protocol should consist of continuations, not data. |
| 2020-10-29 17:09:15 | <tomsmeding> | thblt: write the editor in haskell and let it depend on ghc-lib |
| 2020-10-29 17:09:26 | <tomsmeding> | that remark is meant sarcastically |
| 2020-10-29 17:09:36 | <thblt> | tomsmeding: I was afraid for a moment :) |
| 2020-10-29 17:09:41 | monsterchrom | is going to teach continuations tomorrow. That's why. >:) |
| 2020-10-29 17:09:53 | <thblt> | But hey, that's what Emacs is, just with another language :) |
| 2020-10-29 17:10:22 | <monsterchrom> | http://hackage.haskell.org/package/manatee-editor |
| 2020-10-29 17:10:24 | <tomsmeding> | I guess Yi editor exists |
| 2020-10-29 17:10:34 | <tomsmeding> | or that apparently |
| 2020-10-29 17:10:48 | <thblt> | xi? |
| 2020-10-29 17:10:50 | × | Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 264 seconds) |
| 2020-10-29 17:10:57 | <monsterchrom> | it doesn't depend on ghc-lib. But at least it's an editor and written in Haskell. |
| 2020-10-29 17:10:58 | <thblt> | No, xi is in rust |
| 2020-10-29 17:11:10 | <tomsmeding> | xi is the thing by that google guy that has a client-server architecture for the editor itself |
| 2020-10-29 17:11:13 | <tomsmeding> | yi is https://github.com/yi-editor/yi |
| 2020-10-29 17:11:17 | <thblt> | Technically Emacs has native modules so you *could* plug ghc-lib directly. |
| 2020-10-29 17:11:24 | → | motherfsck joins (~motherfsc@unaffiliated/motherfsck) |
| 2020-10-29 17:11:30 | <tomsmeding> | "This software is no longer maintained" :( |
| 2020-10-29 17:11:32 | geekosaur | is not sure manatee ever worked fully, it got blatted onto hackage and immediately abandoned apparently :( |
| 2020-10-29 17:11:45 | <monsterchrom> | Got a bank job. As usual. |
| 2020-10-29 17:11:47 | <thblt> | Which is probably a good example of "just because you can doesn't mean you should" |
| 2020-10-29 17:12:03 | <maerwald> | monsterchrom: they pay well |
| 2020-10-29 17:12:07 | tomsmeding | nods to thblt |
| 2020-10-29 17:12:11 | <monsterchrom> | The #1 brain drain from #haskell is bank jobs. |
| 2020-10-29 17:12:33 | <monsterchrom> | This is why when someone asks "are there Haskell jobs" I wish I could just say no. |
| 2020-10-29 17:12:40 | → | ddellacosta joins (~dd@86.106.121.168) |
| 2020-10-29 17:12:43 | <maerwald> | hey... I wanna get paid for my back pain and RSI |
| 2020-10-29 17:12:47 | × | carlomagno quits (~cararell@148.87.23.6) (Remote host closed the connection) |
| 2020-10-29 17:12:51 | × | ransom quits (c4264035@gateway/vpn/protonvpn/c4264035) (Ping timeout: 268 seconds) |
| 2020-10-29 17:12:53 | <tomsmeding> | so that more people remain in #haskell? |
| 2020-10-29 17:12:58 | <monsterchrom> | There are no Haskell jobs. Keep writing and maintaining free Haskell software. |
| 2020-10-29 17:13:03 | <tomsmeding> | :D |
| 2020-10-29 17:13:08 | → | carlomagno joins (~cararell@148.87.23.6) |
| 2020-10-29 17:13:13 | <tomsmeding> | or enter academia |
| 2020-10-29 17:13:20 | <maerwald> | well, if *good* healthcare was free.. imagine that |
| 2020-10-29 17:13:26 | <thblt> | sounds suspiciously like a job! |
| 2020-10-29 17:13:37 | <monsterchrom> | nah academia is what gives you LinearTypes, not free software that you actually use. |
| 2020-10-29 17:13:44 | <tomsmeding> | accurate |
| 2020-10-29 17:13:47 | <maerwald> | programming is one of the worst things you can do to your health |
| 2020-10-29 17:13:49 | × | Jonkimi727406120 quits (~Jonkimi@223.213.166.96) (Ping timeout: 260 seconds) |
| 2020-10-29 17:14:00 | <maerwald> | mental and physical |
| 2020-10-29 17:14:02 | × | falafel_ quits (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 260 seconds) |
| 2020-10-29 17:14:05 | <maerwald> | Why would anyone do it |
| 2020-10-29 17:14:13 | <tomsmeding> | it's fun! |
| 2020-10-29 17:14:23 | <thblt> | Especially when it's not your job. |
| 2020-10-29 17:14:26 | <thblt> | I guess. |
| 2020-10-29 17:14:28 | <maerwald> | I don't know what fun is. I just have obsessions. |
| 2020-10-29 17:14:36 | <monsterchrom> | Oh yeah, for free good healthcare, we need to also tell medical students "nah there are no medical jobs" haha. |
| 2020-10-29 17:14:37 | <tomsmeding> | most things become less fun when it's your job, pair or unpaid |
| 2020-10-29 17:14:41 | <thblt> | If obsessions don't count as fun I'm out. |
| 2020-10-29 17:14:45 | <maerwald> | lolo |
| 2020-10-29 17:16:05 | × | MindlessDrone quits (~MindlessD@unaffiliated/mindlessdrone) (Ping timeout: 240 seconds) |
| 2020-10-29 17:16:09 | → | GyroW_ joins (~GyroW@d54C03E98.access.telenet.be) |
| 2020-10-29 17:16:10 | × | GyroW_ quits (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
| 2020-10-29 17:16:10 | → | GyroW_ joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-29 17:16:30 | <thblt> | In all seriousness, I keep wondering if i should leave my job (I teach philosophy in high school, in Fr) to go work in programming, and I always end up at the conclusion that I'll certainly get paid a lot better but I'll probably hate it very, very quickly |
| 2020-10-29 17:16:50 | × | GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 264 seconds) |
| 2020-10-29 17:17:17 | <maerwald> | thblt: do you know Arnaud Bailly? |
| 2020-10-29 17:17:25 | × | carlomagno quits (~cararell@148.87.23.6) (Ping timeout: 240 seconds) |
| 2020-10-29 17:17:27 | <johnw> | hate programming? then you're doing it wrong! |
| 2020-10-29 17:17:50 | <thblt> | maerwald: no, whyK |
| 2020-10-29 17:17:54 | <thblt> | who is him? |
| 2020-10-29 17:17:55 | → | FreeBirdLjj joins (~freebirdl@101.228.42.108) |
| 2020-10-29 17:17:58 | <maerwald> | thblt: frech philosopher, ended up in Singapore in fintech doing haskell :p |
| 2020-10-29 17:18:03 | <dolio> | Most of the industry is doing it wrong. |
| 2020-10-29 17:18:07 | × | idhugo quits (~idhugo@eduroam06.au.dk) (Ping timeout: 260 seconds) |
| 2020-10-29 17:18:16 | <maerwald> | I happened to work on his codebase long after he moved on |
| 2020-10-29 17:18:33 | <maerwald> | and then understood why |
| 2020-10-29 17:18:53 | <monsterchrom> | Do you also teach Hofstadter stuff in your philosophy class? In Haskell instead of Lisp? >:) |
| 2020-10-29 17:18:58 | <tomsmeding> | maerwald: why he moved to programming or why he moved on? |
| 2020-10-29 17:19:06 | <maerwald> | the latter |
| 2020-10-29 17:19:12 | <maerwald> | he had visions |
| 2020-10-29 17:19:13 | → | hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
| 2020-10-29 17:19:17 | <maerwald> | about software |
| 2020-10-29 17:19:20 | <maerwald> | I mean... lol |
| 2020-10-29 17:20:01 | <maerwald> | If fintech was the right place to exercise visions... |
| 2020-10-29 17:20:08 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Remote host closed the connection) |
All times are in UTC.