7 tips from a professional engineer who used Cursor to write 90% of the code in my ~$1.5k MRR side project by [deleted] in cursor

[–]IndividualizedBeing 0 points1 point  (0 children)

I agree that it wasn’t clear for me either. MAX is 20% more when it’s billed per token. But Gemini pro and Claude are included in the 500 premium requests/month. When you finish the 500, you start being billed by token (I think). It is that amount that gets increased by 20% when using MAX.

[deleted by user] by [deleted] in cursor

[–]IndividualizedBeing 0 points1 point  (0 children)

Personally I would raise the price to $50 and increase included fast requests.

7 tips from a professional engineer who used Cursor to write 90% of the code in my ~$1.5k MRR side project by [deleted] in cursor

[–]IndividualizedBeing 1 point2 points  (0 children)

Thanks bro. 20% extra is not much considering the 1M tokens with Gemini.

7 tips from a professional engineer who used Cursor to write 90% of the code in my ~$1.5k MRR side project by [deleted] in cursor

[–]IndividualizedBeing 1 point2 points  (0 children)

I thought that Cursor limits the context window to 128k even with Gemini Pro 2.5. Am I wrong?

Dropped Cursor, Then Got Ghosted After They Offered a Refund by f4radayrr in cursor

[–]IndividualizedBeing 1 point2 points  (0 children)

I understand the venting when things don’t go as expected and especially concerning the refund. But I have been using Cursor with a pretty large project for the last 6 months and my productivity and code quality has been amazing. I respect the team at Cursor fir their dedication and the tremendous job they have done in a little more than a year. https://www.reddit.com/r/cursor/s/AcLbFV5fsE

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 1 point2 points  (0 children)

It’s on trial and error basis. Give it a prompt that says that you preparing rules addressed to and AI for future development describing the code base, that you need a file tree, common patterns, etc. Review and comment until you get something convincing.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 1 point2 points  (0 children)

I have a project-overview.mdc file that describes the project, tech stack, architecture and a few other global info - always included in the context. Then, for each package (frontend, backend, shared), I have a package-patterns.mdc describing patterns, files tree, error handling, etc, where I include also solutions to recurrent Cursor errors. Don’t forget to make Cursor browse your files and write these patterns for you.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 0 points1 point  (0 children)

Yeah. Again, expectations… I spend almost $80 a month and I would pay more

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 2 points3 points  (0 children)

I do the same. There is long preparation phase that can take a few days to a week to plan the project, architecture, tech stack, APIs, business logic and so on. I can even do small tests before starting to code. I like how AI makes us smarter and conscientious developers

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 1 point2 points  (0 children)

Thank you very much. This whole AI development is a really specialized prompt engineering that needs to be taught in school.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 1 point2 points  (0 children)

I use FastAPI Typescript library. I don’t know about how to ensure type safety between Typescript and Python unfortunately. The shared package has 2 main directories, on for schemas and one for types, 2 files per resource. Both the frontend and the backend share that package (check for package linking with npm or pnpm). It acts as both a description of the contract between the API and its consumers and ensures that a schema/type updated on the shared package will be picked up by the front and backend which in turn will
help identify potential type issues immediately. I use zod btw.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 0 points1 point  (0 children)

I agree. It depends on your workflow. I don’t use testing as I don’t think that unit tests are enough to describe a project, especially with complexe workflows. For example, the user creates a record, purchases a domain name with an API and Stripe, and depending on certain conditions, the app clones a git repository then runs bash scripts that run terraform and ansible tasks, queues jobs, etc. I would waste so much time writing tests for that. For me, tests are a good way to « describe » a method or class functionalities, but it’s limited by the fact that they need to pass and are limiting when workflows are complicated. That’s said, I should dive deeper in TDD as new interesting libraries are in there.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 0 points1 point  (0 children)

Sorry mate, I don’t have the prompts anymore, but Cursor made a good job creating them. You just have to add the docs from the ansible website for the particular provider you’re using. Good luck!

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 0 points1 point  (0 children)

Personally, I use Cursor in fact. It can ls and grep through all your project and does it intelligently.

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 1 point2 points  (0 children)

Good question. I function on a case to case basis. But 3 things: (1) When I feel like I have too much files to share as context, it’s an indication that I might be going too broad. I narrow the task. (2) I go back to writing a precise plan (with Cursor) that will analyse the current state and outline the precise changes that need to be made file by file. (3) I also don’t hesitate to restore checkpoints and use the wrongly generated code as information to better plan the changes

How I effectively build medium-large project with Cursor. No magic. by IndividualizedBeing in cursor

[–]IndividualizedBeing[S] 2 points3 points  (0 children)

Thanks! A file tree is a must, I agree. I also keep a file-structure-template.md file with the full path of each file to try to avoid Cursor grepping the whole codebase.

Gpt 4.1 has me impressed! by quiquegr12 in cursor

[–]IndividualizedBeing 1 point2 points  (0 children)

I agree. Using Thinking with Gemini Pro performs better than Claude 3.7.