Computer Science

14
Apr

Saga pattern

Saga Pattern When dealing with distributed transactions, consistency is key. In the world of microservices, the Saga pattern emerges as
1 min read
13
Apr

WebSocket in Go

WebSocket Magic in Go For those seeking to harness the power of WebSockets in Go, the "github.com/gorilla/
2 min read
13
Apr

WebSockets

When we first needed real-time updates in our app, we did what most teams do — we polled. Every two seconds,
2 min read
26
Feb
Story of our Kafka message loss

Story of our Kafka message loss

Background About a month after we went live with our first Kafka-heavy design in Shopee, we were notified of missing
2 min read
08
Jul

Building a Functional Team

Learning Through Mistakes: A Mentoring Journey Being nominated as a mentor was an unexpected turn in my professional path, one
2 min read
15
Jun
Experience of doing Blind75

Experience of doing Blind75

About 2 weeks ago I set a goal to finish Blind75, as a practice for an interview, as well as,
2 min read
17
Apr
Snowflake

Snowflake

Background ID generation is an essential part of any application development, and it can be achieved through an uncountable number
4 min read
15
Mar

My life & State Machines

My first experience with SM (State Machines) was about 4 years ago when I started reading the Ordering code for
3 min read
03
Mar
New Leetcode Project

New Leetcode Project

Quick Background I've been spending some time recently trying to figure out why I've been so
1 min read
11
Jan

My two-cent as an interviewer

Having served as an interviewer at all three companies where I've been employed, my experience has evolved significantly
1 min read