Hacker News new | past | comments | ask | show | jobs | submit login

I echo this. Currently working on CRUD app in golang. What an absolute mess and much slower than using established technologies.



I don't blame the language tbh. I blame the frameworks and tools (or the lack of) for web development.

Look, I love node and javascript. But I can't deny it is is total mistake to use it in a business context for web dev when you have django, rails or Laravel. Same for Go and many other trendy tools.... Reinventing the well is not a good business unless you're in the wheels business.


The language is quite weak. It doesn't even have enums.

I blame the industry who fell for golang's marketing and started shoving golang into places where it doesn't belong.


This. I've already stated it a lot. Go is great if you're building a CLI application, a DNS server, a database, some core infrastructure service, Kubernetes extensions/plugins, etc.

But people learn it, get hyped, and want to use it for everything.

So now we're spending months doing things that already exist in popular frameworks.

Go is not for web development.You're not Google.


I'd argue that golang's application is even less than what you mentioned.

CLI app perhaps, and some simple use case here and there. Databases and infrastructure services need more expressive languages.

I agree with you otherwise.


By database I mean the actual database servers. Like postgresql or the actual thing storing data to disk, those things are usually implemented in C/C++.

By infrastructure services I mean things as DNS servers, network queues, etc.


> By database I mean the actual database servers.

Yes I understand :) golang is still a terrible language for them though. Rust, Java, and C# are strictly superior alternatives.


We have been using WordPress for 15 years and it's been wonderful and easy the whole time. Occasionally if a plug-in gets compromised, it's very easy to roll back and fix it. We now have a standard set of safe plugins anyways.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: