Hacker News new | ask | show | jobs
by cdnsteve 2706 days ago
The thing that often gets misunderstood is that there's no magic technology that gives a massive competitive advantage here. If you pick Django/Python, PHP/Laravel, Rails, Node, Go, Java, whatever... you end up the same place. Keep it simple, since it will change if your business experiences growth anyways. Pick what you know, or what you want to hire for.

How do you create value for your customers and offer them something that is worth them paying for? Your customer doesn't know/care about the tech behind it. The technology side is a piece of the business puzzle with the goal of shipping your product/service and gaining traction ASAP.

If you don't get traction, the technology side doesn't really matter because the business case isn't there. Ship to market, get feedback, iterate, get more customers and repeat.

2 comments

Use the tools you are used to. I doubt there is much advantage in any particular stack. They seem to catch up to each other. Ruby has some kind of type checker nowadays (can't recall the name). .NET has dynamic types if you need them etc. etc. I like the idea of using Haskell but really I can never be more productive than using my "home stack".
I think you're talking about Sorbet: https://sorbet.run/
If anything, tools for sales prospecting are crucially important. “Feedback” is always mentioned in passing, but it is quite the skill in itself to persuade non-techies on a new tech solution.