|
|
| | Ask HN: My friend and I cannot agree on our server side stack for our startup | |
18 points by stasel on Jan 25, 2016 | hide | past | favorite | 35 comments
|
|
| I'm a Linux/Mac guy that loves node.js but my friend is more familiar with C# / Microsoft technologies.
Me and my friend are building a nice web app with Angular js and we cannot agree on the server side technology yet.
He wants our server to be written in C# and MS SQL server. I feel way more conferrable using node.js with Postrgres and Linux servers.
Each of us tried other's technology stack and every time one of us had difficulties developing on the other's preferred technology.
What should we do in order to help us to solve this problem? |
|
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
|
- Don't work with a friend on a startup. You are very unlikely to be friends afterward. If you can't easily compromise on something as unimportant as your stack, you're going to disagree on way more important things. Why do you need two devs anyway?
- Two things that kills startups are analysis paralysis (always trying to make the perfect choice = wasting lots of time) and being afraid to leave your comfort zone. Both of you should be willing to use the other person's stack because it will end this pointless argument and also help you learn something new (and possibly something you like even better than what you're using now).
- If you're using Angular, you have an objective reason to slightly prefer Node: it allows you to use a single language on the front and back ends.
- One possible compromise would be to use TypeScript, which was created by the same guy who created C#, so it shares lots of the same philosophy. TypeScript is also the native language of Angular now, so you can use it on the front and back ends.
- Another possible compromise would be for one of you to work on the back end only, and the other to work on the front end only.