Ask HN: My friend and I cannot agree on our server side stack for our startup
21–30 of 40 posts
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#22Here are my thoughts, in no particular order. - 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) an…
C# I think is probably better documented, with fewer hair pulling bugs (I will frequently have to read code in a library to understand how exactly to use it in nodejs) and I'm very much missing a standard threading system, but I think early on it's more important to go fast so I would vote full stack JS over JS + .NET
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#23Here are my thoughts, in no particular order. - 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) an…
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#24Furthermore, it may be worthwhile learning each other favorite stack as you could pick up new skills. Could be a bonding experience as well. Just my two cents.
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#25Don't use MS SQL server. It has serious issues with locking at scale that you can never get around. Apart from that, just make a choice and run with it.
At what kind of scale? I don't think any web application should have problems unless the queries are very badly designed. I've worked with MS SQL for 10+ years (at financial institutions) with no problems. Oracle might be a tad better, but it's also pricier. No idea about Postgre (I've heard it's good), but what you mention shouldn't be a good reason to dismiss MS SQL.
The real _problem_ (which BizSpark can resolve short-term) seems like it would be licensing.
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#26Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#27Flip a coin. Seriously. Moving forwards is far more important than being "right". If it turns out you made the wrong decision you can always fix the code later. All the hard stuff (data models, business logic, etc) is portable between languages.
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#28I'm assuming you're already past the stage where you've verified the problem you're solving is worth solving with technology, otherwise you're wasting time. With that said, you need to divide responsibility. Either a 'CTO' role that has the decision to base the stack in his/her choice, or divide the tech up frontend/backend and give one person authority over each. When it comes to tech decisions, look at what you can…
-What you can work on fastest
Then:
-available hiring pool
-finally things like licensing
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#29Perhaps evaluate the financial aspect of each stack, and compare. I suspect C# /.NET / MSSQL / Windows servers will be higher. In addition to server costs, someone has to pay for those software licenses too.
Microsoft gives startups free software licenses for the first 3 years and free/discounted access to Windows Servers on Azure. After 3 years you're almost certainly either making so much or so little money the extra license cost won't be a significant factor.
Re: Ask HN: My friend and I cannot agree on our server side stack for our startup
#30Don't use MS SQL server. It has serious issues with locking at scale that you can never get around. Apart from that, just make a choice and run with it.