Live data from Hacker News

Ask HN: What would be your stack if you are building an MVP today?

news.ycombinator.com

641–650 of 736 posts

Re: Ask HN: What would be your stack if you are building an MVP today?

#641

Earlier quoted context omitted.

It’s funny that only in our industry “time tested”/“battle tested” is called old school and frowned upon. No wonder we see software bloat everywhere.

JS frameworks are also battle tested. "old school" is not necessarily a bonus because the common paradigms have shifted. Using Django with React is not as easy as a full-stack framework like Next.js. Modern tech stacks are now generally moving towards either full-stack JS frameworks like Next.js, Remix, Astro, etc and/or serverless with things like railway.app, fly.io, Cloudflare Workers, Deno Deploy, Supabase, neon.…

I do not want to start a flamewar, but most of the things you mentioned Next.js, Remix, Astro, fly.io etc are not even 6 years old. Django is running production ready code since about 2006 and has more shelf life. I was not downvoting JS but in terms of longevity and robustness, Django has that going for it.

Re: Ask HN: What would be your stack if you are building an MVP today?

#642
I built a SaaS MVP in 2 months (nights and weekends) using Roda + HTMX + Alpine.js + Missing CSS + Postgres. I was quite happy with how moldable Roda is.

I tried rails in conjunction with roda in the first 2 weeks, but I felt far more productive with roda for my use case and stuck with it.

Re: Ask HN: What would be your stack if you are building an MVP today?

#643
post #532

Earlier quoted context omitted.

Awesome experience write up. Question for you and OP, do you find that using languages like Elixir makes it so you have to look for a certain kind of dev given that Elixir is a pretty niche community or are folks with no experience able to adapt with relative ease?

I'll more or less echo what nelsonic said. No one where I work has come in with Elixir experience. We look for people that are motivated to learn. Elixir has been one of the easier languages in my career to learn, and I think others that I work with would agree with that.

The degree of difficulty with learning Elixir/OTP depends on what one needs to learn. Phoenix web development has its own domain of learning requirements where as other domains have theirs. Learning Elixir is one thing but learning OTP, and then learning how to make sound decisions about design/architecture, is far more demanding of effort and time. "How do others solve this?" leading to github search tends to fall far short of what one would find with other language ecosystems.

Re: Ask HN: What would be your stack if you are building an MVP today?

#645
I would use IHP, it's basically Haskell On Rails using nix and Postgres, and it all works out of the box. You can autogenerate code for controllers, schema, views, etc. and have a running app in 15 minutes. You can then hack on the code and with ghcid you can always make sure your code is correct as you make changes. I used it for a project recently and I found it much better than rails, python, elixir, and node for this purpose. I am not even considering Java or C because those are not for MVPs.

Re: Ask HN: What would be your stack if you are building an MVP today?

#646
If I were building an MVP today, my stack would likely include a web framework such as Django or Ruby on Rails for the backend, a React framework such as refine for the frontend, and a database such as PostgreSQL for data storage.

refine is React based for building CRUD app rapidly. Repo: https://github.com/refinedev/refine With refine You can build admin panel, dashboard, internal tolls, and any CRUD app rapidly

It eliminates the repetitive tasks demanded by CRUD operations and provides solutions for critical parts like authentication, access control, routing, networking, state management, and i18n.

It also has connectors for 15+ backend services including REST API, GraphQL, NestJs CRUD, Airtable, Strapi, Strapi v4, Strapi GraphQL, Supabase, Hasura, Nhost, Appwrite, Firebase.. So you can save a lot of time from development time.

Re: Ask HN: What would be your stack if you are building an MVP today?

#647
As others have said it's about what a developer personally is familiar with and can execute well and fast with.

For me that's Laravel mixed with raw PHP (a fantastic and high performance language that has proven itself for a long time with some of the most popular sites on the internet), running on a cloud platform that requires literally the lowest amount of devops possible, so maybe Heroku but more likely Google Cloud's AppEngine or CloudRun. Frontend I personally would use raw JS with JQuery for convenience and compatibility. Probably Twitter Bootstrap for styling etc.

Result of all that is a quick well functioning and reliable site or service.

Post reply on HN