Hibsbod

29
Jul
Apache Kafka: How It Actually Works

Apache Kafka: How It Actually Works

Most people encounter Kafka through job postings or architecture diagrams where it sits between everything. Someone always calls it a
3 min read
17
Apr
Ring Buffers vs. Double-Ended Linked Lists

Ring Buffers vs. Double-Ended Linked Lists

Not every data structure decision needs a framework. Sometimes it's just: do I need a fixed-size, cache-friendly loop,
2 min read
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
05
Aug

Wrap up on the interview season

Introduction When I embarked on my job hunt a month ago, I anticipated a flurry of applications, followed by a
2 min read
18
Jul
Sorrow in Triumph

Sorrow in Triumph

Background So recently with all the unhappiness going around in Shopee, I decided it might finally be the time to
1 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