←back to thread

153 points michaelanckaert | 1 comments | | HN request time: 0.202s | source
Show context
xvilka ◴[] No.23485548[source]
Does this mean that SourceHut will become completely written in Go? Amazing news if so!
replies(1): >>23485670 #
CameronNemo ◴[] No.23485670[source]
Why? I am currently converting a Flask/SQLAlchemy application to Go and gRPC. Go has not been that much of a win from my perspective. Lots of rough edges and missing functionality in libraries available, a lackluster type system that does enough to get in the way but not enough to properly express programmatic intention, and an atypical non-ideal error handling model have left me with little reason to champion Go. Not that it is a terrible language, I just do not see the value add compared to even Python (let alone Kotlin or Rust).
replies(3): >>23485708 #>>23486612 #>>23487224 #
1. StavrosK ◴[] No.23487224[source]
I have had a very pleasant experience using types in a FastAPI project (detailed here): https://www.stavros.io/posts/fastapi-with-django/

I quite like Python's type system, it's not very mature yet but it's definitely good enough to already catch a lot of bugs.