Freshworks Engineering

Decoding explainable AI using phrase extraction and multi-task learning

Decoding explainable AI using phrase extraction an...

Explainable AI helps in translating numerical predictions into human-readable and interpretable form...
How to create a self-sustaining engineering culture

How to create a self-sustaining engineering cultur...

Engineering culture is more than foosball tables, breakout rooms, or even expensive goodies. It’s ...
Dynamic JWT authentication and secrets rotation in Rails applications

Dynamic JWT authentication and secrets rotation in...

JWT allows organizations to scale their microservices’ authentication and authorization flows quic...
How we modeled our ML systems to achieve higher performance

How we modeled our ML systems to achieve higher pe...

Machine learning (ML) systems can rev up on automation and scale amid model building, continuous mod...
How to orchestrate database migrations by integrating Flyway with an online schema change tool

How to orchestrate database migrations by integrat...

Database migrations play a significant part when it comes to product enhancements. Innovating consta...
How smart teams now develop software

How smart teams now develop software

Software development has evolved in more ways than one. From long assembly lines to regular updates,...
How we switched the AWS account for an Elastisearch cluster with no impact on users

How we switched the AWS account for an Elastisearc...

For all the product and platform teams at Freshworks, the observability platform is an important pie...
How throttle and debounce timing functions can optimize your script performance

How throttle and debounce timing functions can opt...

Timing functions like throttle and debounce can help you optimize your script performance by control...
Leveraging HPA to auto-scale an app on Kubernetes

Leveraging HPA to auto-scale an app on Kubernetes

If you're managing a SaaS application, you would know that predicting traffic to the app and scaling...
Load More