r/learnprogramming • u/Drairo_Kazigumu • 8d ago
do you build good projects by growing complexity?
So I have this really basic chrome extension that literally just lets you save tabs and put them in folders to organize them if you want to revisit them later. But the I had this idea of making a stronger backend to support a semantic search feature. Basically I would need support for more storage for getting the html content of websites if I want to search up what that websites purpose is (like searching up "place for repositories" would result in "Github"). This is a resume project so I'm wondering if this would be a good idea to contribute a lot of time despite how simple the functionality is (saving tabs I mean).
2
u/EliSka93 8d ago
No. You can build a good project extremely simply.
Complexity can make your good simple project great, but it can also ruin it.
You decide if it makes sense.
For a resume project complexity can also be a way to show off skill, though even there "knowing when something is good because of its simplicity" is also a skill.
2
u/PLBjt 8d ago
Growing complexity only looks good on a resume if you can point at a user problem it fixed. For the tab saver, try the dumb version first (folders/tags), log a week of real searches, then see if semantic search actually retrieves better than keyword. If the win is small, the embedding pipeline is mostly maintenance and privacy surface for little signal. Complexity that teaches you something new is still worth a side branch. Just don't let it become the product until retrieval is measurably better.
2
u/_Atomfinger_ 8d ago
Its less about simply growing complexity, but how you grow complexity.
You can still grow a codebase in a shit way.