Start with the PR description to understand problem/intent. Then, I mostly focus on module design and abstractions. Good abstractions should help you review the code without knowing much about the rest of the system. Bad abstractions/lack of abstractions make this impossible. So my number one reason for requesting changes for AI gen’d PRs is bad abstractions and lack of design. Separately, I also find tests helpful to review to understand what is going on.
Just saw the new Mario Galaxy movie with my daughter. We loved it. Every moment of it was a throwback to my childhood spent playing Nintendo games. So many delightful surprises sprinkled throughout.
@KaiXCreator This is literally the best time to build. You can get an amazing amount done with a small cracked team. And the moat was and will always be more than the software itself (ecosystem, disribution, partnerships, solving super hard problems no one else is solving).
@vivoplt That “profit gap” ideally pays for great judgement and ability to maximize use of the tools while producing quality work. The best devs I know that now write 90%+ of their code with these tools would happily admit that. But that’s the minority..
Great article. My startup has a pretty simple knowledge system right now - RAG + BM25. Been doing a lot of reading on KGs and how Indexed based retrieval outperform RAG. But after reading this, it seems like the a framework for knowledge systems is:
1. Design semantic memory representation and retrieval
2. Design the full storage solution for raw memory data and retrieval
3. Design the system that uses the latter to verify and potentially augment the former
? Any tips on the design space for these?
Felt the same way till we decided to sell a house in a price range where others down the street were sitting for months and months. We got our desired price in 2 weeks thanks to the experience of the realtor. Totally worth their percentage thanks to experience and marketing skills. I’m sure there is a ton of variance here, but when you get a good agent, they can be worth.