2 ms·
Karpathy's 'Vibe Coding' Movement Considered Harmful
- deleted 2y ago[deleted]
- PaulHoule 2y agoI find AI is very useful at developing tiny systems and solving small problems and then I incorporate the results into a bigger system. For instance (1) Copilot wrote me all the stuff so I had a Provider<ContainerRequestContext> for our JAX-RS server it wasn't a huge amount of code and it was roughly what I thought it would be but it worked great. My supervisor asked about it in code review and I convinced him it was right (2) Having trouble with accessible modals I wanted to switch to use the <dialog> component in HTML. I didn't find many people using it, so figured I'd have to write my own <ModalDialog> I had a lot of questions about feasibility and Copilot helped me incorporate a <dialog> into my app and add the event handlers and styling to convince me there was no fundamental problem. (I asked it once "do I increase the alpha or decrease it to make the backdrop darker?" and it gave me a contradictory answer though!) In the end I expect to write the <ModalDialog> myself because it has to follow all sorts of constraints but if I need help doing specific things Copilot is my wingman. (3) I'm working on an adaptation layer for several arangodb applications (awful license, like any innovative database from the 2010s) to run on postgresql. I only have to implement the functionality that I use, I can modify my applications to make my adaptation layer simpler, and I'm free to change the API into the API I really want. I've had a lot of fun w/ the Jetbrains assistant and Copilot helping me write little things against SQLAlchemy, it's been helpful side by side with reading the SQLAlchemy tutorial.