aug 2, 2024... views
I spent most of my career looking for a right set of technologies to conveniently build my future projects. But I never managed to build one.
A tech stack is a set of technologies grouped together to build a project. it can be a combination of programming languages, frameworks, libraries, and tools. The frontend community (including myself) is obsessed with bleeding-edge technologies popping up every week that aren't even production-ready yet and spending the next week migrating their whole codebase for fun.
There's nothing wrong with following the latest trends. However, in majority of cases, it's most likely distracting you from your main goals.
Earlier, I mentioned that I'm addicted to building todo apps that serve no purpose with every new frontend framework that comes out. There's a thing called the tutorial hell where you can't start something of your own without following a tutorial. I think that there is a good correlation between these two concepts.
I've created a ton of simple projects in: React, Vue, Svelte, Solid.js, HTMX, Astro and there is much more that I can't remember right now. There are 2 problems with this approach:
It took me nearly 3 years to come to realization that you don't need a different pen to write a brilliant essay. What matters is the content of your writing, and in this case the only important thing you need to focus on is the idea.
Great ideas don't need a fancy design, a blazingly-fast programming language, a 1ms faster database or complicated analytics. Experience goes to show that you can build the next Google with just an Excel document. Be your first user, get feedback from people and enjoy solving problems.