Ask HN: If you were to start a new company, what tech stack would you recommend?
https://news.ycombinator.com/item?id=31883153Context: A company has asked me to join as CTO and everything is prototype stage and needs to be rewritten from ground up.
the current stack is Java (spring) on the Atlassian Suite (bitbucket, jira, confluence) - there's no love for that platform within the teams I'd take over, but I'm curious to know how others do it and what they'd recommend.
Personal Bias':
SCM/CI: Gitlab
Documentation: I prefer `docs/` in the repo's themselves, but there is a need for something more architectural; maybe mediawiki is fine?
Task Management: Notion or Monday
PL: Golang + some python glue
Build system: Bazel (if anything)
Structured DB layer: Cockroach
------
But I'm extremely open to other ideas.
I know everything should start with "what problem am I trying to solve" but there has to be some sensible defaults here? right?
I'm trying to not choose tools that make people miserable, I only have experience with tools that make people miserable. The scale is pretty small.