Introduction to Docker

Introduction to Docker

Docker is perhaps responsible for the proliferation of containers in application development. The concept of containers is quite old, and can be traced back in the 1980s by chroot wherein different user spaces can be used within the same operating system. Once Docker was introduced however, it paved the way for further developments in containerization and changed the way how we develop and deploy software.

In this article we will discuss how to install and setup Docker in your local machine. Common Docker commands will be introduced that will equip you with foundational knowledge for tackling the next steps in application development using containers (such as Compose). Continue Reading

Path of Least Regret

As we live and get older, we learn a lot of things about life. Good and bad experiences serve us lessons and make us more equipped when dealing with our unpredictable future. We can also tap other people’s experiences to open us to new ideas. These thoughts were highlighted one day when my wife said that she appreciated my calm demeanor even though things are not going well. While I am not always like this, when I think about it, I attribute this behavior to one principle: living life on the path of least regret.

Choosing the easiest path versus the path of least regret
Which path does not make my feet hurt?

In electronic theory, we have something called the path of least resistance. Generally, most of the electric current will flow in the path where the resistance is lowest. In the outside world, people will tend to choose things that are easiest for them to do. When choosing a trail to a destination, many choose the path that looks easier and quicker to traverse. Continue Reading

Surviving and Thriving in a Recession

Surviving and Thriving in a Recession

When a recession hits, it affects many people and industries across the world. Even if you think that your industry is not affected, your company can still be hit due to knock-on effects. Revenue becomes harder if your clients are affected or if they realign their budgets. If this persists for several months, it can result to layoffs and furloughs.

Protect your income

It is with this increased risk that we should protect our sources of income as much as possible. If you run a business, then this is the time to optimize operations and reduce unnecessary expenses. Look into each recurring expense and determine whether it is critical for your business. You may be surprised to know that some of them can be eliminated without affecting your operations. Continue Reading

More Lessons I Learned Working From Home

More Lessons I Learned Working From Home

In the previous article, we discussed the advantages and disadvantages to working from home. In a remote work setup, it is important to establish a fixed time and place for you to work. But there are more things that we need to take into account: communication and security. These are the additional lessons I learned while working remotely since 2012.

Communication is a high priority

My boss always emphasized that communication is the most important thing especially in the context of working remotely. If we are not able to communicate effectively, then the whole setup will fail. Continue Reading

Lessons I Learned Working From Home

Lessons I Learned Working From Home

We live in interesting times due to the COVID-19 pandemic. More and more companies are being forced to adopt a remote working setup (or working from home) for its employees. I have been working remotely full-time since 2012. This article discusses some of the lessons and tricks I learned throughout the years.

I understand that working from home does not apply to all industries. It is mostly applicable to jobs that involve working in front of a computer. My career is in software development which fits this set up comfortably. However it can also apply to other industries such as business process operations, accounting, and company administration. Continue Reading