VSCode is starting to test my patience. Not that long ago, it was reasonably fast, reliable, and largely unsurprising. A few months back, it started injecting some weird stuff into venv paths that prevents `deactivate` from working. Then it started giving warnings about “deprecated linting" settings that I can't dismiss. This week, it seems to have acquired a bug where *all* in-window zsh sessions will simultaneously lock up, requiring a complete restart of VSCode to get it unstuck.
@freakboy3742 my current favorite is that auto-fix imports in tests will show me the correct path in the auto-fix popup but insert it as `...src.pkg_name.what_I_actually_wanted` and I have to hand-fix it every single time. I haven’t been flirting with my unused PyCharm license this hard in my whole life.
Seems to coincide when they added that “AI” functionality…
@hynek PyCharm is a complete non-starter for me. The “we only need to write this GUI once” layer they’re using looks and feels completely alien on macOS.
…I hear zed is nice?
@freakboy3742 I hear too, but I think it lacks a critical mass of Python users. For instance, it doesn’t have auto-fix for imports at all and that’s kinda table-stakes for me. Jumping up and down to fix imports feels genuine cave dweller.
@freakboy3742 @hynek Clearly what we need is about a dozen or so hands to build a new IDE using Toga. (I am not actually sure how serious I am right now.)
@freakboy3742 @hynek If you're willing to trade a lot of bells and whistles and the VSCode extension ecosystem, Nova - https://nova.app - is a very nice mac app. I maintain a few extensions for it:
@pathunstrom <cough> https://cloudisland.nz/@freakboy3742/113287714601526097
(It’s called malcontent. Because it’s a content-sensitive editor. And I would very dearly like to be able to work on it).
@freakboy3742 @pathunstrom next year in Divunal
@hynek Honestly… I’m almost at the point where I’ll take “the basics work reliably” even if there’s some stuff missing.
@freakboy3742 @hynek god damnit are you going to make me recommend emacs, because I think emacs might actually be pretty good now. it's amazing how you can get to the front of the marathon by remaining completely motionless for decades while everyone else just slowly runs backwards
@glyph @hynek intellectually, I feel like I should like Emacs. The underlying idea is closely aligned with ideas I like. But every time I try it, I end up gagging because it has spent *no* effort over the last 30 years to look and behave like *every other app on my desktop*. Or, to the extent it has, it’s a set of carefully crafted customizations in one user’s config. Every tutorial I’ve ever found starts with “relearn all your keyboard shortcuts for page-up”.
Has any of that changed?
@freakboy3742 @hynek No. This is definitely a problem, but it's not like… a mistake. Emacs's set of key bindings has a structure to it, which is sort of like a grammar. This grammar is not compatible with other applications, and if you tried to *make* it compatible, it would be like getting frustrated that calculus is full of weird symbols. Like why say ∫ rather than just writing out "the area of the region bounded by the graph of the function" each time you needed to describe it?
@glyph @hynek Sure - and I get that; but at some point, you need to step back and realize that the grammar has a fundamental problem, and needs to be rethought in the context of the actual lived reality of the rest of existence, instead of trying to pretend that Word and Excel haven’t existed for 30+ years.
Or, at the very least, double down, and actually write a tutorial that is worth a warm bucket of spit for those of us humans who *live* in that reality.
@freakboy3742 @hynek I feel like https://www.spacemacs.org and https://github.com/doomemacs are trying to do this, in different ways, and meeting with some level of success. a few long-time emacsers I know swear by them now, particularly spacemacs
@bmispelon @freakboy3742 @glyph @hynek There is some parallel to the TeX ur-story :D
@rami @bmispelon @glyph @hynek Oh - my thesis was written in LaTeX, and I’m aware of the parallels. Right down to an awareness that Knuth is 86 years old, and Volume 4 (of what was originally planned to be 7?) of TAOCP isn’t done yet :-)