How Cursor beat Git's scalability shortcomings The Register