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.