Dependency Injectection pattern
Dependency injection is an important application design pattern. It's used so widely that almost everyone just calls it DI.
Flatten Go-like promise to avoid try catch hell
A interesting Go-like pattern to avoid try/catch hell in async/await.