Sign in

In gyms, no one wants to hear you scream.

Thanks for sharing your advice based on your life experience. Another way to make decision is use hurdle rate instead of strictly speaking discount rate. There you can try to quantify happiness in additional to purely financial return.


My feeling is that PC and its app ecosystem is outdated and doesn't have leadership on what the future gonna look like.

When Apple announced that the M1 chip Mac can run iOS apps, I think it's the Game Over call to PCs - TBH, for avg users, mobile apps are much easier to use than most website or their PC software counterparties.

The cost to own a Mac could still be the barrier, but owning its own chip is a way to cut the manufacturing cost. Or, in Apple's way, to maintain a fat gross margin :) we'll see.


This sounds familiar to the idea of 4-hr work week. btw, it's a good reading. Highly recommended.


It’s 2020.

Almost everyone has a phone (at least a family has one)

Wi-fi is free at malls and coffee shops.

What if we can vote on our phones?

It’s easy to check whether your vote gets accepted or not, and why.

It’s easy to do Photo ID check — just turn on the camera and yell cheese :)

It’s easy to count — c’mon, 150 million records in computer’s term is not a big deal. We generate 10x more junks in FB and Instagram, oh and even more on TikToc.

And if we disagree with the result, and have…


I just finished reading the book Clean Architecture by Robert Martin. It’s not quite the book that I was expecting, but it helped me to refresh some useful software design principles.

So, when talking about architecture, just imagine working on a high-rise project, like the AON center in Chicago. It’s complicated. Not just effort paid in the design initially, but it does require a lot of work — putting bricks, steels, and concrete together and lift them high in the air. What makes “architecture” mean differently in the software world? It’s rarely a repeat of building the same thing over…


What triggered me to write this post is a question I participated at Quora.com long time ago:

What do software developers of age 30 and over know now that wish they had known in their 20s?

30th Birthday Cake

I was just turning 30 when I saw this question, and believe me, life was quite intense at the time. Within a few minutes, I wrote my response on Quora. And to my surprise, it becomes one of my most viewed answers there. Feel great, absolutely.

After years, I think it’s time to review and write a few suggestions to new grad engineers, hoping…


Sunrise at Lake Michigan

Getting started — I’ve been thinking about blogging for a while. It’s never too late, and time for action is now.

So, what am I going to write about? First, I want to share some thoughts on being an software engineer, which I hope can help my peers or the young generations finding the better part of their careers.

Second, I love travel and photography, so this blog will be the place to tell my stories, stories about travel, fun stuff, and some photos of course.

And lastly, I may occasionally post the projects that I am building and designing. It won’t play a big role here because sometimes what I’m interested doesn’t trigger your curiosity :)

Mark the date — it’s time to be awesome.

Simple & Stupid

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store