Learnings from technical challenges solved at Gojek, how-tos, and programming tips.
Logging into an app through phone numbers makes the overall experience smoother. Here's how we go about protecting this data.
How we reached a million long-running persistent connections in a test environment using MZBench as our load testing tool.
Here's a case study of how we identified a memory leak issue in a Clojure application and how we resolved it.
Here's how we ensure our constantly evolving Gojek ecosystem is safe for our customers, driver partners, and merchant partners.
This International Women’s Day, here are a few stories of women in Gojek who created large-scale change.
This is the story of why we decided to adopt Flutter and the experimentations done with it.
This blog will give you an insight into the basics of code generation and relevant tools.
How Anuradha Lipare, our Global Head of Data Security & Privacy, allowed her love of computers to act as her North Star.
GoFood, our food delivery product has millions of customers. Overall waiting time plays a huge role in customer satisfaction. Here's how Tensoba helps.
How we reduced the build time by 50% by tweaking Xcode build settings on Gojek's iOS app.
Tech, culture, design, product - our folks had a lot to pen down in 2021. Here's a download of our blogs you MUST read.
An introduction to our in-house real-time event analytics ingestion platform.
People, food, fresh groceries, packages, and a whole bunch of things efficiently move from one place to another, thanks to this team.
How the 'Adaptive Keepalive' feature in our Courier library finds the most optimal Keepalive interval for a client on a particular network.
Tips and tricks while working on reflect.DeepEqual() on Golang.
How we built a Courier library for iOS with MQTT.
How the GoPay team solved an issue which caused thousands of crashes on our Android app.
This is part-3 of how we built Courier, the information superhighway between mobile devices and our backend servers.
How our ProdSec (Product Security) team automate CIS compliance for Gojek's scale.
Our Product Security team is tasked with securing our 18+ products. Here's how we implement CIS benchmarks on hosts at scale.
In the second part of this blog, we see how we can expose the service running in private cluster with security settings.
The how and why of Vesemir, our in-house Python service that helps us with virtual machine deployment.
This is part-2 of how we built Courier, the information superhighway between mobile devices and our backend servers.
Here's how we built Courier, a persisting connection through which we're able to push content from our server to the app.