| I use Cursor primarily with Claude 3.5 Sonnet. Overall a solid productivity increase depending on the task. I have a few observations: - I vastly prefer Cursor's Copilot++ UX for autocomplete compared to GitHub's in VSCode, which I used until a few months ago. - The Composer multi-file editor (cmd+i) is easily its most powerful feature and what I use most often, even when I'm working on single files. It just works better for some reason. - It's far more effective working in popular stacks, eg. Typescript/NextJS etc. It's rarely a time-saver when working in Elixir, for example. - In a similar vein, the less 'conventional' your task or code is, the less useful it becomes. - As the context increases, it gets noticeably less useful. I often find myself having to plan what context I want to feed it and resetting context often. - It's very effective at 'translation' tasks, eg. converting a schema from one format to another. It's much less effective at generating complex business logic. - I only find it useful to generate code I confidently know how to write myself already. Otherwise, it doesn't save me time. The times I've been tempted, it's almost always bitten me. |
Anything to do with Swift concurrency it’s completely hopeless, I assume partly because there’s not enough training data yet.