How cursive handle lein classpath download? 🧵
In all other editors and plugins, when running lein classpath, lein tries to download deps, and at Nubank it fails unless user authenticated aws which is something user needs to do once a day
For some reason, with cursive I think that's not required
And cursive downloads and load the repl
Is that any trick for that?
I am deeply conflicted about questions like this. You work at my largest customer, and you're actively developing a project which directly competes with the product which puts food on my family's table.
Honestly, I really hate that the intellij-lsp project exists. I'm fundamentally a friendly geek, and I love talking about this stuff, I like contributing back to the community, and I enjoy helping people out. But the existence of that project means that I have to treat any differentiating feature as a competitive advantage, and I am completely disincentivised to help you, or anyone else curious about how Cursive works. That is incredibly frustrating to me, and leaves a really bad taste in my mouth every time it happens. I have some features coming up that I am proud of and would love to discuss, or blog about how I implemented them. But realistically I'm basically required to treat them as trade secrets now. I never wanted to have to do that, but here we are.
So, unfortunately, the answer to this question is: it works by magic.
Well that's a shame, I work entirely to see Clojure tooling become better for the community, and if not me, other person will work on projects to improve that and IMO open source is the best way to achieve that, as other langs like rust and dark have proven. I find cursive an amazing tool, and I doubt telling this kind of stuff would affect your cursive income, also I never wished that could complicate you, but unfortunately that's how OSS works (Linux growth and improvements vs windows). It's just sad to see things like that, that could improve tooling overall for the lang being slowed down(not stopped). Thanks for the talk anyway, I think me or some other person will have to debug a little but more
It is definitely a shame, it really goes against everything about how I wanted to (and used to) manage Cursive development.