Not really fixable, unfortunately. The API requires an network call for each comment:
> The v0 API is essentially a dump of our in-memory data structures. We know, what works great locally in memory isn't so hot over the network.
When I played around with making a client, I found the best approach was to only load the first level of comments, and asynchronously fetch children inside DisclosureGroups on appear.
Then I realized the only reason I was making an HN app was so it didn’t blind me at night, and then I realized Lobsters has all the same stories as this place but lets me filter out vibe coding articles, and I just gave up.
You can fetch the HTML (1 request), parse that, extract the comments, render the above the fold content, then use the API and blend the rest of the comments for the rest of the comments. You can also use the algolia api to grab comment data but the order doesn't match the website.
At least, that's what claude would suggest doing.