Impressed by Cursor
Credit cursor.com
I've been using cursor with claude-3.7-sonnet-thinking for the last week for a range of programming tasks. I've been extremely impressed by some of the things it has been able to do - however there is still room to improve.
Things cursor excelled at:
- Format Conversions: Such as markdown-to-table conversions can be done first-shot by highlighting the thing you want converted and telling it the format you want it converted to. It has for instance done this table conversion, and these footer conversions.
- Reasonably complex node.js logic like this - though the example provided here was done with the assistance of copilot before I had discovered cursor. It also required me to prompt it describing the exact return types and proxy-based architecture that I was after.
Places where there is room to improve:
- Full codebase generation: I tried to get it to generate an implementation of the Model Context Protocol for the Solid Specification. As can be seen in the attempt here, whilst the docs look lovely it severely over-complicates the implementation; which should look more like this Google Drive example. Similar issues were faced in trying to get it to generate a Notation3 Proof Checker in Rust.
- Going off topic and making up properties of manifest files.