Comment by [deleted] on 05/10/2021 at 02:12 UTC

3 upvotes, 1 direct replies (showing 1)

View submission: Evolving Reddit’s ML Model Deployment and Serving Architecture

[deleted]

Replies

Comment by heartfelt_ramen_fog at 07/10/2021 at 15:14 UTC

6 upvotes, 1 direct replies

Thanks so much for reading and for the kind words!

We have really enjoyed developing in go. It's a really fun language to write and you are exactly correct - it has made our codebase more manageable and easier to maintain. Additionally, because this specific service uses quite a bit of concurrency when fetching features from the various data stores, it has been really great to be able to work natively with goroutines instead of wrestling with gevent.

I will say there was a bit of dissonance at first with folks on the team with backgrounds in pure object-oriented languages like python and C++ as we got oriented with the "sort of sort of not" object-oriented paradigm of Go, but once you get going its actually a really simple language to pick up.