What is a blockchain? Why are some people using it? Even as a developer, it took me a few years to understand what a blockchain really is,how it is working from inside out. I’ll share here what I believe is a comprehensive explanation of what is a blockchain from a developer point of view. What is a blockchain? In simple words, it’s a slow database. For Bitcoin, this database contains a ledger only.| erickhun.com
The world’s current and next innovations depend on a single country: Taiwan. It’s probably one country you might never hear about, or perhaps confuse with its neighbor, Thailand, or even think it’s a part of China. I’ve been living in Taiwan for 3+ years, and am baffled that I never pay attention to semiconductors. I’m a software engineer but didn’t think much more about the importance of them. As far as my laptop can change code to real things and doesn’t lag when I have consta...| erickhun.com
YouBike (or Ubike) is my first choice of transportation when it comes to moving around the city of Taipei. I largely prefer it over taking the subway, bus, or taxi. It is affordable, well maintained, comfortable, at waking distance reach from anywhere, and the cities have built great biking paths in the major cities. The number of YouBike rides keeps increasing steadily since it was launched in 2012. There were 170 million rides since it was introduced in 2012, and last month it reached ~3 mi...| erickhun.com
At Buffer, we’ve been using Kubernetes since 2016. We’ve been managing our k8s (kubernetes) cluster with kops, it has about 60 nodes (on AWS), and runs about 1500 containers. Our transition to a micro-service architecture has been full of trial and errors. Even after a few years running k8s, we are still learning its secrets. This post will talk about how something we thought was a good thing, but ended up to be not as great as we thought: CPU limits.| erickhun.com
“True innovation comes an intersection of a cross-pollination of roles and ideas” - Sunil, former-CTO@Buffer I’ve been working remotely at Buffer for 6 years now. As a software engineer, one of the critical skill I believe we should must have is being able to learn continuously. However, working in a fully distributed team, split accross 10+ timezones. I live in Asia (UTC +8) while most of my teammates live in the US or Europe.| erickhun.com