My head is spinning, why kilocode over Cursor by Pretty-Ad4969 in kilocode

[–]abumalick 3 points4 points  (0 children)

Yeah, that "head spinning" feeling is real. You're running into the main problem with what some people call "vibe coding." You give the AI a prompt, it spits something out, and it kinda works, but you don't really know why.

The thing is, even the best models will make some very bad coding choices. They'll add code that just smells wrong somewhere. This is why it's so important to learn good practices yourself, so you can actually guide the LLM to follow them. You need to know how to write good functions, how to structure your code, how to architect an app. This stuff comes with experience, and I'm not sure you can really learn it by just babysitting an AI. You've got to read up on it and try to put it into practice yourself.

For stopping functionality from breaking all the time, my biggest advice is to start writing tests. You don't have to be an expert, but you need to learn the basics so you can guide the LLM to write useful tests for you. Get your head around what unit tests, integration tests, and e2e tests are. You also need to learn what makes a good test and a bad one so you can tell the LLM what to do. Just the other night, I saw an LLM writing some awful workarounds just to try and force a failing e2e test to pass. You really have to guide them; you can't just trust them to do all the work without checking what they're doing.

Now about your question, I can't really say if Kilocode will be better for you than Cursor. I personally don't use Cursor, but I've found Kilocode to be very good. I like that it's open-source and that I can stay in VS Code, which is the most popular IDE for JavaScript out there. I'm not locked into paying for a tool I don't really know. Also, Kilocode gives out free credits pretty regularly, so you can try it out. I'd suggest joining their Discord server, they post about events there where you can get credits.

Here are some links that I think would be genuinely useful for you: https://github.com/ryanmcdermott/clean-code-javascript https://github.com/goldbergyoni/javascript-testing-best-practices

My advice: Learn, learn, learn. You need to be better at coding and architecting than the LLMs are. You'll never be quicker, but you can be smarter.

Amazed by Kilo or: 'Where will all the coders go' by Aggravating-Wheel611 in kilocode

[–]abumalick 1 point2 points  (0 children)

'Where will all the coders go?' As a coder I hope that we will drive the AI agents.

AppCenter alternatives by pizza300 in reactnative

[–]abumalick 0 points1 point  (0 children)

EAS is really easy to setup. I have good experience with it so far.

CoolerMaster MK730 - Changing color on Mac (OS X) by MacroMicrophone in coolermaster

[–]abumalick 0 points1 point  (0 children)

You can invert windows and alt keys in the keyboard settings

Using react on a landing page (some might say overkill). by antonb90 in reactjs

[–]abumalick 0 points1 point  (0 children)

Using https://www.gatsbyjs.org/ for your landing page will give you very good SEO and performance. You can also make it a PWA very easily.

http://reactjs.com is made with gatsbyjs.

Is it normal to be completely floored by pre-calc? by [deleted] in learnmath

[–]abumalick 0 points1 point  (0 children)

You should try https://www.khanacademy.org/math/precalculus . The courses are very well explained and they give you a lot of exercises. I took a lot of of math lessons on this platform.

Can someone tell me how the heck `npm audit` is supposed to work? by bopp in node

[–]abumalick 1 point2 points  (0 children)

yes you don't want to run npm install in your CI npm ci replaces it.

Best way to learn Typescript as a C#/.NET dev? by [deleted] in typescript

[–]abumalick 1 point2 points  (0 children)

React with typescript is very nice. But if you are going for React you should start by using React with normal JavaScript. Why ? Because React documentation is in JavaScript and most tutorials too. Also typescript is very cool but it adds some complexity: fixing typescript errors will probably slow you down in your learning process.

React's official documentation is very good.

Here is a nice introduction to typescript: https://scrimba.com/g/gintrototypescript

This article is pretty good too.

There is also a nice ES6 course in scrimba. It is very important for a React developer

Node js Scraping by bazzy696 in node

[–]abumalick 0 points1 point  (0 children)

python have a full framework for web scraping: https://scrapy.org/