Strategy

Decisions That Last

Decision Arrow is my analytical framework that emphasizes thinking deeply about the input factors and encourages transparent decision making. The goal is to make decisions durably by avoiding idiosyncratic or subjective decision making. It also has the flexibility to remain valuable when there are changes to the input factors and possible solutions.

Read
iOS

Semaphore In GCD

One of the often overlooked objects in Grand Central Dispatch is semaphore -- they smell like legacy and look weird. However, semaphore is a useful tool for managing asynchronous processes.

Read