A place for my personal musings, about programming, design or whatever come across my mind

Writing is a practice. Just like running. Logging down miles everyday is a practice of piling up your running reservoir. The more you run, the more you can run. To persist in writing, come rain or sunny is not as easy as it seems. Showing up, perseverance, grits, whatever you call it, those are hard […]

I really like the use of this 4 quadrant chart to illustrate what is radical candor, which is to challenge directly with the intention of caring personally. The non-confrontational culture of Asian often leads to a team trying to be courteous to each other, maintaining some kind of fake harmony. At the other extreme, there […]

If my memory serve me right, this is the very first ebook that I managed to finish reading in years. That say more about my preference on paperback book than anything else. The feeling of holding, flipping, picking up and putting down a book at any time, is uniquely paperback. Perhaps that could be due […]

Been listening to UX Coffee lately, and totally enjoy the podcast. One of the recent episode about newly promoted manager (新晉管理者的自我修養)resonate a lot with me. I’m not in the path of management. Working as a facilitator/coach, the feeling of being the stupidest one in the workshop could be quite similar to what discussed in this […]

As I was in one of my early design thinking workshops, one of the first exercises we got to do is, rotating among a small group, take turn to facilitate one of the 6 phases of design thinking process in that small group. The instruction was given in such a rush while the small group […]

Looking thru my recent writings, the common pattern shows a long period of nothingness, then a sudden appearance of 2-3 posts, then another long period of silence. Every restart kickstarted with something saying, it has been a long time since my last posts. what causes the difficulty in writing post here? I guess facebook is […]

My little doodle in the morning. An observation on what’s common in any organization. Even when we knew there is a problem, still, any proposed solution would need to be perfect, or we would rather stick with the broken path. But perfect is the enemy of good, planning forever for that perfect solution might lead […]

Been using paperclip mainly for file attachment in rails application. When there is a need to add in file uploading feature for a small apps in the company, I decided to give carrierwave a spin, just for the sake of trying out a different gem. I mainly refer to carrierwave github site and tutsplus tutorial  […]

Been a good 3 years not writing anything in the blog. The easiest excuse that one could blame on is of course being busy, but distraction from various social networks is the real culprit, the false sense of achievement posting to facebook and the subsequent likes earned from the post somehow fulfilled the urge to […]

The Inner Working of a subscription box service. Gems everywhere. Almost couldn’t refrain to copy and paste everything here About competition: “the market is oversaturated”, but you often find it is saturated with a LOT of bad players, and they’re making a LOT of money despite being so bad.** This is the perfect situation. About […]