←back to thread

2127 points bakugo | 1 comments | | HN request time: 0.44s | source
Show context
epistasis ◴[] No.43164232[source]
It's pretty fascinating to refresh the usage page on the API site while working [0].

After initialization it was up to 500k tokens ($1.50). After a few questions and a small edit, I'm up to over a million tokens (>$3.00). Not sure if the amount of code navigation and typing saved will justify the expense yet. It'll take a bit more experimentation.

In any case, the default API buy of $5 seems woefully low to explore this tool.

[0] https://console.anthropic.com/settings/usage

replies(3): >>43164249 #>>43165625 #>>43166632 #
koakuma-chan ◴[] No.43164249[source]
It also produces terrible code even though it's supposed to be good for front-end development.
replies(1): >>43164305 #
trekkie1024 ◴[] No.43164305[source]
Could you share an example?
replies(1): >>43164474 #
koakuma-chan ◴[] No.43164474[source]
TLDR: told it to implement a grid view as an alternative to the existing list view, and specifically told it to DRY the code. What it did? Copy and pasted the list view implementation (definitely not DRY), and tried to make it a grid, and even though it is a grid, it looks terrible (https://i.imgur.com/fJiSjq4.png).

I don't understand how people use cursor and all that other shit when it cannot follow such simple instructions.

Prompt (Claude Code): Implement an alternative grid view that the users can switch to. Follow the existing code style with empty comments and line breaks for improved code readability. Use snake case. DRY the code, avoid repetition of code. Do not change the font size or weight.

Output: https://github.com/mayo-dayo/app/compare/0.4...claude-code-g...

replies(3): >>43164549 #>>43165259 #>>43169840 #
sensanaty ◴[] No.43165259[source]
In any moderately sized codebase it's basically useless indeed. Pretty much all the praise and hype I ever see is from people making todo-list-tier applications and shouting with excitement how this is going to replace all of humanity.

Hell, I still have to remind it (Cursor) to not give me fucking React a few messages after I've already told it to not give me React (it's a Vue application with not a single line of React in it). Genuinely maddening, but the infinite wisdom of the higher ups forces me into wasting my time with this crap

replies(3): >>43165650 #>>43165699 #>>43173133 #
1. pityJuke ◴[] No.43165699[source]
There's a middle ground, I find.

Absolutely, when tasked with something quite complex in a complex code base, it doesn't really work. It can get you some of the way there, and some of the code it produces gives you great ideas on where to go from, but it doesn't work.

But there are certainly some tasks where it excels. I asked it to refactor a rather gnarly function (C++), and it did a great job at decomposing it. The initial decomposition was a bit naive: the original function took in a vector, and would parse what the function & data from the vector, and the decomposition split out the functions, but the data still came in as a vector. For instance, one of the functions took a filename, and file contents, and it took it as element 0 and element 1 from a vector, when it should obviously be two parameters. But some further prompting and it took it to the end.