cursive

ericdallo 2025-04-13T21:14:54.798329Z

How cursive handle lein classpath download? 🧵

ericdallo 2025-04-13T21:15:50.385269Z

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

ericdallo 2025-04-13T21:16:08.592029Z

For some reason, with cursive I think that's not required

ericdallo 2025-04-13T21:16:28.975749Z

And cursive downloads and load the repl

ericdallo 2025-04-13T21:16:42.486289Z

Is that any trick for that?

cfleming 2025-04-13T21:30:02.344979Z

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.

cfleming 2025-04-13T21:30:16.124519Z

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.

cfleming 2025-04-13T21:30:23.272579Z

So, unfortunately, the answer to this question is: it works by magic.

ericdallo 2025-04-13T21:45:09.343499Z

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

cfleming 2025-04-13T21:49:16.851789Z

It is definitely a shame, it really goes against everything about how I wanted to (and used to) manage Cursive development.