Ask HN: How do you craft software exactly?
https://news.ycombinator.com/item?id=36307124I'm curious to know if you're interested in creating something unique, like a personal project, freelance work, or even architectural designs.
When you're faced with these tasks, how do you decide which tools and programming languages to use? Do you prefer to write code or use no-code solutions? And how do you go about researching and evaluating open-source projects?
Essentially, I believe that finding the best solutions with the current technologies available is an engineering process in itself. I'd like to learn more about how to approach this effectively.
I'm hoping there's a PDF or book called "The Missing Engineering of Crafting Software" that can provide some guidance.
Before jumping into solutions, it's important to take a moment to think things through and ensure that the solution you create is reliable.
Let's say recently I created one personal project but without thinking I just directly jump into code and used nest.js as backend to create APIs but later I found out it doesn't even needed If I have used something like strapi no code solution with authentication as well which would be even easy.
Thank you.