August 22, 2020
Not many people know this, but https://music.youtube.com has the better audio quality than https://youtube.com. So, if you are a listner…
Read MoreAugust 19, 2020
The problem: defining interfaces on the producer side (Java-style) creates tight coupling. Every new method breaks every consumer and every…
Read MoreJuly 08, 2020
When an API returns different JSON structures in the same field, you need type-safe discriminated unions. Here's how to handle this in Go…
Read MoreMarch 14, 2020
Use Ansible Thanks to Kubernetes and GCP, I don't use Ansible as often as in the past. However, it's stil useful to manage multiple…
Read MoreMarch 14, 2019
이번에는 (간단한) 우버 (같은) 시스템 디자인을 정리해본다. 시스템 디자인 우선 시스템 디자인 방법론에 따라 시작하자 요구 사항을 정리한다. 유저가 ~을 할 수 있는가? ~ 기능이 필요한가? back of the envelope estimation…
Read More