From 0b28fface8fdd05e84414946c37c1b2fe50e0f22 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Tue, 1 Oct 2024 07:05:13 +0000 Subject: [PATCH] new version Tue Oct 1 07:05:13 UTC 2024 --- authors.html | 81 +++-- blog/10/index.html | 149 +++++---- blog/11/index.html | 147 ++++---- blog/12/index.html | 130 ++++---- blog/13/index.html | 128 ++++--- blog/14/index.html | 126 +++---- blog/15/index.html | 139 ++++---- blog/16/index.html | 139 ++++---- blog/17/index.html | 141 ++++---- blog/18/index.html | 154 ++++----- blog/19/index.html | 163 ++++----- blog/2/index.html | 210 ++++++------ blog/20/index.html | 142 ++++---- blog/21/index.html | 117 +++---- blog/22/index.html | 116 +++---- blog/23/index.html | 55 --- blog/3/index.html | 168 +++++----- blog/4/index.html | 166 +++++----- blog/5/index.html | 162 ++++----- blog/6/index.html | 153 +++++---- blog/7/index.html | 153 ++++----- blog/8/index.html | 212 ++++++++---- blog/9/index.html | 208 ++++-------- categories/engineering/index.html | 134 -------- feed.json | 54 ++- feed.xml | 445 ++++++++++++++++--------- hubble-data-discovery.html | 533 ------------------------------ index.html | 265 +++++++-------- search.html | 10 - tags.html | 270 ++++++--------- 30 files changed, 2161 insertions(+), 2909 deletions(-) delete mode 100644 hubble-data-discovery.html diff --git a/authors.html b/authors.html index d2459329..5b4471ae 100644 --- a/authors.html +++ b/authors.html @@ -599,11 +599,6 @@

Amanda Ng

@@ -1024,6 +1019,23 @@

Biju Joseph Jacob

+
+ + +
+ + +
@@ -5261,6 +5280,23 @@

Shweta Padmanaban

+
+ +
    + +
+
+ + +
@@ -6190,11 +6221,6 @@

Vinnson Lee

-
  • - Enabling conversational data discovery with LLMs at Grab - -
  • -
    @@ -6983,11 +7009,6 @@

    Yucheng Zeng

    diff --git a/blog/10/index.html b/blog/10/index.html index 6bd89291..0e1fa208 100644 --- a/blog/10/index.html +++ b/blog/10/index.html @@ -148,72 +148,6 @@ -
  • -
    - -
    - - Processing ETL tasks with Ratchet cover photo - -
    - -
    -
    -
    - - - -

    - Processing ETL tasks with Ratchet -

    -
    Read about what Data and ETL pipelines are and how they are used for processing multiple tasks in the Lending Team at Grab.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -888,6 +822,89 @@

  • +
  • +
    + +
    + + One Small Step Closer to Containerising Service Binaries cover photo + +
    + +
    +
    +
    + + + +

    + One Small Step Closer to Containerising Service Binaries +

    +
    Learn how Grab is investigating and reducing service binary size for Golang projects.
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/11/index.html b/blog/11/index.html index 6f3d8a9c..f687f74b 100644 --- a/blog/11/index.html +++ b/blog/11/index.html @@ -148,89 +148,6 @@ -
  • -
    - -
    - - One Small Step Closer to Containerising Service Binaries cover photo - -
    - -
    -
    -
    - - - -

    - One Small Step Closer to Containerising Service Binaries -

    -
    Learn how Grab is investigating and reducing service binary size for Golang projects.
    -
    -
    - -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -893,6 +810,70 @@

  • +
  • +
    + +
    + + Democratising Fare Storage at Scale Using Event Sourcing cover photo + +
    + +
    +
    +
    + + + +

    + Democratising Fare Storage at Scale Using Event Sourcing +

    +
    Read how we built Grab's single source of truth for fare storage and management. In this post, we explain how we used the Event Sourcing pattern to build our fare data store.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/12/index.html b/blog/12/index.html index 4a784e91..03165f1d 100644 --- a/blog/12/index.html +++ b/blog/12/index.html @@ -148,70 +148,6 @@ -
  • -
    - -
    - - Democratising Fare Storage at Scale Using Event Sourcing cover photo - -
    - -
    -
    -
    - - - -

    - Democratising Fare Storage at Scale Using Event Sourcing -

    -
    Read how we built Grab's single source of truth for fare storage and management. In this post, we explain how we used the Event Sourcing pattern to build our fare data store.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -706,6 +642,72 @@

  • +
  • +
    + +
    + + How We Built Our In-house Chat Platform for the Web cover photo + +
    + +
    +
    +
    + + + +

    + How We Built Our In-house Chat Platform for the Web +

    +
    This blog post shares our learnings from building our very own chat platform for the web.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/13/index.html b/blog/13/index.html index 3371f853..363fa3ad 100644 --- a/blog/13/index.html +++ b/blog/13/index.html @@ -148,72 +148,6 @@ -
  • -
    - -
    - - How We Built Our In-house Chat Platform for the Web cover photo - -
    - -
    -
    -
    - - - -

    - How We Built Our In-house Chat Platform for the Web -

    -
    This blog post shares our learnings from building our very own chat platform for the web.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -802,6 +736,68 @@

  • +
  • +
    + +
    + + How We Prevented App Performance Degradation from Sudden Ride Demand Spikes cover photo + +
    + +
    +
    +
    + + + +

    + How We Prevented App Performance Degradation from Sudden Ride Demand Spikes +

    +
    This blog addresses how engineers overcame the challenges Grab faced during the initial days due to sudden spike in ride demand.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/14/index.html b/blog/14/index.html index ca786934..36b250a7 100644 --- a/blog/14/index.html +++ b/blog/14/index.html @@ -148,68 +148,6 @@ -
  • -
    - -
    - - How We Prevented App Performance Degradation from Sudden Ride Demand Spikes cover photo - -
    - -
    -
    -
    - - - -

    - How We Prevented App Performance Degradation from Sudden Ride Demand Spikes -

    -
    This blog addresses how engineers overcame the challenges Grab faced during the initial days due to sudden spike in ride demand.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -798,6 +736,70 @@

  • +
  • +
    + +
    + + Being a Principal Engineer at Grab cover photo + +
    + +
    +
    +
    + + + +

    + Being a Principal Engineer at Grab +

    +
    Curious about what a Principal Engineer role at Grab entails? Our Principal Engineers' responsibilities range from solving complex problems, taking care of the system-level architecture, collaborating with cross-functional teams, providing mentorship, and more.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/15/index.html b/blog/15/index.html index 0fedc964..0ed68090 100644 --- a/blog/15/index.html +++ b/blog/15/index.html @@ -148,70 +148,6 @@ -
  • -
    - -
    - - Being a Principal Engineer at Grab cover photo - -
    - -
    -
    -
    - - - -

    - Being a Principal Engineer at Grab -

    -
    Curious about what a Principal Engineer role at Grab entails? Our Principal Engineers' responsibilities range from solving complex problems, taking care of the system-level architecture, collaborating with cross-functional teams, providing mentorship, and more.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -852,6 +788,81 @@

  • +
  • +
    + +
    + + Connecting the Invisibles to Design Seamless Experiences cover photo + +
    + +
    +
    +
    + + + +

    + Connecting the Invisibles to Design Seamless Experiences +

    +
    Much of the work done by the service design team at Grab revolves around integrating people, processes, and systems to deliver seamless user experiences. In this blog post, we present an overview on how Grab's service design team goes about doing that.
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/16/index.html b/blog/16/index.html index 30f99c88..c97e77f9 100644 --- a/blog/16/index.html +++ b/blog/16/index.html @@ -148,81 +148,6 @@ -
  • -
    - -
    - - Connecting the Invisibles to Design Seamless Experiences cover photo - -
    - -
    -
    -
    - - - -

    - Connecting the Invisibles to Design Seamless Experiences -

    -
    Much of the work done by the service design team at Grab revolves around integrating people, processes, and systems to deliver seamless user experiences. In this blog post, we present an overview on how Grab's service design team goes about doing that.
    -
    -
    - -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -818,6 +743,70 @@

  • +
  • +
    + +
    + + Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering cover photo + +
    + +
    +
    +
    + + + +

    + Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering +

    +
    This post is the third of a three-part series on going beyond retries and circuit breakers to improve system resiliency. This whole series covers techniques and architectures that can be used as part of a strategy to improve resiliency. In this article, we will focus on architecture patterns and chaos engineering to reduce, prevent, and test resiliency.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/17/index.html b/blog/17/index.html index 35f5fe05..7d57c22e 100644 --- a/blog/17/index.html +++ b/blog/17/index.html @@ -148,70 +148,6 @@ -
  • -
    - -
    - - Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering cover photo - -
    - -
    -
    -
    - - - -

    - Designing Resilient Systems Beyond Retries (Part 3): Architecture Patterns and Chaos Engineering -

    -
    This post is the third of a three-part series on going beyond retries and circuit breakers to improve system resiliency. This whole series covers techniques and architectures that can be used as part of a strategy to improve resiliency. In this article, we will focus on architecture patterns and chaos engineering to reduce, prevent, and test resiliency.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -815,6 +751,83 @@

  • +
  • +
    + +
    + + A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform cover photo + +
    + +
    +
    +
    + + + +

    + A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform +

    +
    This blog post focuses on the lessons we learned while building our batch data pipeline.
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/18/index.html b/blog/18/index.html index 5e741338..88beeaae 100644 --- a/blog/18/index.html +++ b/blog/18/index.html @@ -148,83 +148,6 @@ -
  • -
    - -
    - - A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform cover photo - -
    - -
    -
    -
    - - - -

    - A Lean and Scalable Data Pipeline to Capture Large Scale Events and Support Experimentation Platform -

    -
    This blog post focuses on the lessons we learned while building our batch data pipeline.
    -
    -
    - -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -772,6 +695,83 @@

  • +
  • +
    + +
    + + How We Designed the Quotas Microservice to Prevent Resource Abuse cover photo + +
    + +
    +
    +
    + + + +

    + How We Designed the Quotas Microservice to Prevent Resource Abuse +

    +
    Reliable, scalable, and high performing solutions for common system level issues are essential for microservice success, and there is a Grab-wide initiative to provide those common solutions. As an important component of the initiative, we wrote a microservice called Quotas, a highly scalable API request rate limiting solution to mitigate the problems of service abuse and cascading service failures.
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/19/index.html b/blog/19/index.html index a2c077d6..b12258f9 100644 --- a/blog/19/index.html +++ b/blog/19/index.html @@ -148,83 +148,6 @@ -
  • -
    - -
    - - How We Designed the Quotas Microservice to Prevent Resource Abuse cover photo - -
    - -
    -
    -
    - - - -

    - How We Designed the Quotas Microservice to Prevent Resource Abuse -

    -
    Reliable, scalable, and high performing solutions for common system level issues are essential for microservice success, and there is a Grab-wide initiative to provide those common solutions. As an important component of the initiative, we wrote a microservice called Quotas, a highly scalable API request rate limiting solution to mitigate the problems of service abuse and cascading service failures.
    -
    -
    - -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -736,6 +659,92 @@

  • +
  • +
    + +
    + + Grabbing Growth: A Growth Hacking Story cover photo + +
    + +
    +
    +
    + + + +

    + Grabbing Growth: A Growth Hacking Story +

    +
    Disrupt or be disrupted - that was exactly the spirit in which the Growth Hacking team was created this year. This was a deliberate decision to nurture our scrappy DNA, and ensure that we had a dedicated space to experiment and enable intelligent risk-taking.
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/2/index.html b/blog/2/index.html index 9380dfc2..712fdf80 100644 --- a/blog/2/index.html +++ b/blog/2/index.html @@ -148,122 +148,6 @@ -
  • -
    - -
    - - No version left behind: Our epic journey of GitLab upgrades cover photo - -
    - -
    -
    -
    - - - -

    - No version left behind: Our epic journey of GitLab upgrades -

    -
    Join us as we share our experience in developing and implementing a consistent upgrade routine. This process underscored the significance of adaptability, comprehensive preparation, efficient communication, and ongoing learning.
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -849,6 +733,100 @@

  • +
  • +
    + +
    + + Rethinking Stream Processing: Data Exploration cover photo + +
    + +
    +
    +
    + + + +

    + Rethinking Stream Processing: Data Exploration +

    +
    As Grab matures along the digitalisation journey, it is collecting and streaming event data generated from the end users of its superapp on a larger magnitude than before. Coban, Grab’s data-streaming platform team, is looking to help unlock the value of streaming data at an earlier stage of the data journey before this data is typically stored in a central location (“Data Lake”). This allows Grab to serve its superapp users more efficiently.
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/20/index.html b/blog/20/index.html index f27ed2bb..361dcae3 100644 --- a/blog/20/index.html +++ b/blog/20/index.html @@ -148,92 +148,6 @@ -
  • -
    - -
    - - Grabbing Growth: A Growth Hacking Story cover photo - -
    - -
    -
    -
    - - - -

    - Grabbing Growth: A Growth Hacking Story -

    -
    Disrupt or be disrupted - that was exactly the spirit in which the Growth Hacking team was created this year. This was a deliberate decision to nurture our scrappy DNA, and ensure that we had a dedicated space to experiment and enable intelligent risk-taking.
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -659,6 +573,62 @@

  • +
  • +
    + +
    +
    +
    + + + +

    + DNS Resolution in Go and Cgo +

    +
    This article is part two of a two-part series. In this article, we will talk about RFC 6724 (3484), how DNS resolution works in Go and Cgo, and finally explaining why disabling IPv6 also disables the sorting of IP Addresses.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/21/index.html b/blog/21/index.html index 6dab9553..36deb0bb 100644 --- a/blog/21/index.html +++ b/blog/21/index.html @@ -148,62 +148,6 @@ -
  • -
    - -
    -
    -
    - - - -

    - DNS Resolution in Go and Cgo -

    -
    This article is part two of a two-part series. In this article, we will talk about RFC 6724 (3484), how DNS resolution works in Go and Cgo, and finally explaining why disabling IPv6 also disables the sorting of IP Addresses.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -667,6 +611,67 @@

  • +
  • +
    + +
    + + How Grab Hires Engineers in Singapore cover photo + +
    + +
    +
    +
    + + + +

    + How Grab Hires Engineers in Singapore +

    +
    Working at Grab will be the “most challenging yet rewarding opportunity” any employee will ever encounter. +
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/22/index.html b/blog/22/index.html index b64bf847..c9ef2c58 100644 --- a/blog/22/index.html +++ b/blog/22/index.html @@ -148,67 +148,6 @@ -
  • -
    - -
    - - How Grab Hires Engineers in Singapore cover photo - -
    - -
    -
    -
    - - - -

    - How Grab Hires Engineers in Singapore -

    -
    Working at Grab will be the “most challenging yet rewarding opportunity” any employee will ever encounter. -
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -621,6 +560,61 @@

  • +
  • +
    + +
    +
    +
    + + + +

    + Grab You Some Post-Mortem Reports +

    +
    Grab adopts a Service-Oriented Architecture (SOA) to rapidly develop and deploy new feature services. One of the drawbacks of such a design is that team members find it hard to help with debugging production issues that inevitably arise in services belonging to other stakeholders. +
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/23/index.html b/blog/23/index.html index b2dde16a..ca045c8d 100644 --- a/blog/23/index.html +++ b/blog/23/index.html @@ -148,61 +148,6 @@ -
  • -
    - -
    -
    -
    - - - -

    - Grab You Some Post-Mortem Reports -

    -
    Grab adopts a Service-Oriented Architecture (SOA) to rapidly develop and deploy new feature services. One of the drawbacks of such a design is that team members find it hard to help with debugging production issues that inevitably arise in services belonging to other stakeholders. -
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • diff --git a/blog/3/index.html b/blog/3/index.html index b05be9c9..95ed6a61 100644 --- a/blog/3/index.html +++ b/blog/3/index.html @@ -148,100 +148,6 @@ -
  • -
    - -
    - - Rethinking Stream Processing: Data Exploration cover photo - -
    - -
    -
    -
    - - - -

    - Rethinking Stream Processing: Data Exploration -

    -
    As Grab matures along the digitalisation journey, it is collecting and streaming event data generated from the end users of its superapp on a larger magnitude than before. Coban, Grab’s data-streaming platform team, is looking to help unlock the value of streaming data at an earlier stage of the data journey before this data is typically stored in a central location (“Data Lake”). This allows Grab to serve its superapp users more efficiently.
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -861,6 +767,80 @@

  • +
  • +
    + +
    + + Stepping up marketing for advertisers: Scalable lookalike audience cover photo + +
    + +
    +
    +
    + + + + + · + + +

    + Stepping up marketing for advertisers: Scalable lookalike audience +

    +
    A key challenge in advertising is reaching the right audience who are most likely to use your product. Read this article to find out how the Data Science team improved advertising effectiveness by using lookalike audiences to identify individuals who share similar characteristics with an existing consumer base.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/4/index.html b/blog/4/index.html index 74e47815..3ea6e917 100644 --- a/blog/4/index.html +++ b/blog/4/index.html @@ -148,80 +148,6 @@ -
  • -
    - -
    - - Stepping up marketing for advertisers: Scalable lookalike audience cover photo - -
    - -
    -
    -
    - - - - - · - - -

    - Stepping up marketing for advertisers: Scalable lookalike audience -

    -
    A key challenge in advertising is reaching the right audience who are most likely to use your product. Read this article to find out how the Data Science team improved advertising effectiveness by using lookalike audiences to identify individuals who share similar characteristics with an existing consumer base.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -754,6 +680,98 @@

  • +
  • +
    + +
    + + How we improved our iOS CI infrastructure with observability tools cover photo + +
    + +
    +
    +
    + + + +

    + How we improved our iOS CI infrastructure with observability tools +

    +
    After upgrading to Xcode 13.1, we noticed a few issues such as instability of the CI tests and high CPU utilisation. Read to find out how the Test Automation - Mobile team investigated these issues and resolved them by integrating observability tools into our iOS CI development process.
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/5/index.html b/blog/5/index.html index 5db19b7b..610cdb67 100644 --- a/blog/5/index.html +++ b/blog/5/index.html @@ -148,98 +148,6 @@ -
  • -
    - -
    - - How we improved our iOS CI infrastructure with observability tools cover photo - -
    - -
    -
    -
    - - - -

    - How we improved our iOS CI infrastructure with observability tools -

    -
    After upgrading to Xcode 13.1, we noticed a few issues such as instability of the CI tests and high CPU utilisation. Read to find out how the Test Automation - Mobile team investigated these issues and resolved them by integrating observability tools into our iOS CI development process.
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -796,6 +704,76 @@

  • +
  • +
    + +
    + + New zoom freezing feature for Geohash plugin cover photo + +
    + +
    +
    +
    + + + + + · + + +

    + New zoom freezing feature for Geohash plugin +

    +
    Built by Grab, the Geohash Java OpenStreetMap Editor (JOSM) plugin is widely used in map-making, but a common pain point is the inability to zoom in to a specific region without displaying new geohashes. Read to find out more about the issue and how the latest update addresses it.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/6/index.html b/blog/6/index.html index 8c5b685b..48bb236a 100644 --- a/blog/6/index.html +++ b/blog/6/index.html @@ -148,76 +148,6 @@ -
  • -
    - -
    - - New zoom freezing feature for Geohash plugin cover photo - -
    - -
    -
    -
    - - - - - · - - -

    - New zoom freezing feature for Geohash plugin -

    -
    Built by Grab, the Geohash Java OpenStreetMap Editor (JOSM) plugin is widely used in map-making, but a common pain point is the inability to zoom in to a specific region without displaying new geohashes. Read to find out more about the issue and how the latest update addresses it.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -1011,6 +941,89 @@

  • +
  • +
    + +
    + + How we store and process millions of orders daily cover photo + +
    + +
    +
    +
    + + + + + · + + +

    + How we store and process millions of orders daily +

    +
    The Grab Order Platform is a distributed system that processes millions of GrabFood or GrabMart orders every day. Learn about how the Grab order platform stores food order data to serve transactional (OLTP) and analytical (OLAP) queries.
    +
    +
    + +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/7/index.html b/blog/7/index.html index 6e3b6234..921ff9fa 100644 --- a/blog/7/index.html +++ b/blog/7/index.html @@ -148,89 +148,6 @@ -
  • -
    - -
    - - How we store and process millions of orders daily cover photo - -
    - -
    -
    -
    - - - - - · - - -

    - How we store and process millions of orders daily -

    -
    The Grab Order Platform is a distributed system that processes millions of GrabFood or GrabMart orders every day. Learn about how the Grab order platform stores food order data to serve transactional (OLTP) and analytical (OLAP) queries.
    -
    -
    - -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -861,6 +778,76 @@

  • +
  • +
    + +
    + + Graph Networks - Striking fraud syndicates in the dark cover photo + +
    + +
    +
    +
    + + + + + · + + +

    + Graph Networks - Striking fraud syndicates in the dark +

    +
    As fraudulent entities evolve and get smarter, Grab needs to continuously enhance our defences to protect our consumers. Read to find out how Graph Networks help the Integrity team advance fraud detection at Grab.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/8/index.html b/blog/8/index.html index 2fcfbece..39a6414c 100644 --- a/blog/8/index.html +++ b/blog/8/index.html @@ -148,76 +148,6 @@ -
  • -
    - -
    - - Graph Networks - Striking fraud syndicates in the dark cover photo - -
    - -
    -
    -
    - - - - - · - - -

    - Graph Networks - Striking fraud syndicates in the dark -

    -
    As fraudulent entities evolve and get smarter, Grab needs to continuously enhance our defences to protect our consumers. Read to find out how Graph Networks help the Integrity team advance fraud detection at Grab.
    -
    -
    - -
    -
    - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -781,6 +711,148 @@

  • +
  • +
    + +
    + + How Grab built a scalable, high-performance ad server cover photo + +
    + +
    +
    +
    + + + +

    + How Grab built a scalable, high-performance ad server +

    +
    Like many businesses, Grab leverages ads to create awareness and increase engagement with our consumers. Read to find out how the GrabAds team built an ad server that could scale according to our growing consumer base.
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/blog/9/index.html b/blog/9/index.html index 1731e3d5..1eece4c4 100644 --- a/blog/9/index.html +++ b/blog/9/index.html @@ -148,148 +148,6 @@ -
  • -
    - -
    - - How Grab built a scalable, high-performance ad server cover photo - -
    - -
    -
    -
    - - - -

    - How Grab built a scalable, high-performance ad server -

    -
    Like many businesses, Grab leverages ads to create awareness and increase engagement with our consumers. Read to find out how the GrabAds team built an ad server that could scale according to our growing consumer base.
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    -
    -
    -
  • -
  • @@ -887,6 +745,72 @@

  • +
  • +
    + +
    + + Processing ETL tasks with Ratchet cover photo + +
    + +
    +
    +
    + + + +

    + Processing ETL tasks with Ratchet +

    +
    Read about what Data and ETL pipelines are and how they are used for processing multiple tasks in the Lending Team at Grab.
    +
    +
    + +
    +
    + + + + + + + + +
    +
    +
    + + + + +
    +
    +
    +
  • + diff --git a/categories/engineering/index.html b/categories/engineering/index.html index 0c1790ca..80b27d27 100644 --- a/categories/engineering/index.html +++ b/categories/engineering/index.html @@ -146,140 +146,6 @@

    Engineering

    diff --git a/search.html b/search.html index aa55d78a..f1b69b9c 100644 --- a/search.html +++ b/search.html @@ -143,16 +143,6 @@

    Search Results