diff --git a/authors.html b/authors.html
index a574ca95..15105a97 100644
--- a/authors.html
+++ b/authors.html
@@ -5026,6 +5026,28 @@
diff --git a/blog/10/index.html b/blog/10/index.html
index 0fdb3f3f..0e1fa208 100644
--- a/blog/10/index.html
+++ b/blog/10/index.html
@@ -148,6 +148,72 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
Read up to know how we improved our app’s build time performance and developer experience at Grab.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Amar Jain
+
+
+
+
13 Jul 2021 | 5 min read
+
+
+
+
+
+
+
+
@@ -839,128 +905,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
Read how we built our in-house workforce routing system at Grab.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -975,7 +919,7 @@
diff --git a/blog/11/index.html b/blog/11/index.html
index d4333353..f687f74b 100644
--- a/blog/11/index.html
+++ b/blog/11/index.html
@@ -148,6 +148,128 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
Read how we built our in-house workforce routing system at Grab.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -752,70 +874,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
Learn how we maintain our libraries and prevent defect leaks in our Grab Passenger app.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -830,7 +888,7 @@
diff --git a/blog/12/index.html b/blog/12/index.html
index cbfb91e3..03165f1d 100644
--- a/blog/12/index.html
+++ b/blog/12/index.html
@@ -148,6 +148,70 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
Learn how we maintain our libraries and prevent defect leaks in our Grab Passenger app.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -644,74 +708,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
This post is the first in a series of blogs about Grab’s experience with Go modules in a multi-module monorepo. Here, we discuss the challenges we faced along the way and the solutions we came up with.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -726,7 +722,7 @@
diff --git a/blog/13/index.html b/blog/13/index.html
index ab06242a..363fa3ad 100644
--- a/blog/13/index.html
+++ b/blog/13/index.html
@@ -148,6 +148,74 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
This post is the first in a series of blogs about Grab’s experience with Go modules in a multi-module monorepo. Here, we discuss the challenges we faced along the way and the solutions we came up with.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -730,76 +798,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
This article details our journey building and deploying an event sourcing platform in Go, building a stream processing framework over it, and then scaling it (reliably and efficiently) to service over 300 billion events a week.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -814,7 +812,7 @@
diff --git a/blog/14/index.html b/blog/14/index.html
index eac6314b..36b250a7 100644
--- a/blog/14/index.html
+++ b/blog/14/index.html
@@ -148,6 +148,76 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
This article details our journey building and deploying an event sourcing platform in Go, building a stream processing framework over it, and then scaling it (reliably and efficiently) to service over 300 billion events a week.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -730,122 +800,6 @@
-
-
-
-
-
-
-
-
-
-
-
Data Science
-
- ·
-
-
Engineering
-
-
Introducing Trailblazer, the Data Engineering team’s solution to implementing change data capture of all upstream databases. In this article, we introduce the reason why we needed to move away from periodic batch ingestion towards a real time solution and show how we achieved this through an end to end streaming pipeline.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -860,7 +814,7 @@
diff --git a/blog/15/index.html b/blog/15/index.html
index 1dcbe7a6..0ed68090 100644
--- a/blog/15/index.html
+++ b/blog/15/index.html
@@ -148,6 +148,122 @@
+
+
+
+
+
+
+
+
+
+
+
Data Science
+
+ ·
+
+
Engineering
+
+
Introducing Trailblazer, the Data Engineering team’s solution to implementing change data capture of all upstream databases. In this article, we introduce the reason why we needed to move away from periodic batch ingestion towards a real time solution and show how we achieved this through an end to end streaming pipeline.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -747,83 +863,6 @@
-
-
-
-
-
-
-
-
-
-
-
Data Science
-
-
Just over two years ago we introduced GrabChat, Southeast Asia’s first of its kind in-app messaging platform. Since then we’ve added all sorts of useful features to it such as auto-translated messages, the ability to send photos, and even voice messages! It’s been a great tool to facilitate smoother communications between our driver-partners and our passengers, and one group in particular has found it incredibly useful: tourists!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -838,7 +877,7 @@
diff --git a/blog/16/index.html b/blog/16/index.html
index 53c2f486..c97e77f9 100644
--- a/blog/16/index.html
+++ b/blog/16/index.html
@@ -148,6 +148,83 @@
+
+
+
+
+
+
+
+
+
+
+
Data Science
+
+
Just over two years ago we introduced GrabChat, Southeast Asia’s first of its kind in-app messaging platform. Since then we’ve added all sorts of useful features to it such as auto-translated messages, the ability to send photos, and even voice messages! It’s been a great tool to facilitate smoother communications between our driver-partners and our passengers, and one group in particular has found it incredibly useful: tourists!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -730,74 +807,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
This post is the second of a three-part series on going beyond retries to improve system resiliency. We’ve previously discussed about rate-limiting as a strategy to improve resiliency. In this article, we will cover these techniques: bulkheading, load balancing, and fallbacks.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -812,7 +821,7 @@
diff --git a/blog/17/index.html b/blog/17/index.html
index 734e2826..7d57c22e 100644
--- a/blog/17/index.html
+++ b/blog/17/index.html
@@ -148,6 +148,74 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
This post is the second of a three-part series on going beyond retries to improve system resiliency. We’ve previously discussed about rate-limiting as a strategy to improve resiliency. In this article, we will cover these techniques: bulkheading, load balancing, and fallbacks.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -760,68 +828,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
Grab designs fault-tolerant systems that can withstand failures allowing us to continuously provide our consumers with the many services they expect from us.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Corey Scott
-
-
-
-
8 Jan 2019 | 14 min read
-
-
-
-
-
-
-
-
@@ -836,7 +842,7 @@
diff --git a/blog/18/index.html b/blog/18/index.html
index e5e9fb71..88beeaae 100644
--- a/blog/18/index.html
+++ b/blog/18/index.html
@@ -148,6 +148,68 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
Grab designs fault-tolerant systems that can withstand failures allowing us to continuously provide our consumers with the many services they expect from us.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Corey Scott
+
+
+
+
8 Jan 2019 | 14 min read
+
+
+
+
+
+
+
+
@@ -710,68 +772,6 @@
-
-
-
-
-
-
-
-
-
-
-
Data Science
-
-
Grab Senior Data Scientist Dr. Liuqin Yang wins the 2018 Beale-Orchard-Hays Prize, the highest honor in Computational Mathematical Optimization. He has been recognised for his paper and the corresponding software SDPNAL+.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Yang Liuqin
-
-
-
-
20 Jul 2018 | 4 min read
-
-
-
-
-
-
-
-
@@ -786,7 +786,7 @@
diff --git a/blog/19/index.html b/blog/19/index.html
index 8c9ea77f..b12258f9 100644
--- a/blog/19/index.html
+++ b/blog/19/index.html
@@ -148,6 +148,68 @@
+
+
+
+
+
+
+
+
+
+
+
Data Science
+
+
Grab Senior Data Scientist Dr. Liuqin Yang wins the 2018 Beale-Orchard-Hays Prize, the highest honor in Computational Mathematical Optimization. He has been recognised for his paper and the corresponding software SDPNAL+.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Yang Liuqin
+
+
+
+
20 Jul 2018 | 4 min read
+
+
+
+
+
+
+
+
@@ -683,68 +745,6 @@
-
-
-
-
-
-
-
-
-
-
-
Data Science
-
-
Launching GrabShare was no easy feat. After reviewing the academic literature, we decided to take a different approach and build a new matching algorithm from the ground up.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tang Muchen
-
-
-
-
20 Oct 2017 | 10 min read
-
-
-
-
-
-
-
-
@@ -759,7 +759,7 @@
diff --git a/blog/2/index.html b/blog/2/index.html
index f4501847..712fdf80 100644
--- a/blog/2/index.html
+++ b/blog/2/index.html
@@ -148,6 +148,108 @@
+
+
+
+
+
+
+
+
+
+
+
Data Science
+
+ ·
+
+
Engineering
+
+ ·
+
+
Security
+
+
As the amount of data Grab handles grows, there is an increased need for quick detections for data anomalies (incompleteness or inaccuracy), while keeping it secure. Read this to learn how the Risk Data team utilised Flink and Datadog to enhance data observability within Grab’s services.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -725,89 +827,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
- ·
-
-
Data Science
-
-
Dive into this insightful post to explore how Coban, Grab's real-time data streaming platform, has drastically enhanced the fault tolerance on its Kafka on Kubernetes design, to ensure seamless operation even amid unexpected disruptions.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -822,7 +841,7 @@
diff --git a/blog/20/index.html b/blog/20/index.html
index 57a6a4f0..361dcae3 100644
--- a/blog/20/index.html
+++ b/blog/20/index.html
@@ -148,6 +148,68 @@
+
+
+
+
+
+
+
+
+
+
+
Data Science
+
+
Launching GrabShare was no easy feat. After reviewing the academic literature, we decided to take a different approach and build a new matching algorithm from the ground up.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tang Muchen
+
+
+
+
20 Oct 2017 | 10 min read
+
+
+
+
+
+
+
+
@@ -567,66 +629,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
My name is Arul Kumaravel, VP of Engineering at Grab. Grab's mission is to drive Southeast Asia (SEA) forwards. Today I would like to share with you how AWS is helping us with this mission.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -641,7 +643,7 @@
diff --git a/blog/21/index.html b/blog/21/index.html
index a183224c..36deb0bb 100644
--- a/blog/21/index.html
+++ b/blog/21/index.html
@@ -148,6 +148,66 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
My name is Arul Kumaravel, VP of Engineering at Grab. Grab's mission is to drive Southeast Asia (SEA) forwards. Today I would like to share with you how AWS is helping us with this mission.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -612,67 +672,6 @@
-
-
-
-
-
-
-
-
-
-
-
Engineering
-
-
Grab steadily attracts a diverse set of engineers from around the world in its three R&D centres: Singapore, Seattle, and Beijing. Right now, half of Grab’s top leadership team is made up of women and we have attracted people from five continents to work together on solving the biggest challenges for Southeast Asia.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -687,7 +686,7 @@
diff --git a/blog/22/index.html b/blog/22/index.html
index b76c7218..c9ef2c58 100644
--- a/blog/22/index.html
+++ b/blog/22/index.html
@@ -148,6 +148,67 @@
+
+
+
+
+
+
+
+
+
+
+
Engineering
+
+
Grab steadily attracts a diverse set of engineers from around the world in its three R&D centres: Singapore, Seattle, and Beijing. Right now, half of Grab’s top leadership team is made up of women and we have attracted people from five continents to work together on solving the biggest challenges for Southeast Asia.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -554,60 +615,6 @@
-
-
-
-
-
-
-
-
-
Engineering
-
-
Here at the Grab Engineering team, we have built our entire backend stack on top of Amazon Web Services (AWS). Over time, it was inevitable that some habits have started to form when perceiving our backend monitoring statistics.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -622,10 +629,12 @@
diff --git a/blog/23/index.html b/blog/23/index.html
new file mode 100644
index 00000000..ca045c8d
--- /dev/null
+++ b/blog/23/index.html
@@ -0,0 +1,310 @@
+
+
+
+