Hacker News new | ask | show | jobs
by jinglebells 2229 days ago
Isn't that the argument for Node or Python? You can get a damn powerful VM for the same monthly cost as 1 developer day?
1 comments

I can see Go slowly eating Python's lunch for web services here. It's close to Python's productivity and much less resource-hungry while being more performant for many use cases.

Go still has a way to go in terms of productivity-boosting frameworks in comparison to Python though. I hate the tight coupling of and patterns of Django but if I had to spin up a company in a month, there's no doubt I would do it Django.

Lots of people will say "frameworks are an anti-pattern in Go" and I generally agree with the sentiment of writing boilerplate to stitch together various libraries > giving control to the framework.

Still, some people want big hefty, quick-to-production frameworks with everything & the kitchen sink built in. I'm certain we will see those come into existence for Go.

I like Go and Elixir from the minimalist approach but I've delivered so many projects recently by using Django and Django Rest Framework with a React front-end simply because you get ORM, Admin, form validation etc out of the box.

In a couple of days you can have a production-ready site and I've never seen anything quite like it for productivity.

Yeah I think probably the biggest accelerating factor is out of the box user account & auth management. That gives you a huge leap from “hey my app works” to “I can literally deploy this to the public right now”.

The models and rest framework are convenient but you could probably do the same in close to the same amount of time in another language or framework.