Live data from Hacker News

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

news.ycombinator.com

521–530 of 736 posts

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

#521
Just about to release an MVP.

I went with:

Terraformed AWS/EKS

Docker

Postgres

Node/Express

React

I'm pretty language agnostic, but for webstack I like to use Node, because it means I don't have to context switch too hard. I'm using the same language on the frontend and backend with the same APIs. I only have to keep one standard library in my head and a lot of packages are compatible with either front or backend.

Whenever I'm working on the web, that's going to be my go to.

I would consider Typescript, but I don't think the cost/benefit of Typescript really balances out until you have a team. The need to create types and type harnesses for libraries slows you down at first, and speed is the name of the game with an MVP.

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

#522

Earlier quoted context omitted.

Did a big migration from Flask to Django for my main side project for all of these reasons earlier this year. I love Django. It's criminally underrated. Side project if anyone's interested in peeping it: https://www.fpgajobs.com

Fellow EE here and love what you do! Loved your post on scraping.Btw, I thought you used Flask. Looks like I was wrong.

Thanks for the kind words. It’s probably time for me to revise that a bit, or write another one. I’ve learned a lot more yet since I wrote that.

I used to use Flask, but I changed over to Django at the end of 2022. Super happy I did. It wasn’t painless, but the benefits have been totally worth it.

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

#524
post #215

Hhere is quick survey : Regarding backend choices: curl "https://news.ycombinator.com/item?id=34530052" | grep -i Django | wc -l 36 curl "https://news.ycombinator.com/item?id=34530052" | grep -i supabase | wc -l 17 curl "https://news.ycombinator.com/item?id=34530052" | grep -i rails | wc -l 28 curl "https://news.ycombinator.com/item?id=34530052" | grep -i node | wc -l 15 curl "https://news.ycombinator.com/item?id=345…

Wow, now curl is doing pretty well in the rankings!

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

#525
post #86

Earlier quoted context omitted.

I'm vaguely aware of htmx, but have never used it. Had not heard of hotwire until just now, but that looks really interesting. Thanks for the pointer! Would you care to say any more about your experience with Vue? I've heard a lot of good things about Vue and had it on my mental "things to learn one day" list for a while. Would be really interested in hearing any counter-points from somebody who hasn't enjoyed workin…

First I heard of HOTWIRE. I have been using PJAX for a decade now, which is a similar concept. I use .net mvc with a razor templating engine. But this can be used with any backend. It makes it super easy for me to maintain all my UX in server-rendered HTML templates. I get a clean SPA with super high development efficiency with MINIMAL javascript. The best part was I could hire any developer and they know how to work…

Check out also Unpoly. It’s probably the most “batteries included” of this kind of tools, although not as popular.

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

#526

Django, in my previous role we did MVP websites for academics and the speed of getting a site up and running and deployed was just so fast. I’ve never worked with anything else that is as fast, anything like FastAPI or Flask or Express or similar either requires additional libraries to add really basic and common functionality or you have to roll it yourself. I personally don’t think that if you’re building an MVP yo…

Came here to say this. I have a side project that I need to spin up quickly and after lots of framework shopping, I settled for Django. Django and it's batteries included philosophy is perfect for creating full stack applications. The best thing about Django is that almost every problem you face has been answered by the community. The community tools like DRF/Django-Ninja/Crispy-forms/Django-environ etc are top notch…

>The best thing about Django is that almost every problem you face has been answered by the community.

This is something I realized pretty quickly when toying with migrating my side project from Flask to Django last year. Everything I wanted to know how to do, I could google with “Django” as the first term, and figure out how to accomplish. Anything that took longer than 2 mins to figure out how to do was generally a matter of not knowing how to phrase the question.

It’s made me a huge Django advocate.

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

#527
post #215

Hhere is quick survey : Regarding backend choices: curl "https://news.ycombinator.com/item?id=34530052" | grep -i Django | wc -l 36 curl "https://news.ycombinator.com/item?id=34530052" | grep -i supabase | wc -l 17 curl "https://news.ycombinator.com/item?id=34530052" | grep -i rails | wc -l 28 curl "https://news.ycombinator.com/item?id=34530052" | grep -i node | wc -l 15 curl "https://news.ycombinator.com/item?id=345…

Wow, now curl is doing pretty well in the rankings!

C is winning

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

#528

Earlier quoted context omitted.

I really wanted to like LiveView but starting from 0 in the Erlang world meant learning a whole bunch of language semantics and idioms. In fact I found it perhaps harder to get started than learning Rust, especially because the language server seemed unable to offer as rich completions compared to Rust. In the end I did manage to understand most of the primitives and concepts in the basic sample app, but it did make…

Totally agree that the learning curve can feel steep learning Functional Programming style, Elixir Syntax and Phoenix framework in one go. But if it’s any consolation, our company has taken people who only JS or Python and got them fully up-to-speed in less than a week using the open/free tutorials we’ve written: https://github.com/dwyl/technology-stack HN feedback very much welcome.

That looks like a fantastic resource, especially appreciate the update you've provided here https://github.com/dwyl/learn-elixir/issues/102

I'll definitely have to keep at it and play around more, thanks!

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

#529
Phoenix/Elixir/Postgres Vue/Liveview

Phoenix support for websockets is really good right out of the box and for small/medium complexity UI's Liveview is light years faster in dev time than a spa. Liveview can take you far, but heavy UI work I still default to Vue.

Elixir can take some time to wrap your head around since it's a major shift from more mainstream programming languages, but I think there's a ton of fun in that.

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

#530
Django, using django templates and hand-written JS and CSS. No CSS or JS build steps -- that just makes things harder at the MVP stage, I have recently decided.

I actually just built one. I tried a few other things first -- started off in BlazeJS / NextJS, didn't like it, tried some other react & backend combinations and there were always obstacles. The kicker was that I wanted geodjango for geospatial support.

Post reply on HN