Live data from Hacker News

Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

news.ycombinator.com

21–30 of 34 posts

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#22
post #8

If you are just building an MVP, you'd want to spend very little time on actually building the product. Here are some choices: * Discourse forum: https://www.discourse.org/ * Slack channel * Google Docs spreadsheet

Discourse sounds like a great place to start. Thanks!

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#24

You mentioned python: Pick up Flask. It's seriously the most down to earth, "it does what I want it to do" framework for web. Make sure you know how to use SQLAlchemy (Flask's builtin SQLAlchemy is amazing) so you can have a persistent database and just spend some time building pages with forms and populate your pages with forms. Later you can make it look pretty with Bootstrap. I spent a lot of time opposed to "web…

Sorry for my ignorance as I am learning web development. How would Express.js compare to Flask in this scenario? From what I've read it seems they are pretty similar in concept.

I do know the basic syntax of both JS and Python, but I thought it would be better to focus on one language, and since JS is so common for the front-end complex stuff it would make sense.

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#25

You mentioned python: Pick up Flask. It's seriously the most down to earth, "it does what I want it to do" framework for web. Make sure you know how to use SQLAlchemy (Flask's builtin SQLAlchemy is amazing) so you can have a persistent database and just spend some time building pages with forms and populate your pages with forms. Later you can make it look pretty with Bootstrap. I spent a lot of time opposed to "web…

Thanks for the suggestions! I've actually deployed on Heroku with Flask before, but only as an API server for back-end processing. It's the building out forum functionality and front-end I'm hesitant with.

Mind if I chirp in with another idea? Is phoning a friend an option??

Here's how I see it. You've got to do two things - build a community and build it a home. You've already got a pre-MVP to build a community around. Could you find someone to build it (or help with part of it)?

I'm worried you won't like the look then get bogged down in weird front end stuff.

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#26
post #24

You mentioned python: Pick up Flask. It's seriously the most down to earth, "it does what I want it to do" framework for web. Make sure you know how to use SQLAlchemy (Flask's builtin SQLAlchemy is amazing) so you can have a persistent database and just spend some time building pages with forms and populate your pages with forms. Later you can make it look pretty with Bootstrap. I spent a lot of time opposed to "web…

Sorry for my ignorance as I am learning web development. How would Express.js compare to Flask in this scenario? From what I've read it seems they are pretty similar in concept. I do know the basic syntax of both JS and Python, but I thought it would be better to focus on one language, and since JS is so common for the front-end complex stuff it would make sense.

In my opinion node is better if you have experience, Express is so bare ones that you are going to write almost all of you functionalities.

I am also kind of a beginner but I could not stand the way the node ecosystem is spread apart. Do not let others fool you about how npm is a chaos. The problem is the bare boned node ecosystem.

I literally spend hours reading the documentation of passport js for account creation because it did not make sense to me, it implied that you knew how to do some validation, then I had to choose the hashing algorithm of storing passwords, setup the email verification system and even roles and I was about to implement everything by hand. When read about other frameworks like hapi and feathers. Checked them did not really offered that much and ditched js for backed for good.

If I want to do everything from ground I would better choose Phoenix (erlang web framework) at least app would be real multithreaded by default.

I am really frustrated but do not get me wrong node is beautiful, Middleware idea is incredible but you are alone. But There is not even a way to exclude Middleware from routes unless you do a hack as a middleware.

In my opinion node has advanced greatly by the advancing of js itself, but once you start to program you are kind of alone. You are better using rails (not my favorite does a lot of magic) or some python tech (I am using Django btw).

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#27
post #7

Start a subreddit. I mean if you want to build business, don't start with building a product if it isn't completely necessary (it isn't).

In your opinion, subreddit vs. discourse/telegram/slack channel?

Reddit, because it is indexed by search engines. Others I think are not.

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#28
post #7

Start a subreddit. I mean if you want to build business, don't start with building a product if it isn't completely necessary (it isn't).

Handing over the control to an external entity like reddit is not a good idea considering how intrusive the administration can be and how little control you yourself might have over the subreddit in case the site policies change.

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#29
post #24

Earlier quoted context omitted.

Sorry for my ignorance as I am learning web development. How would Express.js compare to Flask in this scenario? From what I've read it seems they are pretty similar in concept. I do know the basic syntax of both JS and Python, but I thought it would be better to focus on one language, and since JS is so common for the front-end complex stuff it would make sense.

In my opinion node is better if you have experience, Express is so bare ones that you are going to write almost all of you functionalities. I am also kind of a beginner but I could not stand the way the node ecosystem is spread apart. Do not let others fool you about how npm is a chaos. The problem is the bare boned node ecosystem. I literally spend hours reading the documentation of passport js for account creation…

But I guess that's exactly the point, isn't it? The fact that Flask/Express are so bare bones, you end up learning a lot, so for learning purposes makes a lot of sense.

Re: Ask HN: Software eng, but not a web dev. Learn new frameworks to build MVP?

#30
post #29

Earlier quoted context omitted.

In my opinion node is better if you have experience, Express is so bare ones that you are going to write almost all of you functionalities. I am also kind of a beginner but I could not stand the way the node ecosystem is spread apart. Do not let others fool you about how npm is a chaos. The problem is the bare boned node ecosystem. I literally spend hours reading the documentation of passport js for account creation…

But I guess that's exactly the point, isn't it? The fact that Flask/Express are so bare bones, you end up learning a lot, so for learning purposes makes a lot of sense.

You have a point, in a more relax comment, how much learning is enough? As personal opinion just reading the documentation of your tool of choice can lead to vast amount of knowledge, default params, recommended practices, all of that is included in a well documented project, but how much should I dig into the rabbit's hole when using node?.
Post reply on HN