Real-time fraud detection as service for adtech companies. We started with Java but got tired of GC pauses, perhaps due to an inexperienced team but we were not able to tame it. Then we moved to Go and now we are in Rust.
That is a lot of language swapping. How long of a period did this happen over?
that sounds like data science. why aren't you in python?
He mentioned GC pauses being an issue. Python's GC is significantly less sophisticated than Java/Go, which were also not satisfactory enough.
> but got tired of GC pauses
Lol, were you guys making 3D simulations or something? "GC hiccups" usually only become an issue in high-performance-demanding applications.
Decisions in online ad bidding have to be done in fractions of a second, so unpredictable latency could cost a lot of money.