Good Reads

News, blog, and articles I read and find interesting


Release 4


Stop Learning Frameworks (

The longer a technology is on the market, the safer investment it is.

Don’t rush to learn new technology – it has a high probability of dying.

Time will show which technology is worth investing in. Time is your best advisor. Learn to wait.

Remember – frameworks, libraries and tools come and go. Time is precious.

I loves to learn new technologies, which often turned out to be just learning new frameworks/tools. I have learned Angular, Vue, and React just to build a blog in different ways. Instead of spending time learning new frameworks/tools, we should focus more on fundamental things (Web, HTTP, REST, JS) that empower these frameworks.

Release 3


Microservice Architecture at Medium (

At Medium, our technical stack started with a monolithic Node.js app back in 2012. We have built a couple of satellite services, but we haven’t created a strategy to adopt the microservice architecture systematically. As the system becomes more complex and the team grows, we moved to a microservice architecture in early 2018. In this post, we want to share our experiences of doing it effectively and avoiding microservice syndromes.

It’s been years since we started talk about switching to microservices architecture from monolithic app. It’s worth reading how large scale companies have successfully went through the switch and what are their principles and strategies to get full benefits of microservices.

More stories about embracing microservices:

Release 2


This Is Silicon Valley (

Everyone wears Patagonia and North Face, everyone has AirPods hanging from their ears, and everyone goes to Lake Tahoe on weekends. And everyone talks about the same things: startups, blockchain, machine learning, and startups with blockchain and machine learning.

As Jeffrey Hammerbacher, a former Facebook executive, told Bloomberg, “The best minds of my generation are thinking about how to make people click ads.”

The Silicon Valley author described is exactly what I see in the Silivon Valley. What’s more is some smart minds I see are also talking about buying homes, stock investment, and job promotions. People I see are homogeneous, they have similar backgrounds (Computer Science), similar jobs (Software Engineers), similar hobbies (Hiking, Board Games, Skiing in Tahoe), and similar interests (tech, stock, house, promotion). If you are not living in Silicon Valley, let’s go with the author and get to see the sides of the Silicon Valley you may not know.

Release 1


UTC is Enough for Everyone, Right? (

It turns out humans have had a long, long history of poorly dealing with time, so when you hammer your head against the wall trying to deal with a timezone bug, well, you’re just the last in a long, long line of human beings that are terrible at all this! Congrats. You’re pretty unremarkable.

The author talks about long history of time and how horrible we have been dealing with time. To solve this problem in programming, we need to make it as simple as possible and leverage standards (e.g. UTC, ISO 8601).