Interesting point, but I'd always thought the opposite, you're much better protected by the law if you use services from your own country.
If you use a service outside your country, I believe you could have all your code stolen and get hacked/exploited in a way that would be totally legal.
There's just different types of programming, I also find that if I give a decent description of a bug an LLM will often find the problem, and that great in a system that's mostly legacy and hard to repro. LLMs are also good for quick small scale from-scratch projects.
But there's a middle ground where you're really have to build something out that's super complicated and performant. Or do refactors that have a high quality bar. Situations where code bloat really matters. LLMs tend to create crazy amounts of code, not really thinking through the broader system and taking system level in-variance constraints seriously.
You can detect with high confidence that a player is aiming at something that shouldn't be visible to them. That goes for both aim bots and wall hacks. The longer they play and the more they do it, the higher the confidence. If you don't want to instaban them because you don't trust the detection enough, use it as a preselection of players to manually review.
I think there's a large subset of programmers now who consider null checking (or even the existence of null) to be bad, and prefer something else like exceptions or option types. I don't get it personally.
The existence of null is not the problem, it’s when null populates every single non-primitive type, making every access into a logic bomb unless explicitly checked. When null is a distinct type, there’s no problem at all.
Vulkan, DX11, or Metal, I'm curious which environment has the ability render a GUI desktop but doesn't have access to a modern renderer pipeline. VirtualBox I guess?
This looks to me like the issue is that Zed is using too many buffer objects, it should be querying the Vulkan context to see what's the max and sticking to it. So it seems like Zed's not doing it right, or maybe the AMD driver is failing to report it correctly?
It is a problem though, the GPU apis are pretty terrible. But with such large modern displays it feels important to have a GPU accelerated path. Maybe sticking with OpenGL would be better.
Everyone talks badly about Cursor and it is kinda a piece of junk, but no, there's nothing that has the features of: being able to see agent diffs in an editor, seeing diffs inline in chat, be able to click them to jump to the code, and being able to click old chat messages to edit/fork them.
Those are basically my only requirements, and it feels like I've tried everything and they're all everything only has 1 of those features. Zed is the closest, it technically has those features, they're just buggy and have provider specific quirks.
So I'm stuck on Cursor until Anthropic invents IDE technology, or at least VS Code wrapper technology.
Jetbrains IDEs have AI support with all the things you've described, and in a more polished experience that requires significantly less maintenance and tuning. It does that while affording an actual IDE experience that works well for supported languages/projects out of the box, without the need to constantly tune plugins and experience jank misaligned UX that seems to be the norm for VSCode and derivatives.
No association with Jetbrains, and despite having a license, don't even use their AI support much myself (mostly using CC, with IDE integration for diff viewing). But if you haven't tried it recently, probably worth a revisit if you're open to Jetbrains products.
I hope their models improve. I used Junie when it first came out and it was okay but unreliable. I use Cursor with composer right now and I never have any issues. I sure do miss using PyCharm though.
Sounds really minor, but was actually a big contributor to me canceling and switching. The VS Code extension has a morphing spinner thing that rapidly switches between these little catch phrases. It drives me crazy, and I end up covering it up with my right click menu so I can read the actual thinking tokens without that attention vampire distracting me.
And of course they recently turned off all third party harness support for the subscription, so you're just forced to watch it and any other stuff they randomly decide to add, or pay thousands of dollars.
I used Gemini CLI for a while because it was free to me. The primary reason I stopped was because it wasn't very good, but their "thinking summaries" didn't help matters. They were model generated and just said things to the effect of "I'm thinking very hard about how to solve this problem" and "I'm laser-focused on the user objective". So I feel you: small things like this make a big difference to usability.
(They were against ToS before (might still be?), and people were having their Anthropic accounts banned. Actually charging people money for the tokens they're using seems like a much more sensible move.)
Yes, but I got a subscription because I was tired of alt+tabbing to the Cursor spending dashboard between prompts to make sure I wasn't over spending.
I'm ok if they slow me down for a few hours during peak usage. But getting cut off for 20+ days because I'm not thinking about the prompt cache for a bit makes a subscription feel pretty useless.
I was using it with Zed before, because I guess I'm one of the only programmers who doesn't just full vibe, which seem to mean I'm not the target customer for a lot of these companies who seem to be going all in on the terminal interfaces.
I've gone back to Cursor auto the last few weeks, it hasn't been too bad actually, I haven't managed to run out of the $20/mo plan yet.