Live data from Hacker News

Ask HN: What's your favorite way of getting a web app up quickly in 2018?

news.ycombinator.com

191–200 of 569 posts

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#191
post #18

1) Spring Boot on Google App Engine free tier 2) Managed Postgres on GCP/AWS 3) Frontend framework of the day, like React or Vue. 4) Take 1-2 hours in the beginning to set up ci/cd (like Circle) to make things 10x more convenient.

>4) Take 1-2 hours in the beginning to set up ci/cd (like Circle) to make things 10x more convenient.

Can you expand more on what you do here?

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#192

Django, Docker and AWS ECS and ELB. Absolutely worth the effort to learn how to build a Docker image and put together bash scripts to push the image and update an ECS service. We have a base project which includes nginx and uwsgi set up to simply serve the Django app and static files on port 80. Having an ECS Docker cluster with spare capacity greatly assists getting new projects up and running quickly, especially if…

Agree with your tips, I’m personally hoping EKS becomes good enough that we can just skip the ECS step, but honestly translating basic ECS to Compose to Kubernetes (or any variation on that) is all all easy, so any of them work great to start

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#193
post #141
post #50

Earlier quoted context omitted.

I find Ruby’s stdlib a pleasure to use.

How many web apps can you name that don’t rely on any external gems? Packaging that mess is a pain in every scripting language.

How far do you make it writing a web app in rust or go without pulling in external packages, then? Or a front-end using only javascript and html?

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#194

Earlier quoted context omitted.

I second this; Go + React.js (Vue.js in my case) I talked about it just a couple of hours ago [1]. [1] https://news.ycombinator.com/item?id=17215658

How do you handle server side rendering? This is one of the reasons I chose to go full Node+React.

Check out gatsbyjs.org for server side react rendering.

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#195

Vanilla php + html5up + sqlite3. Everyone else here is trying to be stylish and fancy. Your customers don't care what language it's in or whether the code is beautiful. No cutting edge incomplete frameworks, convoluted tooling, piles of inaccurate documentation to read, inexplicable cryptic error messages with a bunch of incorrect solutions on stack overflow, or other incompetently over engineered bullshit. Just go a…

Ok. But that does not mean that you have to use the worst thing that is out there. Why not Python?

it's worse to you, not the client. client actuality doesn't care and PHP is legacy I guess?

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#197
post #123

Full-stack Clojure with Clojurescript front-end is about the fastest workflow I’ve ever used. The front-end part in particular with Reagent (a Clojurescript React library) is a very quick workflow compared to all front-end alternatives. There are perhaps more valid options for server, but even still, having the same language in both browser and server is very convenient both for reduction in cognitive dissonance and…

I've had the same experience. On the front-end, reagent is a joy to use. Haven't found a framework that feels more elegant/smooth than what reagent does with components and hiccup (maybe adding re-frame for state management).

There are some great choices for the server side too. Plus libraries for pretty much every DB. When something is missing, there's definitely a fallback option in Java.

Plus you get hot-reloading on both sides (e.g. boot-reload and ring-reload). And the ability to bundle everything into one neat jar file so the only dependency for deployment is Java.

Here's a getting started project that I found helpful: https://github.com/oakes/full-stack-boot-example

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#198
post #87

Earlier quoted context omitted.

It's best to pick a project and try to build it, rather than learn things from the outside. In isolation, Ruby can be annoying to learn because it's syntactic sugar seems unnecessary. In context of an app, though, it's great. The sugar makes sense. Rails has a bit of a learning curve, but that learning curve is well rationalized. To borrow a Steve Jobs-ism: you're starting on the 10th floor, when everyone else is sta…

What are the best resources to learn Ruby/Rails these days?

https://www.railstutorial.org/book is quite good

Re: Ask HN: What's your favorite way of getting a web app up quickly in 2018?

#199
post #195

Earlier quoted context omitted.

Ok. But that does not mean that you have to use the worst thing that is out there. Why not Python?

it's worse to you, not the client. client actuality doesn't care and PHP is legacy I guess?

Actually they do if they have to maintain it or want hire really good developers to maintain it. Not saying PHP doesn't meet those criteria, it might in a given region or situation, but just saying your dismissal of this consideration is way off base. Good luck hiring anyone passionate about good software development or recently graduating from decent CS department to work on your PHP apps. I'm sure you are a great developer with a real passion for your craft but you do realize that plus PHP makes you a very uncommon find, right?
Post reply on HN