Live data from Hacker News

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

news.ycombinator.com

701–710 of 736 posts

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

#701
post #509

Data: Postgres & Hasura (for me Hasura is the goldilocks level of abstraction - lets me skip writing CRUD handlers, but doesn't get in the way either when I need to do something complex). Frontend: TypeScript, React, apollo client, graphql-code-generator, tailwind Backend Logic: Lambda functions written in TS, packaged with serverless.com, but deployed with Terraform CI: GH Actions Deployment: AWS via Terraform. One…

And god protects us if some day you leave the project and somebody else has to come and understand these setups. I bet you know this very well and you’re very productive with this, but just imagine the next person having to pick it up. That’s where full stack batteries included frameworks shine… you know what to expect and how things fit together, you just need to figure out the business logic.

Besides Hasura, every element of the stack is either the dominant tool in the market or one of the most dominant tools in the market (terraform). Hasura is pretty thin and not too hard to pick up.

Please enlighten me as to which “batteries included frameworks” have the market dominance of AWS, React, TypeScript, and Terraform?

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

#702

Earlier quoted context omitted.

Try navigating to the site for the Blazor material design library, MudBlazor, on a mobile browser: https://mudblazor.com As much as I want Blazor to work out well, those load times are too abysmal for me to seriously consider Blazor outside of internal apps.

I wonder how well mud Blazor works in a MAUI Blazor app when it's all packaged locally and compiled to native.

Probably great if I had to guess; I've also used Tailwind in a MAUI Blazor app to great effect. The only thing is: there is no DOM for MAUI Blazor components (only HTML & CSS are valid), but since Mud components work for Blazor server okay I'd imagine that wouldn't cause any issues.

Honestly I think this is where Blazor really shines: not in a web app, but as an alternative to the old XAML-based UIs - or even better, an alternative to Electron for desktop app development.

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

#705

I would focus on functional languages. They don't change much nor often and guarantee (in 99% cases) everything is going to work reliably as soon as it builds successfully. The less people you have the more you need functional languages. Elm, Elixir, F#, Scala, Clojure, Kotlin etc.

I forgot to mention Reason.

As for Haskell - I omitted it intentionally. It seems beautiful yet not practical enough. Perhaps it is perfectly practical but I didn't have a chance to learn it to the level on which in starts feeling this way.

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

#707
post #692

Earlier quoted context omitted.

imo rails without react and leveraging hotwire is going to be the next big thing in web dev. react is a huge increase in complexity for not much appreciable gain. you are not facebook and don't have facebook's needs. rails is nimble by itself.

I would love to learn more about this. As a complete beginner though I tried to find resources for full-stack Rails and unfortunately there is nothing much there that teaches you the new front-end or shows how to build an MVP. Compared to that JS ecosystem perhaps has too much :)

Hotwire is pretty new but there are some guides out there. it's a progressive enhancement thing generally so you build it normally and then sprinkle in the extra stuff.

1000 foot overview: https://boringrails.com/articles/thinking-in-hotwire-progres...

a tutorial: https://www.hotrails.dev/turbo-rails

a video tutorial: https://www.driftingruby.com/episodes/hotwire-introduction

probably a good paid option: https://pragmaticstudio.com/hotwire-rails

and then there is the main site: https://turbo.hotwired.dev/

cheers!

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

#708
post #368

HTML, css, js, (maybe jquery and font-awesome if I want to get fancy) and all static files dumped in an S3 bucket for as long as I can get away with it, then django if I need anything more. Not that I think python/django is the "best", but it is what I know and it's got all the batteries included out of the box. I've never made a sufficiently advanced UI that required react/vue/etc. So I still just stick with html/cs…

> I've never made a sufficiently advanced UI that required react/vue/etc.

There is no such UI. Users don't want 'advanced' UI.

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

#709

Earlier quoted context omitted.

Thank you for your reply matijash! I am not tied to a language. wasp looks very cool and will definitely try it out on the next educational day at the office!

nice, thanks for giving it a look! Btw, what is an educational day? You get to spend the day learning something new?

Yes. I did introduce it in my team to check out new technologies and frameworks which may or may not be useful for work.

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

#710
post #368

HTML, css, js, (maybe jquery and font-awesome if I want to get fancy) and all static files dumped in an S3 bucket for as long as I can get away with it, then django if I need anything more. Not that I think python/django is the "best", but it is what I know and it's got all the batteries included out of the box. I've never made a sufficiently advanced UI that required react/vue/etc. So I still just stick with html/cs…

You should look into Cloudflare Pages. I'm using it for all my sites, and it's completely free. Automatic deploys when you push code to GitHub, serverless functions called workers baked in, and built-in analytics. Not to mention, you get high-speed CDN caching for free.
Post reply on HN